Gene Finding (DNA signals) Genome Sequencing and assembly

Slides:



Advertisements
Similar presentations
HIDDEN MARKOV MODELS IN COMPUTATIONAL BIOLOGY CS 594: An Introduction to Computational Molecular Biology BY Shalini Venkataraman Vidhya Gunaseelan.
Advertisements

Ab initio gene prediction Genome 559, Winter 2011.
SBI 4U November 14 th, What is the central dogma? 2. Where does translation occur in the cell? 3. Where does transcription occur in the cell?
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.
Profiles for Sequences
Hidden Markov Models (HMMs) Steven Salzberg CMSC 828H, Univ. of Maryland Fall 2010.
درس بیوانفورماتیک December 2013 مدل ‌ مخفی مارکوف و تعمیم ‌ های آن به نام خدا.
1 Computational Molecular Biology MPI for Molecular Genetics DNA sequence analysis Gene prediction Gene prediction methods Gene indices Mapping cDNA on.
Hidden Markov Models in Bioinformatics Example Domain: Gene Finding Colin Cherry
Gene Prediction Methods G P S Raghava. Prokaryotic gene structure ORF (open reading frame) Start codon Stop codon TATA box ATGACAGATTACAGATTACAGATTACAGGATAG.
Lecture 6, Thursday April 17, 2003
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 Lecture 5, Tuesday April 15, 2003.
1 Gene Finding Charles Yan. 2 Gene Finding Genomes of many organisms have been sequenced. We need to translate the raw sequences into knowledge. Where.
Hidden Markov Models Lecture 5, Tuesday April 15, 2003.
Introduction to BioInformatics GCB/CIS535
Gene Finding Charles Yan.
CSE182-L10 Gene Finding.
CSE182-L12 Gene Finding.
Comparative ab initio prediction of gene structures using pair HMMs
CSE182-L7 Protein Sequence Analysis using HMMs, Gene Finding.
Eukaryotic Gene Finding
CSE182-L10 LW statistics/Assembly. Whole Genome Shotgun Break up the entire genome into pieces Sequence ends, and assemble using a computer LW statistics.
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.
Lecture 12 Splicing and gene prediction in eukaryotes
CSE182-L10 MS Spec Applications + Gene Finding + Projects.
Eukaryotic Gene Finding
Sequencing a genome and Basic Sequence Alignment
Hidden Markov Models In BioInformatics
Todd J. Treangen, Steven L. Salzberg
What is comparative genomics? Analyzing & comparing genetic material from different species to study evolution, gene function, and inherited disease Understand.
Gene finding with GeneMark.HMM (Lukashin & Borodovsky, 1997 ) CS 466 Saurabh Sinha.
BINF6201/8201 Hidden Markov Models for Sequence Analysis
Gene finding and gene structure prediction M. Fatih BÜYÜKAKÇALI Computational Bioinformatics 2012.
Sequencing a genome and Basic Sequence Alignment
Recombinant DNA Technology and Genomics A.Overview: B.Creating a DNA Library C.Recover the clone of interest D.Analyzing/characterizing the DNA - create.
Fea- ture Num- ber Feature NameFeature description 1 Average number of exons Average number of exons in the transcripts of a gene where indel is located.
CSE182-L9 Modeling Protein domains using HMMs. Profiles Revisited Note that profiles are a powerful way of capturing domain information Pr(sequence x|
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.
Biocomputation: Comparative Genomics Tanya Talkar Lolly Kruse Colleen O’Rourke.
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.
CSE182 CSE182-L11 Protein sequencing and Mass Spectrometry.
Alternative Splicing (a review by Liliana Florea, 2005) CS 498 SS Saurabh Sinha 11/30/06.
Genes and Genomes. Genome On Line Database (GOLD) 243 Published complete genomes 536 Prokaryotic ongoing genomes 434 Eukaryotic ongoing genomes December.
Genetic Engineering Genetic engineering is also referred to as recombinant DNA technology – new combinations of genetic material are produced by artificially.
Gene discovery using combined signals from genome sequence and natural selection Michael Brent Washington University The mouse genome analysis group.
While replication, one strand will form a continuous copy while the other form a series of short “Okazaki” fragments Genetic traits can be transferred.
Bioinformatics Workshops 1 & 2 1. use of public database/search sites - range of data and access methods - interpretation of search results - understanding.
Applications of HMMs in Computational Biology BMI/CS 576 Colin Dewey Fall 2010.
(H)MMs in gene prediction and similarity searches.
BIOINFORMATICS Ayesha M. Khan Spring 2013 Lec-8.
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.
Title: Studying whole genomes Homework: learning package 14 for Thursday 21 June 2016.
bacteria and eukaryotes
Cloning Overview DNA can be cloned into bacterial plasmids for research or commercial applications. The recombinant plasmids can be used as a source of.
Chapter 14 Bioinformatics—the study of a genome
CSE182-L12 Gene Finding.
Eukaryotic Gene Finding
Ab initio gene prediction
Introduction to Bioinformatics II
DNA and the Genome Key Area 3b Transcription.
Reading Frames and ORF’s
Presentation transcript:

Gene Finding (DNA signals) Genome Sequencing and assembly CSE182-L9 Gene Finding (DNA signals) Genome Sequencing and assembly

An HMM for Gene structure

Gene Finding via HMMs Gene finding can be interpreted as a d.p. approach that threads genomic sequence through the states of a ‘gene’ HMM. Einit, Efin, Emid, I, IG (intergenic) IG I Efin Emid Note: all links are not shown here Einit i

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 qk j i Duration Prob.: Probability that you stayed in state qk for j-i+1 steps Emission Prob.: Probability that you emitted Xi..Xj in state qk (given by the 5th order markov model) Forward Prob: Probability that you emitted i symbols and ended up in state qk

De novo Gene prediction: Summary 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

DNA Signals 5’ UTR intron exon 3’ UTR Acceptor Donor splice site Coding versus non-coding Splice Signals Translation start ATG 5’ UTR intron exon 3’ UTR Acceptor Donor splice site Transcription start Translation start

DNA signal example: The donor site marks the junction where an exon ends, and an intron begins. For gene finding, we are interested in computing a probability D[i] = Prob[Donor site at position i] Approach: Collect a large number of donor sites, align, and look for a signal.

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

Improvements to signal detection Pr[GGTA] is a donor site? 0.5*0.5 Pr[CGTA] is a donor site? Is something wrong with this explanation? GGTA CGTG

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

Maximal Dependence Decomposition Choose the position i which has the highest correlation score. Split sequences into two: those which have the consensus at position i, and the remaining. Recurse until <Terminating conditions> Stop if #sequences is ‘small enough’

MDD for Donor sites

Gene prediction: Summary 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. There is a genome sequencing project for a different Hirudo species. You could compare the Hirudo ESTs against the genome to do gene finding.

Comparative gene finding tools Procrustes/Sim4: mRNA vs. genomic Genewise: proteins versus genomic CEM: genomic versus genomic Twinscan: Combines comparative and de novo approach. Mass Spec related? Later in the class we will consider mass spectrometry data. Can we use this data to identify genes in eukaryotic genomes? (Research project)

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

Course Sequence Comparison (BLAST & other tools) Protein Motifs: Gene finding Sequence Comparison (BLAST & other tools) Protein Motifs: Profiles/Regular Expression/HMMs Discovering protein coding genes Gene finding HMMs DNA signals (splice signals) How is the genomic sequence itself obtained? ESTs Protein sequence analysis

Silly Quiz Who are these people, and what is the occasion?

Genome Sequencing and Assembly

DNA Sequencing DNA is double-stranded The strands are separated, and a polymerase is used to copy the second strand. Special bases terminate this process early.

Sequencing A break at T is shown here. Measuring the lengths using electrophoresis allows us to get the position of each T The same can be done with every nucleotide. Fluorescent labeling can help separate different nucleotides

Automated detectors ‘read’ the terminating bases. The signal decays after 1000 bases.

Sequencing Genomes: Clone by Clone Clones are constructed to span the entire length of the genome. These clones are ordered and oriented correctly (Mapping) Each clone is sequenced individually

Shotgun Sequencing Shotgun sequencing of clones was considered viable However, researchers in 1999 proposed shotgunning the entire genome.

Library Create vectors of the sequence and introduce them into bacteria. As bacteria multiply you will have many copies of the same clone.

Sequencing

Questions Algorithmic: How do you put the genome back together from the pieces? Will be discussed in the next lecture. Statistical? EX: Let G be the length of the genome, and L be the length of a fragment. How many fragments do you need to sequence? The answer to the statistical questions had already been given in the context of mapping, by Lander and Waterman.

Lander Waterman Statistics Island L G

LW statistics: questions As the coverage c increases, more and more areas of the genome are likely to be covered. Ideally, you want to see 1 island. Q1: What is the expected number of islands? Ans: N exp(-c) The number increases at first, and gradually decreases.

Analysis: Expected Number Islands Computing Expected # islands. Let Xi=1 if an island ends at position i, Xi=0 otherwise. Number of islands = ∑i Xi Expected # islands = E(∑i Xi) = ∑i E(Xi)

Prob. of an island ending at i E(Xi) = Prob (Island ends at pos. i) =Prob(clone began at position i-L+1 AND no clone began in the next L-T positions)

LW statistics Pr[Island contains exactly j clones]? Consider an island that has already begun. With probability e-c, it will never be continued. Therefore Pr[Island contains exactly j clones]= Expected # j-clone islands

Expected # of clones in an island Why?

Expected length of an island