machine learning
play

Machine Learning HMM applications in computational biology Central - PowerPoint PPT Presentation

10-701 Machine Learning HMM applications in computational biology Central dogma CCTGAGCCAACTATTGATGAA DNA transcription mRNA CCUGAGCCAACUAUUGAUGAA translation Protein PEPTIDE 2 Biological data is rapidly accumulating Transcription


  1. 10-701 Machine Learning HMM applications in computational biology

  2. Central dogma CCTGAGCCAACTATTGATGAA DNA transcription mRNA CCUGAGCCAACUAUUGAUGAA translation Protein PEPTIDE 2

  3. Biological data is rapidly accumulating Transcription factors Next generation sequencing DNA transcription RNA translation Proteins

  4. Biological data is rapidly accumulating Transcription factors Array / sequencing technology DNA transcription RNA translation Proteins

  5. Biological data is rapidly accumulating Transcription factors Protein interactions DNA transcription RNA translation Proteins • 38,000 identified interactions • Hundreds of thousands of predictions

  6. 8

  7. FDA Approves Gene-Based Breast Cancer Test* “ MammaPrint is a DNA microarray-based test that measures the activity of 70 genes in a sample of a woman's breast-cancer tumor and then uses a specific formula to determine whether the patient is deemed low risk or high risk for the spread of the cancer to another site.” *Washington Post, 2/06/2007

  8. 10

  9. Active Learning 11

  10. Sequencing DNA First human genome draft in 2001 Due to accumulated errors , we could only reliably read at most 300-500 nucleotides.

  11. Shotgun Sequencing Wikipedia

  12. Caveats • Errors in reading • Non-trivial assembly task: repeats in the genome MacCallum et al., GB 2009

  13. Error Correction in DNA sequencing • The fragmentation happens at random locations of the molecules. We expect all positions in the genome to have the same # number of reads K-mers = substrings of length K of the reads. Errors create error k-mers. Kellly et al., GB 2010

  14. Transcriptome Shotgun Sequencing (RNA-Seq) @Friedrich Miescher Laboratory Sequencing RNA molecule transcripts. Reminder: • (mRNA) Transcripts are “expression products” of genes. • Different genes having different expression levels so some transcripts are more or less abundant than others.

  15. Challenges • Large datasets: 10-100 millions reads of 75-150 bps. • Memory efficiency: Too time consuming to perform out- memory processing of data. DNA Sequencing + others : alternative splicing, RNA editing, post-transcription modification.

  16. Errors are non uniformly distributed • Some transcripts are more prone to errors • Errors are harder to correct in reads from lowly expressed transcripts

  17. SEECER Error Correction + Consensus sequence estimation for RNA-Seq data

  18. Key idea: HMM model Salmela et al., Bioinformatics 2011 The way sequencers work: • Read letter by letter sequentially • Possible errors: Insertion , Deletion or Misread of a nucleotide

  19. Building (Learning) the HMMs and Making Corrections (Inference) Learning = Expectation-Maximization Inference = Viterbi algorithm Seeding : Guessing possible reads using k-mer overlaps. Constructing the HMM from these reads. Speed up: The k-mer overlaps yield approximate multiple alignments of reads. We can learn HMM parameters from this directly.

  20. Clustering to improve seeding Real biological differences should be supported by a set of reads with similar mismatches to the consensus

  21. 1. Clustering positions with mismatches to identify clusters of correlated positions. 2. Build a similarity matrix between these positions. 3. Use Spectral clustering to find clusters of correlated positions. 4. Filter reads have mismatches in these clusters.

  22. Comparison to other methods

  23. Using the corrected reads, the assembler can recover more transcripts

  24. Analysis of sea cucumber data B

  25. Data integration in biology

  26. Key problem: Most high-throughput data is static Time-series measurements Static data sources Sequencing motif CHIP-chip microarray PPI Time

  27. DREM: Dynamic Regulatory Events Miner

  28. a Time Series Expression Data b Static TF-DNA Binding Data Expression TF A Level TF B time TF D TF C c Model Structure IOHMM Model d 0.1 Expression Level ? 0.95 0.9 1 ? time 0.05 1

  29. Things are a bit more complicated: Real data

  30. A Hidden Markov Model Hidden States H 0 H 2 H 3 H 1 1 Observed outputs O 0 O 1 O 2 O 3 (expression levels) t=0 t=1 t=2 t=3     n T T      ( , ; ) ( ( ) | ( )) ( ( ) | ( )) L H O p O i H i p H i H i      1 t t t t        1 1 2 i t t Schliep et al Bioinformatics 2003

  31. Input – Output Hidden Markov Model Input (Static TF-gene interactions) I g Hidden States (transitions between states form a tree H 0 H 2 H 3 H 1 structure) Emissions (Distribution of O 0 O 1 O 2 O 3 expression values) t=1 t=2 t=3 t=0 Log Likelihood Product over all Gaussian Sum over all Sum over Product over all transition probabilities on path emission density values all genes paths Q on path

  32. E. coli. response Stem cells differentiation 4 3 5 2 1 6 7 8 9 PLoS Comp. Bio . Nature MSB 2011 2008 Fly development Science 2010 Mouse Immune response IRF7 Genome Research 2010, PLoS ONE 2011

  33. Things that work • Approximate learning to speed up on large datasets. • In real world, one technique is not enough. A solution involves using many techniques. • Precision and Recall are trade-offs.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend