Deep generative models for building virtual disease models and in-silico drug screening in complex diseases
Jun Ding, Ph.D.
Assistant Professor
FRQS Junior 2 Scholar
Endowed Meakins-Christe Chair in respiratory research
Meakins-Christie Labs, Department of Medicine
School of Computer Science
McGill University
MILA-Quebec AI Institute
07/22/2025
Can we simulate diseases?
Quake et al, Cell, 2024
How to represent cells in-silico?
Lee, Jeongwoo, Do Young Hyeon, and Daehee Hwang. "Single-cell multiomics: technologies and data analysis methods." Experimental & Molecular Medicine 52.9 (2020): 1428-1442.
Sun, Yan V., and Yi-Juan Hu. "Integrative analysis of multi-omics data for discovery and functional studies of complex human diseases." Advances in genetics 93 (2016): 147-190.
Autoencoder
Autoencoder
PCA
I. Building virtual cells (cell representation learning)
Illustration generated with ChatGPT (OpenAI)
6
Gene
Gene Expression Value A
Image adapted from Andonix, 2020
Explore cells with the unexplored/under-utilized information
7
Gene
Gene Expression Value A
Image adapted from S. Kushal., 2023
Junction Reads
Exon Reads
Explore cells with the unexplored/under-utilized information
More Information
Step 1. Input Data Construction
Gene-level
Exon Graph
Cell-level
Exon Graph
Kailu Song
Conventional Gene Count Table
Kailu Song, Yumin Zheng, Bowen Zhao, David H. Eidelman, Jian Tang, Jun Ding. DOLPHIN advances single-cell transcriptomics beyond gene level by leveraging exon and junction reads, Nature Communications, 16 (6202) 2025
Step 2. Deep Generative Model
Step 3. Junction reads Aggregation
Boosting of Junction Reads
Cell Embeddings
Find Neighbors
(KNN)
Downstream Analysis
DOLPHIN Advances Cell Embedding Beyond Gene-Count Methods
Feature and adjacency matrices provide sufficient information for cell embedding.
DOLPHIN outperforms gene-count-based methods in cell embedding.
DOLPHIN Uncovers Pancreatic Cancer Markers Missed by Gene-Count Methods
MATES quantifies locus-specific TEs in single-cell data
Ignoring
Basic
Enhanced
Ruohan Wang#, Yumin Zheng#, Zijian Zhang#, Kailu Song, Erxi Wu, Xiaopeng Zhu, Tao P. Wu* & Jun Ding*. MATES: a deep learning-based model for locus-specific quantification of transposable elements in single cell. Nature Communications 15 (2024): 8798.
Multi-omic cell representation learning
Single-cell RNA-seq data:
× Can only reflect one side of a cell
✔ Great amount
Single-cell Multi-omics Data:
✔ Comprehensive view of a cell (More useful)
× Expensive and scarce
Xiuhui Yang, Koren K. Mann, Hao Wu* & Jun Ding*. scCross: a deep generative model for unifying single-cell multi-omics with seamless integration, cross-modal generation, and in silico exploration. Genome Biology 25.1 (2024): 1-34.
1. Train each modality independently with VAE
a. Utilize GCN to refine the feature and reduce the noise
b. Gene sets are inferred to supplement the biology information
2. Unify all trained VAEs with aligners to a common latent space
a. Modality integration via Probability distribution alignment
b. Modality integration via GAN
c. Modality alignment via MNN anchors
snmC-seq
scRNA-seq
scATAC-seq
Bi-directional architecture
Bi-direction architecture:
Systematic benchmarks of integration performance
Effective integration of three omics layers
Single-cell cross modal generation
Cross modality generation
a, UMAP comparison (Intra-dataset) b, Cell type proportions comparison (Intra-dataset)
c, Expression levels comparison (Intra-dataset) d, Cell-cell interaction comparison (Intra-dataset)
Cross modality generation
Single-cell multi-omics simulation
Intra-modal simulation of matched single-cell multi-omics data
Large-scale single-cell sequencing remains expensive
Single-cell Gene Expression Data:
✔ High resolution Gene expression of each cell
× Expensive
Single-cell: $1.5m for 100 samples, �5000 cells per sample (costpercell)
Cells
Genes
Genes
Sample
Vs.
Single-cell (matrix/sample)
Bulk (vector/sample)
Bulk sequencing: $18k for 100 samples�(cost estimated at McGill Health Centre, 2023
Can we generate single-cell from more affordable bulk data?
Bulk Data:
✔ Affordable cost
× low resolution measurement (the average expression of all cells)
After
Enhancing the data
With deep generative AI
methods
Perfect Corp Homepage." Perfect Corp, https://www.perfectcorp.com/.
Single-cell semi-profiling pipeline
Jingtao Wang, Gregory J. Fonseca & Jun Ding. scSemiProfiler: Advancing large-scale single-cell studies through semi-profiling with deep generative models and active learning. Nature Communications 15.1 (2024): 5989.
Semi-profiled COVID-19 Cohort Displays Similar Visualizations to Real-profiled Cohort
Summary- Part I (cell representation)
1. Look into underexplored signals: Exploring underutilized signals in single-cell data enables more informative and robust cell representations.
2. Look beyond a single modality: Integrative multi-omic learning is critical for constructing comprehensive and biologically meaningful cell representations.
3. Look for cost-effective solutions: The high cost of single-cell sequencing remains a major bottleneck for large-scale cohort-level representation learning, underscoring the need for cost-efficient strategies.
II. How to represent disease progression and virtually screen for candidate therapeutics
Illustration generated with ChatGPT (OpenAI)
How to represent disease progression in-silico
Disease
Healthy
How to represent disease progression
……
IPF0 (Control)
IPF1 (Mild)
IPF2 (Moderate)
IPF3 (Severe)
Data: Single-cell time-series measurements of IPF lungs from different stages
How to represent disease progression (IPF is a progressive disease)
Robbie, Hasti, et al. "Evaluating disease severity in idiopathic pulmonary fibrosis." European Respiratory Review 26.145 (2017).
How to represent/model drugs in silico?
Formalization: How to represent disease progression with AI/ML?�(i.e., in-silico model to represent disease progression)
IPF0 (Control)
IPF1 (Mild)
IPF2 (Moderate)
IPF3 (Severe)
Data: Single-cell time-series measurements of IPF lungs from different stages
Graphs�Nodes: cells/clusters
Edge: connections/transitions
How to to identify interventions that reverse or slow down the progression? �(perturb the in-silico drug disease progression model )
IPF0 (Control)
IPF1 (Mild)
IPF2 (Moderate)
IPF3 (Severe)
Why we need a new method? Is it necessary?
……
Limitations:
(“Supervised”)
(“Generic”)
Lotfollahi, M., Wolf, F.A. and Theis, F.J., 2019. scGen predicts single-cell perturbation responses. Nature methods, 16(8), pp.715-721.
Hetzel, Leon, et al. "Predicting cellular responses to novel drug perturbations at a single-cell resolution." Advances in Neural Information Processing Systems 35 (2022)
Roohani, Y., Huang, K. and Leskovec, J., 2023. Predicting transcriptional outcomes of novel multigene perturbations with gears. Nature Biotechnology, pp.1-9.
VAE-GAN
to learn the cell embeddings
Graphical models (iDREM variant)
To learn the cell dynamics graph and
GRN
In-silico perturbation to score
and rank pathways/drugs
Single-cell data of the disease
IPF snRNA-seq data from Naftali and Bart
Surrogate IPF temporal progression using different regions of IPF lung
severe
IPF lung
moderate
mild
mild
moderate
severe
healthy
McDonough, J. E. et al. Transcriptional regulatory model of fibrosis progression in the human lung. JCI Insight
4, e131597 (2019).
Employ a deep generative model to learn the cell embedding
How to build the dynamics graph?
Step 1: With the cell embeddings that we learn from the VAE-GAN model, we first cluster all the cells
Step 2: Starting from a terminal node (a cluster at the last stage), find its parent node in the previous stage and connect them with an edge => dynamics tree graph.
In short, the components of the dynamics graph:
Nodes: cell clusters
Edges: connections between clusters between adjacent stages
How to infer the regulatory network underlying disease progression
Ernst, Jason, et al. "Reconstructing dynamic regulatory maps." Molecular systems biology 3.1 (2007): 74.
Ding, Jun, et al. "iDREM: Interactive visualization of dynamic regulatory networks." PLoS computational biology 14.3 (2018): e1006019.
Ding, Jun, et al. "Integrating multiomics longitudinal data to reconstruct networks underlying lung development." American Journal of Physiology-Lung Cellular and Molecular Physiology 317.5 (2019): L556-L568.
Emphasize the identified critical TFs and genes in the VAE-GAN model
In-silico perturbation strategies
In-silico Perturbation
ii.
i
Gene A
Gene B
Gene C
Gene Interaction Networks
Direct Targets
Gene 1
…
…
Gene 2
Gene 3
Gene 4
Gene 5
Gene N
…
…
Raw
Expression
Perturbed
Expression
Drug
Impacts
In-silico perturbation scoring
Encoder
Latent Space
Perturbed
Stage 1
Control
Stage 1
Stage 2
Stage 3
Distance Original
Distance �Perturbed
Connectivity Maps
Perturbation Scores
Drug A
Drug B
Drug C
……
……
……
Subramanian, Aravind, et al. "A next generation connectivity map: L1000 platform and the first 1,000,000 profiles." Cell 171.6 (2017): 1437-1452.
Disease specific cell embeddings�
z
Cell embedding quality benchmarking
Ablation study- All components are essential
Iterative training empowers disease-focused cell embedding learning
iter_0
iter_1
iter_2
iter_3
iter_4
Silhouette score
0.12
0.14
0.16
0.18
0.20
UNAGI outperforms other benchmarked tools in simulated drug discovery
Critical pathways captured by UNAGI
Calcium signaling
Signaling by ROBO receptors
Collagens
TGF-beta signaling
ECM organization
Netrin-1 signaling
Syndecan 1 pathway
Lung fibrosis
Collagen formation
Signaling by GPCR
Perturbation Scores
FibAlv-4 Pathway
0.6
0.5
0.4
0.3
0.2
0.1
0.0
****
****
****
****
****
****
****
****
***
*
PMID: 33393489
PMID: 31393853
PMID: 25664495
PMID: 37005656
PMID: 32008852
PMID: 18161745
PMID: 18161745
PMID: 29293088
PMID: 34013369
UNAGI in-silico drug perturbations
PMID: 31367296
PMID: 24872318
PMID: 25656916
PMID: 25664495
PMID: 33671452
PMID: 35628257
Validate Nifedipine by Precise-cut lung slices (PCLS) experiments
Day 5 cell embeddings
PDGF-AB (10 ng/ml, Thermo Fisher), TNF-α (10 ng/ml, Bio-Techne), and LPA (5 µM, Cayman chemical)
PCLS experiments validate effectiveness of UNAGI unsupervised in-silico perturbation
Significant alignment between real and in-silico drug perturbation
Benchmarking with methods in accuracy of in-silico perturbations
Summary-UNAGI
1) Unagi decodes the cellular dynamics from longitudinal single-cell data (disease in-silico)
2) Unagi empowers in-silico perturbations to identify candidate drugs (perturbation in-silico)
3) Unagi can be generalized to study other complex diseases such as COPD or CLAD
5) Unagi (for IPF) is freely available at https://github.com/mcgilldinglab/unagi
Yumin Zheng, Jonas C. Schupp, Taylor Adams, Geremy Clair, Aurelien Justet, Farida Ahangari, Xiting Yan, Paul Hansen, Marianne Carlon, Emanuela Cortesi, Marie Vermant, Robin Vos, Laurens J. De Sadeleer, Ivan O. Rosas, Ricardo Pineda, John Sembrat, Melanie Königshoff, John E. McDonough, Bart M. Vanaudenaerde, Wim A. Wuyts, Naftali Kaminski* & Jun Ding*. A deep generative model for deciphering cellular dynamics and in silico drug discovery in complex diseases. Nature Biomedical Engineering (2025). https://www.nature.com/articles/s41551-025-01423-7
Thanks!
DingLab (McGill) students:
Yumin Zheng
Paul Hansen
Naftali Kaminski’s Lab at Yale
Bart Vanaudenaerde’s Lab at KU Leuven
Tao wu’s Lab at Baylor College of Medicine