Research · Survey

Multi-Omics Data Integration

A structured, citation-backed survey of methods that jointly analyze mRNA, methylation, protein, single-cell and spatial data — factor models, network fusion, matrix factorization, deep learning, and the benchmarks that show there is no universal winner.

Abstract

Multi-omics integration jointly analyzes heterogeneous molecular views (mRNA, methylation, protein, single-cell, spatial) of the same samples to find structure no single assay reveals. We organize the field into joint latent-variable / factor models, network fusion, matrix factorization, supervised integration, and deep-learning methods, plus consensus meta-frameworks. Two large independent benchmarks converge on one honest headline: there is no universal winner — the best method depends on the dataset and the question — so the defensible workflow runs several methods and compares them on a metric harness on one's own data.

A · Factor / latent-variable models

  • iCluster, iClusterPlus, iClusterBayes
  • MOFA / MOFA+
  • JIVE, MCIA

B · Network fusion & factorization

  • Similarity Network Fusion (SNF), NEMO
  • Integrative NMF (intNMF)
  • Consensus frameworks (MOVICS)

C · Supervised & deep learning

  • DIABLO / mixOmics
  • totalVI, MultiVI, WNN
  • GLUE, SpatialGlue, MOGONET
Figure 1. A taxonomy of multi-omics integration methods, from linear factor models to network fusion and deep-learning single-cell/spatial integrators.
ObjectiveBest-in-class methodNote
Interpretable factorsMOFA / MOFA+per-view variance decomposition
Cluster recoveryintNMFbest on simulated ground truth (Cantini 2021)
Robust subtypingSNFnonlinear, noise-robust; top in benchmarks
Supervised signatureDIABLOneeds a known outcome label
Single-cell / spatialtotalVI, GLUE, SpatialGluedeep-learning-led frontier
Table 1. Which method to reach for by objective — the benchmarks show the leader changes with the task and cohort.
2009iCluster2013iClusterPlus / JIVE2014SNF2018MOFA; Rappoport benchmark2019DIABLO2021totalVI / MOGONET; Cantini benchmark2022GLUE2024SpatialGlue
Figure 2. Milestones in multi-omics integration — from joint latent-variable models to single-cell/spatial deep learning, and the benchmarks that anchor the field.

Introduction

Modern biology rarely measures one thing at a time. A single patient sample can now yield mRNA expression, DNA methylation, copy-number alterations, protein and phospho-protein levels, metabolites, and — at single-cell and spatial resolution — paired transcriptome + surface protein (CITE-seq) or transcriptome + chromatin accessibility (Multiome). Multi-omics data integration is the family of statistical and machine-learning methods that jointly analyze these heterogeneous "views" of the same samples to find shared structure: disease subtypes, patient strata, co-regulated modules, and multi-modal biomarkers that no single assay reveals. The central challenge is that the views differ in scale, noise model, dimensionality (often p ≫ n), and biological meaning, so naïvely concatenating them lets the highest-variance modality dominate. The field is organized below by approach family; for each we give mechanism, tools, use, strengths, limitations, and verified citations. Two large independent benchmarks (Rappoport & Shamir 2018; Cantini et al. 2021) converge on one honest headline: there is no universal winner — the best method is task- and data-dependent.


1. Joint latent-variable / factor models

What it is. Posit that all omics views are noisy, view-specific projections of a small set of shared latent factors. Integration = inferring those factors.

Mechanism. A generative model links latent factors Z to each view X_m through view-specific loadings W_m (X_m ≈ W_m Z + noise_m), with a per-view noise model:

  • iCluster / iClusterPlus / iClusterBayes — joint latent Gaussian (later GLM / fully Bayesian) model; samples clustered in the shared space; Bayesian variants use sparsity priors + MCMC, each view carrying its own likelihood.
  • MOFA / MOFA+ — Bayesian group factor analysis with ARD priors + spike-and-slab sparsity; ARD prunes unneeded factors and reveals, per factor, which views it is active in. MOFA+ adds stochastic variational inference scaling to millions of cells + multiple groups.
  • JIVE — decomposes total variation into joint structure common to all views + individual private structures + noise.
  • MCIA — multivariate ordination maximizing co-inertia (squared covariance) between each view and a synthetic reference; unsupervised, fast.

Tools. iClusterPlus/iClusterBayes (R); MOFA2 (R+Python); r.jive; omicade4/mogsa (MCIA).

Use. Cancer subtyping (breast, lung, ovarian, glioma), patient stratification, factor–survival/covariate association (MOFA's canonical CLL analysis: a factor ↔︎ IGHV status + drug response).

Strengths. Interpretable factors with per-view weights; principled heterogeneous noise; MOFA/ARD auto-downweights junk views; JIVE separates shared vs private.

Limitations. Linear/Gaussian misses nonlinearity; iCluster MCMC is slow/tuning-sensitive (λ, K); factor count K must be chosen; MCIA needs prior standardization or a high-magnitude view swamps others.

Citations. Shen et al. 2009, Bioinformatics 25:2906 (10.1093/bioinformatics/btp543, PMID 19759197); Mo et al. 2013, PNAS 110:4245 (10.1073/pnas.1208949110, PMID 23431203); Mo et al. 2018, Biostatistics 19:71 (10.1093/biostatistics/kxx017, PMID 28541380); Argelaguet et al. 2018, Mol Syst Biol 14:e8124 (10.15252/msb.20178124, PMID 29925568); Argelaguet et al. 2020, Genome Biol 21:111 (10.1186/s13059-020-02015-1, PMID 32393329); Lock et al. 2013, Ann Appl Stat 7:523 (10.1214/12-AOAS597, PMID 23745156); Meng et al. 2014, BMC Bioinformatics 15:162 (10.1186/1471-2105-15-162, PMID 24884486).


2. Network fusion

What it is. Fuse patient-similarity networks (one graph per view) into a consensus network, then cluster.

Mechanism. SNF builds a sample×sample similarity graph per view, then iteratively updates each via cross-diffusion / message-passing — weak view-specific edges wash out, cross-view-supported edges reinforce; spectral-cluster the fused graph. NEMO simplifies to a closed-form average of per-view relative-similarity matrices (no iteration) and natively handles partial data (samples missing some views).

Tools. SNFtool (R/MATLAB/Python); NEMO (R).

Use. Subtype discovery from mRNA + methylation + miRNA (SNF's original GBM/kidney/lung); incomplete-assay cohorts (NEMO).

Strengths. Nonparametric; combines any views with a definable similarity; SNF robust to view-specific noise; NEMO handles missing modalities and is fast.

Limitations. SNF's equal-weight fusion is fragile to a wholly-uninformative view; output is a graph, not per-feature loadings (indirect biomarker attribution); hyperparameters (K, iterations) need tuning.

Citations. Wang et al. 2014, Nat Methods 11:333 (10.1038/nmeth.2810, PMID 24464287); Rappoport & Shamir 2019, Bioinformatics 35:3348 (10.1093/bioinformatics/btz058, PMID 30698637) (NEMO).


3. Matrix factorization (non-negative)

What it is. Factorize each view's non-negative matrix into a shared sample-coefficient matrix + view-specific non-negative bases → parts-based, additive "metafeature" modules.

Mechanism. Joint NMF minimizes Σ_m ‖X_m − W_m H‖² with non-negativity and H shared across views. intNMF is the canonical integrative-clustering implementation.

Tools. IntNMF (R); joint-NMF in scikit-fusion (Python).

Use. Cancer subtyping; extracting co-varying multi-omics modules.

Strengths. Highly interpretable additive factors; best-in-class for recovering ground-truth clusters in the Cantini benchmark; minimal distributional assumptions.

Limitations. Requires non-negative inputs (shift/transform signed data); non-convex (local optima, init-dependent); rank K must be chosen.

Citations. Chalise & Fridley 2017, PLoS ONE 12:e0176278 (10.1371/journal.pone.0176278, PMID 28459819). (Source-brief correction: the verified title contains no "CoRal.")


4. Supervised integration

What it is. Uses a known outcome/label to guide integration toward jointly-discriminative features across views.

Mechanism. DIABLO (in mixOmics) extends sparse PLS / generalized CCA to find sparse latent components across all views that are (a) mutually correlated and (b) predictive of the outcome; L1 sparsity → a compact multi-omics signature.

Tools. mixOmics (R), block.splsda (DIABLO).

Use. Multi-omics biomarker panels/classifiers (e.g., breast-cancer subtype from mRNA+miRNA+methylation+protein).

Strengths. Directly optimizes for the outcome; compact interpretable cross-modal signatures; rich diagnostics/CV.

Limitations. Needs labels (no pure discovery); overfitting risk at small n/high p (nested CV mandatory); linear/correlational; design-matrix is a modeling choice.

Citations. Singh et al. 2019, Bioinformatics 35:3055 (10.1093/bioinformatics/bty1054, PMID 30657866); Rohart et al. 2017, PLoS Comput Biol 13:e1005752 (10.1371/journal.pcbi.1005752, PMID 29099853).


5. Deep-learning integration

What it is. Autoencoders, VAEs, and GNNs learn a shared nonlinear embedding; dominant for single-cell & spatial multi-omics.

Mechanism (by tool).

  • MOGONET — one GCN per view (nodes=patients) + a View Correlation Discovery Network fusing cross-omics label correlations; classification + biomarker ID (bulk).
  • totalVI — VAE jointly modeling CITE-seq RNA (NB) + surface protein (with background) → denoised, batch-corrected joint latent space.
  • MultiVI — VAE integrating paired and unpaired RNA/ATAC/protein, imputing missing modalities (mosaic regime).
  • WNN / Seurat v4 — learns per-cell relative modality weights → a single weighted neighbor graph.
  • GLUE — VAE integration of unpaired modalities linked by a prior-knowledge guidance graph (ATAC peaks→genes), enabling regulatory inference with no shared cells.
  • SpatialGlue — GNN with dual-attention integrating spatial location with each omics (intra) then across omics (cross) to resolve spatial domains.

Tools. MOGONET (PyTorch); scvi-tools (totalVI, MultiVI); Seurat v4 (WNN); scglue; SpatialGlue.

Use. Atlas building; cell-type/state discovery across RNA+protein+chromatin; cross-modality imputation; spatial domains; patient classification (MOGONET).

Strengths. Nonlinear; scale to millions of cells; handle batch, unpaired/mosaic designs, prior graphs; SOTA on single-cell/spatial.

Limitations. Data/compute-hungry (GPU); low interpretability; many hyperparameters + stochastic training; preprocessing-sensitive; over-integration risk. Deep does not automatically beat tuned classical baselines — must be shown per task.

Citations. Wang et al. 2021, Nat Commun 12:3445 (10.1038/s41467-021-23774-w, PMID 34103512); Gayoso et al. 2021, Nat Methods 18:272 (10.1038/s41592-020-01050-x, PMID 33589839); Ashuach et al. 2023, Nat Methods 20:1222 (10.1038/s41592-023-01909-9, PMID 37386189); Hao et al. 2021, Cell 184:3573 (10.1016/j.cell.2021.04.048, PMID 34062119); Cao & Gao 2022, Nat Biotechnol 40:1458 (10.1038/s41587-022-01284-4, PMID 35501393); Long et al. 2024, Nat Methods 21:1658 (10.1038/s41592-024-02316-4, PMID 38907114).


6. Ensemble / consensus meta-frameworks

What it is. Run many integration/clustering methods and reconcile into a consensus + standardized downstream evaluation.

Mechanism. Each method produces a clustering; a consensus step (co-association / majority voting) merges into a stable partition, then computes standardized metrics (silhouette, survival, clinical enrichment) — operationalizing "no universal winner." MOVICS wraps ~10 algorithms (iClusterBayes, SNF, MoCluster, CIMLR, IntNMF, ConsensusClustering, LRAcluster, PINSPlus, NEMO, COCA). CancerSubtypes unifies consensus clustering, SNF, iCluster.

Tools. MOVICS (R); CancerSubtypes (R).

Strengths. Robustness through aggregation; standardized reproducible evaluation; lowers barrier to running many methods.

Limitations. Consensus can wash out a genuinely-best single method; still needs K + method choice; cancer-oriented; heavy dependency stacks.

Citations. Lu et al. 2020, Bioinformatics 36:5539 (10.1093/bioinformatics/btaa1018, PMID 33315104); Xu et al. 2017, Bioinformatics 33:3131 (10.1093/bioinformatics/btx378, PMID 28605519).


7. Benchmarks — how the field is actually measured

  • Rappoport & Shamir 2018 (NAR 46:10546, 10.1093/nar/gky889, PMID 30295871): 9 algorithms × 10 TCGA cancers (expression+methylation+miRNA). No algorithm universally wins; in aggregate MCCA gave the best prognostic value, rMKL-LPP the most enriched clinical parameters.
  • Cantini et al. 2021 (Nat Commun 12:124, 10.1038/s41467-020-20430-7, PMID 33402734): 9 joint-dimensionality-reduction methods across simulated + TCGA + single-cell. No universal winner; intNMF best at cluster recovery, MCIA most consistent all-rounder.

What's Winning / Honest State

  • No universal winner — the single most reproducible message; performance is task- and data-dependent.
  • Reference performers by objective: cluster recovery → intNMF; consistent bulk all-rounder → MCIA; interpretable view-attributable factors → MOFA/MOFA+; survival prognosis → MCCA/rMKL-LPP; supervised signatures → DIABLO; robustness → SNF/NEMO + consensus (MOVICS).
  • Single-cell & spatial are deep-learning-led (totalVI/MultiVI, Seurat WNN, GLUE, SpatialGlue) — but deep ≠ automatic win over tuned baselines.
  • Practical implication: run several methods and compare with a fair quantitative harness on your data.

BioMate Positioning

(Accurate, from BioMate's records; a tool/resource, not a new method or benchmark finding.)

  • Multiple SOTA methods behind one plain-English → cloud pipeline. Seven integration methods run end-to-end on AWS Batch (Nextflow): MOFA2, SNF, intNMF, MCIA, MFA, iClusterPlus, JIVE (StabMap in progress), via a universal CSV interface (features×samples per modality, sample-intersected).
  • Head-to-head on real data, scored reproducibly. A worked pilot compared MOFA2 vs SNF (and others) on real CLL (Dietrich 2018) and TCGA cohorts, matched-k, scored by a reproducible metric harness against gold-standard labels (IGHV for CLL, PAM50 for BRCA). It reproduces the literature's message on the user's own data: MOFA2 led on CLL, MCIA led on TCGA — leader changes by cohort, validating Cantini's "MCIA most robust."
  • SOTA per-modality normalization applied automatically (log2-CPM bulk RNA/miRNA, log1p-CP10k scRNA, M-value methylation, TF-IDF scATAC, median-centering proteomics) — precisely the step that fixes the high-magnitude-view-dominance failure mode.
  • What BioMate does NOT claim: not a new algorithm, not a new benchmark result; several modalities (MS proteomics, metabolomics, spatial, CNV, microbiome) have the universal interface in principle but are not yet runtime-validated end-to-end. The genuine differentiator under construction: unifying bulk + single-cell integration under one maintained, your-own-data cloud platform, plus a wet-lab design-build-test-learn loop software-only competitors cannot copy.

Verification note: all 22 core citations confirmed via NCBI E-utilities / publisher. Source-brief corrections: DIABLO DOI is bty1054; intNMF title has no "CoRal"; NEMO PMID 30698637. SpatialGlue co-author names beyond first author UNVERIFIED (title/journal/DOI/PMID confirmed). No DOIs fabricated. Companion showcase: blog-multi-omics.html. Related BioMate surveys: target identification, patient stratification, virtual cell modeling, protein conformation.

References

  1. Shen R, Olshen AB, Ladanyi M. Integrative clustering of multiple genomic data types (iCluster). Bioinformatics 2009;25:2906. doi:10.1093/bioinformatics/btp543
  2. Argelaguet R, et al. Multi-Omics Factor Analysis (MOFA). Mol Syst Biol 2018;14:e8124. doi:10.15252/msb.20178124
  3. Argelaguet R, et al. MOFA+: integration of multi-modal single-cell data. Genome Biol 2020;21:111. doi:10.1186/s13059-020-02015-1
  4. Wang B, et al. Similarity network fusion. Nat Methods 2014;11:333. doi:10.1038/nmeth.2810
  5. Chalise P, Fridley BL. Integrative clustering via non-negative matrix factorization (intNMF). PLoS ONE 2017;12:e0176278. doi:10.1371/journal.pone.0176278
  6. Singh A, et al. DIABLO: identifying key molecular drivers from multi-omics assays. Bioinformatics 2019;35:3055. doi:10.1093/bioinformatics/bty1054
  7. Wang T, et al. MOGONET integrates multi-omics via graph convolutional networks. Nat Commun 2021;12:3445. doi:10.1038/s41467-021-23774-w
  8. Gayoso A, et al. Joint probabilistic modeling of single-cell multi-omics (totalVI). Nat Methods 2021;18:272. doi:10.1038/s41592-020-01050-x
  9. Cao ZJ, Gao G. Multi-omics single-cell integration and regulatory inference (GLUE). Nat Biotechnol 2022;40:1458. doi:10.1038/s41587-022-01284-4
  10. Long Y, et al. Deciphering spatial domains from spatial multi-omics (SpatialGlue). Nat Methods 2024;21:1658. doi:10.1038/s41592-024-02316-4
  11. Rappoport N, Shamir R. Multi-omic and multi-view clustering: review and cancer benchmark. Nucleic Acids Res 2018;46:10546. doi:10.1093/nar/gky889
  12. Cantini L, et al. Benchmarking joint multi-omics dimensionality-reduction approaches. Nat Commun 2021;12:124. doi:10.1038/s41467-020-20430-7

Run this on BioMate

See how BioMate runs 7 integration methods head-to-head on your data. Read the companion article: where BioMate fits in this landscape →

Try BioMate free