Write a test client which takes a file path as an argument and reads each line one by one. The file can contain any number of DNA sequences (i.e., Strings.). After reading each DNA sequence, your code should print the DNA sequence first. Please follow the screenshot below for the output format. If the DNA sequence is valid DNA, report that and print out its complement as well as whether or not it is a Watson-Crick complemented palindrome. If the DNA sequence is not a valid DNA, only report that. Continue this process for each DNA sequence in the text file. Separate the outputs for each sequence by printing a line as shown in the screenshot.
Write a test client which takes a file path as an argument and reads each line one by one. The file can contain any number of DNA sequences (i.e., Strings.). After reading each DNA sequence, your code should print the DNA sequence first. Please follow the screenshot below for the output format.
If the DNA sequence is valid DNA, report that and print out its complement as well as whether or not it is a Watson-Crick complemented palindrome. If the DNA sequence is not a valid DNA, only report that.
Continue this process for each DNA sequence in the text file. Separate the outputs for each sequence by printing a line as shown in the screenshot.
In your project directory, create a new directory named ‘in’. The in folder will contain the input text file, titled sequences.txt. To run the code, your program argument should be in/sequences.txt
Method Summary.
Return Type |
Method |
|
1 |
boolean |
isValid(String DNA) |
2 |
String |
comeplementWC(String dna) |
3 |
boolean |
isPalindromeWC(String dna) |
4 |
void |
main(String [] args) |
The methods are done, but I cannot figure out how to take lines from a text file, pass them successfully through all the methods, and print the desired output.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images