Help translating RNA to amino acid sequence
0
0
Entering edit mode
4.4 years ago

Need help with a coding project. I need to translate a strand of RNA to an amino acid sequence. This is what I have so far but when I run it it only print 2 of the amino acids. If anyone could help with that and also help with how to have it start translating when it finds AUG and how to have it stop when it reaches a STOP codon that would also be helpful. Thank you!

rna = "AUGGCAACU"

print ("RNA Sequence: ", rna)


translation_dict = {'UUU':'Phe', 'UUC':'Phe', 'UUA':'Leu', 'UUG':'Leu', 'UCU':'Ser', 'UCC':'Ser', 'UCA':'Ser', 'UCG':'Ser', 'UAA': 'Stop', 'UAG': 'Stop', 'UAU':'Tyr', 'UAC':'Tyr', 'UGU':'Cys', 'UGC':'Cys', 'UGA': 'Stop', 'UGG':'Trp', 'CUU':'Leu', 'CUC':'Leu', 'CUA':'Leu', 'CUG':'Leu', 'CCU':'Pro', 'CCC':'Pro', 'CCA':'Pro', 'CCG':'Pro', 'CAU':'His', 'CAC':'His', 'CAA':'Gln', 'CAG':'Gln', 'CGU':'Arg', 'CGC':'Arg', 'CGA':'Arg', 'CGG':'Arg', 'AUU':'Ile', 'AUC':'Ile', 'AUA':'Ile', 'AUG':'Met', 'ACU':'Thr', 'ACC':'Thr', 'ACA':'Thr', 'ACG':'Thr', 'AAU':'Asn', 'AAC':'Asn', 'AAA':'Lys', 'AAG':'Lys', 'AGU':'Ser', 'AGC':'Ser', 'AGA':'Arg', 'AGG':'Arg', 'GUU':'Val', 'GUC':'Val', 'GUA':'Val', 'GUG':'Val', 'GCU':'Ala', 'GCC':'Ala', 'GCA':'Ala', 'GCG':'Ala', 'GAU':'Asp', 'GAC':'Asp', 'GAA':'Glu', 'GAG':'Glu', 'GGU':'Gly', 'GGC':'Gly', 'GGA':'Gly','GGG':'Gly'
           }

amino_acid_sequence = ""


for i in range(0, len(rna)-(3+len(rna)%3), 3):
    if translation_dict[rna[i:i+3]] == "STOP" :
        break
    amino_acid_sequence += protein[rna[i:i+3]]

print ("Amino Acid Sequence: ", amino_acid_sequence)
rna-seq sequencing RNA-Seq • 956 views
ADD COMMENT
0
Entering edit mode

This looks like homework. The program should almost work but there are two mistakes you have to find. Also, this is not the full code or it should not compile or run.

ADD REPLY

Login before adding your answer.

Traffic: 1960 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6