logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Carlos HowardComputer science
(5/5)

519 Answers

Hire Me
expert
Pope AtkinssBusiness
(4/5)

653 Answers

Hire Me
expert
Elmer BaurData mining
(5/5)

847 Answers

Hire Me
expert
Anthony HarrisonMathematics
(5/5)

732 Answers

Hire Me
Python Programming
(5/5)

Create a class that reads in the file and another that writes the file. Both of these should have a parent class for FASTA file

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Create a program that reads in a FASTA file.

• Create a class that reads in the file and another that writes the file. Both of these should have a parent class for FASTA file IO that contains common attributes and methods used for both, eg filename.

• Create additional classes to store and analyze protein and DNA sequences, these should inherit attributes and methods from a parent class that contains common attributes of sequences.

• For a DNA sequence, implement methods that leverage regex to search for a set of sites for restriction enzymes, {Aas1, AccB21, AccB71, Acel, Acol, AflIII}. For some enzymes it you may need to search in both directions!

https://en.wikipedia.org/wiki/List_of_restriction enzyme cutting_sites: A

• For a protein sequence, implement methods that leverage regex to search for a set of site for post-translational modifications by GSK3, PKA and CaMKII, {(S/T)XXX(S/T), XRRXSX or XKKXSX, RXXS/T}. Don't need to search in both directions.

• Test your code with several FASTA files that you have downloaded from Uniprot or Genbank. Hint: If some sites are not showing up, introduce them artificially for testing.

• Write the output of your search to a file with the name of the sequence and positions of the identified sites, using information from the FASTA file descriptor.

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme