Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I need the C code for this please. its supposed to get the input from an imput file The biology lab at UCF has recently

I need the C code for this please. its supposed to get the input from an imput file

The biology lab at UCF has recently been having problems transmitting genetic sequences between computers. Unfortunately, the current system represents the genetic sequences as a string of the characters: 'A', 'C', 'G' and 'T'. In order to speed up the data transfers you have been tasked with compressing the data. Luckily for you, your professor devised an easy way to do this, but he gave you the task of actually implementing it. He said that if you consider each of these letters as a number in base-4, such that 'A' = 0, 'C' = 1, 'G' = 2, and 'T' = 3, then any genetic sequence has a unique base-10 representation. He needs you to implement a program that will convert a string describing a genetic sequence to a base-10 number, or vice-versa (given a base- 10 number, output the corresponding genetic sequence). The Problem: Given a genetic sequence, output the corresponding base-10 number. Likewise, given a number in base-10, output the corresponding genetic sequence. The Input: The first line of the input will contain a positive integer, q, representing the number of sequences to convert. The next q lines will contain either an integer, n (1 n 2^30 -1), which represents a base-10 number and is guaranteed to have no leading zeroes, or a genetic sequence (represented by a string of the characters 'A','C','G' and/or 'T', and guaranteed to have no leading As), between 1 and 15 characters in length. The Output: For each sequence, output the header Sequence #j: where j represents the sequence being processed (beginning with 1). Following the header, output either the corresponding genetic sequence for the integer given, or the corresponding base-10 number for the genetic sequence. The output for each sequence should each be on its own output line. Sample Input: 3 CAACAGAT 16675 GAGGTATAC Sample Output: Sequence #1: 16675 Sequence #2: CAACAGAT Sequence #3: 142129

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Modeling And Design

Authors: Toby J. Teorey, Sam S. Lightstone, Tom Nadeau, H.V. Jagadish

5th Edition

0123820200, 978-0123820204

More Books

Students also viewed these Databases questions

Question

305 mg of C6H12O6 in 55.2 mL of solution whats the molarity

Answered: 1 week ago