Learning Latent Dynamical Causal Processes for Single-Cell Perturbation Prediction

Wenkang Jiang, Yuhang Liu, Erdun Gao, Ehsan Abbasnejad, Lina Yao +1 more
5/25/2026
cs.LG

No official code found. Best implementation: week3ndzZ/CITEVAE (2 stars, last commit 2026-05-24).

Abstract

Single-cell perturbation prediction aims to infer how cells respond to unseen interventions and to achieve out-of-distribution (OOD) generalization, providing a computational route to understanding how perturbations reshape cellular programs over time. Existing machine learning methods have made important progress, but typically capture only one side of the response. Latent causal approaches seek mechanisms that support generalization and interpretation, yet often treat perturbation effects as static outcomes. Temporal models describe how gene expression changes across time, but usually do not explicitly recover the latent causal generative mechanisms driving these changes. In practice, perturbation effects are both latent and dynamical: interventions act through unobserved cellular programs, whose states evolve over time and give rise to observed expression profiles. Motivated by this view, we propose a latent dynamical causal generative model for single-cell perturbation data that jointly captures latent cellular programs, perturbation-conditioned mechanisms, and temporal evolution. We further provide an identifiability analysis showing that, under suitable conditions, the latent causal variables are recoverable up to standard equivalence classes. Guided by this analysis, we develop CITE-VAE, a learning framework for recovering latent cellular programs and their perturbation-driven dynamics from single-cell sequencing data. Experiments on Causal-3DIdent validate the theoretical results and the effectiveness of the proposed method in controlled settings. Additional experiments on real-world CRISPR-based single-cell perturbation data show improved generalization to unseen perturbations compared with state-of-the-art baselines, highlighting the practical robustness of our approach.

View on arXivView PDF

Code Implementations(1)

week3ndzZ/CITEVAECommunity25%

code for SIGKDD 2026 paper: Learning Latent Dynamical Causal Processes for Single-Cell Perturbation Prediction

20R, PythonFeb 8, 20265 months ago

Similar Papers

Cite this paper

@article{jiang2026learning,
  title  = {Learning Latent Dynamical Causal Processes for Single-Cell Perturbation Prediction},
  author = {Wenkang Jiang and Yuhang Liu and Erdun Gao and Ehsan Abbasnejad and Lina Yao and Javen Qinfeng Shi},
  year   = {2026},
  eprint = {2605.25581},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.25581v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.25581.svg)](https://codeofpaper.com/paper/2605.25581)

Discussion