Latent Causal Diffusions for Single-Cell Perturbation Modeling
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Genomics Radio. Generated commentary on the latest computational biology and genomics papers.
Ines: I'm Ines, and with me are Marcus and Yuki, guest researcher.
Marcus: Today's paper: "Latent Causal Diffusions for Single-Cell Perturbation Modeling".
Ines: The gist: Latent causal diffusion (LCD) is a generative model that frames single-cell gene expression as a stationary diffusion process observed under measurement noise,
Marcus: First, who's behind it and why it matters.
Paper summary: Marcus: So we’ve covered the basics of the paper called "Latent Causal Diffusions for Single-Cell Perturbation Modeling". To recap, the core idea is framing gene expression as a latent stationary dynamical system observed under measurement noise and using that to predict distributional shifts in perturbation combinations.
Ines: Right. The thesis is that existing methods struggle because they often conflate technical artifacts with biological signals and fail to characterize how perturbations propagate through genetic pathways to drive transcriptional changes, giving limited structural insight into the causal mechanisms governing cellular responses.
Marcus: So, they introduce Latent Causal Diffusion or LCD, which treats gene expression as a latent stationary dynamical system observed under measurement noise. By assuming this diffusion process operates in equilibrium, they can infer the functional causal mechanisms of the SDEs without direct observation of how expression changes over time itself.
Yuki: It’s about using the stationary distribution to infer dynamics rather than tracking time-resolved observations, which is a big conceptual shift for how we think about biological systems.
Ines: They formalize gene regulation as a diffusion process governed by a system of stochastic differential equations, where each gene’s expression evolves mechanistically as a function of its regulators. This allows them to infer the functional causal mechanisms without direct observation of the temporal dynamics, viewing single-cell data as samples from the stationary distribution under a measurement model.
Marcus: The drift function f is parameterized by a neural network that shares parameters across all the causal mechanisms of each gene, and perturbations modify this hidden state via learned embeddings. This works because gene expressions tend to co-vary across perturbations, and they cluster by their shared transcriptomic effects.
Yuki: So the model learns these latent embeddings as it figures out how perturbations affect that hidden state, which is what allows it to capture those shared effects you see in the data.
Ines: And then they develop Causal Linearization via Perturbation Responses, or CLIPR, which is used to interpret those learned causal dependencies in a more direct way by approximating the direct gene-gene causal effects modeled in the diffusion process.
Marcus: CLIPR provably identifies causal effects under a linear drift assumption and recovers the causal structure in both simulated systems and a genome-wide perturbation screen, where it clusters genes into coherent functional modules and resolves causal relationships that standard differential expression analysis just can't see.
Yuki: That could really help us map out biological pathways that are hidden when we only look at which genes are up or down in a specific comparison.
Ines: It’s about using this framework to bridge generative modeling with causal inference to predict unseen perturbation effects and map the underlying regulatory mechanisms of the transcriptome.
Marcus: That’s the big picture here, moving from just seeing correlation to explicitly mapping how one gene causes another within this complex system.
Conclusion: Ines: So, wrapping up this discussion on "Latent Causal Diffusions for Single-Cell Perturbation Modeling", the authors are proposing a generative model that treats single-cell expression as a latent stationary diffusion process observed under measurement noise to predict perturbation effects and learn the underlying regulatory mechanisms.
Marcus: Essentially, the paper shows that by using LCD, they can predict distributional shifts of unseen perturbation combinations more accurately than established approaches while learning an explicit, gene-level dynamical system as the generative model.
Yuki: The main implication seems to be that we are gaining a way to map out regulatory mechanisms that were previously hidden under standard differential expression analysis.
Ines: They’re showing how this framework can infer direct causal effects among genes in Perturb-seq screens by training on a genome-wide Perturb-seq assay, uncovering regulatory mechanisms in K562 cells that remain hidden under standard differential expression analysis.
Marcus: So the title suggests they are creating a model that moves beyond simple correlation to explicitly mapping how one gene causes another within this complex system using their LCD-CLIPR framework.
Yuki: It’s about seeing the underlying structure of regulation, not just the list of differentially expressed genes in a comparison.
Ines: It’s about seeing the underlying structure of regulation, not just the list of differentially expressed genes in a comparison.
Department of Computer Science, ETH Zürich · Laboratory for Information and Decision Systems, Massachusetts Institute of Technology · Eric and Wendy Schmidt Center at the Broad Institute of MIT and Harvard · School of Computer and Communication Sciences, EPFL · Swiss Institute for Experimental Cancer Research at the School of Life Sciences, EPFL · Max Planck Institute for Intelligent Systems Tübingen · ELLIS Institute Tübingen
q-bio.MN, cs.LG
Submitted: 2026-01-20
Updated: 2026-01-20
Journal ref: Proc. Natl. Acad. Sci. U.S.A. 123 (41) e2602630123 (2026)
Code: https://github.com/snap-stanford/GEARS
License: http://creativecommons.org/licenses/by-nc-sa/4.0/
Importance score: 83/100
The gist: The gist: Latent causal diffusion (LCD) is a generative model that frames single-cell gene expression as a stationary diffusion process observed under measurement noise, allowing it to predict
Key concepts
- Latent Causal Diffusion (LCD)
- LCD frames single-cell gene expression as a stationary stochastic process. It models the evolution of gene states using a stochastic differential equation where the drift function captures causal regulatory mechanisms, allowing inference of these dynamics from observed state distributions without needing time-resolved data.
- Stationary Distribution
- In LCDs, the SDEs induce a time-independent distribution over gene states. This property is crucial because it enables researchers to infer the underlying causal dynamics (the drift function) directly from the static distribution of gene expression states, simplifying the modeling process.
- Causal Linearization via Perturbation Responses (CLIPR)
- CLIPR is a method used to interpret the learned dynamics. It approximates direct gene-gene causal effects by analyzing how the system responds to perturbations. It provably recovers causal structure under a linear drift assumption, distinguishing true causal links from simple differential expression.
- Gene Modules
- By applying hierarchical clustering based on shortest path distances in the CLIPR graph, the model organizes genes into coherent functional modules. These modules are enriched for specific Gene Ontology terms and canonical pathways, revealing tightly connected regulatory groups that standard analysis misses.
Terminology
Summary
The gist: Latent causal diffusion (LCD) is a generative model that frames single-cell gene expression as a stationary diffusion process observed under measurement noise, allowing it to predict distributional shifts of unseen perturbation combinations while learning an explicit, gene-level dynamical system of gene regulation.
How it works
-
The LCD model frames the joint expression of d genes in a cell as a stochastic process x(t) evolving over time t, where each gene g is represented by a random state xg(t) that evolves according to a stochastic differential equation (SDE) dxg(t) = f(x(t))gdt + σdWg(t), where the drift function f: R d → R d models the causal regulatory mechanisms among the genes, and the diffusion term captures stochastic fluctuations with scale σ<ref:3pg1.
-
LCDs model this process x(t) as stationary, meaning the SDEs induce a time-independent distribution p(x) over gene states, which enables inference of the causal dynamics f directly from the state distribution p(x), without requiring time-resolved observations of x(t) itself<ref:3pg1.
-
The drift function f is parameterized by a neural network that shares parameters across the causal mechanisms of each gene, and perturbations modify this hidden state via learned embeddings eq, where q is the index of a perturbation, as gene expressions tend to co-vary across perturbations, and perturbations cluster by their shared transcriptomic effects<ref:3pg1.
-
To interpret the causal dependencies in f, Causal Linearization via Perturbation Responses (CLIPR) is developed to approximate the direct gene-gene causal effects modeled in the diffusion process, which provably identifies causal effects under a linear drift assumption and recovers causal structure in both simulated systems and a genome-wide perturbation screen<ref:3pg1.
Key Findings on Performance
** LCDs predicted the distributional shifts of unseen perturbation combinations more accurately than established approaches while learning an explicit, gene-level dynamical system as the generative model<ref:3pg1. **
** In evaluating against various methods for predicting post-perturbation responses in Perturb-seq assays, LCDs outperformed established approaches in terms of overall distributional accuracy of the predicted single-cell transcriptomes (Fig. 2A)<ref:6pg6. **
** Per-perturbation comparisons on each dataset show that LCDs made more accurate predictions as measured by MMD than all other methods in more than roughly 80% of test perturbations<ref:6pg7. **
** LCDs achieved significant accuracy gains by modeling a full single-cell count distribution, as they capture interaction effects that unroll through the nonlinear dynamics, unlike additive models which only sum differential expression profiles<ref:6pg7. **
Causal Inference and Interpretation
-
CLIPR is used to estimate a linear causal matrix Ab that replicates the same response vectors as the original perturbed drifts, and if the drift function is linear (fq = feq) and L has full row rank, then Ab = A<ref:4pg4.
-
CLIPR distinguishes between direct causal effects and differential expression (DE), showing that DE corresponds to the limit perturbation responses L, while direct causal effects A encode precisely these direct causal dependencies<ref:5pg5.
-
LCD-CLIPR can infer direct gene-gene causal effects among genes in Perturb-seq screens by training on a genome-wide Perturb-seq assay, and it uncovered regulatory mechanisms in K562 cells that remain hidden under standard differential expression analysis<ref:4pg8.
-
Hierarchical clustering of genes based on shortest path distances in the CLIPR graph identifies gene modules enriched for specific Gene Ontology terms and canonical pathways, suggesting that tight dependencies in the LCD-CLIPR graph organize genes into functionally coherent modules<ref:5pg11.
Validation and Generalization
** In simulated systems with linear SDEs, LCD-CLIPR achieved high accuracy in predicting both causal links and their effect signs across all sparsity structures, numbers of genes, and numbers of perturbations<ref:7pg8. **
** When applying LCD-CLIPR to a genome-wide Perturb-seq screen, it uncovered regulatory mechanisms in K562 cells that remain hidden under standard differential expression analysis, providing a scalable framework for mapping causal dependencies in the cell<ref:4pg8. **
** LCD-CLIPR predicted nontrivial causal structure even for unperturbed genes (Fig. 3 and Fig. 4E and F), showing that LCDs can make inferences about unperturbed components of the system<ref:5pg11. **
** CLIPR estimates a full causal structure Ab λ irrespective of whether all or only some genes were perturbed, making predictions about the causal effects of genes not originally perturbed in the screen<ref:5pg12. **
** Stronger predicted causal effects learned by the LCD drift fq aligned strongly with those of the true system, indicating that strong LCD-CLIPR links are consistent with observed downstream effects<ref:7pg8. **
Limitations and Future Directions
LCDs performed best at predicting perturbation effects when the genetic interaction (GI) type is unexpected, synergistic, or suppressive<ref:6pg11. However, the model relies on embeddings learned during training and thus only allows predicting the outcomes of combinations of observed perturbations<ref:6pg7.
** The framework can be extended to drug perturbation screens since perturbation targets need not be known to learn LCDs or compute CLIPR<ref:11pg10. **
** Future research could explore approaches for merging the state density and drift inference steps without dropping established noise model assumptions or the separation of biological and measurement noise<ref:12pg11. **
Methods Summary
The inference process involves two consecutive steps: first, learning likelihood parameters π and state densities pq(x) that maximize evidence of the observed Yq using an empirical Bayes approach<ref:6pg12. Second, learning the drift f and embeddings eq jointly to fit pq(x)<ref:12pg13.
The inference of the implicit prior p(x; ϕq) is achieved by maximizing the evidence Z(Yq, ϕq,π) using a temperature parameter τ to interpolate between fitting full joint distributions and marginal distributions<ref:12pg14. The drift f is inferred by learning to denoise smoothed data xe ∼ N (xe; x, α2I), where the loss for drift f(x; θ, eq, α) is LD(Xq, θ, eq, α)<ref:13pg15.
CLIPR is computed by numerically approximating the fixed point defining the perturbation response lfq by integrating the flow of f conditioned on eq as lfq ≈ limt→∞ x(t), where dx(t)/dt = f(x(t); θ, eq, α1) and x(0) = 0<ref:14pg15. The final causal matrix Ab λ is obtained using Tikhonov regularization: Ab λ = −VL⊤LL⊤ + λI−1<ref:22pg22.
The training involves learning the priors by minimizing LIP (Eq. 11) and then training the drift f and perturbation embeddings eq by minimizing LD (Eq. 12)<ref:3pg14. The model parameters are learned using Adam optimizer with various learning rates and weight decays<ref:3pg14.
The evaluation involves comparing predicted sets of N samples Yb q for perturbation q to the Nq observed post-perturbation samples Yq using the maximum mean discrepancy (MMD) metric<ref:20pg25. The accuracy of Ab λ relative to the ground-truth A is evaluated by classifying predicted effects into positive, negative, and absent using thresholds ±0.5<ref:3pg16.
The study employed various datasets including Perturb-seq data from Norman et al. (4), Wessels et al. (5), and Replogle et al. (1)<ref:15pg27. The analysis focused on d = 1000 highly variable genes<ref:3pg25.
The study also included simulations of linear systems with single-gene shift perturbations to validate the CLIPR estimator, achieving high accuracy in predicting both causal links and their effect signs across all sparsity structures<ref:7pg8. The final analysis involved hierarchical clustering based on shortest path distances in the CLIPR graph to identify gene modules enriched for specific Gene Ontology terms and canonical pathways<ref:4pg11.
The study concluded that LCD-CLIPR can learn biologically plausible causal structure among genes, even when genes were not perturbed in the original screen<ref:5pg12. The framework has the prospect of integrating with different biological modalities and future modeling approaches<ref:16pg33.
The study was supported by several funding agencies including the Swiss National Science Foundation under NCCR Automation, grant agreement 51NF40 180545 and the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy – EXC number 2064/1<ref:3pg33. The authors declare no competing financial interests<ref:3pg16. All code was implemented in Python, and the source code will be released upon publication of this work<ref:17pg16.
The study has been published on arXiv as 2601.15341v1<ref:2pg20.
Improvements for AI systems
-
Latent Causal Modeling for Unseen Combinations The improved system can
predict unseen perturbation combinations more accurately than established approaches
by framing gene expression as astationary diffusion process observed under measurement noise,
allowing it to model the effects of combinatorial perturbations that are not directly observed in training data. -
Mechanistic Causal Structure Learning The system learns an
explicit, gene-level dynamical system as the generative model
and uses causal linearization via perturbation responses (CLIPR) torecover causal structure in both simulated systems and a genome-wide perturbation screen,
enabling the identification ofdirect causal effects between all genes modeled by the diffusion.
-
Disentangling Biological Signal from Technical Noise The framework explicitly models biological stochasticity and technical noise separately, enabling the model to
decouple biological stochasticity from technical noise
which is crucial for accurate prediction in single-cell data. -
Inferring Direct Causal Effects Beyond Differential Expression Unlike standard differential expression analysis, the improved system can
infer direct causal effects among genes in Perturb-seq screens,
distinguishing these from downstream cascades, as it modelsdirect causal effects A
rather than justdownstream expression changes.
-
Mapping Functional Gene Modules The system can organize genes into
coherent functional modules
by analyzing the inferred causal graph and performing Gene Set Enrichment Analysis (GSEA) on predicted clusters, revealing how these modules organize themselves according to knownGene Ontology terms and canonical pathways.
Abstract
Perturbation screens hold the potential to systematically map regulatory processes at single-cell resolution, yet modeling and predicting transcriptome-wide responses to perturbations remains a major computational challenge. Existing methods often underperform simple baselines, fail to disentangle measurement noise from biological signal, and provide limited insight into the causal structure governing cellular responses. Here, we present the latent causal diffusion (LCD), a generative model that frames single-cell gene expression as a stationary diffusion process observed under measurement noise. LCD outperforms established approaches in predicting the distributional shifts of unseen perturbation combinations in single-cell RNA-sequencing screens while simultaneously learning a mechanistic dynamical system of gene regulation. To interpret these learned dynamics, we develop an approach we call causal linearization via perturbation responses (CLIPR), which yields an approximation of the direct causal effects between all genes modeled by the diffusion. CLIPR provably identifies causal effects under a linear drift assumption and recovers causal structure in both simulated systems and a genome-wide perturbation screen, where it clusters genes into coherent functional modules and resolves causal relationships that standard differential expression analysis cannot. The LCD-CLIPR framework bridges generative modeling with causal inference to predict unseen perturbation effects and map the underlying regulatory mechanisms of the transcriptome.
Sources
- The necessity and power of random, under-sampled experiments in biology
- Season combinatorial intervention predictions with Salt & Peper