Submitted:
14 October 2025
Posted:
27 October 2025
You are already at the latest version
Abstract
Modern biomedical research generates vast, multi-modal datasets (multi-omics) from the same patient cohorts, offering an unprecedented opportunity to understand complex diseases. However, integrating these heterogeneous data views to predict clinical outcomes like patient survival presents significant statistical challenges. These challenges include data heterogeneity, high dimensionality, inherent zero-inflation due to technical dropouts or biological absence, and the need to incorporate prior biological knowledge. We propose the Bayesian Multi-view Graph Convolutional Network (BMGCN), a deep generative framework designed to address these challenges. BMGCN factorizes the data into shared and view-specific latent representations, enabling both data integration and the identification of view-specific signals. It employs graph-convolutional encoders to integrate prior biological network knowledge, a zero-inflated likelihood to accurately model sparse omics data, and a spike-and-slab prior for Bayesian view selection to identify modalities most relevant to the outcome. Finally, a semi-parametric Cox proportional hazards module allows the model to handle right-censored survival data directly. We detail the full generative model, derive the variational inference objective, and outline a comprehensive validation strategy. BMGCN provides a powerful, interpretable, and flexible framework for integrative multi-omics analysis.
Keywords:
multi-omics
; Bayesian
1. Introduction
The ability to measure multiple molecular layers—such as gene expression (RNA-seq), DNA methylation, microRNA, and proteomics—from the same subjects has revolutionized systems biology and precision medicine. Each of these “omics” views provides a unique window into the biological state of a system. The central hypothesis of multi-omics integration is that a unified analysis of these views can reveal emergent biological insights and yield more accurate predictive models than any single view alone [1].
However, the integrative analysis of such data is fraught with challenges. First, the data are heterogeneous, with different views having unique statistical properties, dimensionalities, and levels of noise. Second, many omics datasets, particularly those from single-cell and sequencing-based assays, are characterized by a high degree of sparsity and zero-inflation, where an excess of zero values complicates modeling [2]. These zeros can represent true biological absence or technical artifacts (e.g., “dropouts”), and distinguishing between them is crucial. Third, predicting clinical endpoints, such as patient survival, requires specialized statistical models that can properly handle right-censored data, where the event of interest is not observed for all subjects [3]. Finally, ignoring the rich web of prior biological knowledge, such as protein-protein interaction networks or gene regulatory pathways, is a missed opportunity to guide the model toward more robust and interpretable solutions.
To address these multifaceted challenges, we introduce the Bayesian Multi-view Graph Convolutional Network (BMGCN). BMGCN is a deep generative framework that provides a principled solution for integrating multi-omics data with censored survival outcomes. The design of BMGCN is guided by the following core objectives:
- Latent Abstraction: To learn a low-dimensional representation of the data by factorizing the signal into latent variables that are shared across all omics views () and variables that are specific to each view (). This captures both common and view-specific biological processes.
- View Selection: To automatically determine the relevance of each omics view for predicting the survival outcome. We achieve this through a Bayesian spike-and-slab prior on the view-specific latents (), which can effectively “turn off” uninformative views, enhancing interpretability [4].
- Principled Sparsity Modeling: To explicitly model the excess zeros common in omics data using a zero-inflated mixture likelihood [2]. This distinguishes between true biological absence (a point mass at zero) and low-level biological signal (a continuous component).
- Censored Outcome Modeling: To directly model time-to-event data through an integrated Cox proportional hazards module that operates on the learned latent representations [3].
- Integration of Biological Priors: To leverage prior knowledge in the form of biological networks () by using Graph Convolutional Network (GCN) encoders, which regularize the model and encourage biologically meaningful latent representations [5].
This paper details the statistical foundation of BMGCN. We first present the notation and model overview, followed by a detailed description of the full generative process. We then derive the variational inference framework and the Evidence Lower Bound (ELBO) objective function. Finally, we describe the architecture of the graph-based encoders and outline a rigorous strategy for model validation and diagnostics.
2. Methods
2.1. Notation and Core Entities
Let our dataset consist of N subjects and K omics views. The core entities of BMGCN are defined as follows:
Observed Data:
- : The feature vector for subject i in view k, where is the number of features in that view.
- : An optional adjacency matrix for view k, representing prior biological knowledge (e.g., a protein-protein interaction network).
- : The observed time for subject i, where is the survival or censoring time and is the event indicator ( if the event was observed, if censored).
Latent Variables:
- : A shared latent vector for subject i, capturing variation common to all views.
- : A view-specific latent vector for subject i in view k.
- : A binary variable indicating whether view k is active in predicting survival.
- : The prior inclusion probability for view k.
2.2. The BMGCN Generative Model
BMGCN defines a full generative process for the observed data, which factorizes into several key steps. For each subject :
- Sample View Inclusion Probabilities and Indicators: For each view , we first draw a prior inclusion probability from a Beta distribution and then sample the binary indicator variable:
- Sample Latent Variables: A shared latent vector is drawn from a standard normal prior. The view-specific latent vectors are drawn from a spike-and-slab prior, conditioned on the inclusion variable . If , the latent vector is fixed at zero (the “spike”); otherwise, it is drawn from a standard normal (the “slab”).where is the Dirac delta function at zero.
-
Generate Omics Features via Decoders: The observed features for each view are generated from the combined shared and view-specific latent variables. A decoder network maps the concatenated latent vector to the parameters of a zero-inflated Gaussian distribution.Here, is the mean vector, is the vector of zero-inflation probabilities (passed through a sigmoid function to ensure they are in ), and is a view-specific variance parameter.
-
Generate Survival Outcome: A latent risk score for each subject is computed by a survival head network , which takes the shared latent and the gated view-specific latents as input. The observed survival data are assumed to follow a Cox proportional hazards model conditioned on this risk score.The likelihood for the Cox model is given by the partial log-likelihood:where is the set of subjects at risk at time . This semi-parametric form is powerful because it does not require specifying a baseline hazard function . When multiple events occur at the same time (ties), approximations such as Breslow’s or Efron’s can be used.The full joint distribution over all observed and latent variables is given by:
2.3. Variational Inference and the ELBO
The posterior distribution over the latent variables, , is intractable due to the non-linearities in the model and the Cox likelihood. We therefore resort to amortized variational inference (VI) [6,7]. We introduce a tractable variational distribution to approximate the true posterior and maximize the Evidence Lower Bound (ELBO), , with respect to the variational parameters.
We use a mean-field variational family that factorizes across subjects and latent variables:
where each factor is parameterized by an encoder network:
where is the posterior inclusion probability for view k.
The ELBO is defined as:
This objective can be decomposed into several intuitive terms:
where:
-
Reconstruction Term (): The expected log-likelihood of the omics data.The piecewise nature of the zero-inflated log-likelihood makes this term directly computable without explicit sampling of discrete zero-inflation masks.
- Survival Term (): The expected Cox partial log-likelihood.
-
KL Divergence Regularizer (): A sum of Kullback-Leibler (KL) divergences that penalize deviations of the variational posterior from the prior.The KL terms for the Gaussian latents have a closed-form solution. The term involving the discrete is approximated as , effectively weighting the KL penalty by the posterior probability that the view is included.
2.4. Graph-Convolutional Encoders
To incorporate prior biological network information (), the encoder networks that parameterize are implemented as Graph Convolutional Networks (GCNs) [5]. This allows the model to learn feature representations that are regularized by known biological interactions, improving robustness and interpretability.
For each view k, we first normalize the adjacency matrix to ensure stable learning:
where (adding self-loops) and is the diagonal degree matrix of .
The GCN takes the full data matrix for view k, , as input features for the nodes (e.g., genes) of the graph. The GCN then learns feature embeddings by propagating and transforming information between nodes in the graph. The propagation rule for layer l is:
where , is a learnable weight matrix, and is the feature embedding matrix at layer l. After L layers, we obtain a final feature embedding matrix .
To obtain sample-specific parameters for , we apply a readout function. Specifically, the final feature embeddings are used to parameterize a sample-specific network that maps the input data to the latent space parameters:
This sample-specific embedding is then mapped to the variational parameters:
2.5. Optimization and Implementation
The ELBO is optimized with respect to the parameters of the encoders, decoders, and survival head using stochastic gradient ascent. We employ the reparameterization trick for Gaussian latents to obtain low-variance gradient estimates [6]. For the discrete view-selection variables , we use a hard-concrete relaxation with a straight-through gradient estimator during training [8,9].
Training is performed in mini-batches. For the Cox survival term, which is defined over the full cohort, we use mini-batch approximations, such as constructing risk sets only from subjects within the current batch or using a memory bank. While this introduces a small bias, it is essential for scalability.
Key implementation details for ensuring stable training include:
- Using the log-sum-exp trick for stable computation of the Cox likelihood denominator.
- Applying KL annealing to gradually introduce the KL regularization term, preventing posterior collapse [10].
- Initializing the view-selection logits () to favor inclusion initially to promote stable learning.
3. Validation and Diagnostics Strategy
To ensure BMGCN is robust, generalizable, and interpretable, we propose a multi-faceted validation strategy.
- Simulation Studies: We will generate synthetic multi-view data with known ground-truth latent structures, pre-defined informative vs. uninformative views, and known survival dependencies. This will allow us to quantitatively assess the model’s ability to recover the true latent variables (cosine similarity), correctly perform view selection (accuracy of vs. ground truth), and accurately predict survival (Concordance Index).
- Cross-Validation: On real-world datasets, we will use a k-fold cross-validation scheme, stratified by event status, to evaluate predictive performance on held-out data. The primary metric will be the Concordance Index (C-index), which measures the fraction of concordant pairs of subjects. A secondary metric will be the integrated Brier score, which assesses the calibration of survival probability predictions over time.
- Posterior Predictive Checks (PPCs): To assess goodness-of-fit, we will sample from the posterior predictive distribution. We will compare the distributions of simulated data (e.g., zero frequencies, means, variances) against the observed data to detect model misspecification.
- Cox Diagnostics: We will examine Schoenfeld residuals to test the proportional hazards assumption of the Cox model, a critical assumption for the validity of the survival module.
- Ablation Studies: To quantify the contribution of each model component, we will perform ablation studies by systematically removing key features: (1) the graph structure (setting ), (2) the zero-inflation module (), and (3) the spike-and-slab selectors (forcing for all views).
- Latent Space Analysis: We will visualize the learned shared latent space using techniques like UMAP to check if it clusters subjects by known phenotypes, treatment groups, or survival outcomes, providing a qualitative check on its biological relevance [13].
4. Discussion
BMGCN offers a comprehensive and principled framework for one of the most pressing problems in computational biology: the integrative analysis of multi-omics data for clinical outcome prediction. Its primary strengths lie in its ability to simultaneously address multiple, often co-occurring, challenges.
The Bayesian framework provides not only point estimates but also uncertainty quantification. The probabilistic view selection mechanism offers a path to identifying which data modalities are most informative for a given prediction task, a crucial step for biomarker discovery and for designing future cost-effective studies.
However, the model is not without limitations. The mean-field approximation used for variational inference may not capture complex posterior dependencies between latent variables. The Cox model component relies on the proportional hazards assumption, which may not hold in all biological contexts; diagnostics are essential. Computationally, BMGCN is intensive, particularly with a large number of views or features, though scalability is addressed via mini-batching.
Future work could extend BMGCN in several directions. More flexible variational families, such as normalizing flows, could be explored to improve posterior approximation. The model could be extended to handle other data types (e.g., categorical or count data) and other clinical endpoints. Furthermore, incorporating mechanisms to explicitly handle missing views for certain subjects would greatly enhance its applicability to real-world clinical datasets.
5. Conclusions
We have presented BMGCN, a Bayesian deep generative model for the integrative analysis of multi-omics data with censored survival outcomes. By combining shared and view-specific latent variables, graph-convolutional encoders, a zero-inflated likelihood, and a Cox survival head within a unified probabilistic framework, BMGCN is tailored to the unique challenges of modern biomedical data. Its design prioritizes flexibility, interpretability, and statistical rigor, providing a powerful new tool for uncovering the complex molecular underpinnings of disease and for improving patient outcome prediction.
Appendix A. Supplementary Mathematical Details: Full Derivations
This appendix provides a complete and rigorous mathematical derivation of the core components of the Bayesian Multi-view Graph Convolutional Network (BMGCN). We derive the Evidence Lower Bound (ELBO), its decomposition into constituent terms, the gradients for optimization, and the closed-form solutions for key quantities.
Appendix A.1. Derivation of the Evidence Lower Bound (ELBO)
The goal of variational inference is to approximate the true, intractable posterior distribution with a tractable variational distribution . We assume a mean-field factorization for q as specified in the main text:
The quality of this approximation is measured by the Kullback-Leibler (KL) divergence between q and p:
By Bayes’ theorem, the log-posterior is:
Substituting this into the KL divergence:
Rearranging terms, we get:
Since , the first two terms on the right-hand side form a lower bound on the log-evidence (marginal likelihood) . This is the Evidence Lower Bound (ELBO), denoted by :
This is Equation (15) from the main text. The ELBO is maximized with respect to the parameters of q to find the best approximation to the true posterior.
Appendix A.2. Decomposition of the ELBO
We now decompose the ELBO into its constituent parts: the reconstruction term (), the survival term (), and the KL divergence regularizer ().
Starting from the joint distribution defined in Equation (10):
Taking the expectation under q:
The second term in the ELBO is the entropy of the variational distribution:
Substituting these into the ELBO :
This can be grouped as follows:
Appendix A.3. Zero-Inflated Gaussian Log-Likelihood and Gradients
The probability density function (PDF) for the zero-inflated Gaussian (ZIG) distribution for a single feature j in view k for subject i is:
where is the Dirac delta function, which is infinite at and zero elsewhere, with the property that .
The log-likelihood for an observation x is piecewise, as it must handle the discrete mass at zero and the continuous density elsewhere:
To optimize the model, we need the gradients of this log-likelihood with respect to its parameters , , and .
Case 1:
Let .
Case 2:
These gradients are used in the backpropagation algorithm to update the parameters of the decoder network .
Appendix A.4. Gradient of the Cox Partial Log-Likelihood
The Cox partial log-likelihood for the entire dataset is:
where is the risk set for subject i.
We derive the gradient of with respect to the risk score for a specific subject m.
The gradient receives contributions from two places in the summation:
- When , if subject m experienced the event (), then appears directly in the first term.
- For any subject i for whom subject m is in the risk set (i.e., ), appears in the log-sum-exp term .
Therefore:
This gradient is used to update the parameters of the survival head network .
Appendix A.5. KL Divergence for Gaussian Distributions
We derive the closed-form solution for the KL divergence between two multivariate Gaussian distributions, which is used for the latent variables and .
Let and . The KL divergence is:
The expectation of the log of a multivariate Gaussian is:
For , this is:
because .
For , assuming a standard normal prior (so , ), we have:
Since , we get:
Subtracting Equation (A28) from Equation (A26):
where we have used the fact that for a diagonal covariance matrix , the determinant , and thus .
Appendix A.6. KL Divergence for the Spike-and-Slab Prior
For the view-specific latent , the prior is a spike-and-slab:
The variational posterior is a Gaussian:
The KL divergence is not standard because the prior is a mixture. We handle this by taking the expectation over the discrete variable .
The term is problematic because the delta function is not a density with respect to the Lebesgue measure. In practice, as noted in the main text, when , the prior forces . Therefore, the model approximates this by only applying the KL penalty against the Gaussian slab when the view is included. This leads to the practical approximation:
where . This approximation is used in Equation (20).
Appendix A.7. Derivation of the Variational Objective for the Spike-and-Slab Prior
The exact KL divergence for the view-specific latent, marginalized over , is:
where is the entropy of the variational distribution.
The intractability arises from the log of a sum inside the expectation. The common variational approach is to introduce an auxiliary variational distribution for the discrete variable and derive a lower bound. However, in the context of the overall ELBO, this can become very complex.
The approximation used in the paper, , is itself a variational approximation that treats as independent. This is known as the “fully-factorized” or “mean-field” assumption across the discrete and continuous latents. The approximation in Equation (A31) (using ) is a further simplification that ignores the KL divergence to the spike (delta function) because it is infinite for any non-degenerate q. This is justified by the model’s structure: when , the survival head receives , so the model is incentivized to set to to minimize the reconstruction loss, making the infinite KL penalty moot. The weighting then acts as a regularizer only when the view is likely to be included.
Appendix A.8. Derivation of the Optimal Variational Distribution for πk
The appendix mentions a variational distribution but does not derive its optimal form. For a conjugate model, we can find a closed-form update.
From the joint distribution in Equation (A7), the conditional posterior for (before variational approximation) is proportional to:
This shows that the conditional posterior for is .
In variational inference, the optimal that maximizes the ELBO is the one that minimizes the KL divergence to the true conditional posterior. Under the mean-field assumption, the optimal is:
Since the expectation of under q is , we can substitute to find:
Therefore, the optimal variational distribution for is . The corresponding KL divergence term in Equation (A13) can then be computed in closed form using the KL divergence between two Beta distributions.
Appendix A.9. Graph Convolutional Layer: Signal Processing Interpretation
The propagation rule can be analyzed from a signal processing perspective on graphs.
The normalized adjacency matrix can be decomposed via its eigenvectors: , where is a diagonal matrix of eigenvalues and is the matrix of eigenvectors. This is the graph Fourier transform.
A graph convolution in the spatial domain (like the GCN layer) is equivalent to a multiplication in the spectral domain. The operation is a form of low-pass filter. It smooths the feature representation of each node by averaging it with the features of its neighbors. The eigenvalues in are in the range , and the largest eigenvalues correspond to the lowest frequencies (most global, smoothest signals on the graph).
The weight matrix then acts as a learnable filter that can amplify or attenuate different frequency components. The ReLU non-linearity introduces the capacity to learn more complex, non-linear feature interactions.
This mathematical interpretation justifies why GCNs are effective for biological data: they promote smoothness of the latent representations with respect to the prior biological network, meaning that genes/proteins that are known to interact will have similar representations in the latent space, leading to more biologically plausible and robust models.
Appendix A.10. Hard-Concrete Relaxation for γk
The main text mentions using a “hard-concrete relaxation with a straight-through gradient estimator” for . Here, we provide the mathematical formulation of this trick.
The binary variable is replaced during training with a continuous relaxation sampled from a Hard-Concrete distribution. The sampling process is:
where is the location parameter (often derived from the logit of ), is a temperature parameter, and is a small interval (e.g., ) to stretch the output.
During the forward pass, is used. For the backward pass (gradient computation), the “straight-through” estimator is used: the gradient is computed as if the operation was an identity function. That is, if , then .
This allows gradients to flow through the discrete sampling process, enabling end-to-end training. As training progresses, the temperature is annealed to zero, causing the Hard-Concrete distribution to collapse to a Bernoulli distribution, effectively discretizing back to .
Appendix A.11. Derivation of Gradients for Model Parameters
The appendix derives the ELBO with respect to the variational parameters. It is also crucial to derive the gradients with respect to the model parameters (decoder) and (survival head).
The ELBO is:
The second term (the entropy of q) does not depend on the model parameters . Therefore, the gradient with respect to and comes only from the first term, the expected joint log-likelihood.
This expectation can be broken down as shown in Equation (A8). The gradients for the reconstruction term with respect to are derived in subapp:ziggradients. The gradients for the survival term with respect to are derived in Appendix A.4.
The key point is that these gradients can be estimated using Monte Carlo sampling from the variational distribution q, combined with the reparameterization trick for the Gaussian latents and the straight-through estimator for the discrete latents, making the entire model trainable via standard stochastic gradient descent.
Appendix A.12. Reparameterization Trick for Gaussian Latents
To obtain low-variance, unbiased gradient estimates for the Gaussian latent variables, we use the reparameterization trick.
For a latent variable , instead of sampling directly, we sample an auxiliary noise variable and compute , where is the matrix square root. For a diagonal covariance , this simplifies to element-wise multiplication: , where ⊙ denotes the Hadamard (element-wise) product.
The gradient of an expectation with respect to and can then be computed as:
This allows gradients to flow through the sampling process, enabling efficient optimization via stochastic gradient descent.
References
- Ritchie, M.D.; Holzinger, E.R.; Li, R.; Pendergrass, S.A.; Kim, D. Methods of integrating data to uncover genotype–phenotype interactions. Nature Reviews Genetics 2015, 16, 85–97. [Google Scholar] [CrossRef]
- Lambert, D. Zero-inflated Poisson regression, with an application to defects in manufacturing. Technometrics 1992, 34, 1–14. [Google Scholar] [CrossRef]
- Cox, D.R. Regression models and life-tables. Journal of the Royal Statistical Society: Series B (Methodological) 1972, 34, 187–202. [Google Scholar] [CrossRef]
- George, E.I.; McCulloch, R.E. Variable selection via Gibbs sampling. Journal of the American statistical association 1993, 88, 881–889. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. In Proceedings of the International Conference on Learning Representations (ICLR), 2017.
- Kingma, D.P.; Welling, M. Auto-encoding variational Bayes. arXiv preprint arXiv:1312.6114 2013. [CrossRef]
- Rezende, D.J.; Mohamed, S.; Wierstra, D. Stochastic backpropagation and approximate inference in deep generative models. arXiv preprint arXiv:1401.4082 2014. [CrossRef]
- Jang, E.; Gu, S.; Poole, B. Categorical reparameterization with Gumbel-Softmax. In Proceedings of the International Conference on Learning Representations (ICLR), 2017.
- Maddison, C.J.; Mnih, A.; Teh, Y.W. The concrete distribution: A continuous relaxation of discrete random variables. In Proceedings of the International Conference on Learning Representations (ICLR), 2017.
- Bowman, S.R.; Vilnis, L.; Vinyals, O.; Dai, A.M.; Jozefowicz, R.; Bengio, S. Generating sentences from a continuous space. arXiv preprint arXiv:1511.06349 2015. [CrossRef]
- Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 2014. [CrossRef]
- Loshchilov, I.; Hutter, F. Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101 2017. [CrossRef]
- McInnes, L.; Healy, J.; Melville, J. UMAP: Uniform manifold approximation and projection for dimension reduction. arXiv preprint arXiv:1802.03426 2018. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 1996 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.