class: inverse, middle, font180 # Epigenetic marks and the human transcript diversity  ### GenEpi@Genphyse #### Guillaume Devailly - 2018/05/14 --- class: font180 # Introduction - Abundant epigenomic data for model organisms. - Under-utilised? - Epigenomic data will soon be abundant for agricultural species too. ## Dataset:  - RNA-seq - DNAse1 - WGBS, 10 different histone methylations, 17 different histone acetylations - 33 cell lines & tissues --- class: font160 # Objectives .pull-left[ - Systemic correlation of marks and **gene** transcription level: - at TSS - at TTS - Systemic correlation of marks and **exon**: - transcription level - inclusion ratio - For **all** genes/exons in **each** cell type. - For **each** gene/exon in **all** cell types. ] .pull-right[  ] --- class: font180 # Methodology **Processed data** taken from RoadmapEpigenomics: - gene and exon FPKM - CpG methylation ratios - DNAse-seq and ChIP-seq coverage **Reprocessing** of fastq for exon inclusion ratio (aka %spliced, or PSI): - pseudo-mapping and quantification with [Salmon](https://combine-lab.github.io/salmon/) - exon Psi for exon **e** of gene **g** using *tpm* quantification of transcripts **t**: `$$PSI_{ij} = \frac{\sum_{t\subset e} tpm_t}{\sum_{t\in g} tpm_t}$$` --- class: font180 # What is a gene? .pull-left[  ] .pull-right[  ] --- class: font180 # Where is BRCA1's Transcription Start Site (TSS)?  --- class: font180 # DNA methylation: ratio *and* density  --- class: font180 # DNA methylation: ratio *and* density  --- class: font180, center # Promoter DNA methylaton Lung, all genes  --- class: font180, center # Promoter DNA methylaton Lung, protein coding genes  --- class: font180, center # Promoter DNA methylaton .pull-left[ Lung, lincRNA genes  ] .pull-right[ Lung, processed pseudogenes  ] --- class: font140, center # Activating marks .pull-left[ DNAse-seq, all genes, H1-derived mesoderm  ] .pull-right[ H3K9ac ChIP-seq, all genes, H1-derived mesoderm  ] --- class: font140, center # Repressing marks .pull-left[ H3K27me3, all genes, Thymus  ] -- .pull-right[ H3K27me3, protein coding genes, Thymus  ] --- class: font180, center # Assymetric marks H3K79me2, protein coding genes, H1-derived mesoderm  --- class: font180, center # Exonic marks H3K36me3, fetal large intestine  --- class: font180 # Cell by cell *vs* gene by gene .pull-left[ WGBS, adult liver  ] -- .pull-right[
] --- class: font180 # Repressing and activating marks .pull-left[ ### mCpG ratio  ] -- .pull-right[ ### H3K4me3  ] --- # Summary of results .pull-left[ <table class="table table-striped" style="font-size: 14px; width: auto !important; margin-left: auto; margin-right: auto;"> <thead> <tr> <th style="text-align:left;"> mark </th> <th style="text-align:left;"> cell type by cell type </th> <th style="text-align:left;"> gene by gene </th> <th style="text-align:left;"> center on TSS </th> </tr> </thead> <tbody> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: ivory;">WGBS</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">negative</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">negative</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: ivory;">DNAse</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: ivory;">H2A.Z</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">balanced</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K4me1</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K4me2</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K4me3</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K9me3</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">unclear</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">unclear</span> </td> <td style="text-align:left;"> no </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K23me2</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: grey;">NA</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K27me3</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">negative – variable</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">negative</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K36me3</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> no </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K79me1</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> no </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: paleturquoise;">H3K79me2</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">balanced</span> </td> <td style="text-align:left;"> no </td> </tr> </tbody> </table> ] .pull-right[ <table class="table table-striped" style="font-size: 14px; width: auto !important; margin-left: auto; margin-right: auto;"> <thead> <tr> <th style="text-align:left;"> mark </th> <th style="text-align:left;"> cell type by cell type </th> <th style="text-align:left;"> gene by gene </th> <th style="text-align:left;"> center on TSS </th> </tr> </thead> <tbody> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2AK5ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2BK120ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2BK12ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2BK15ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">balanced</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2BK20ac</span> </td> <td style="text-align:left;"> <span style=" color: firebrick;">neutral</span> </td> <td style="text-align:left;"> <span style=" color: grey;">NA</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H2BK5ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K4ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K9ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K14ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K18ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K23ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K27ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H3K56ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: grey;">NA</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H4K8ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H4K12ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: grey;">NA</span> </td> <td style="text-align:left;"> </td> </tr> <tr> <td style="text-align:left;"> <span style=" border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: lightblue;">H4K91ac</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> <span style=" color: darkgreen;">positive</span> </td> <td style="text-align:left;"> </td> </tr> </tbody> </table> ] --- class: font180 # Lots of results Combinatorial explosion: > 9000 plots! .center[  ] --- class: font160 # PEREpigenomics *P*rofile *E*xplorer of *R*oadmap *Epigenomic* data [www.perepigenomics.roslin.ed.ac.uk](http://www.perepigenomics.roslin.ed.ac.uk/) .center[  ] --- class: font180 # Perspective - Finish PSI analysis. - Refine features (short *vs* long genes, mono-, bi-, tri- exonic genes, gene families, etc.). - Other marks. - Causality analysis using perturbation experiments. - FAANG data. --- class: font180 # Thanks .pull-left[ Anagha Joshi Anna Mantsoki Deepti Vipin ] .pull-right[   ]