Inferensys

Glossary

DIABLO

DIABLO (Data Integration Analysis for Biomarker discovery using Latent cOmponents) is a supervised multi-omics integration framework that extends sparse generalized canonical correlation analysis to discriminate between phenotypic outcome classes while simultaneously selecting correlated molecular features across data blocks.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
SUPERVISED MULTI-OMICS INTEGRATION

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.

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.

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.

SUPERVISED MULTI-OMICS INTEGRATION

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

DIABLO FRAMEWORK

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.

Prasad Kumkar

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.