DIABLO extends sparse generalized canonical correlation analysis (sGCCA) by incorporating a discriminant analysis component, enabling the simultaneous selection of correlated molecular features across genomics, proteomics, and metabolomics data while separating predefined biological or clinical groups. The method constructs a series of latent components that are linear combinations of selected features from each omics block, constrained to maximize both cross-block correlation and class separation.
Glossary
DIABLO

What is DIABLO?
DIABLO (Data Integration Analysis for Biomarker discovery using Latent cOmponents) is a supervised framework for integrating multiple omics datasets to identify a common latent subspace that simultaneously maximizes covariance between data blocks and discrimination between phenotypic outcome classes.
The framework employs L1 penalization to enforce sparsity, yielding interpretable multi-omic signatures composed of a small subset of highly discriminative features. DIABLO outputs include sample plots for visualizing class separation in the latent space, circos plots depicting cross-omics feature correlations, and classification error rates via cross-validation, making it a comprehensive tool for biomarker panel discovery in precision oncology and immunology.
Key Features of DIABLO
DIABLO (Data Integration Analysis for Biomarker discovery using Latent cOmponents) extends sparse generalized canonical correlation analysis to discriminate between phenotypic outcome classes while simultaneously selecting correlated molecular features across multiple omics data blocks.
Supervised Discriminant Analysis
Unlike unsupervised methods like MOFA, DIABLO explicitly incorporates phenotypic outcome classes into the integration framework. It maximizes the covariance between latent components and the outcome of interest, ensuring that the extracted multi-omics signatures are directly relevant to the biological question—such as distinguishing responders from non-responders or disease subtypes.
Sparse Feature Selection Across Blocks
DIABLO applies L1 (lasso) regularization to select a small, interpretable subset of molecular features from each omics block that are maximally correlated across modalities and discriminative of the outcome. This addresses the curse of dimensionality inherent in multi-omics data, where the number of features (genes, proteins, metabolites) vastly exceeds the number of samples. The selected features form a multi-omics biomarker panel.
Block Spls-da Framework
DIABLO is built on the block sparse Partial Least Squares Discriminant Analysis (block sPLS-DA) framework. It extends sPLS-DA to multiple data blocks by computing latent components that are linear combinations of selected features from each block. These components are constrained to be highly correlated with each other and with the discriminant vectors separating outcome classes, enabling simultaneous dimension reduction and classification.
Circos Plot Visualization
DIABLO provides a distinctive Circos plot to visualize multi-omics correlations. This circular diagram displays the selected features from each omics block and draws connecting lines between features with strong cross-block correlations. Positive correlations are shown in one color, negative in another, allowing researchers to quickly identify coordinated molecular modules—such as a gene whose expression correlates with a specific metabolite and protein level across samples.
Tuning and Performance Evaluation
DIABLO uses cross-validation to tune two critical hyperparameters: the number of latent components and the number of features to retain per block. Performance is evaluated using balanced error rates and AUC metrics across multiple distance measures (centroids.dist, mahalanobis.dist, max.dist). The framework also outputs classification error rates per class, enabling assessment of model performance for each outcome category independently.
Integration with mixOmics Ecosystem
DIABLO is implemented in the mixOmics R package, a comprehensive toolkit for multivariate analysis of biological data. It integrates seamlessly with upstream preprocessing functions and downstream visualization tools within the ecosystem. The framework supports arbitrary numbers of omics blocks (genomics, transcriptomics, proteomics, metabolomics) and handles both continuous and categorical phenotypic outcomes, making it a versatile choice for biomarker discovery pipelines.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clarifying the mechanics and application of the Data Integration Analysis for Biomarker discovery using Latent cOmponents framework.
DIABLO (Data Integration Analysis for Biomarker discovery using Latent cOmponents) is a supervised multi-omics integration framework that extends sparse generalized canonical correlation analysis (sGCCA) to discriminate between phenotypic outcome classes. Unlike unsupervised methods, DIABLO simultaneously selects correlated molecular features across multiple data blocks—such as mRNA, miRNA, and proteomics—while maximizing their covariance with a categorical outcome variable. The framework constructs latent components that are linear combinations of selected features from each omics block, constrained to correlate highly with each other and with the phenotype. This is achieved by replacing the standard correlation objective in sGCCA with a discriminant analysis objective, effectively forcing the latent space to separate predefined biological groups. The result is a sparse, interpretable multi-omics signature that identifies the most discriminatory molecular features driving phenotypic differences.
Related Terms
Explore the foundational algorithms and complementary methods that contextualize DIABLO within the broader landscape of supervised multi-omics data integration.
Sparse Generalized Canonical Correlation Analysis (SGCCA)
The foundational statistical framework upon which DIABLO is built. SGCCA extends traditional Canonical Correlation Analysis to handle more than two data blocks simultaneously. It incorporates L1 regularization to produce sparse weight vectors, selecting only the most relevant molecular features from each omics modality. This sparsity constraint is critical for biological interpretability, preventing the model from assigning non-zero weights to thousands of noisy variables and instead focusing on a compact, highly correlated signature.
Similarity Network Fusion (SNF)
A non-linear integration method that constructs patient similarity networks for each omics data type and iteratively fuses them into a single comprehensive network. SNF excels at capturing complementary information where relationships are strong in one data type but weak in another. The fused network can be used for spectral clustering to identify cancer subtypes. Unlike DIABLO's linear latent variable approach, SNF operates on the principle of message passing across networks, making it robust to heterogeneous data distributions and noise.
Cross-Modal Attention Mechanisms
A deep learning alternative to DIABLO's linear framework. Cross-modal attention allows a neural network to dynamically weigh the relevance of features from one omics modality when processing another. For example, a transformer can learn that a specific somatic mutation in genomics should direct attention to a particular gene expression change in transcriptomics. This captures complex, non-linear inter-modal molecular relationships that linear correlation-based methods like DIABLO may miss, though at the cost of reduced interpretability.
Elastic Net Regularization
The specific penalty function used within DIABLO's feature selection engine. Elastic net combines both L1 (Lasso) and L2 (Ridge) regularization. The L1 penalty drives many feature weights to exactly zero, performing automatic variable selection. The L2 penalty encourages a grouping effect, ensuring that highly correlated features—such as co-expressed genes in a pathway—are selected together rather than arbitrarily picking one. This dual penalty is essential for handling the strong correlation structures inherent in omics data.
Confounder Adjustment in Multi-Omics
A critical preprocessing step for any supervised integration framework like DIABLO. Unmeasured confounders—such as batch effects, age, or sex—can induce spurious correlations between molecular features and the outcome of interest. DIABLO's discriminative objective can inadvertently amplify these technical artifacts rather than true biological signals. Rigorous confounder adjustment using methods like ComBat for batch effects or residualization against known covariates is essential before training to ensure the selected latent components are driven by biology, not experimental design.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us