Omics Field Guide
Multi-omics · methods

Integrating multi-omics data

Integration means analysing two or more layers jointly so that the result is more than the sum of separate analyses. The right method depends on the question, on whether layers come from the same samples or cells, and on how much prior knowledge you want to impose.

First, define the integration task

GoalQuestionMethod families
SubtypingAre there patient groups visible across layers?Multi-view clustering (SNF, iClusterBayes, intNMF, NEMO), latent factors + clustering
Factor discoveryWhat shared and layer-specific axes of variation exist?MOFA+, JIVE, MCIA, RGCCA, GFA
PredictionWhich combination of features predicts outcome?DIABLO (sparse PLS-DA), stacked/late-fusion models, multi-modal deep learning, penalised Cox models
MechanismWhich molecular chain links genotype to phenotype?QTL + colocalisation + MR, mediation analysis, causal networks
Network / pathwayWhich pathways are dysregulated across layers?Multi-layer networks, prize-collecting Steiner trees (Omics Integrator), PARADIGM, COSMOS, multi-omics GSEA (mitch, ActivePathways, multiGSEA)
Cell-level alignmentMatch cells across modalitiesWNN (Seurat v4/5), totalVI, MultiVI, GLUE, MOFA+, Cobolt, StabMap, MIDAS

When to combine: early, intermediate, late

Early (concatenation)Intermediate (joint latent space)Late (combine results) one model Z factors,clusters vote / stack + simple, captures cross-layer interactions− dominated by the largest or noisiest layer− needs aggressive feature selection and scaling + models shared and specific variation+ handles different noise models per layer− factors need biological interpretation + robust; each layer modelled natively+ tolerates missing layers per sample− misses interactions between layers
Fig. 15.1 · The three integration strategies. Most current methods are intermediate: they learn a latent representation Z shared across layers.

Sample structure determines what is possible

Matched (vertical)

All layers measured on the same samples or cells. Allows true joint models (MOFA+, DIABLO, WNN, totalVI). The anchor is the sample.

Unmatched (diagonal)

Different samples or cells per layer, same biology. Needs feature-level links (gene activity from ATAC, prior graphs): GLUE, LIGER/UINMF, Seurat bridge integration. Riskier assumptions.

Mosaic

Some samples have some layers. Methods: MultiVI, StabMap, MIDAS, Cobolt. Common in real consortia data.

Horizontal

Same layer across batches or studies. This is batch integration (Harmony, scVI), not multi-omics, but usually comes first.

Core method families explained

Matrix factorisation and latent factor models

Each layer Xm (samples × features) is approximated as Z·WmT, where Z (samples × K factors) is shared and Wm holds layer-specific weights. MOFA/MOFA+ is a Bayesian group factor analysis with sparsity priors and per-layer likelihoods (Gaussian, Bernoulli, Poisson); it reports variance explained per factor per layer, so you see which factors are shared and which are private. JIVE separates joint from individual structure explicitly. MCIA and RGCCA maximise covariance between layer-specific projections. intNMF uses non-negative factorisation suited to clustering. iCluster/iClusterBayes fit a joint latent variable model for subtype discovery.

Similarity and network fusion

SNF builds a patient-similarity network per layer and iteratively fuses them through message passing until they converge; spectral clustering of the fused network gives subtypes. Robust to different scales and noise, easy to apply, but feature-level interpretation is indirect. NEMO extends this to partial data.

Supervised multi-block methods

DIABLO (mixOmics) finds sparse components that are correlated across layers and discriminate a categorical outcome, controlled by a design matrix of how strongly layers should correlate. Good for biomarker panels with cross-validation. Multi-block sPLS and penalised regression with layer-specific penalties (priority-Lasso, IPF-Lasso) are alternatives.

Deep generative models

Variational autoencoders with modality-specific encoders and decoders learn a joint latent space while modelling count noise properly: totalVI (RNA + surface proteins), MultiVI (RNA + ATAC, with mosaic support), PeakVI, GLUE (uses a prior regulatory graph to link unpaired modalities), scMM, MIDAS. Bulk-level examples include multi-omics autoencoders for survival (e.g. in TCGA). Graph neural networks operate on biological networks with omics features as node attributes. These models are flexible but need more data and careful evaluation against simple baselines.

Knowledge-driven integration

Instead of letting the data discover structure, map all layers onto prior networks: pathways (Reactome, KEGG), signalling (OmniPath), metabolic models (Human-GEM), regulatory networks (CollecTRI). COSMOS links phosphoproteomics, transcriptomics and metabolomics through a causal prior knowledge network using integer linear programming. Omics Integrator solves a prize-collecting Steiner forest to connect measured hits through the interactome. ActivePathways merges p-values across layers per pathway. These are more interpretable but limited by the completeness and bias of the prior knowledge.

A practical recipe

  1. Write down the question and the relationship you expect (previous chapter). Pick the method family from the task table.
  2. Process each layer well on its own first: QC, normalisation, batch correction, and single-layer results. If a layer is uninformative alone, integration rarely rescues it.
  3. Harmonise samples and identifiers: one sample sheet with IDs per layer; check sample identity across layers (genotype concordance from RNA and DNA, sex markers) to detect swaps.
  4. Transform to comparable scales: variance-stabilised counts, log intensities, M-values, CLR for compositions. Scale features or weight layers so the largest layer does not dominate.
  5. Select features (highly variable per layer) to keep layers balanced and reduce noise.
  6. Handle missing data explicitly: methods that tolerate missing views (MOFA+, MultiVI, late fusion) are better than imputing whole layers.
  7. Fit, then inspect: variance explained per layer, factor–covariate associations (batch must not drive factors), stability across random seeds and subsamples.
  8. Interpret with feature weights, enrichment per factor, and links back to known biology.
  9. Validate on an independent cohort or with an orthogonal experiment. For prediction, nest feature selection inside cross-validation to avoid leakage.

Tools

Benchmarks

The honest summary of the benchmarks

No integration method wins everywhere. Adding layers does not automatically improve subtyping or prediction; a well-processed single layer (often transcriptomics) can match multi-omics models. Gains are largest when layers carry complementary information and sample sizes are adequate. Simple baselines (concatenated PCA, late fusion of separately trained models) should always be reported.

Research gap
  • Benchmarks with real ground truth for multi-omics (spike-in designs, simulations calibrated to real data, perturbation experiments).
  • Integration that respects causal direction and time, rather than symmetric correlation.
  • Uncertainty quantification for latent factors and integrated predictions.
  • Scalable, privacy-preserving (federated) integration across cohorts that cannot share data.
  • Interpretable deep integration: tying latent dimensions back to pathways and mechanisms.
  • Mosaic integration with many missing layers, typical of clinical cohorts.