Collections:
Double Stranded DNA, mRNA and Transcription
What are Double Stranded DNA and mRNA sequences?
✍: FYIcenter.com
A Double Stranded DNA sequence actually contains two nucleotide strands.
Here is a made-up example:
DNA coding strand (aka Crick strand, strand +1) 5' ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG 3' DNA template strand (aka Watson strand, strand −1) which is the reverse complement of the coding strand 3' TACCGGTAACATTACCCGGCGACTTTCCCACGGGCTATC 5'
The mRNA is derived from the biological transcription process, which does a reverse complement (TCAG → CUGA) from the DNA template strand.
Single stranded mRNA 5' AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG 3’
We can simulate this biological transcription process using the transcribe() function.
fyicenter$ python
>>> from Bio.Seq import Seq
>>> coding_dna = Seq("ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG")
>>> coding_dna
Seq('ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG')
>>> template_dna = coding_dna.reverse_complement()
>>> template_dna
Seq('CTATCGGGCACCCTTTCAGCGGCCCATTACAATGGCCAT')
>>> messenger_rna = coding_dna.transcribe()
>>> messenger_rna
Seq('AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG')
We can also convert the mRNA (messenger_rna) back to the DNA coding strand, using the back_transcribe() function.
>>> coding_dna = messenger_rna.back_transcribe()
>>> coding_dna
Seq('ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG')
⇒ mRNA, Protein and Translation
⇐ Play with the Bio.Seq Module
2023-03-17, 764🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1001986 SMILES: NC(C1=C[N+]([C@@H]2O[C@@ H]([C@H]([C@H]2O)O)COP([ O-])(OP(O)...
Molecule Summary: ID: FYI-1005620 Names: InChIKey: NIKHGUQULKYIGE-XSBFNCLBS A-NSMILES: C=C3C[C@@]24C...
Molecule Summary: ID: FYI-1002688 Names: InChIKey: IZVPWZQAMQFEGX-UHFFFAOYS A-NSMILES: NS(=O)(=O)c4c...
Molecule Summary: ID: FYI-1004436 Names: InChIKey: FRCCEHPWNOQAEU-UHFFFAOYS A-NSMILES: ClC2=C(Cl)C3(...
Molecule Summary: ID: FYI-1003251 Names: InChIKey: WMMOQXUHJFDPAF-UHFFFAOYS A-NSMILES: CCOc2cccc(S(=...