def translate(): dna=Dna.get() complementary_bases = {"A": "T", "T": "A", "C": "G", "G": "C"} new_dna_seq = "" for base in dna: new_dna_seq += complementary_bases[base] rna_seq=new_dna_seq.replace("T", "U") result="RNA sequence:"+rna_seq label2.config(text=result) codon_table={'GCU':'A','GCC':'A','GCA':'A','GCG':'A','CGU':'R','CGC':'R','CGA':'R','CGG':'R', 'AGA':'R','AGG':'R','UCU':'S','UCC':'S','UCA':'S','UCG':'S','AGU':'S','AGC':'S', 'AUU':'I','AUC':'I','AUA':'I','UUA':'L','UUG':'L','CUU':'L','CUC':'L','CUA':'L', 'CUG':'L','GGU':'G','GGC':'G','GGA':'G','GGG':'G','GUU':'V','GUC':'V','GUA':'V', 'GUG':'V','ACU':'T','ACC':'T','ACA':'T','ACG':'T','CCU':'P','CCC':'P','CCA':'P', 'CCG':'P','AAU':'N','AAC':'N','GAU':'D','GAC':'D','UGU':'C','UGC':'C','CAA':'Q', 'CAG':'Q','GAA':'E','GAG':'E','CAU':'H','CAC':'H','AAA':'K','AAG':'K','UUU':'F', 'UUC':'F','UAU':'Y','UAC':'Y','AUG':'M','UGG':'W','UAG':'*','UGA':'*','UAA':'*'} protein_seq="" for i in range(0,len(rna_seq),3): codon=rna_seq[i:i+3] if codon_table[codon]!="*": protein_seq+=codon_table[codon] else: break result="Protein sequence:"+protein_seq label2.config(text=result) 用Python语言解释一下这个程序
最新发布