Exon chaining. Each gene corresponds to a subregion of the overall genome (the DNA | StudySoup

Textbook Solutions for Algorithms

Chapter 6 Problem 6.29

Question

Exon chaining. Each gene corresponds to a subregion of the overall genome (the DNA sequence);however, part of this region might be junk DNA. Frequently, a gene consists of several piecescalled exons, which are separated by junk fragments called introns. This complicates the processof identifying genes in a newly sequenced genome.Suppose we have a new DNA sequence and we want to check whether a certain gene (a string) ispresent in it. Because we cannot hope that the gene will be a contiguous subsequence, we look forpartial matchesfragments of the DNA that are also present in the gene (actually, even thesepartial matches will be approximate, not perfect). We then attempt to assemble these fragments.Let x[1 . . . n] denote the DNA sequence. Each partial match can be represented by a triple(li, ri, wi), where x[li. . . ri] is the fragment and wi is a weight representing the strength of thematch (it might be a local alignment score or some other statistical quantity). Many of thesepotential matches could be false, so the goal is to find a subset of the triples that are consistent(nonoverlapping) and have a maximum total weight.Show how to do this efficiently

Solution

Step 1 of 3

Consider a DNA sequence as a sequence of strings. It is also called a genome. A gene is a combination of exons separated by introns. A gene is a non-contiguous subsequence in a genome. In the new genome, the beginning and the end position of the gene is located. Given are the DNA sequence  and the partial matches of the gene . The subset that has maximum weight and is non-overlapping needs to be computed.

Subscribe to view the
full solution

Title Algorithms  1 
Author Sanjoy Dasgupta Algorithms, Christos H. Papadimitriou Algorithms, Umesh Vazirani Algorithms
ISBN 9780073523408

Exon chaining. Each gene corresponds to a subregion of the overall genome (the DNA

Chapter 6 textbook questions

×

Login

Organize all study tools for free

Or continue with
×

Register

Sign up for access to all content on our site!

Or continue with

Or login if you already have an account

×

Reset password

If you have an active account we’ll send you an e-mail for password recovery

Or login if you have your password back