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.
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
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
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme