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. PLEASE KEEP IN MIND THAT You can use the random.randint() method from the random package, print(), sum(), max(), min(), len(), and the .append() method. No other function/method, PLEASE DO NOT USE ANY OTHER AND DONT USE JOIN PLEASE should be used. and after when you finish the code write this information down: describe the thought process and planning of the code you wrote as well as the results, difficulties faced, testing done to ensure that your code accounted for possible bugs, and suggestions on what more could be done with your code in the field of Bioinformatics. Your report should include an introduction, methods, results and discussion, and conclusion. The introduction should explain the basic Biology theory, what is the purpose of the code, and the initial planning of the code. The methods section should include the different functions you designed and important blocks of code in your program. Results and discussion will include different testing scenarios (which your code must pass to ensure there are no bugs), the challenges you faced, improvements that could be done in your code (including functions and methods that you were not allowed to use but would have improved your code efficiency), and further implementations that will include more applications in your code (you will need to do some research in Bioinformatics to figure which applications in the field require a computer science and programming background). Finally, the conclusion section would wrap up and summarize the purpose of your code and your findings.
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.
PLEASE KEEP IN MIND THAT You can use the random.randint() method from the random package, print(),
sum(), max(), min(), len(), and the .append() method. No other function/method, PLEASE DO NOT USE ANY OTHER AND DONT USE JOIN PLEASE
should be used.
and after when you finish the code write this information down:
describe the thought process and
planning of the code you wrote as well as the results, difficulties faced, testing
done to ensure that your code accounted for possible bugs, and suggestions on
what more could be done with your code in the field of Bioinformatics.
Your report should include an introduction, methods, results and discussion, and
conclusion. The introduction should explain the basic Biology theory, what is the
purpose of the code, and the initial planning of the code. The methods section
should include the different functions you designed and important blocks of code
in your program. Results and discussion will include different testing scenarios
(which your code must pass to ensure there are no bugs), the challenges you
faced, improvements that could be done in your code (including functions and
methods that you were not allowed to use but would have improved your code
efficiency), and further implementations that will include more applications in
your code (you will need to do some research in Bioinformatics to figure which
applications in the field require a computer science and programming
background). Finally, the conclusion section would wrap up and
summarize the purpose of your code and your findings.
Step by step
Solved in 7 steps with 4 images