Bioinformatics · Universitat Politècnica de Catalunya
| Layer | What is measured |
|---|---|
| Genomics | DNA sequence and variation |
| Transcriptomics | RNA abundance and transcript structure |
| Proteomics | Protein abundance, forms, and modifications |
| Metabolomics | Small molecules under defined conditions |
No layer alone gives a complete description of biological function. Measurement coverage and interpretation depend on technology and study design.
Omics overview (Joyce and Palsson 2006).
Metabolomics is the science that studies the lightweight chemical compounds (metabolites) and reactions that take place in organisms.
Metabolomics measures a context-dependent part of the molecular phenotype. Its utilities include (Nicholson et al. 2002):
Finding of biomarkers for disease
Understanding of diseases
Prediction of treatment outcome
Fernández-Albert F., Llorach R., Garcia-Aloy M, Ziyatdinov A, Andrés-Lacueva C., Perera-Lluna A. Intensity drift removal in LC/MS metabolomics by Common Variance Compensation. Bioinformatics 30 (20): 2899-2905. (2014).
Fernández-Albert F., Llorach R., Andrés-Lacueva C., Perera-Lluna A. An R package to analyse LC/MS metabolomic data: MAIT (Metabolite Automatic Identification Toolkit). Bioinformatics 30(13):1937-9 (2014).
Fernández-Albert F., Llorach R., Andrés-Lacueva C., Perera-Lluna A.Peak Aggregation as an Innovative Strategy for Improving the Predictive Power of LC-MS Metabolomic Profiles. Analytical Chemistry 86 (5), 2320-2325 (2014).
Published R packages on metabolomics (available on our website http://b2slab.upc.edu) and on Bioconductor:
MAIT: Metabolite Automatic Identification Toolkit. An R package to perform end-to-end LC/MS metabolomic data analyses.
This package performs an intensity drift correction for large datasets through several methods. This library is contains the non-linear methodology to perform retention time correction in LC/MS.
^2Wei Guan et al. BMC Bioinformatics 10:259, 2009
Primary analysis
Detect peaks
Annotate peaks
Quantify metabolites
Secondary analysis
Statistics
Machine learning
Enrichment techniques
Metabolomics workflow (Sugimoto et al. 2012).
Experimental data can be understood in the framework of the known biological context. Enrichment techniques relate this data to biological pathways.
The challenge no longer lies in obtaining gene expression profiles, but rather in interpreting the results to gain insights into biological mechanisms.
(Subramanian et al. 2005)
Three generations appear on later slides: over-representation (binary hits list, known background), gene-set enrichment (ranked full list, no cutoff), network analysis (signal propagated over a knowledge network).
Read the evidence and provenance attached to a claim. Annotation categories do not guarantee certainty.
UniProt: comprehensive database for protein sequence and annotation data (Consortium 2015).
STRING: protein association database, including functional and physical associations; automatic and curated evidence (Szklarczyk et al. 2015).
KEGG: comprehensive and curated pathway database (Ogata et al. 1999).
Reactome, BioCyc, WikiPathways, SMPDB
An example of GO overrepresentation analysis (ORA)(Tian et al. 2014).
Glycolysis pathway in KEGG (Ogata et al. 1999).
PPI network in STRING (Szklarczyk et al. 2015).
Define a background of N genes that could have been selected. A pathway contains K of these genes; the selected list has n genes, with overlap k.
P(X=k)=\frac{\binom Kk\binom{N-K}{n-k}}{\binom Nn}.
For enrichment, use the upper-tail probability:
p=P(X\ge k)=\sum_{j=k}^{\min(K,n)}P(X=j).
Adjust across the tested gene sets. The background and selection process determine the null model.
Relates genes with biological processes.
Assesses statistical significance.
Eases exploratory analysis.
Relies on a prior (arbitrary) cutoff method.
Sensitive on the input size.
Ignores magnitude of the gene affectation.
Simplistic context representation in a binary fashion.
The second generation of methods intend to take advantage of quantitative data about gene expression.
GSEA procedure from original publication (Subramanian et al. 2005).
Takes into account quantitative measures.
Has reported to capture subtle but consistent changes in expression data.
Genes have complex interactions that could be accounted.
Biological pathways exhibit substantial overlapping.
Network-based methods take into account the topological features of biological networks in order to test pathways.
IF(P) = \underbrace{\log \frac{1}{p}}_{\text{from ORA}} + \underbrace{\frac{\sum\limits_{g \in P} |PF(g)|}{\bar{|\Delta E|} \cdot N_{de} (P)}}_{Pathway perturbation}
\log \frac{1}{p} incorporates a p-value from over-representation analysis in the original Pathway-Express formulation
PF(g) = \Delta E (g) + \sum\limits_{u \in US_g} \beta_{ug} \cdot \frac{PF(u)}{N_{ds}(u)} considers the topology of the genes within the pathway, and is similar to PageRank scores. N_{de} (P): N DE genes on P_i,
Takes into account topological features.
Benefits from current knowledge and its structure.
Pathway overlapping still remains an issue.
Rising need to incorporate cell line specificity data in order to become biologically sound.
Metabolomics is a young science that followed Genomics and Transcriptomics trends. Concepts for data enrichment have been therefore ported from them.
Human reference genomes are available, but metabolite coverage depends strongly on the sample and measurement technology. The background for statistical tests is not obvious (Chagoyen and Pazos 2012).
Experimental devices can exhibit low sensitivity or noisy signals (Hollywood et al. 2006).
There is no technology to measure the full spectrum of compounds. Large part of the background is not observable.
Main databases in Metabolomics (Booth et al. 2013). (correct link for MetaCyc is http://metacyc.org/), and I would add Reactome to the list http://reactome.org
IMPaLA (Kamburov et al. 2011)
MetaboAnalyst (Xia et al. 2012)
MPEA (Kankainen et al. 2011)
MSEA in MetaboAnalyst (Xia and Wishart 2010b)
PAPi (Aggio et al. 2010)
MetaboAnalyst gathers topological analysis (x axis) and ORA or MSEA (y axis). It also depicts metabolite significance inside each pathway.
Acc.: WB
Inp.: CompID, Mass IDs
DBsd: Generally BioCyc related
Funs.: Compound mapping, graph analysis of metabolism maps.
Comm: Choice of organism database, filtering options, multiple graph analysis tools, Cytoscape integration.
Acc.: R
Inp.: KEGG CompID
DBsd: KEGG
Funs.: Compares activity of metabolic pathways between sample types.
Comm: Non organism specific, more difficult/powerful command line R interface. Usable with spent media results.
Acc.: WB
Inp.: CompID
DBsd: KEGG, HMDB, PubChem, ChEBI, SMILES
Funs.: Enrichment analysis of metabolites’ annotations.
Comm: Background set from known organisms or custom set. Metabolite ID converter.
Acc.: WB
Inp.: Raw Spectra (GC and LC MS), peak lists and spectral bins (MS and NMR)
DBsd: Custom, KEGG, HMDB
Funs.: Full processing, Statistical Analysis
Comm: Comprehensive metabolomics analysis platform with easy interface, tutorials, help. Human focused though some model organisms or custom metabolite set option.
Acc.: WB.
Inp.: CompID and abundances
DBsd: Custom, KEGG, HMDB
Funs.: Enrichment Analysis
Comm: Comprehensive metabolomics analysis platform with easy interface, tutorials, help. Human focused though some model organisms or custom metabolite set option.
Acc.: WB
Inp.: CompID and abundances
DBsd: KEGG
Funs.: Pathway Analysis
Comm: Select model organisms. Network topology analysis. Intuitive network visualization.
Acc.: WB
Inp.: CompID, GC-MS Spectrum as ranked list
DBsd: KEGG, GMD, SMPDB
Funs.: Pathway enrichment analysis.
Comm: Optional background set. Limited to top-down/bottom-up analysis.
Acc.: WB, (L)
Inp.: Raw GC/LC-MS spectra, processed spectra, CompID and abundances
DBsd: GMD, KEGG, ChEBI, CAS
Funs.: Comprehensive preprocessing, statistical analysis and metabolite mapping, enrichment analysis.
Comm: Integrated comprehensive online system, accessible by multiple users. Many statistical tools, custom metrics and sets for enrichment analysis.
Adapted from a very nice review from (Booth et al. 2013)
Acc.: WB
Inp.: CompID, sample meta-data
DBsd: KEGG, HMDB, LipidMaps, PubChem
Funs.: Data quality control, statistical analysis, hypothesis testing.
Comm: No use of organismal databases. Focus mainly on global statistical analysis.
Acc.: WB
Inp.: MS spectra
DBsd: KEGG, HMDB, LipidMaps
Funs.: Compound mapping
Comm: Choice of KEGG organism. Optional background set. Color-coding.
Acc.: Ins
Inp.: Annotated genome, ’omics data
DBsd: MetaCyc
Funs.: Network exploration, genome annotation, ’omics data painting.
Comm: Comprehensive systems biology network analysis.
Acc.: WB
Inp.: Simple m/z values, CompID
DBsd: KEGG
Funs.: Compound mapping
Comm: Choice of limited organism databases.
Acc.: WB
Inp.: KEGG formatted metabolites and/or genes
DBsd: KEGG
Funs.: Compound mapping
Comm: Choice of 100 hundred top species. Colours pathway metabolites and genes according to increase/decrease.
Acc.: WB
Inp.: Gene IDs and/or CompID
DBsd: KEGG, HMDB, CAS, ChEBI, PubChem, Reactome, Wikipathways
Funs.: Enrichment Analysis
Comm: Combined analysis with proteins or transcripts. Organism independent. Optional background set.
Acc.: WB
Inp.: CompID
DBsd: KEGG
Funs.: Metabolite networking
Comm: Organism independent. Network construction based on chemical similarity.
Acc.: Ins
Inp.: Compound abundances
DBsd: KEGG
Funs.: Metabolite networking, compound mapping, statistical analysis
Comm: Combined analysis with proteins and transcripts. Organism independent. Direct visualization of results on networks. Time course analysis. Statistical analysis.
Acc.: WB
Inp.: Compound IDs
DBsd: KEGG
Funs.: Enrichment analysis.
Comm: No choice of organism. Reported as non-functional in the source review
Adapted from a very nice review from (Booth et al. 2013)
Subnetwork methods combine molecular measurements with a network to identify connected groups of relevant entities.
Methods such as jActiveModules search for subnetworks with strong aggregate evidence. Search procedures need not find a guaranteed global optimum. (Ideker et al. 2002)
Methods such as HotNet propagate influence through a network and identify affected modules. Heat diffusion is not the same as maximum-flow optimisation. (Vandin et al. 2011)
LC/MS provides data in terms of compounds of statistical relevance, but…
The researcher needs to understand what is going on the underlying biology.
A key concept are the metabolic pathways.
Pathway enrichment techniques bridge between both worlds.
Integrate existing knowledge Base in form of a database with statistical results from compound analyses to perform a LC/MS pathway enrichment.
Offer a complete interpretation of the biological elements involved in the experiment.
Allow further integration with other omics.
Image extracted from www.nature.com
How can we find relevant parts of a graph? We will generate heat on certain nodes and analyse the hottest subgraph.
Heat diffusion in a meshed object. Image extracted from www.cd-adapco.com.
Heat diffusion in a graph: some nodes introduce heat to the structure.
We apply the finite difference formulation of the heat equation:
T^{n+1} = T^{n} + DTC \cdot [ KI \cdot T^{n} + KC \cdot TC + G ]
are the node temperatures in the k-th instant of time.
is a diagonal matrix relating the time step and heat capacities of the nodes.
is the matrix containing the conductances between nodes.
is the matrix containing the conductances between the nodes in the graph and the boundary nodes.
are the temperatures of the boundary nodes.
is the inner heat generation of the graph nodes.
In this case, we know who the affected nodes are. Thus, we get a deterministic temperature:
T_{input} = R \cdot q
… but how can we know if a node is hot or not?
Temperatures are not explicative by themselves
Temperatures are not comparable between nodes
However, what happens if the input contains no signal, i.e. is random?
T_{null} = R \cdot X
Where X is a random variable that randomly selects compounds.
Analysing the distribution of temperatures for random cases allows the comparison between nodes in terms of their distributions. Is the temperature of node A as extreme as node B?
We have determined the exact first and second moments of the temperature distributions:
\mathbb{E}(T(X)_i) = \frac{n_{in}}{n_p} \left[\sum_{j}r_{ij} \right]
V(T(X)_i) = \frac{n_{in}(n_p - n_{in})}{n_p(n_p - 1)} \left[\sum\limits_{j}r_{ij}^2 - \frac{1}{n_p}\left(\sum\limits_{j}r_{ij}\right)^2 \right]
Choose and assess a distributional approximation for the null temperature, then calculate an upper-tail probability.
For B null simulations, a common estimate is
\hat p=\frac{1+\#\{b:T_i^{(b)}\ge T_i^{\mathrm{obs}}\}}{B+1}.
The null sampling scheme, ties, and number of simulations matter. Adjust for the family of nodes tested.
In practice, not all the nodes of interest can be measured. Technology only allow us to measure a subset of possible compounds in the database. Thus, there is a portion of nodes that introduce uncertainty. Assuming that they are not affected may be altering the results, depending on their amount…
We suggest splitting a null model consisting of two parts:
Observable pool: contains the nodes that can be measured. The affected nodes are a subset of the observable pool.
Latent pool: contains the nodes that cannot be measured through current technology.
We want to see how the presence of the latent pool modifies our statistical tests.

Our original input

Barred nodes are not observable
We will call ALL the full model, OBS the observable model and LAT the latent model.
\mu_{ALL} \text{ remains unaffected}
\Sigma_{ALL} = \Sigma_{OBS} + 2\cdot \Sigma_{LAT}
By introducing the latent pool all the variances grow. The magnitude of this enlargement will assess how sensitive a particular node is to experimental uncertainty.

Barred nodes are not observable

Proportion of variance explained by non-observability (red)

All graph is observable. Including the 5 non-observable nodes from the null model as non-affected (not fair)

Part of the graph is not observable. There is a compound which is affected but not observed by the experiment (fair statistics)
Relevant nodes interpretation.
Relevant nodes interpretation.
Relevant nodes interpretation.
Relevant nodes interpretation.
Relevant nodes interpretation.
Relevant nodes interpretation.
| Pathway | Pathway description | T [ºC] | Related enzymes |
|---|---|---|---|
| hsa00480 | Glutathione metabolism | 2.080 | 2.3.2.4 ; 1.8.1.13 |
| hsa00330 | Arginine and proline metabolism | 1.458 | 2.3.1.1 ; 2.7.2.8 |
| hsa00270 | Cysteine and methionine metabolism | 1.424 | 3.5.1.31 ; 1.8.4.1 |
| hsa00564 | Glycerophospholipid metabolism | 1.317 | 3.1.1.5 ; 3.1.4.46 |
| hsa01100 | Metabolic pathways | 1.231 | 2.3.1.1 ; 6.3.2.3 |
| Pathway | Pathway description | T [ºC] | Related enzymes |
|---|---|---|---|
| hsa00250 | Alanine, aspartate and glutamate metabolism | 1.226 | 2.3.1.17 ; 3.5.1.15 |
| hsa00770 | Pantothenate and CoA biosynthesis | 1.225 | 2.7.1.33 ; 3.5.1.22 |
| hsa00600 | Sphingolipid metabolism | 1.205 | 3.2.1.18 ; 3.1.4.41 |
| hsa00920 | Sulfur metabolism | 1.158 | 4.4.1.2 ; 2.5.1.48 |
| hsa00520 | Amino sugar and nucleotide sugar metabolism | 1.156 | 2.7.7.43 ; 4.1.3.3 |
| Pathway | Pathway description | T [ºC] | Related enzymes |
|---|---|---|---|
| hsa00500 | Starch and sucrose metabolism | 1.135 | 2.4.1.1 ; 2.4.1.17 |
| hsa00360 | Phenylalanine metabolism | 1.128 | 1.1.1.222 ; 1.1.1.237 |
| hsa00260 | Glycine, serine and threonine metabolism | 1.117 | 1.2.1.31 ; 1.1.1.95 |
| hsa00410 | beta-Alanine metabolism | 1.115 | 1.2.1.31 ; 2.5.1.16 |
| hsa00650 | Butanoate metabolism | 1.103 | 1.1.99.2 ; 2.8.3.12 |
Glutathione metabolism involvement has been validated through isotope tagging at Center for Omics Sciences (Dr. Yanes, YanesLab http://www.yaneslab.com)
Takeda Cambridge Ltd.
COS
Centre for Omic Sciences (COS), Rovira i Virgili University, Avinguda Universitat 1, 43204 Reus, Spain (Dr. Oscar Yanes)
Mental Health Center Sct. Hans, Roskilde, Denmark (Dr. Buil)
The Biomarkers and Nutritional & Food Metabolomics research group from the Department of Nutrition and Food Science of the University of Barcelona (Dr. Rafael Llorach and Dr. Cristina Andrés-Lacueva)
Genomic Instability and Cancer Laboratory (Dr. Travis Stracker)
References are cited with the relevant figures and methods. Full bibliographic details follow.
Tian, Zhang, He et al. (2014). An organ boundary-enriched gene regulatory network uncovers regulatory hierarchies underlying axillary meristem initiation. Molecular systems biology.
Booth, Weljie, Turner (2013). Computational tools for the secondary analysis of metabolomics experiments. Computational and structural biotechnology journal.
Ogata, Goto, Sato et al. (1999). KEGG: Kyoto Encyclopedia of Genes and Genomes.. Nucleic Acids Research. Source
Szklarczyk, Franceschini, Wyder et al. (2015). STRING v10: protein-protein interaction networks, integrated over the tree of life.. Nucleic Acids Research. Source
Consortium (2015). UniProt: a hub for protein information. Nucleic Acids Research. Source
Ashburner, Ball, Blake et al. (2000). Gene Ontology: Tool for the unification of biology. Nature Genetics.
Kamburov, Cavill, Ebbels et al. (2011). Integrated pathway-level analysis of transcriptomics and metabolomics data with IMPaLA.. Bioinformatics. Source
Subramanian, Tamayo, Mootha et al. (2005). Gene set enrichment analysis: A knowledge-based approach for interpreting genome-wide expression profiles. Proceedings of the National Academy of Sciences. Source
Xia, Wishart (2010). MSEA: a web-based tool to identify biologically meaningful patterns in quantitative metabolomic data.. Nucleic Acids Research. Source
Xia, Wishart (2010). MetPA: a web-based metabolomics tool for pathway analysis and visualization.. Bioinformatics. Source
Xia, Mandal, Sinelnikov et al. (2012). MetaboAnalyst 2.0 - a comprehensive server for metabolomic data analysis.. Nucleic Acids Research. Source
Nicholson, Connelly, Lindon et al. (2002). Metabonomics: a platform for studying drug toxicity and gene function. Nature Reviews Drug Discovery. Source
Hollywood, Brison, Goodacre (2006). Metabolomics: Current technologies and future trends. PROTEOMICS. Source
Hosack, Dennis Jr, Sherman et al. (2003). Identifying biological themes within lists of genes with EASE. Genome Biol.
Chagoyen, Pazos (2012). Tools for the functional interpretation of metabolomic experiments. Briefings in Bioinformatics.
Barabási, Gulbahce, Loscalzo (2011). Network medicine: a network-based approach to human disease. Nature Reviews Genetics.
Ideker, Ozier, Schwikowski et al. (2002). Discovering regulatory and signalling circuits in molecular interaction networks. Bioinformatics.
Draghici, Khatri, Tarca et al. (2007). A systems biology approach for pathway level analysis. Genome Research.
Kankainen, Gopalacharyulu, Holm et al. (2011). MPEA—metabolite pathway enrichment analysis. Bioinformatics.
Aggio, Ruggiero, Villas-Bôas (2010). Pathway Activity Profiling (PAPi): from the metabolite profile to the metabolic pathway activity. Bioinformatics.
Joyce, Palsson (2006). The model organism as a system: integrating’omics’ data sets. Nature Reviews Molecular Cell Biology.
Vandin, Upfal, Raphael (2011). Algorithms for detecting significantly mutated pathways in cancer. Journal of Computational Biology.
Sugimoto, Kawakami, Robert et al. (2012). Bioinformatics tools for mass spectroscopy-based metabolomic data processing and analysis. Current Bioinformatics.

Bioinformatics · UPC · b2slab