No retraction, correction or concern found when last checked on Oct 18, 2026.
Dimension reduction techniques for the integrative analysis of multi-omics data
Chen Meng, Oana A. Zeleznik, Gerhard G. Thallinger and 3 more
Briefings in Bioinformatics · 2016 · Review
Abstract
State-of-the-art next-generation sequencing, transcriptomics, proteomics and other high-throughput 'omics' technologies enable the efficient generation of large experimental data sets. These data may yield unprecedented knowledge about molecular pathways in cells and their role in disease. Dimension reduction approaches have been widely used in exploratory analysis of single omics data sets. This review will focus on dimension reduction approaches for simultaneous exploratory analyses of multiple data sets. These methods extract the linear relationships that best explain the correlated structure across data sets, the variability both within and between variables (or observations) and may highlight data issues such as batch effects or outliers. We explore dimension reduction techniques as one of the emerging approaches for data integration, and how these can be applied to increase our understanding of biological systems in normal physiological function and disease.
Full text
From PubMed Central, U.S. National Library of Medicine, as current on Oct 18, 2026. Paragraph numbers are ours, so an answer can point at one.
Introduction
Technological advances and lower costs have resulted in studies using multiple comprehensive molecular profiling or omics assays on each biological sample. Large national and international consortia including The Cancer Genome Atlas (TCGA) and The International Cancer Genome Consortium have profiled thousands of biological samples, assaying multiple different molecular profiles per sample, including mRNA, microRNA, methylation, DNA sequencing and proteomics. These data have the potential to reveal great insights into the mechanism of disease and to discover novel biomarkers; however, statistical methods for integrative analysis of multi-omics (or multi-assay) data are only emerging.
Exploratory data analysis (EDA) is an important early step in omics data analysis. It summarizes the main characteristics of data and may identify potential issues such as batch effects and outliers. Techniques for EDA include cluster analysis and dimension reduction. Both have been widely applied to transcriptomics data analysis, but there are advantages to dimension reduction approaches when integrating multi-assay data. While cluster analysis generally investigates pairwise distances between objects looking for fine relationships, dimension reduction or latent variable methods consider the global variance of the data set, highlighting general gradients or patterns in the data.
Biological data frequently have complex phenotypes and depending on the subset of variables analyzed, multiple valid clustering classifications may co-exist. Dimension reduction approaches decompose the data into a few new variables (called components) that explain most of the differences in observations. For example, a recent dimension reduction analysis of bladder cancers identified components associated with batch effects, GC content in the RNA sequencing data, in addition to seven components that were specific to tumor cells and three components associated with tumor stroma. By contrast, most clustering approaches are optimized for discovery of discrete clusters, where each observation or variable is assigned to only one cluster. Limitations of clustering were observed when the method, cluster-of-cluster assignments, was applied to TCGA pan-cancer multi-omics data of 3527 specimens from 12 cancer type sources. Tumors were assigned to one cluster, and these clusters grouped largely by anatomical origin and failed to identify clusters associated with known cancer pathways. However, a dimension reduction analysis across 10 different cancers, identified novel and known cancer-specific pathways, in addition to pathways such as cell cycle, mitochondria, gender, interferon response and immune response that were common among different cancers.
Overlapping clusters have been identified in many tumors including glioblastoma and serous ovarian cancer. Gusenleitner and colleagues found that k-means or hierarchical clustering failed to identify the correct cluster structure in simulated data with multiple overlapping clusters. Clustering methods may also falsely discover clusters in unimodal data. For example, Senbabaoğlu et al. applied consensus clustering to randomly generated unimodal data and found it divided the data into apparently stable clusters for a range of K, where K is a predefined number of clusters. However, principal component analysis (PCA) did not identify these clusters.
In this article, we first introduce linear dimension reduction of a single data set, describing the fundamental concepts and terminology that are needed to understand its extensions to multiple matrices. Then we review multivariate dimension reduction approaches, which can be applied to the integrative exploratory analysis of multi-omics data. To demonstrate the application of these methods, we apply multiple co-inertia analysis (MCIA) to EDA of mRNA, miRNA and proteomics data of a subset of 60 cell lines studied at the National Cancer Institute (NCI-60).
Introduction to dimension reduction
Dimension reduction methods arose in the early 20th century and have continued to evolve, often independently in multiple fields, giving rise to a myriad of associated terminology. Wikipedia lists over 10 different names for PCA, the most widely used dimension reduction approach. Therefore, we provide a glossary (Table 1) and tables of methods (Tables 2–4) to assist beginners to the field. Each of these are dimension reduction techniques, whether they are applied to one (Table 2) or multiple (Tables 3 and 4) data sets. We start by introducing the central concepts of dimension reduction.
We denote matrices with boldface uppercase letters. The rows of a matrix contain the observations, while the columns hold the variables. In an omics study, the variables (also referred to as features) generally measure tissue or cell attributes including abundance of mRNAs, proteins and metabolites. All vectors are columns vectors and are denoted with boldface lowercase letters. Scalars are indicated by italic letters.
Given an omics data set, X, which is an n×p matrix, of n observations and p variables, it can be represented by: where x are vectors of length n, and are measurements of mRNA or other biological variables for n observations (samples). In a typical omics study, p ranges from several hundred to millions. Therefore, observations (samples) are represented in large dimensional spaces ℝp. The goal of dimension reduction is to identify a (set of) new variable(s) using a linear combination of the original variables, such that the number of new variables is much smaller than p. An example of such a linear combination is shown in Equation (2);
or expressed in a matrix form:
In Equations (2) and (3), f is a new variable, which is often called a latent variable or a component. Depending on the scientific field, f may also be called principal axis, eigenvector or latent factor. q=(q1, q2,…, qp)T is a p-length vector of coefficients of scalar values in which at least one of the coefficients is different from zero. These coefficients are also called ‘loadings'. Dimension reduction analysis introduces constraints to obtain a meaningful solution; we find the set of q’s that maximize the variance of components f’s. In doing so, a smaller number of variables, f, capture most of the variance in the data. Different optimization and constraint criteria distinguish between different dimension reduction methods. Table 2 provides a nonexhaustive list of these methods, which includes PCA, linear discriminant analysis and factor analysis.
Principal component analysis
PCA is one of the most widely used dimension reduction methods. Given a column centered and scaled (unit variance) matrix X, PCA finds a set of new variables fi=Xqi where i is the ith component and qi is the variable loading for the ith principal component (PC; superscript denotes the component or the dimension). The variance of fi is maximized, that is: with the constraints that ||qi|| = 1 and each pair of components (fi,fj) are orthogonal to each other (or uncorrelated, i.e. fiTfj = 0 for j ≠ i).
PCA can be computed using different algorithms including eigen analysis, latent variable analysis, factor analysis, singular value decomposition (SVD) or linear regression. Among them, SVD is the most widely used approach. Given X, an n×p matrix, with rank r (r min[n, p]), SVD decomposes X into three matrices: where U is an n×r matrix and Q is a p×r matrix. The columns of U and Q are the orthogonal left and right singular vectors, respectively. S is an r×r diagonal matrix of singular values, which are proportional to the standard deviations associated with r singular vectors. The singular vectors are ordered such that their associated variances are monotonically decreasing. In a PCA of X, the PCs comprise an n×r matrix, F, which is defined as: where the columns of matrix F are the PCs and the matrix Q is called the loadings matrix and contains the linear combination coefficients of the variables for each PC (q in Equation (3)). Therefore, we represent the variance of X in lower dimension r. The above formula also emphasizes that Q is a matrix that projects the observations in X onto the PCs. The sum of squared values of the columns in U equals 1 (Equation (5)), therefore, the variance of the ith PC,, can be calculated as where si is the ith diagonal element in S. The variance reflects the amount of information (underling structure) captured by each PC. The squared correlations between PCs and the original variables are informative and often illustrated using a correlation circle plot. These can be calculated by: where D = (d1, d2,…, dr)T is a diagonal matrix of the standard deviation of the PCs.
In contrast to SVD, which calculates all PCs simultaneously, PCA can also be calculated using the Nonlinear Iterative Partial Least Squares (NIPALS) algorithm, which uses an iterative regression procedure to calculate PCs. Computation can be performed on data with missing values and it is faster than SVD when applied to large matrices. Furthermore, NIPALS may be generalized to discover the correlated structure in more than one data set (see sections on the analysis of multi-omics data sets). Please refer to the Supplementary Information for additional details on NIPALS.
Visualizing and interpreting results of dimension reduction analysis
We present an example to illustrate how to interpret results of a PCA. PCA was applied to analyze mRNA gene expression data of a subset of cell lines from the NCI-60 panel; those of melanoma, leukemia and central nervous system (CNS) tumors. The results of PCA can be easily interpreted by visualizing the observations and variables in the same space using a biplot. Figure 1A is a biplot of the first (PC1) and second PC (PC2), where points and arrows from the plot origin, represent observations and genes, respectively. Cell lines (points) with correlated gene expression profiles have similar scores and are projected close to each other on PC1 and PC2. We see that cell lines from the same anatomical location are clustered.
Both the direction and length of the mRNA gene expression vectors can be interpreted. Gene expression vectors point in the direction of the latent variable (PC) to which it is most similar (squared correlation). Gene vectors with the same direction (e.g. FAM69B, PNPLA2, PODXL2) have similar gene expression profiles. The length of the gene expression vector is proportional to the squared multiple correlation between the fitted values for the variable and the variable itself.
A gene expression vector and a cell line projected in the same direction from the origin are positively associated. For example in Figure 1A, FAM69B, PNPLA2, PODXL2 are active (have higher gene expression) in melanoma cell lines. Similarly, genes DPPA5 and RPL34P1 are among those genes that are highly expressed in most leukemia cell lines. By contrast, genes WASL and HEXB point in the opposite direction to most leukemia cell lines indicating low association. In Figure 1B it is clear that these genes are not expressed in leukemia cell lines and are colored blue in the heatmap (these are colored dark gray in grayscale).
The sum of the squared correlation coefficients between a variable and all the components (calculated in equation 8) equals 1. Therefore, variables are often shown within a correlation circle (Figure 1C). Variables positioned on the unit circle represent variables that are perfectly represented by the two dimensions displayed. Those not on the unit circle may require additional components to be represented.
In most analyses, only the first few PCs are plotted and studied, as these explain the most variant trends in the data. Generally, the selection of components is subjective and depends on the purpose of the EDA. An informal elbow test may help to determine the number of PCs to retain and examine. From the scree plot of PC eigenvalues in Figure 1D, we might decide to examine the first three PCs because the decrease in PC variance becomes relatively moderate after PC3. Another approach that is widely used is to include (or retain) PCs that cumulatively capture a certain proportion of variance; for example, 70% of variance is modeled with three PCs. If a parsimony model is preferred, the variance proportion cutoff can be as low as 50%. More formal tests, including the Q2 statistic, are also available (for details, see). In practice, the first component might explain most of the variance and the remaining axes may simply be attributed to noise from technical or biological sources in a study with low complexity (e.g. cell line replicates of controls and one treatment condition). However, a complex data set (for example, a set of heterogeneous tumors) may require multiple PCs to capture the same amount of variance.
Different dimension reduction approaches are optimized for different data
There are many dimension reduction approaches related to PCA (Table 2), including principal co-ordinate analysis (PCoA), correspondence analysis (CA) and nonsymmetrical correspondence analysis (NSCA). These may be computed by SVD, but differ in how the data are transformed before decomposition, and therefore, each is optimized for specific data properties. PCoA (also known as Classical Multidimensional Scaling) is versatile, as it is a SVD of a distance matrix that can be applied to decompose distance matrices of binary, count or continuous data. It is frequently applied in the analysis of microbiome data.
PCA is designed for the analysis of multi-normal distributed data. If data are strongly skewed or extreme outliers are present, the first few axes may only separate those objects with extreme values instead of displaying the main axes of variation. If data are unimodal or display nonlinear trends, one may see distortions or artifacts in the resulting plots, in which the second axis is an arched function of the first axis. In PCA, this is called the horseshoe effect and it is well described, including illustrations, in Legendre and Legendre. Both nonmetric Multi-Dimensional Scaling (MDS) and CA perform better than PCA in these cases. Unlike PCA, CA can be applied to sparse count data with many zeros. Although designed for contingency tables of nonnegative count data, CA and NSCA, decompose a chi-squared matrix, but have been successfully applied to continuous data including gene expression and protein profiles. As described by Fellenberg et al., gene and protein expression can be seen as an approximation of the number of corresponding molecules present in the cell during a certain measured condition. Additionally, Greenacre emphasized that the descriptive nature of CA and NSCA allows their application on data tables in general, not only on count data. These two arguments support the suitability of CA and NSCA as analysis methods for omics data. While CA investigates symmetric associations between two variables, NSCA captures asymmetric relations between variables. Spectral map analysis is related to CA, and performs comparably with CA, each outperforming PCA in the identification of clusters of leukemia gene expression profiles. All dimension reduction methods can be formulated in terms of the duality diagram. Details on this powerful framework are included in the Supplementary Information.
Nonnegative matrix factorization (NMF) forces a positive or nonnegative constraint on the resulting data matrices and, similar to Independent Component Analysis (ICA), there is no requirement for orthogonality or independence in the components. The nonnegative constraint guarantees that only the additive combinations of latent variables are allowed. This may be more intuitive in biology where many biological measurements (e.g. protein concentrations, count data) are represented by positive values. NMF is described in more detail in the Supplemental Information. ICA was recently applied to molecular subtype discovery in bladder cancer. Biton et al. applied ICA to gene expression data of 198 bladder cancers and examined 20 components. ICA successfully decomposed and extracted multiple layers of signal from the data. The first two components were associated with batch effects but other components revealed new biology about tumor cells and the tumor microenvironment. They also applied ICA to non-bladder cancers and, by comparing the correlation between components, were able to identify a set of bladder cancer-specific components and their associated genes.
As omics data sets tend to have high dimensionality (p ≫ n) it is often useful to reduce the number of variables. Several recent extensions of PCA include variable selection, often via a regularization step or L-1 penalization (e.g. Least Absolute Shrinkage and Selection Operator, LASSO). The NIPALS algorithm uses an iterative regression approach to calculate the components and loadings, which is easily extended to have a sparse operator that can be included during regression on the component. A cross-validation approach can be used to determine the level of sparsity. Sparse, penalized and regularized extensions of PCA and related methods have been described recently.
Integrative analysis of two data sets
One-table dimension reduction methods have been extended to the EDA of two matrices and can simultaneously decompose and integrate a pair of matrices that measure different variables on the same observations (Table 3). Methods include generalized SVD, Co-Inertia Analysis (CIA), sparse or penalized extensions of Partial Least Squares (PLS), Canonical Correspondence analysis (CCA) and Canonical Correlation Analysis (CCA). Note both canonical correspondence analysis and canonical correlation analysis are referred to by the acronym CCA. Canonical correspondence analysis is a constrained form of CA that is widely used in ecological statistics; however, it is yet to be adopted by the genomics community in analysis of pairs of omics data. By contrast, several groups have applied extensions of canonical correlation analysis to omics data integration. Therefore, in this review, we use CCA to describe canonical correlation analysis.
Canonical correlation analysis
Two omics data sets X (dimension n×px) and Y (dimension n×py) can be expressed by the following latent component decomposition problem: where Fx and Fy are n×r matrices, with r columns of components that explain the co-structure between X and Y. The columns of Qx and Qy are variable loading vectors for X and Y, respectively. Ex and Ey are error terms.
Proposed by Hotelling in 1936, CCA searches for associations or correlations among the variables of X and Y, by maximizing the correlation between Xqxi and Yqyi:
In CCA, the components Xqxi and Yqyi are called canonical variates and their correlations are the canonical correlations.
Sparse canonical correlation analysis
The main limitation of applying CCA to omics data is that it requires an inversion of the correlation or covariance matrix, which cannot be calculated when the number of variables exceeds the number of observations. In high-dimensional omics data where p ≫ n, application of these methods requires a regularization step. This may be accomplished by adding a ridge penalty, that is, adding a multiple of the identity matrix to the covariance matrix. A sparse solution of the loading vectors (Qx and Qy) filters the number of variables and simplifies the interpretation of results. For this purpose, penalized CCA, sparse CCA, CCA-l1, CCA elastic net (CCA-EN) and CCA-group sparse have been introduced and applied to the integrative analysis of two omics data sets. Witten et al. provided an elegant comparison of various CCA extensions accompanied by a unified approach to compute both penalized CCA and sparse PCA. In addition, Witten and Tibshirani extended sparse CCA into a supervised framework, which allows the integration of two data sets with a quantitative phenotype; for example, selecting variables from both genomics and transcriptomics data and linking them to drug sensitivity data.
Partial least squares analysis
PLS is an efficient dimension reduction method in the analysis of high-dimensional omics data. PLS maximizes the covariance rather than the correlation between components, making it more resistant to outliers than CCA. Additionally, PLS does not suffer from the p ≫ n problem as CCA does. Nonetheless, a sparse solution is desired in some cases. For example, Le Cao et al. proposed a sparse PLS method for the feature selection by introducing a LASSO penalty for the loading vectors. In a recent comparison, sPLS performed similarly to sparse CCA. There are many implementations of PLS, which optimize different objective functions with different constraints, several of which are described by Boulesteix et al..
Co-Inertia analysis
CIA is a descriptive nonconstrained approach for coupling pairs of data matrices. It was originally proposed to link two ecological tables, but has been successfully applied in integrative analysis of omics data. CIA is implemented and formulated under the duality diagram framework (Supplementary Information). CIA is performed in two steps: (i) application of a dimension reduction technique such as PCA, CA or NSCA to the initial data sets depending on the type of data (binary, categorical, discrete counts or continuous data) and (ii) constraining the projections of the orthogonal axes such that they are maximally covariant. CIA does not require an inversion step of the correlation or covariance matrix; thus, it can be applied to high-dimensional genomics data without regularization or penalization.
Though closely related to CCA, CIA maximizes the squared covariance between the linear combination of the preprocessed matrix, that is,
Equation (11) can be decomposed as:
CIA decomposition of covariance maximizes the variance and the correlation between matrices and, thus is less sensitive to outliers. The relationship between CIA, Procrustes analysis and CCA have been well described. A comparison between sCCA (with elastic net penalty), sPLS and CIA is provided by Le Cao et al.. In summary, CIA and sPLS both maximize the covariance between eigenvectors and efficiently identify joint and individual variance in paired data. In contrast, CCA-EN maximizes the correlation between eigenvectors and will discover effects present in both data sets, but may fail to discover strong individual effects. Both sCCA and sPLS are sparse methods that select similar subsets of variables, whereas CIA does not include a feature selection step; thus, in terms of feature selection, results of CIA are more likely to contain redundant information in comparison with sparse methods.
Similar to classical dimension reduction approaches, the number of dimensions to be examined needs to be considered and can be visualized using a scree plot (similar to Figure 1D). Components may be evaluated by their associated variance, the elbow test or Q2 statistics, as described previously. For example, the Q2 statistic was applied to select the number of dimensions in the predictive mode of PLS. In addition, when a sparse factor is introduced in the loading vectors, cross-validation approaches may be used to determine the number of variables selected from each pair of components. Selection of the number of components and optimization of these parameters is still an open research question and is an active area of research.
Integrative analysis of multi-assay data
There is a growing need to integrate more than two data sets in genomics. Generalizations of dimension reduction methods to three or more data sets are sometimes called K-table methods, and a number of them have been applied to multi-assay data (Table 4). Simultaneous decomposition and integration of multiple matrices is more complex than an analysis of a single data set or paired data because each data set may have different numbers of variables, scales or internal structure and thus have different variance. This might produce global scores that are dominated by one or a few data sets. Therefore, data are preprocessed before decomposition. Preprocessing is often performed on two levels. On the variable levels, variables are often centered and normalized so that their sum of squared values or variance equals 1. This procedure enables all the variables to have equal contribution to the total inertia (sum of squares of all elements) of a data set. However, the number of variables may vary between data sets, or filtering/preprocessing steps may generate data sets that have a higher variance contribution to the final result. Therefore, a data set level normalization is also required. In the simplest K-table analysis, all matrices have equal weights. More commonly, data sets are weighted by their expected contribution or expected data quality, for example, by the square root of their total inertia or by the square root of the numbers of columns of each data set. Alternatively, greater weights can be given to smaller or less redundant matrices, matrices that have more stable predictive information or those that share more information with other matrices. Such weighting approaches are implemented in multiple-factor analysis (MFA), principal covariates regression and STATIS.
The simplest multi-omics data integration is when the data sets have the same variables and observations, that is, matched rows and matched columns. In genomics, these could be produced when variables from different multi-assay data sets are mapped to a common set of genomic coordinates or gene identifiers, thus generating data sets with matched variables and matched observations. Alternatively, a repeated analysis, or longitudinal analysis of the same samples and the same variables, could produce such data (one should note that these dimension reduction approaches do not model the time correlation between different datasets). There is a history of such analyses in ecology where counts of species and environment variables are measured over different seasons and in psychology where different standardized tests are measured multiple times on study populations. Analysis of such variables x samples x time data are called a three-mode decomposition, triadic, cube or three-way table analysis, tensor decomposition, three-way PCA, three-mode PCA, three-mode Factor Analysis, Tucker-3 model, Tucker3, TUCKALS3, multi-block analysis, among others (Table 4). The relationship between various tensor or higher decompositions for multi-block analysis are reviewed by Kolda and Bader.
More frequently, we need to find associations in multi-assay data that have matched observations but have different and unmatched numbers of variables. For example, TCGA generated miRNA and mRNA transcriptome (RNAseq, microarray), DNA copy number, DNA mutation, DNA methylation and proteomics molecular profiles on each tumor. The NCI-60 and the Cancer Cell Line Encyclopedia projects have measured pharmacological compound profiles in addition to exome sequencing and transcriptomic profiles. Methods that can be applied to EDA of K-table of multi-assay data with different variables include MCIA, MFA, Generalized CCA (GCCA) and Consensus PCA (CPCA).
The K-table methods can be generally expressed by the following model: where there are K matrices or omics data sets X1,…,XK. For convenience, we assume that the rows of Xk share a common set of observations but the columns of Xk may each have different variables. F is the ‘global score' matrix. Its columns are the PCs and are interpreted similarly to PCs from a PCA of a single data set. The global score matrix, which is identical in all decompositions, integrates information from all data sets. Therefore, it is not specific to any single data set, rather it represents the common pattern defined by all data sets. The matrices Qk, with k ranging from 1 to K, are the loadings or coefficient matrices. A high positive value indicates a strong positive contribution of the corresponding variable to the ‘global score'. While the above methods are formulated for multiple data sets with different variables but the same observations, most can be similarly formulated for multiple data sets with the same variables but different observations.
Multiple co-inertia analysis
MCIA is an extension of CIA which aims to analyze multiple matrices through optimizing a covariance criterion. MCIA simultaneously projects K data sets into the same dimensional space. Instead of maximizing the covariance between scores from two data sets as in CIA, the optimization problem used by MCIA is as following: for dimension i with the constraints that ||qki|| = var (Xiqi) = 1, where X = (X1|…|Xk|…|XK) and qi holds the corresponding loading values (‘global' loading vector).
MCIA derives a set of ‘block scores' Xkiqki using linear combinations of the original variables from each individual matrix. The global score Xiqi is then further defined as the linear combination of ‘block scores'. In practice, the global scores represent a correlated structure defined by multiple data sets, whereas the concordance and discrepancy between these data sets may be revealed by the block scores (for detail see ‘Example case study' section). MCIA may be calculated with the ad hoc extension of the NIPALS PCA. This algorithm starts with an initialization step in which the global scores and the block loadings for the first dimension are computed. The residual matrices are calculated in an iterative step by removing the variance induced by the variable loadings (the ‘deflation' step). For higher order solutions, the same procedure is applied to the residual matrices and re-iterated until the desired number of dimensions is reached. Therefore, the computation time strongly depends on the number of desired dimensions. MCIA is implemented in the R package omicade4 and has been applied to the integrative analysis of transcriptomic and proteomic data sets from the NCI-60 cell lines.
Generalized canonical correlation analysis
GCCA is a generalization of CCA to K-table analysis. It has also been applied to the analysis of omics data. Typically, MCIA and GCCA will produce similar results (for a more detailed comparison see). GCCA uses a different deflation strategy than MCIA: it calculates the residual matrices by removing the variance with respect to the ‘block scores' (instead of ‘variable loadings' used by MCIA or ‘global scores' used by CPCA; see later). When applied to omics data where p ≫ n, a variable selection step is often integrated within the GCCA approach, which cannot be done in case of MCIA. In addition, as block scores are better representations of a single data set (in contrast to the global score), GCCA is more likely to find common variables across data sets. Witten and Tibshirani applied sparse multiple CCA to analyze gene expression and Copy Number Variation (CNV) data from diffuse large B-cell lymphoma patients and successfully identified ‘cis interactions' that are both up-regulated in CNV and mRNA data.
Consensus PCA
CPCA is closely related to GCCA and MCIA, but has had less exposure to the omics data community. CPCA optimizes the same criterion as GCCA and MCIA and is subject to the same constraints as MCIA. The deflation step of CPCA relies on the ‘global score'. As a result, it guarantees the orthogonality of the global score only and tends to find common patterns in the data sets. This characteristic makes it is more suitable for the discovery of joint patterns in multiple data sets, such as the joint clustering problem.
Regularized generalized canonical correlation analysis
Recently, Tenenhaus and Tenenhaus proposed regularized generalized CCA (RGCCA), which provides a unified framework for different K-table multivariate methods. The RGCCA model introduces some extra parameters, particularly a shrinkage parameter and a linkage parameter. The linkage parameter is defined so that the connection between matrices may be customized. The shrinkage parameter ranges from 0 to 1. Setting this parameter to 0 will force the correlation criterion (criterion used by GCCA), whereas a shrinkage parameter of 1 will apply the covariance criterion (used by MCIA and CPCA). A value between 0 and 1 leads to a compromise between the two options. In practice, the correlation criterion is better in explaining the correlated structure across data sets, while discarding the variance within each individual data set. The introduction of the extra parameters make RGCCA highly versatile. GCCA, CIA and CPCA can be described as special cases of RGCCA (see and Supplementary Information). In addition, RGCCA also integrates a feature selection procedure, named sparse GCCA (SGCCA). Tenenhaus et al. applied SGCCA to combine gene expression, comparative genomic hybridization and a qualitative phenotype measured on a set of 53 children with glioma. Sparse multiple CCA and SGCCA are available in the R packages PMA and RGCCA, respectively. Similarly, a higher order implementation of spare PLS is described in Zhao et al..
Joint NMF
NMF has also been extended to jointly factorize multiple matrices. In joint NMF, the values in the global score F and in the coefficient matrices (Q1,…,QK) are nonnegative and there is no explicit definition of the block loadings. An optimization algorithm is applied to minimize an objective function, typically the sum of squared errors, i.e.. This approach can be considered to be a nonnegative implementation of PARAFAC, although it has also been implemented using the Tucker model. Zhang et al. apply joint NMF to a three-way analysis of DNA methylation, gene expression and miRNA expression data to identify modules in each of these regulatory layers that are associated with each other.
Advantages of dimension reduction when integrating multi-assay data
Dimension reduction or latent variable approaches provide EDA, integrate multi-assay data, highlight global correlations across data sets, and discover outliers or batch effects in individual data sets. Dimension reduction approaches also facilitate down-stream analysis of both observations and variables (genes). Compared with cluster analysis of individual data sets, cluster analysis of the global score matrix (F matrix) is robust, as it aggregates observations across data sets and is less likely to reflect a technical or batch effect of a single data set. Similarly, dimension reduction of multi-assay data facilities downstream gene set, pathway and network analysis of variables. MCIA transforms variables from each data set onto the same scale, and their loadings (Q matrix) rank the variables by their contribution to the global data structure (Figure 2). Meng et al. report that pathway or gene set enrichment analysis (GSEA) of the transformed variables is more sensitive than GSEA of each individual data set. This is both because of the re-weighting and transformation of variables, but also because GSEA on the combined data has greater coverage of variables (genes) thus compensating for missing or unreliable information in any single data set. For example, in Figure 2B, we integrate and transform mRNA, proteomics and miRNA data on the same scale, allowing us to extract and study the union of all variables.
Example case study
To demonstrate the integration of multi-data sets using dimensions reduction, we applied MCIA to analyze mRNA, miRNA and proteomics expression profiles of melanoma, leukemia and CNS cells lines from the NCI-60 panel. The graphical output from this analysis, a plot of the sample space, variable space and data weighting space are provided in Figure 2A, B and E. The eigenvalues can be interpreted similarly to PCA, a higher eigenvalue contributes more information to the global score. As with PCA, researchers may be subjective in their selection of the number of components. The scree plot in Figure 2D shows the eigenvalues of each global score. In this case, the first two eigenvalues were significantly larger, so we visualized the cell lines and variables on PC1 and PC2.
In the observation space (Figure 2A), assay data (mRNA, miRNA and proteomics) are distinguished by shape. The coordinates of each cell line (Fk in Figure 2A) are connected by lines to the global scores (F). Short lines between points and cell line global scores reflect high concordance in cell line data. Most cell lines have concordant information between data sets (mRNA, miRNA, protein) as indicated by relatively short lines. In addition, the RV coefficient, which is a generalized Pearson correlation coefficient for matrices, may be used to estimate the correlation between two transformed data sets. The RV coefficient has values between 0 and 1, where a higher value indicates higher co-structure. In this example, we observed relatively high RV coefficients between the three data sets, ranging from 0.78 to 0.84. It was recently reported that the RV coefficient is biased toward large data sets, and a modified RV coefficient has been proposed.
In this analysis (Figure 2A), cell lines originating from the same anatomical source are projected close to each other and converge in clusters. The first PC separates the leukemia cell lines (positive end of PC1) from the other two cell lines (negative end of PC1), and PC2 separates the melanoma and CNS cell lines. The melanoma cell line LOX-IMVI, which lacks the melanogenesis, is projected close to the origin, away from the melanoma cluster. We were surprised to see that the proteomics profile of leukemia cell line SR was projected closer to melanoma rather than leukemia cell lines. We examined within tumor type correlations to the SR cell line (Figure 2C). We observed that the SR proteomics data had higher correlation with melanoma compared with to leukemia cell lines. Given that the mRNA and miRNA profiles of LE_SR are closer to the leukemia cell lines, it suggests that there may have been a technical error in generating the proteomics data on the SR cell line (Figure 2A and C).
MCIA projects all variables into the same space. The variable space (Q1,…, QK) is visualized in Figure 2B. Variables and samples projected in the same direction are associated. This allows one to select the variables most strongly associated with specific observations from each data set for subsequent analysis. In our previous study, we have shown that the genes and proteins highly weighted on the melanoma side (positive end of second dimension) are enriched with melanogenesis functions, and genes/proteins highly weighted on the protein side are highly enriched in T-cell or immune-related functions.
We examined the miRNA data to extract the miRNAs with the most extreme weights on the first two dimensions. miR-142 and miR-223, which are active and expressed in leukemia, had high weights on the positive end of both the first and second axis (close to the leukemia cell lines sample space, Figure 2A). miR-142 plays an essential role in T-lymphocyte development. miR-223 is regulated by the Notch and NF-kB signaling pathways in T-cell acute lymphoblastic leukemia.
The miRNA with strongest association to CNS cell lines was miR-409. This miRNA is reported to promote the epithelial-to-mesenchymal transition in prostate cancer. In the NCI-60 cell line data, CNS cell lines are characterized more by a pronounced mesenchymal phenotype, which is consistent with high expression of this miRNA. On the positive end of the second axis and negative end of the first axis (which corresponds to melanoma cell lines in the sample space, Figure 2A), we found miR-509, miR-513 and miR-506 strongly associated with melanoma cell lines, which are reported to initiate melanocyte transformation and promote melanoma growth.
Challenges in integrative data analysis
EDA is widely used and well accepted in the analysis of single omics data sets, but there is an increasing need for methods that integrate multi-omics data, particularly in cancer research. Recently, 20 leading scientists were invited to a meeting organized by Nature Medicine, Nature Biotechnology and the Volkswagen Foundation. The meeting identified the need to simultaneously characterize DNA sequence, epigenome, transcriptome, protein, metabolites and infiltrating immune cells in both the tumor and the stroma. The TCGA pan-cancer project plans to comprehensively interrogate multi-omics data across 33 human cancers. The data are biologically complex. In addition to tumor heterogeneity there may be technical issues, batch effects and outliers. EDA approaches for complex multi-omics data are needed.
We describe emerging applications of multivariate approaches to omics data analysis. These are descriptive approaches that do not test a hypothesis or generate a P-value. They are not optimized for variable or biomarker discovery, although the introduction of sparsity in variable loadings may help in the selection of variables for downstream analysis. Few comparisons of different methods exist, and the numbers of components and the sparsity level have to be optimized. Cross-validation approaches are potentially useful but this still remains an open area of research.
Another limitation of these methods is that, although variables may vary among data sets, the observations need to be matchable. Therefore, researchers need to have careful experimental design in the early stage of a study. There is an extension of CIA for the analysis of unmatched samples, which combines a Hungarian algorithm with CIA to iteratively pair samples that are similar but not matched. Multi-block and multi-group methods (data sets with matched variables) have been reviewed recently by Tenenhaus and Tenenhaus.
The number of variables in genomics data is a challenge to traditional EDA visualization tools. Most visualization approaches were designed for data sets with fewer variables. Within R, new packages including ggord are being developed. Dynamic data visualization is possible using ggvis, plotly, explor and other packages. However, interpretation of long lists of biological variables (genes, proteins, miRNAs) is challenging. One way to gain more insight into lists of omics variables is to perform a network, gene set enrichment or pathway analysis. An attractive feature of decomposition methods is that variable annotation, such as Gene Ontology or Reactome, can be projected into the same space, to determine a score for each gene set (or pathway) in that space.
Conclusion
Dimension reduction methods have a long history. Many similar methods have been developed in parallel by multiple fields. In this review, we provided an overview of dimension reduction techniques that are both well-established and maybe new to the multi-omics data community. We reviewed methods for single-table, two-table and multi-table analysis. There are significant challenges in extracting biologically and clinically actionable results from multi-omics data, however, the field may leverage the varied and rich resource of dimension reduction approaches that other disciplines have developed.
There are many dimension-reduction methods, which can be applied to exploratory data analysis of a single data set, or integrated analysis of a pair or multiple data sets. In addition to exploratory analysis, these can be extended to clustering, supervised and discriminant analysis.The goal of dimension reduction is to map data onto a new set of variables so that most of the variance (or information) in the data is explained by a few new (latent) variables.Multi-data set methods such as multiple co-inertia analysis (MCIA), multiple factor analysis (MFA) or canonical correlations analysis (CCA) identify correlated structure between data sets with matched observations (samples). Each data set may have different variables (genes, proteins, miRNA, mutations, drug response, etc).MCIA, MFA, CCA and related methods provide a visualization of consensus and incongruence in and between data sets, enabling discovery of potential outliers, batch effects or technical errors.Multi-dataset methods transform diverse variables from each data set onto the same space and scale, facilitating integrative variable selection, gene set analysis, pathway and downstream analyses.
There are many dimension-reduction methods, which can be applied to exploratory data analysis of a single data set, or integrated analysis of a pair or multiple data sets. In addition to exploratory analysis, these can be extended to clustering, supervised and discriminant analysis.The goal of dimension reduction is to map data onto a new set of variables so that most of the variance (or information) in the data is explained by a few new (latent) variables.Multi-data set methods such as multiple co-inertia analysis (MCIA), multiple factor analysis (MFA) or canonical correlations analysis (CCA) identify correlated structure between data sets with matched observations (samples). Each data set may have different variables (genes, proteins, miRNA, mutations, drug response, etc).MCIA, MFA, CCA and related methods provide a visualization of consensus and incongruence in and between data sets, enabling discovery of potential outliers, batch effects or technical errors.Multi-dataset methods transform diverse variables from each data set onto the same space and scale, facilitating integrative variable selection, gene set analysis, pathway and downstream analyses.
There are many dimension-reduction methods, which can be applied to exploratory data analysis of a single data set, or integrated analysis of a pair or multiple data sets. In addition to exploratory analysis, these can be extended to clustering, supervised and discriminant analysis.
The goal of dimension reduction is to map data onto a new set of variables so that most of the variance (or information) in the data is explained by a few new (latent) variables.
Multi-data set methods such as multiple co-inertia analysis (MCIA), multiple factor analysis (MFA) or canonical correlations analysis (CCA) identify correlated structure between data sets with matched observations (samples). Each data set may have different variables (genes, proteins, miRNA, mutations, drug response, etc).
MCIA, MFA, CCA and related methods provide a visualization of consensus and incongruence in and between data sets, enabling discovery of potential outliers, batch effects or technical errors.
Multi-dataset methods transform diverse variables from each data set onto the same space and scale, facilitating integrative variable selection, gene set analysis, pathway and downstream analyses.
R Supplement
R code to re-generate all figures in this article is available as a Supplementary File. Data and code are also available on the github repository https://github.com/aedin/NCI60Example.
Supplementary Data
Supplementary data are available online at http://bib.oxfordjournals.org/.
References 94
- 1.
Brazma A Culhane AC Algorithms for gene expression analysis. In: Jorde LB Little PFR Dunn MJ Subramaniam S (eds). Encyclopedia of Genetics, Genomics, Proteomics and Bioinformatics. London: John Wiley & Sons, 2005, 3148–59.
Not in our library
- 2.
Leek JT Scharpf RB Bravo HC Tackling the widespread and critical impact of batch effects in high-throughput data. Nat Rev Genet 2010;11:733–9.
Not in our library10.1038/nrg2825
- 3.
Legendre P Legendre LFJ Numerical Ecology. Amsterdam: Elsevier Science; 3rd edition 2012.
Not in our library
- 4.
Biton A Bernard-Pierrot I Lou Y Independent component analysis uncovers the landscape of the bladder tumor transcriptome and reveals insights into luminal and basal subtypes. Cell Rep 2014,9:1235–45.
Not in our library10.1016/j.celrep.2014.10.035
- 5.
Hoadley KA Yau C Wolf DM Multiplatform analysis of 12 cancer types reveals molecular classification within and across tissues of origin. Cell 2014;158:929–44.
Not in our library10.1016/j.cell.2014.06.049
- 6.
Verhaak RG Tamayo P Yang JY Prognostically relevant gene signatures of high-grade serous ovarian carcinoma. J Clin Invest 2013;123:517–25.
Not in our library10.1172/jci65833
- 7.
Senbabaoglu Y Michailidis G Li JZ Critical limitations of consensus clustering in class discovery. Sci Rep 2014;4:6207.
Not in our library10.1038/srep06207
- 8.
Gusenleitner D Howe EA Bentink S iBBiG: iterative binary bi-clustering of gene sets. Bioinformatics 2012;28:2484–92.
Not in our library10.1093/bioinformatics/bts438
- 9.
Pearson K On lines and planes of closest fit to systems of points in space. Philos Magazine Series 1901;6(2):559–72.
Not in our library
- 10.
Hotelling H Analysis of a complex of statistical variables into principal components. J Educ Psychol 1933;24:417.
Not in our library
- 11.
Bland M An Introduction to Medical Statistics. 3rd edn. Oxford; New York: Oxford University Press, 2000. xvi, 405.
Not in our library
- 12.
Warner RM Applied Statistics: From Bivariate through Multivariate Techniques. London: SAGE Publications, Inc; 2nd Edition 2012, 1004.
Not in our library
- 13.
Dray S Chessel D Thioulouse J Co-inertia analysis and the linking of ecological data tables. Ecology 2003;84:3078–89.
Not in our library
- 14.
Golub GH Loan CF Matrix Computations. Baltimore: JHU Press, 2012.
Not in our library
- 15.
Anthony M Harvey M Linear Algebra: Concepts and Methods. Cambridge: Cambridge University Press; 1st edition 2012, 149–60.
Not in our library
- 16.
McShane LM Cavenagh MM Lively TG Criteria for the use of omics-based predictors in clinical trials: explanation and elaboration. BMC Med 2013;11:220.
Not in our library10.1186/1741-7015-11-220
- 17.
Guyon I Elisseeff A An introduction to variable and feature selection. J Mach Learn Res 2003;3:1157–82.
Not in our library
- 18.
Tukey JW Exploratory Data Analysis. Boston: Addison-Wesley Publishing Company 1977.
Not in our library
- 19.
Hogben L Handbook of Linear Algebra, Boca Raton: Chapman & Hall/CRC Press; 1st edition 2007, 20.
Not in our library
- 20.
Ringner M What is principal component analysis? Nat Biotechnol 2008;26:303–4.
Not in our library10.1038/nbt0308-303
- 21.
Wall ME Rechtsteiner A Rocha LM (2003 ) Singular value decomposition and principal component analysis. In: A Practical Approach to Microarray. Data Analysis. Berrar, D.P., Dubitzky, W., Granzow, M. (eds) Norwell, MA: Kluwer, 2003, 91–109.
Not in our library
- 22.
terBraak CJF Prentice IC A theory of gradient analysis. Adv. Ecol. Res. 1988;18:271–313.
Not in our library
- 23.
terBraak CJF Smilauer P CANOCO Reference Manual and User's Guide to Canoco for Windows: Software for Canonical Community Ordination (version 4). Microcomputer Power (Ithaca, NY USA) http://www.microcomputerpower.com/1998;352.
Not in our library
- 24.
Abdi H Williams LJ Principal Component Analysis. Hoboken: John Wiley & SonsInterdisciplinary Reviews: Computational Statistics 2010;2(4):433–59.
Not in our library
- 25.
Dray S On the number of principal components: a test of dimensionality based on measurements of similarity between matrices. Comput Stat Data Anal 2008;52:2228–37.
Not in our library
- 26.
Wouters L Gohlmann HW Bijnens L Graphical exploration of gene expression data: a comparative study of three multivariate methods. Biometrics 2003;59:1131–9.
Not in our library10.1111/j.0006-341x.2003.00130.x
- 27.
Greenacre M Correspondence Analysis in Practice. Boca Raton: Chapman and Hall/CRC; 2 edition 2007, 201–11.
Not in our library
- 28.
Goodrich JK Rienzi DSC Poole AC Conducting a microbiome study. Cell 2014;158:250–62.
Not in our library10.1016/j.cell.2014.06.037
- 29.
Fasham MJR A comparison of nonmetric multidimensional scaling, principal components and reciprocal averaging for the ordination of simulated coenoclines, and coenoplanes. Ecology 1977;58:551–61.
Not in our library
- 30.
Beh EJ Lombardo R Correspondence Analysis: Theory, Practice and New Strategies, Hoboken: John Wiley & Sons; 1st edition 2014, 120–76.
Not in our library
- 31.
Greenacre MJ Theory and Applications of Correspondence Analysis. Waltham, MA: Academic Press; 3rd Edition 1993, 83–125.
Not in our library
- 32.
Fagan A Culhane AC Higgins DG A multivariate analysis approach to the integration of proteomic and gene expression data. Proteomics 2007;7:2162–71.
Not in our library10.1002/pmic.200600898
- 33.
Fellenberg K Hauser NC Brors B Correspondence analysis applied to microarray data. Proc Natl Acad Sci USA 2001;98:10781–6.
Not in our library10.1073/pnas.181597298
- 34.
Lee DD Seung HS Learning the parts of objects by non-negative matrix factorization. Nature 1999;401:788–91.
Not in our library10.1038/44565
- 35.
Comon P Independent component analysis, a new concept? Signal Processing 1994;36:287–314.
Not in our library
- 36.
Witten DM Tibshirani R Hastie T A penalized matrix decomposition, with applications to sparse principal components and canonical correlation analysis. Biostatistics 2009;10:515–34.
Not in our library10.1093/biostatistics/kxp008
- 37.
Shen H Huang JZ Sparse principal component analysis via regularized low rank matrix approximation. J Multivar Anal 2008;99:1015–34.
Not in our library
- 38.
Lee S Epstein MP Duncan R Sparse principal component analysis for identifying ancestry-informative markers in genome-wide association studies. Genet Epidemiol 2012;36:293–302.
Not in our library10.1002/gepi.21621
- 39.
Sill M Saadati M Benner A Applying stability selection to consistently estimate sparse principal components in high-dimensional molecular data. Bioinformatics 2015;31:2683–90.
Not in our library10.1093/bioinformatics/btv197
- 40.
Zhao J Efficient model selection for mixtures of probabilistic PCA via hierarchical BIC. IEEE Trans Cybern 2014;44:1871–83.
Not in our library10.1109/tcyb.2014.2298401
Cited by papers we hold 24
- A technical review of multi-omics data integration methods: from classical statistical to deep generative approaches · 2025No notice
- Navigating Challenges and Opportunities in Multi-Omics Integration for Personalized Healthcare · 2024No notice
- Missing data in multi-omics integration: Recent advances through artificial intelligence · 2023No notice
- Applications of multi‐omics analysis in human diseases · 2023No notice
- Mouse tissue glycome atlas 2022 highlights inter-organ variation in major N-glycan profiles · 2022Not checked
- Benchmarking joint multi-omics dimensionality reduction approaches for the study of cancer · 2021No notice
- Prediction of prognostic risk factors in hepatocellular carcinoma with transarterial chemoembolization using multi-modal multi-task deep learning · 2020Not checked
- Machine learning and clinical epigenetics: a review of challenges for diagnosis and classification · 2020No notice
- The Application of Deep Learning in Cancer Prognosis Prediction · 2020No notice
- State of the Field in Multi-Omics Research: From Computational Needs to Data Mining and Sharing · 2020No notice
- Single-cell transcriptomics in cancer: computational challenges and opportunities · 2020No notice
- Translating cancer genomics into precision medicine with artificial intelligence: applications, challenges and future perspectives · 2019No notice
- Symptom-based stratification of patients with primary Sjögren's syndrome: multi-dimensional characterisation of international observational cohorts and reanalyses of randomised clinical trials · 2019No notice
- A Selective Review of Multi-Level Omics Data Integration Using Variable Selection · 2019No notice
- Machine and deep learning meet genome-scale metabolic modeling · 2019No notice
- Microbiome Multi-Omics Network Analysis: Statistical Considerations, Limitations, and Opportunities · 2019No notice
- Machine Learning and Integrative Analysis of Biomedical Big Data · 2019No notice
- Ten quick tips for effective dimensionality reduction · 2019No notice
- Integrating omics datasets with the OmicsPLS package · 2018Not checked
- Enter the Matrix: Factorization Uncovers Knowledge from Omics · 2018No notice
and 4 more
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.