class: inverse, middle, font180 # Epigenetic marks and the human transcript diversity ![:img_scale 40%](img/GenPhySE-INRA.png) ### 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: ![](img/RoadmapEpigenomics.png) - 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[ ![:img_scale 80%](img/H3K4me3_TSS_gene_FPKM_E066_all.png) ] --- 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[ ![:img_scale 100%](img/gencode22.png) ] .pull-right[ ![:img_scale 53%](img/gene_types.png) ] --- class: font180 # Where is BRCA1's Transcription Start Site (TSS)? ![:img_scale 68%](img/Human_BRCA1_anno2.png) --- class: font180 # DNA methylation: ratio *and* density ![:img_scale 100%](img/dname_ex1.png) --- class: font180 # DNA methylation: ratio *and* density ![:img_scale 100%](img/dname_ex2.png) --- class: font180, center # Promoter DNA methylaton Lung, all genes ![:img_scale 64%](img/wgbs_TSS_gene_FPKM_E096_all.png) --- class: font180, center # Promoter DNA methylaton Lung, protein coding genes ![:img_scale 64%](img/wgbs_TSS_gene_FPKM_E096_protein_coding.png) --- class: font180, center # Promoter DNA methylaton .pull-left[ Lung, lincRNA genes ![:img_scale 100%](img/wgbs_TSS_gene_FPKM_E096_lincRNA.png) ] .pull-right[ Lung, processed pseudogenes ![:img_scale 100%](img/wgbs_TSS_gene_FPKM_E096_processed_pseudogene.png) ] --- class: font140, center # Activating marks .pull-left[ DNAse-seq, all genes, H1-derived mesoderm ![:img_scale 85%](img/dnase1_TSS_gene_FPKM_E004_all.png) ] .pull-right[ H3K9ac ChIP-seq, all genes, H1-derived mesoderm ![:img_scale 85%](img/H3K9ac_TSS_gene_FPKM_E004_all.png) ] --- class: font140, center # Repressing marks .pull-left[ H3K27me3, all genes, Thymus ![:img_scale 85%](img/H3K27me3_TSS_gene_FPKM_E112_all.png) ] -- .pull-right[ H3K27me3, protein coding genes, Thymus ![:img_scale 85%](img/H3K27me3_TSS_gene_FPKM_E112_protein_coding.png) ] --- class: font180, center # Assymetric marks H3K79me2, protein coding genes, H1-derived mesoderm ![:img_scale 41%](img/H3K79me2_TSS_gene_FPKM_E004_protein_coding.png) --- class: font180, center # Exonic marks H3K36me3, fetal large intestine ![:img_scale 45%](img/H3K36me3.png) --- class: font180 # Cell by cell *vs* gene by gene .pull-left[ WGBS, adult liver ![](img/wgbs_TSS_gene_FPKM_E066_all.png) ] -- .pull-right[
] --- class: font180 # Repressing and activating marks .pull-left[ ### mCpG ratio ![:img_scale 80%](img/all_genes_wgbs.png) ] -- .pull-right[ ### H3K4me3 ![:img_scale 80%](img/all_genes_h3k4.png) ] --- # 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[ ![:img_scale 75%](img/explosion.png) ] --- 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[ ![:img_scale 50%](img/perepigenomics.png) ] --- 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[ ![:img_scale 35%](img/logo.png) ![:img_scale 55%](img/GenPhySE-INRA.png) ]