you will write code that can manipulate strings in a list for an application in Bioinformatics and document your work on the code.   You will design a code that will take a DNA nucleotide sequence that is randomly generated, transcribe it, and predict the amino acid sequence that would be synthesized. In your code, you should initialize your nucleotide sequence such that the RNA would begin with the start codon. The code will keep adding on to its sequence until a stop codon is generated. To easily associate the codons to amino acids, you will need to learn how to define and use dictionaries. Dictionaries are a special type of list that can use different data types for indices instead of being restricted to integers like regular lists. This would allow you to call the amino acid (the element of the list) using its codon (the index value). You should also keep track of how long the amino acid sequences are in order to calculate the average number of amino acids in the generated sequences. Your code should print the original DNA sequence, the RNA sequence, the amino acid sequence (printed in the format explained in the introduction), and the average number of amino acids in a randomly generated sequence. You can use the random.randint() method from the random package, print(), sum(), max(), min(), len(), and the .append() method. No other function/method should be used.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

you will write code that can manipulate strings in a list for an
application in Bioinformatics and document your work on the code.  


You will design a code that will take a DNA nucleotide sequence that is randomly
generated, transcribe it, and predict the amino acid sequence that would be
synthesized. In your code, you should initialize your nucleotide sequence such
that the RNA would begin with the start codon. The code will keep adding on to
its sequence until a stop codon is generated.
To easily associate the codons to amino acids, you will need to learn how to
define and use dictionaries. Dictionaries are a special type of list that can use
different data types for indices instead of being restricted to integers like regular
lists. This would allow you to call the amino acid (the element of the list) using its
codon (the index value).
You should also keep track of how long the amino acid sequences are in order to
calculate the average number of amino acids in the generated sequences. Your
code should print the original DNA sequence, the RNA sequence, the amino acid
sequence (printed in the format explained in the introduction), and the average
number of amino acids in a randomly generated sequence.

You can use the random.randint() method from the random package, print(),
sum(), max(), min(), len(), and the .append() method. No other function/method
should be used. 

First base
U
с
U
UUU Phenyl-
UUC] alanine
G
CUU
CUC
CUA
CUG
AUU
AUC
A AUA,
UCA
UUA-Leucine Lucc]
F
GUU
GUC
GUA
GUG
-Leucine L
I
-Isoleucine
UCU
UCC
ACU
ACC
ACA
AUG MMethionine ACG
start codon
-Valine V
CCU
CCC
CCA
CCG
GCU
GCC
GCA
GCG
с
Second base
-Serine
S
-Proline
P
-Threonine
-Alanine
A
-Tyrosine Y
UAA
Stop codon
UAG Stop codon
A
UAUT
UAC.
CAUT
CAC
САА
TAAG-Lysine
UGUT
UGC_
UGA
UGG
Histidine H
CGA
CAG-Glutamine CGG
AAC-Asparagine
GAU
GAC
GAA
CGU
CGC
-Cysteine C
Stop codon A
Tryptophan G
AGUT
AGC.
G
Aspartic
GGU
acid D GGC
Glutamic
GGA
E GGGJ
-Arginine
R
-Serine S
KAGG Arginine
R
-Glycine
G
SCAG
UCAG
SCAG
Third base
Transcribed Image Text:First base U с U UUU Phenyl- UUC] alanine G CUU CUC CUA CUG AUU AUC A AUA, UCA UUA-Leucine Lucc] F GUU GUC GUA GUG -Leucine L I -Isoleucine UCU UCC ACU ACC ACA AUG MMethionine ACG start codon -Valine V CCU CCC CCA CCG GCU GCC GCA GCG с Second base -Serine S -Proline P -Threonine -Alanine A -Tyrosine Y UAA Stop codon UAG Stop codon A UAUT UAC. CAUT CAC САА TAAG-Lysine UGUT UGC_ UGA UGG Histidine H CGA CAG-Glutamine CGG AAC-Asparagine GAU GAC GAA CGU CGC -Cysteine C Stop codon A Tryptophan G AGUT AGC. G Aspartic GGU acid D GGC Glutamic GGA E GGGJ -Arginine R -Serine S KAGG Arginine R -Glycine G SCAG UCAG SCAG Third base
Expert Solution
steps

Step by step

Solved in 4 steps with 13 images

Blurred answer
Knowledge Booster
Problems on Dynamic Programming
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education