CSE182-L8 Gene Finding. Project EST clustering and assembly Given a collection of EST (3’/5’) sequences, your goal is to cluster all ESTs from the same.

Slides:



Advertisements
Similar presentations
Gene Prediction: Similarity-Based Approaches
Advertisements

GS 540 week 5. What discussion topics would you like? Past topics: General programming tips C/C++ tips and standard library BLAST Frequentist vs. Bayesian.
HIDDEN MARKOV MODELS IN COMPUTATIONAL BIOLOGY CS 594: An Introduction to Computational Molecular Biology BY Shalini Venkataraman Vidhya Gunaseelan.
1 Hidden Markov Model Xiaole Shirley Liu STAT115, STAT215, BIO298, BIST520.
Hidden Markov Models in Bioinformatics
Bioinformatics Motif Detection Revised 27/10/06. Overview Introduction Multiple Alignments Multiple alignment based on HMM Motif Finding –Motif representation.
Ab initio gene prediction Genome 559, Winter 2011.
Hidden Markov Models.
 CpG is a pair of nucleotides C and G, appearing successively, in this order, along one DNA strand.  CpG islands are particular short subsequences in.
Hidden Markov Models CBB 231 / COMPSCI 261. An HMM is a following: An HMM is a stochastic machine M=(Q, , P t, P e ) consisting of the following: a finite.
Ka-Lok Ng Dept. of Bioinformatics Asia University
Hidden Markov Models in Bioinformatics
Profiles for Sequences
Hidden Markov Models Theory By Johan Walters (SR 2003)
Hidden Markov Models (HMMs) Steven Salzberg CMSC 828H, Univ. of Maryland Fall 2010.
درس بیوانفورماتیک December 2013 مدل ‌ مخفی مارکوف و تعمیم ‌ های آن به نام خدا.
Hidden Markov Models in Bioinformatics Example Domain: Gene Finding Colin Cherry
Lecture 6, Thursday April 17, 2003
Hidden Markov Models. Two learning scenarios 1.Estimation when the “right answer” is known Examples: GIVEN:a genomic region x = x 1 …x 1,000,000 where.
HMM Sampling and Applications to Gene Finding and Alignment European Conference on Computational Biology 2003 Simon Cawley * and Lior Pachter + and thanks.
Gene prediction and HMM Computational Genomics 2005/6 Lecture 9b Slides taken from (and rapidly mixed) Larry Hunter, Tom Madej, William Stafford Noble,
Hidden Markov Models Pairwise Alignments. Hidden Markov Models Finite state automata with multiple states as a convenient description of complex dynamic.
Hidden Markov Models Sasha Tkachev and Ed Anderson Presenter: Sasha Tkachev.
Hidden Markov Models I Biology 162 Computational Genetics Todd Vision 14 Sep 2004.
Hidden Markov Models Lecture 5, Tuesday April 15, 2003.
Hidden Markov Models Lecture 5, Tuesday April 15, 2003.
Gene Finding (DNA signals) Genome Sequencing and assembly
Gene Finding Charles Yan.
CSE182-L10 Gene Finding.
CSE182-L12 Gene Finding.
Comparative ab initio prediction of gene structures using pair HMMs
Hidden Markov Models 1 2 K … x1 x2 x3 xK.
CSE182-L7 Protein Sequence Analysis using HMMs, Gene Finding.
Hidden Markov Models.
Eukaryotic Gene Finding
Markov models and applications Sushmita Roy BMI/CS 576 Oct 7 th, 2014.
Lecture 12 Splicing and gene prediction in eukaryotes
CSE182-L10 MS Spec Applications + Gene Finding + Projects.
Eukaryotic Gene Finding
Hidden Markov Models In BioInformatics
CSCE555 Bioinformatics Lecture 6 Hidden Markov Models Meeting: MW 4:00PM-5:15PM SWGN2A21 Instructor: Dr. Jianjun Hu Course page:
Gene finding with GeneMark.HMM (Lukashin & Borodovsky, 1997 ) CS 466 Saurabh Sinha.
BINF6201/8201 Hidden Markov Models for Sequence Analysis
Motif finding with Gibbs sampling CS 466 Saurabh Sinha.
10/29/20151 Gene Finding Project (Cont.) Charles Yan.
HMMs for alignments & Sequence pattern discovery I519 Introduction to Bioinformatics.
Computational Genomics and Proteomics Lecture 8 Motif Discovery C E N T R F O R I N T E G R A T I V E B I O I N F O R M A T I C S V U E.
10-07CSE182 CSE182-L7 Protein Sequence Analysis Patterns (regular expressions) Profiles HMM Gene Finding.
Gene Prediction: Similarity-Based Methods (Lecture for CS498-CXZ Algorithms in Bioinformatics) Sept. 15, 2005 ChengXiang Zhai Department of Computer Science.
Mark D. Adams Dept. of Genetics 9/10/04
Comp. Genomics Recitation 9 11/3/06 Gene finding using HMMs & Conservation.
From Genomes to Genes Rui Alves.
CSE182-L9 Gene Finding (DNA signals) Genome Sequencing and assembly.
Algorithms in Computational Biology11Department of Mathematics & Computer Science Algorithms in Computational Biology Markov Chains and Hidden Markov Model.
Genes and Genomes. Genome On Line Database (GOLD) 243 Published complete genomes 536 Prokaryotic ongoing genomes 434 Eukaryotic ongoing genomes December.
JIGSAW: a better way to combine predictions J.E. Allen, W.H. Majoros, M. Pertea, and S.L. Salzberg. JIGSAW, GeneZilla, and GlimmerHMM: puzzling out the.
Applications of HMMs in Computational Biology BMI/CS 576 Colin Dewey Fall 2010.
(H)MMs in gene prediction and similarity searches.
A knowledge-based approach to integrated genome annotation Michael Brent Washington University.
Fa07CSE182-L8 HMMs, Gene Finding. Fa07CSE182-L8 Midterm 1 In class next Tuesday Syllabus: L1-L8 –Please review HW, questions, and other notes –Bring one.
More on HMMs and Multiple Sequence Alignment BMI/CS 776 Mark Craven March 2002.
1 Gene Finding. 2 “The Central Dogma” TranscriptionTranslation RNA Protein.
10. Decision Trees and Markov Chains for Gene Finding.
bacteria and eukaryotes
What is a Hidden Markov Model?
CSE182-L12 Gene Finding.
Eukaryotic Gene Finding
Ab initio gene prediction
Hidden Markov Models (HMMs)
HIDDEN MARKOV MODELS IN COMPUTATIONAL BIOLOGY
Presentation transcript:

CSE182-L8 Gene Finding

Project EST clustering and assembly Given a collection of EST (3’/5’) sequences, your goal is to cluster all ESTs from the same gene, and produce a consensus. Note that all the 3’ ESTs should line up at the 3’ end. 5’ and 3’ ESTs from the same clone should have the same clone ID, which should allow us to recruit them (Noah, Tim, Jamal, Jesse) Input Output

Project Extra credit Some genes may be alternatively spliced and may have multiple transcripts Can you deconvolute the information back from ESTs? ATG

Project: Functional annotation of ESTs –Given a collection of ESTs (and assembled transcripts), what is their function? –Use existing databases to annotate the Hirudo ESTs. –Are any protein families under, or over represented? –Specific families (Netrins/Innexins/Phosphatases)

Project on Indexing Indexing Even if you annotate all ESTs, what is the quick way for someone to search the database to get all Innexins (for example?) The keyword based index should be able to answer that question Sergey and Dan

HW4 Optional/Required?

Computational Gene Finding Given Genomic DNA, identify all the coordinates of the gene TRIVIA QUIZ! What is the name of the FIRST gene finding program? (google testcode) ATG 5’ UTR intron exon 3’ UTR Acceptor Donor splice site Transcription start Translation start

Gene Finding: The 1st generation Given genomic DNA, does it contain a gene (or not)? Key idea: The distributions of nucleotides is different in coding (translated exons) and non- coding regions. Therefore, a statistical test can be used to discriminate between coding and non-coding regions.

Coding versus non-coding You are given a collection of exons, and a collection of intergenic sequence. Count the number of occurrences of ATGATG in Introns and Exons. –Suppose 1% of the hexamers in Exons are ATGATG –Only 0.01% of the hexamers in Intergenic are ATGATG How can you use this idea to find genes?

Generalizing AAAAAA AAAAAC AAAAAG AAAAAT IE Compute a frequency count for all hexamers. Exons, Intergenic and the sequence X are all vectors in a multi-dimensional space Use this to decide whether a sequence X is exonic/intergenic X 5 Frequencies (X10 -5 )

A geometric approach (2 hexamers) Plot the following vectors – E= [10, 20] – I = [10, 5] – V 3 = [6, 10] – V 4 = [9, 15] Is V 3 more like E or more like I? E I V3V3

Choosing between Intergenic and Exonic V’ = V/||V|| All vectors have the same length (lie on the unit circle) Next, compute the angle to E, and I. Choose the feature that is ‘closer’ (smaller angle. E I V3V3

Coding versus non-coding Fickett and Tung (1992) compared various measures Measures that preserve the triplet frame are the most successful. Genscan: 5th order Markov Model Conservation across species

5th order markov chain Pr EXON [AAAAAACGAGAC..] =T[AAAAA,A] T[AAAAA,C] T[AAAAC,G] T[AAACG,A]…… = (20/78) (50/78)………. AAAAAA 20 1 AAAAAC AAAAAG 5 30 AAAAAT 3.. AAAAA A G C AAAAG AAAAC EXON

Scoring for coding regions The coding differential can be computed as the log odds of the probability that a sequence is an exon vs. and intron. In Genscan, separate transition matrices are trained for each frame, as different frames have different hexamer distributions

Coding differential for 380 genes

Other Signals GT ATG AG Coding

Coding region can be detected Coding Plot the coding score using a sliding window of fixed length. The (large) exons will show up reliably. Not enough to predict gene boundaries reliably

Other Signals GT ATG AG Coding Signals at exon boundaries are precise but not specific. Coding signals are specific but not precise. When combined they can be effective

Combining Signals We can compute the following: –E-score[i,j] –I-score[i,j] –D-score[i] –I-score[i] –Goal is to find coordinates that maximize the total score ij

The second generation of Gene finding Ex: Grail II. Used statistical techniques to combine various signals into a coherent gene structure. It was not easy to train on many parameters. Guigo & Bursett test revealed that accuracy was still very low. Problem with multiple genes in a genomic region

Combining signals using D.P. An HMM is the best way to model and optimize the combination of signals Here, we will use a simpler approach which is essentially the same as the Viterbi algorithm for HMMs, but without the formalism.

Hidden states & gene structure Identifying a gene is equivalent to labeling each nucleotide as E/I/intergenic etc. These ‘labels’ are the hidden states For simplicity, consider only two states E and I IIIIIEEEEEEIIIIIIEEEEEEIIIIEEEEEE IIIII i1i1 i2i2 i3i3 i4i4

Gene finding reformulated Given a labeling L, we can score it as I-score[0..i 1 ] + E-score[i 1..i 2 ] + D-score[i 2 +1] + I-score[i i 3 -1] + A-score[i 3 -1] + E-score[i 3..i 4 ] + ……. Goal is to compute a labeling with maximum score. IIIIIEEEEEEIIIIIIEEEEEEIIIIEEEEEE IIIII i1i1 i2i2 i3i3 i4i4

Optimum labeling using D.P. (Viterbi) Define V E (i) = Best score of a labeling of the prefix 1..i such that the i-th position is labeled E Define V I (i) = Best score of a labeling of the prefix 1..i such that the i-th position is labeled I Why is it enough to compute V E (i) & V I (i) ?

Optimum parse of the gene j i ji

Generalizing Note that we deal with two states, and consider all paths that move between the two states. E I i

Generalizing We did not deal with the boundary cases in the recurrence. Instead of labeling with two states, we can label with multiple states, –E init, E fin, E mid, –I, I G (intergenic) E init I E fin E mid IGIG Note: all links are not shown here

An HMM for Gene structure

Generalized HMMs, and other refinements A probabilistic model for each of the states (ex: Exon, Splice site) needs to be described In standard HMMs, there is an exponential distribution on the duration of time spent in a state. This is violated by many states of the gene structure HMM. Solution is to model these using generalized HMMs.

Length distributions of Introns & Exons

Generalized HMM for gene finding Each state also emits a ‘duration’ for which it will cycle in the same state. The time is generated according to a random process that depends on the state.

Forward algorithm for gene finding ji qkqk Emission Prob.: Probability that you emitted X i..X j in state q k (given by the 5th order markov model) Forward Prob: Probability that you emitted i symbols and ended up in state q k Duration Prob.: Probability that you stayed in state q k for j-i+1 steps

HMMs and Gene finding Generalized HMMs are an attractive model for computational gene finding –Allow incorporation of various signals –Quality of gene finding depends upon quality of signals.

DNA Signals Coding versus non-coding Splice Signals Translation start

Splice signals GT is a Donor signal, and AG is the acceptor signal GTAG

PWMs Fixed length for the splice signal. Each position is generated independently according to a distribution Figure shows data from > 1200 donor sites AAGGTGAGTCCGGTAAGTGAGGTGAGGTAGGTAAGG

MDD PWMs do not capture correlations between positions Many position pairs in the Donor signal are correlated

Choose the position which has the highest correlation score. Split sequences into two: those which have the consensus at position I, and the remaining. Recurse until

MDD for Donor sites

De novo Gene prediction: Sumary Various signals distinguish coding regions from non-coding HMMs are a reasonable model for Gene structures, and provide a uniform method for combining various signals. Further improvement may come from improved signal detection

How many genes do we have? Nature Science

Alternative splicing

Comparative methods Gene prediction is harder with alternative splicing. One approach might be to use comparative methods to detect genes Given a similar mRNA/protein (from another species, perhaps?), can you find the best parse of a genomic sequence that matches that target sequence Yes, with a variant on alignment algorithms that penalize separately for introns, versus other gaps.

Comparative gene finding tools Procrustes/Sim4: mRNA vs. genomic Genewise: proteins versus genomic CEM: genomic versus genomic Twinscan: Combines comparative and de novo approach.

Databases RefSeq and other databases maintain sequences of full-length transcripts. We can query using sequence.