mRNA, Protein and Translation

Q

How to derive protein sequence from a mRNA sequence?

✍: FYIcenter.com

A

Biologically, the protein sequence is produced by a translation process from a mRNA sequence.

We can simulate this biological translation process using the translation() function.

fyicenter$ python
>>> from Bio.Seq import Seq

>>> messenger_rna = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG")
>>> messenger_rna
Seq('AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG')

>>> protein = messenger_rna.translate()
>>> protein
Seq('MAIVMGR*KGAR*')

We can also derive the protein sequence from the DNA coding strand, using the same translate() function.

>>> coding_dna = Seq("ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG")
>>> coding_dna
Seq('ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG')

>>> protein = coding_dna.translate()
>>> protein
Seq('MAIVMGR*KGAR*')

Note that "*" in the protein sequence is the stop symbol.

 

What Are Translation Tables

Double Stranded DNA, mRNA and Transcription

Biopython - Tools for Biological Computation

⇑⇑ OBF (Open Bioinformatics Foundation) Tools

2023-03-17, 617🔥, 0💬