Taming the Big Data Dragon
Transcription
Taming the Big Data Dragon
Taming the Big Data Dragon John Quackenbush Winter School 9 July 2014 Every revolution in science — from Copernican heliocentric model to the rise of statistical and quantum mechanics, from Darwin’s theory of evolution and natural selection to the theory of the gene — has been driven by one and only one thing: access to data. –John Quackenbush Disease Progression and Personalized Care Birth Treatment Natural History of Disease Clinical Care Environment + Lifestyle Outcomes Treatment Options Disease Staging Patient Stratification Early Detection Genetic Risk Biomarkers Quality Of Life Death Turning the vision into a reality Assure access to samples and rational consent Develop a technology platform Make information integration as a central mission Present data and information to the research community Enable research beyond your own Engage corporate partners Communicate the mission to the community Conduct research as a vital component. Costs of Generating Data Have Plummeted What about the cost of analysis? Genome Med. 2010 Nov 26;2(11):84. doi: 10.1186/gm205. The Precision Medicine Ecoverse Cost of Analysis $105 Clinical Medicine $104 $103 Clinical Medicine $102 100 Clinical Medicine 101 102 103 Number of Genes 104 Springfield Diagnostic Labs Precision Medicine Demands Simplicity Springfield Diagnostic Labs The Challenges of Big Data NRC on Big Data National Research Council’s Committee on Massive Data Analysis concluded in their 2013 “Frontiers of Massive Data Analysis” report that the challenges associated with massive data go far beyond the technical aspects of data management (although those are not to be ignored.). The NRC consensus report noted the key element in meeting Big Data’s challenges was development of rigorous quantitative and statistical methods. http://www.nap.edu/catalog.php?record_id=18374 NRC on Big Data The challenges for massive data go beyond the storage, indexing, and querying that have been the province of classical database systems (and classical search engines) and, instead, hinge on the ambitious goal of inference. Statistical rigor is necessary to justify the inferential leap from data to knowledge, and many difficulties arise in attempting to bring statistical principles to bear on massive data. Overlooking this foundation may yield results that are, at best, not useful, or harmful at worst. http://www.nap.edu/catalog.php?record_id=18374 NRC on Big Data In any discussion of massive data and inference, it is essential to be aware that it is quite possible to turn data into something resembling knowledge when actually it is not. Moreover, it can be quite difficult to know that this has happened. http://www.nap.edu/catalog.php?record_id=18374 Transforming Medicine? New technologies from surveillance and exposure to genomics and imaging, from electronic health data to survey-based longitudinal studies are providing unprecedented data that have opened new avenues of investigation, transforming biomedical research into an information science This is the era of Big Data in biomedical research with increases in the Three V’s: Volume, Velocity, and Variety. The challenge is to bring this information together with other information to better understand fundamental problems, including a wide range of problems in health and biomedical research. Key Challenges in Big Data Preprocessing (Normalization) and Hot Spot Detection Need methods to compare measurements across sources and to rapidly identify salient features Data Integration Need methods that can combine data from various sources where there are hidden correlations in the data Reproducible Research Need to leverage the volume and velocity of the data to provide opportunities for validation of findings Network Methods Need to move beyond correlations in studying relationships in data Normalization and Batch Effects Batch Effects must be normalized http://www.nature.com/nrg/journal/v11/n10/full/nrg2825.html Integrative Analysis Variety: A blessing and a curse New technologies allow us to generate multiple, independent data types on individual samples, such as genome sequencing, RNA-seq, ChIP-seq, and proteomics data Making sense of any ‘omics data requires that we have extensive phenotypic (clinical) data Electronic Medical Records are not designed to capture the appropriate data There are multiple, hidden dependencies in ’omic data and which we want to use or ignore often depends on our application. Reproducible Research Have Robust Phenotypes • • • Two large studies, CCLE and CGP 471 cell lines in common 15 drugs in common Are CCLE and CGP consistent? Gene expression data are highly concordant Phenotypes are not What is an ‘omic biomarker It is a “feature set” (such as a “gene set”) that has been identified through a careful statistical analysis contrasting distinct phenotypic groups in a dataset This can be confounded by a failure to recognize mixed phenotypes in the analysis It is an “algorithm” that can use the values of the elements in the feature set to assign new patients to each of the phenotypic groups The same gene set with different algorithms can produce different classifications Reproducible and robust biomarkers A biomarker (gene set and algorithm) should be reproducible in the sense that anyone can use the same data and algorithm and reproduce the same classification of samples. A biomarker (gene set and algorithm) should be robust in the sense that it can be reproduced using independent data sets, producing a similar prediction of clinically-relevant outcome. The ‘omic problem with biomarkers Breast cancer is the single best ‘omic-ly characterized disease with established molecular subtypes—although no clear consensus on how to classify new patients There have been hundreds of predictive biomarkers published in breast cancer, few of which have made it into clinical practice, all of which are of questionable value Recent work by Venet underscores the problem: Venet D, Dumont JE, Detours V (2011) Most random gene expression signatures are significantly associated with breast cancer outcome. PLoS Comput Biol 7: e1002240 The ‘omic problem with biomarkers We need to empirically benchmark potential biomarker gene sets against random gene signatures to establish their robustness We need to validate gene signatures and the associated algorithms in independent data sets Andrew Beck, Benjamin Haibe-Kains Subtype Classification Models Benjamin Haibe-Kains, Christos Sotiriou Subtype Classification Models Benjamin Haibe-Kains, Christos Sotiriou Subtype Classification Models (SCMs) Mixture of Gaussians in ER/HER2 gene expression space to identify the main subtypes Computation of maximum posterior probability of a tumor belonging to a subtypes Benjamin Haibe-Kains, Christos Sotiriou Subtype Classification Models (SCMs) Different classification algorithms provide different classifications for the same samples, and these depend on training set! Benjamin Haibe-Kains, Christos Sotiriou Subtype Classification Models (SCMs) Classification accuracy for classifiers trained with different subsets of a set of consolidated dataset of 5175 breast cancer patients Benjamin Haibe-Kains, Christos Sotiriou Significance Analysis of Prognostic Signatures Andrew Beck, Benjamin Haibe-Kains Requirements for “reproducible and robust biomarkers” Access to primary data used to derive the signatures we use as biomarkers. Access to the sample annotation that are associated with those primary data. Access to the software code used to build predictive models. Rigorous validation of biomarker signatures in independent datasets, including assessment compared to random gene sets. Andrew Beck, Benjamin Haibe-Kains Requirements for “reproducible and robust biomarkers” We need a training dataset and a (blinded) test dataset for understanding the power of our feature selection approach We should benchmark our feature selection against random feature sets We need (multiple) independent training and (blinded) test datasets for our algorithms to test the robustness of the methods. Andrew Beck, Benjamin Haibe-Kains Additional Thought Context is everything – we cannot think about developing meaningful biomarkers without the associated metadata. Network Methods What can we learn from networks? Normal Tissue Network Chemosensitive Tumor Chemoresistant Tumor 37 Regulation of Transcription regulatory sequences promoter Specific transcription factors A Simple Idea: Message Passing Transcription Factor The TF is Responsible for communicating with its Target Downstream Target The Target must be Available to respond to the TF Kimberly Glass, GC Yuan Message-Passing Networks: PANDA (Passing Attributes between Networks for Data Assimilation) Genomic Data Use Message Passing to find a consensus among the networks Initial Network Information Protein-protein interactions Network Representation Cooperation between TFs Potential Regulatory Events Gene Expression Potential CoRegulatory Events genes Protein-DNA interactions Learned Network Information Message Passing Glass et. al. “Passing Messages Between Biological Networks to Refine Predicted Interactions.” PLoS One. 2013 May 31;8(5):e64832. Code and related material available on sourceforge: http://sourceforge.net/projects/panda-net/ Message-Passing Networks: PANDA Motif Data Network0 PPI0 Responsibility PPI1 Expression0 Availability Network1 Kimberly Glass, GC Yuan Expression1 PANDA: Integrative Network Models Conditions Genes Network for Angiogenic Subtype Expression data (Angiogenic) Genes Conditions Compare/Identify Differences Network for Non-angiogenic Subtype Expression data (Non-angiogenic) Kimberly Glass, GC Yuan Network Differences are captured in Edges 15735 unique edges, Including 49 TFs Targeting 4419 genes 12631 unique edges, Including 56 TFs Targeting 4081 genes Kimberly Glass, GC Yuan Kimberly Glass, GC Yuan Kimberly Glass, GC Yuan Kimberly Glass, GC Yuan Inner ring: key TFs Colored by Edge Enrichment (A or N) Outer ring: genes Colored by Differential Expression (A or N) Interring Connections Colored by Subnetwork (A or N) Ticks – genes annotated to “angiogenesis” in GO, Ten “Key” Transcription Factors TF differential Expression Potential Connection with Angiogenesis Target differential Expression important chromatin remodeler in angiogenesis NFKB1 ARID3A TF differential Methylation required for hematopoetic development SOX5 involved in prostate cancer progression, responsive to estrogen Target differential Methylation Publication(s) PMID 20203265 21199920 19173284, 16636675 TFAP2A increases MMP2 expression and angiogenesis in melanoma 11423987 NKX2-5 regulates heart development 10021345 PRRX2 deletion cause vascular anomalies 10664157 AHR knock-out impairs angiogenesis 19617630 SPIB inhibits plasma cell differentiation 18552212 MZF1 represses MMP-2 in cervical cancer 22846578 BRCA1 inhibits VEGF and represses IGF1 in breast cancer 12400015, 22739988 Regulatory Patterns suggest Therapies Kimberly Glass, GC Yuan Other disease datasets provide validation Sorafenib (a bi-aryl urea) is a small molecular inhibitor of several Tyrosine protein kinases (VEGFR and PDGFR) and Raf kinases (more avidly C-Raf than B-Raf). Message-Passing Networks: PANDA 2.0 miRNA targets Genetics PPI0 Motif Data Methylation Network0 Expression0 Metabolomics Responsibility PPI1 Availability Network1 Expression1 eQTL Analysis Use genome-wide SNP data and gene expression data together Treat gene expression as a quantitative trait Ask, “Which SNPs are correlated with the degree of gene expression?” Most people concentrate on cis-acting SNPs What about trans-acting SNPs? John Platig eQTL Networks: A simple idea eQTLs should group together with core SNPs regulating particular cellular functions Perform a “standard eQTL” analysis: Y = β0 + β1 ADD + ε where Y is the quantitative trait and ADD is the allele dosage of a genotype. John Platig, Fah Sathirapongsasuti Which SNPs affect function? Many strong eQTLs are found near the target gene. But what about multiple SNPs that are correlated with multiple genes? SNPs Genes John Platig Can a network of SNPgene associations inform the functional roles of these SNPs? eQTL Networks: A simple idea Create a bipartite graph where SNPs and genes are nodes and significant eQTL associations are edges. Use “leading eigenvector” clustering to find “communities” in the graph John Platig, Fah Sathirapongsasuti A bipartite network has 2 types of node Links only connect different node types Node types: SNPs, Genes Correlation SNPs John Platig Genes Background A quantity x obeys a power law if it is drawn from a probability distribution: Scale-free networks emerge through: (1) expansion through addition of new vertices (2) new vertices attach preferentially to sites that are already well-connected Hubs dominate the topology of scale-free networks eQTL hotspots are genomic regions that play an important role in regulating gene expression Results: COPD Can we use this network to identify groups of SNPs and genes that play functional roles in the cell? Try clustering the nodes into ‘communities’ based on the network structure John Platig eQTL Networks: A simple idea Communities are groups of highly intraconnected nodes • Community structure algorithms group nodes such that the number of links within a community is higher than expected by chance • Formally, they assign nodes to communities such that the modularity, Q, is optimized Fraction of network links in community i Fraction of links expected by chance John Platig Newman 2006 (PNAS) Communities are groups of highly intraconnected nodes Community structure algorithms group nodes such that the number of links within a community is higher than expected by chance. Bipartite networks require a different null model Implement “BRIM” algorithm to find communities John Platig Newman 2006 (PNAS) BRIM produces GO enriched Communities John Platig BRIM produces GO enriched Communities ATP6V1G2 ATRNL1 HLA-DQA2 HLA-DQB1 HLA-DQB2 HLA-DRA HLA-DRB1 HLA-DRB4 HLA-DRB5 MAGEA2B MICB NCR3 PLEKHG6 PSORS1C1 TAP2 John Platig BRIM produces GO enriched Communities John Platig BRIM produces GO enriched Communities John Platig BRIM produces GO enriched Communities John Platig Calculate Local Connectivity Modularity of node i Modularity of community c John Platig Community Structure Matters Are “disease” SNPs skewed towards the top of my SNP list as ranked by the overall out degree? No! The highest-degree SNPs are devoid of disease-related SNPs Highly deleterious SNPs that affect many processes are probably removed by evolutionary sweeps. John Platig Community Structure Matters Are “disease” SNPs skewed towards the top of my SNP list as ranked by the community core score (Qic)? Yes! KS test yields p < 10-16, wilcoxon rank-sum yields p < 10-9 John Platig The future is here. It's just not widely distributed yet. - William Gibson Before I came here I was confused about this subject. After listening to your lecture, I am still confused but at a higher level. - Enrico Fermi, (1901-1954) Acknowledgments Array Software Hit Team Eleanor Howe John Quackenbush Dan Schlauch Gene Expression Team Fieda Abderazzaq Stefan Bentink Aedin Culhane Benjamin Haibe-Kains Jessica Mar Melissa Merritt Megha Padi Renee Rubio <[email protected]> Center for Cancer Computational Biology Dustin Holloway Lan Hui Lev Kuznetsov Yaoyu Wang John Quackenbush http://cccb.dfci.harvard.edu Students and Postdocs Martin Aryee Kimberly Glass Marieke Kuijjer Kaveh Maghsoudi Jess Mar Megha Padi John Platig Alejandro Qiuiroz J. Fah Sathirapongsasuti Systems Support Stas Alekseev, Sys Admin Administrative Support Julianna Coraccio University of Queensland Christine Wells Lizzy Mason http://compbio.dfci.harvard.edu