Program for create the rna sequence from the dna, Programming Languages

Assignment Help:

Often, DNA sequences are represented as a sequence of characters (String) and each character in the sequence corresponds with one of four nucleotides.

A = adenine, C = cytosine, G = guanine, T = thymine

In this homework, we will work with DNA sequences and develop a program that allows the user to input an arbitrary DNA sequence and then retrieve additional information about the sequence.

Your assignment is to implement a program that does the following:

1. Ask the user for the DNA sequence

2. Validate the sequence

a. Invalid sequences contain characters other than A,C,G, or T.

b. If it is an invalid sequence, request another

3. Display a menu containing the different things we can do with this sequence.

a. Count the number of times a specific character occurs in the DNA sequence

i. The user will input the character they are interested in.

ii. You will print out the number of occurrences for that character.

b. Count the number of a pair of characters in the DNA sequence

i. The user will input the characters they are interested in.

ii. You will print out the number of occurrences for that pair of characters.

c.       Create the RNA sequence from the DNA sequence input by the user.

 i. The RNA sequence is the DNA sequence with all of the T's replaced with U's.

d. Create the complement of the DNA sequence.

i. There are two steps necessary to compute the complement of a DNA sequence

1. Reverse the DNA sequence

2. Replace all A's with T's, all T's with A's, all G's with C's, and All C's replaced with G's.

e. Quit

You will lose points if you do not create any methods other than the main method.  (Hint: The code for each menu item (other than Quit) should be its own method) Look at the Java String API for methods to help complete your tasks.

Sample Trace

> Please enter the DNA sequence:

GATCAGCCGC

> Please select from the following:

>     1. Count a character.

>     2. Count a pair of characters.

>     3. Convert the DNA to RNA.

>     4. Compute the complement.

>     5. Quit

1

> Please enter the character:

C

> The number of C's in the DNA sequence is 4

> Please select from the following:

>     1. Count a character.

>     2. Count a pair of characters.

>     3. Convert the DNA to RNA.

>     4. Compute the complement.

>     5. Quit

2

> Please enter the characters:

GC

> The number of GC's in the DNA sequence is 2

> Please select from the following:

>     1. Count a character.

>     2. Count a pair of characters.

>     3. Convert the DNA to RNA.

>     4. Compute the complement.

>     5. Quit

3

> The RNA sequence is GAUCAGCCGC

> Please select from the following:

>     1. Count a character.

>     2. Count a pair of characters.

>     3. Convert the DNA to RNA.

>     4. Compute the complement.

>     5. Quit

4

> The complement for the DNA sequence is GCGGCTGATC

> Please select from the following:

>     1. Count a character.

>     2. Count a pair of characters.

>     3. Convert the DNA to RNA.

>     4. Compute the complement.

>     5. Quit

5

> Goodbye!


Related Discussions:- Program for create the rna sequence from the dna

Information system, analyse the information need in the different functiona...

analyse the information need in the different functional area in any organization

C-program, about how to create the program in c

about how to create the program in c

Implement the control mechanism for the robot, You must implement the contr...

You must implement the control mechanism for the robot arm so that it can safely move the blocks from the source pile to their destination, without colliding with any obstacles or

Java exception handling, Expertsmind brings you unique solution in java as...

Expertsmind brings you unique solution in java assignments Exception Handling An exception is an issue that appears during the performance of an application. An exception

Perl scripting, Am unable to write to file of type=file in perl script.It d...

Am unable to write to file of type=file in perl script.It does not have any extension.Help me..

Dating game program, You are to write a program that determines the day of ...

You are to write a program that determines the day of the week for New Year's Day in the year 3000. To do this, you must create your own date class (MyDate) and use the following i

Version control system, Version Control is a critical tool in development a...

Version Control is a critical tool in development and production environments that allows a user to make snapshots of working con?gurations or code. In this assignment, you will de

Online Business Systems, Task .Task 1 Database design This task will allow...

Task .Task 1 Database design This task will allow you to demonstrate the following Learning Outcomes (LOs): LO 2. Justify the design and development of the application and critica

Project on automatic payments to employees, A large logistics company requi...

A large logistics company requires a software system to support the business processes associated with managing shift patterns of employees and making the associated payments. The

Write the vhdl code for traffic light controller, The schematic of the traf...

The schematic of the traffic light controller is as shown in figure 1. There are three control buttons on the panel: HAZ (Hazard), LT (Left) and RT (Right). Whenever, HAZ is clicke

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd