Take the class and function definitions from this notebook (you can use the answer key versions from Canvas) and put the

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

Take the class and function definitions from this notebook (you can use the answer key versions from Canvas) and put the

Post by answerhappygod »

Take The Class And Function Definitions From This Notebook You Can Use The Answer Key Versions From Canvas And Put The 1
Take The Class And Function Definitions From This Notebook You Can Use The Answer Key Versions From Canvas And Put The 1 (382.47 KiB) Viewed 24 times
This is the following code below for this problem:
HOWEVER, the problem requires that you don't use any
print statements in the main() function (mentioned in step 2), and
rather user them in the reverse_printer() method. How can I do
this? Please don't write new code, I am giving you the code it
should just be a quick fix.
Everything else is correct, please just fix this one
issue.
I really appreciate it! :)
DO NOT ANSWER THIS PROBLEM BY JUST COPYING AND PASTING
THE SOLUTION I HAVE BOTH. THAT IS NOT WHAT I AM ASKING FOR. PLEASE
ONLY ANSWER THIS QUESTION IF YOU UNDERSTAND WHAT I AM ASKING FOR.
IF YOU ANSWER THIS BY JUST COPYING AND PASTING, I WILL REPORT
YOU.
Take the class and function definitions from this notebook (you can use the answer key versions from Canvas) and put them in a .py file. Then, do the following: 1) Re-write 'file_reader() to be able to handle FASTA files that have sequences that span multiple lines, instead of having just one line of sequence for each entry. As an example file to test your code, you should use 'my_data3.fasta', which is posted on Canvas. <br> 2) Write a new method for our Sequence objects called 'reverse_printer() that prints (not returns) out on one line the sequence id, and on the second line, the reverse complement of the sequence. (hint: this method should reference another method in the same class to get the reverse complement!)<br> 3) Modify 'main() to remove any print statements. Instead, `main() should loop through the list of sequences returned by 'file_reader and call reverse_printer() on each one. Save the complete class and function definitions in a file called HW_11.py and turn it in by Tuesday 4/26 at midnight. The output to the terminal when I run your file should be the reverse complement sequences, and for my_data3.fasta should look like this: Please give the name of your FASTA file: my_data3. fasta seq1 CTTGGCGTTTCGCGTACCCGAAAGGATGTACCCCGTCGGATGGTGGGGCTGTCCGAAATGGGCATGCATCAGATATTCGATTTGGAGCAGGAAAAAGATCCCTCGGGGGGTCACTCGGTGGGATGACCGTATAAGAAGTGAAGGGCCAGGACCAA AAACATAGGTTCCGGGTTTGGCAGACCCGTGAGGATCCCCAGTATAAAGCCGTCTTAATTTCCAACCTAGTTGCAGGAGGAACGTCTCCTCGGCATCTTGGTAATCAGAGAAGCTACCGCTGCTTAACTAGATCCCTTATGATAACCGACTTGAG AATCGCAGCGATTACATTAGGATACGATCTTCGAGTACTAATCAATAAAACAGTGCCTGCCTCCGACGAACTCAGTACACATGTAAACAACAGAGTGGCTCGGAATCGCGGCGCCGTGCAGCGTCCGAGATGTCTGCGTATGCATATTTCTCCGA GTACCTTCTACCTAAACACTGGTCGTGGAGGGAAGAAGGTAAGCAGAGAGCGTCGCATACCATAGCAGTTGCATAGTCTACTTTTCCAACTTTCC seq2 ACTTCCAAACCGGAACCCAGAAGATTACGGCGTGGACTGTCAGGTACGTTTCACACTCATACCGAAAAGATATTGCCAGCAGCGGCAGTGATCCAATCAGCTGTGCACCCAGAGTCGGCGCTAAACACAGTGACTCCTCGCACTGCTGTGCCAGT AGTCCAAATTCAATTCACGCGTGGGCAAACGCCTCCCGCCGAGATATTAACATGAAATCCAGTGGGAAAGTCTCATAGCCTGAAACACGTAATATCTTGCGTAAGGATCCATTAAACGCGGACATTCCCACACAGATCATGAGCTCCTATCTAAT TACAACAGAGGTATCGCACCACGATTGGCTACTCACAGATGTTGTTGCGCAACTCATTAAGTATTCAATGAGCTTATTGAAGAGTTTTTGTGCTTACGGTTGCCAAGATTATCCATACGGCCCCGGACATACCCACGTACGTATACTCAGACTCT GTTGGAGCCAACCCGGCATTAATACAGGAAGTCATAATTTTTGCCTATGTGACTAGAGCTTCTGACAGCAAAGGGCTGCACAGTCAAGTGAACCG seq3 TTGTACGTCGGGCAGCGGACTTTGTTTATGAACCAAGTCTCTAGCGATTCTGCACGTTGTTAATCTCAACGGAATGGGTAACGCGAGTTGTTAGAGGCCAACGCGATAAAGTGTTCGTCGGGGCTTAATACAGCGGAATAGTAGCAGTCCTTACC AATGAGCAAGGCTGAGGCTATGAGTTGCGGTGCACGACGCCCCGTATCAGTACTCGGTGGGGGGACACGCCCGTCGATGTGATGCGTAGAAAGTAAACGCCGCGGCCGCGTCTACCCCTAAGCTGTTGATGGGCACGCTTCCATAGGTACTGTTC CTTACCCATCGACGACTCTGCTCTGGACCCTTGATAAGCGCGTCCCTTCGTATAATATAACGCCTACAGACGGAATTTATACAGTTTGGAATCTCGCATGTTATACACAACAGAGTCCGGTTGACTTATAGAAAGAACGGGGCCGGAGTCGCCGT GTTACATGTGGGTTAGTAAAGAAGCGTTCTAAAGTTTCATCTCAATACGGGTTGGTACTGCTACAGCTGATACATCCGTAGGCTATGCAGCCGCT seg4 CGTCCGACAGAATACCTGGCGGCGACTAACTATGACAGATTAGTTGCCCCGGAATTTATCCCGCCGTCTAATGTAAAGCATTGCATGTTCTGTGTAAGGTTCGATTAACCCTACTTGTGCCACCTGGATCAGGTGTGTGGTTAATGACTCTAACG CGTTTACCTTCGGGGAAACTTGGTACGTGGGTCGAGAGGCCACATTGGTGTATTGTATTACTATATTTTTAGTTTAGGCGGTTTAAGCTATGACCGATATCCCGTACTACGACTATATCTTCATGCCTGGCATGTTAACTTTCGTGGGGTTTATG GGTAATTCCAGCCGGTCTGCTAGAGTCGGCGGGGTAGGCGAGGGCAAAGAGCTCGTAAAGAGGGTGAATACTGATAGGGAACACAGGTATCGCCTGCACTTTGGCTCGCACACTCTCGAAAGTATTCCGATTGCCGGTGATAGTGACCATTAGTC ACTCTGACTCGTTGAACCACGATCGGAATGAAAATAAACCGTTGTTACACTTAGGGATTTGCTGTTGCTTGACGCTATCCTACTAGTCCATTGTG seq5 GACTAGAATGACAATGGTAGGACGCGAATAGACCTTGGAACTTAGCCCTTTTATATATGTCCACATGGAAGGGTATATACAGTAGTGAAGTTAAGGGAGTCGACCCGTCTTAATAAGATGGTGTTCCCCCCTGAGTGAGTTGGTGAATTTCGAGA ATCGATTCCGACAGTACTGAAGAGATCACGTACACTGATAATAGATGACCCCTTACAATTGTCTAGCCCTCCGCCAAGCCTCGATTTCAGGCCATGGTTCCAAAGGGTTCATACCGACGGAGGCTCAATAGAATCTCCCGGCTACGTTCCGTTAC CTTCAAGCGTATTACCCTAAGGAATACCTTCTAACGCCAAATACCCGTGCATATTAGGCAGCTGCGGTGACACACTGGAACAGCGAAAACCCGCACTCGGAGAGAGTGTGTGCGGACGCGGCGTCATCACTCTGCGTGGCCACGGGTGTAGTGCG AGGTTTGAAGCGCGCGCGCTGTCGGAGCTAATCCTACGCAATTCTAGTCACGTAGCGTTCTCCAGTCCCACCGCTCTGTGGCGAAACCCGGAAAA seq6 GATGCTAACGTGGCCGGGAGGCTGGTAAAACTGTGGAAATGTAACCAGTCGACGAAACCGCACTCTAAGGCGTAGTTTTCCATATCGTCGAAAGTCTAATGTCGATCGCCTTGGGGGATCAAACGCAGTGAGGCACATTTACCTCCACGGACGAT GCTGCGGACGGGAACAGTCCACTGCCACACCCGATATGGGGTTGCGTCTTGGCTCTCCGGGGGACTGGGGGGAAGTGTCGTTCTACGTTTATAGCGTAGGGAGTCCTCATAGACTAGCATCAATTTACAACGCGGCACGTCACCAACAACAACCA GAGCCCCAACAACTTGCATTTTGTCAACGAATTGGGCGGTTCCCTTCAGCGACGCTGCTCTACTACGAAAATCGAGAAGCACTATTTGGTGTACAACCTATGCAAACACTCACCGGTACACGGCGCGAGCCCGATATCCACGTTGACCTGGGGAG TGAAGGCTCCTCTGAGCTCGCGTCGAACTTAGTAACACCCTGTTCACCAAAAGTTTATACTGCCAGCAGCGAAGTCGCATCGCCAGCATCACAAA
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply