PerturbDiff: Functional Diffusion for Single-Cell Perturbation Modeling

Xinyu Yuan, Xixian Liu, Ya Shi Zhang, Zuobai Zhang, Hongyu Guo +1 more
2/23/2026
cs.LGcs.AI

Official code: DeepGraphLearning/PerturbDiff (65 stars, last commit 2026-04-07).

Abstract

Building Virtual Cells that can accurately simulate cellular responses to perturbations is a long-standing goal in systems biology. A fundamental challenge is that high-throughput single-cell sequencing is destructive: the same cell cannot be observed both before and after a perturbation. Thus, perturbation prediction requires mapping unpaired control and perturbed populations. Existing models address this by learning maps between distributions, but typically assume a single fixed response distribution when conditioned on observed cellular context (e.g., cell type) and the perturbation type. In reality, responses vary systematically due to unobservable latent factors such as microenvironmental fluctuations and complex batch effects, forming a manifold of possible distributions for the same observed conditions. To account for this variability, we introduce PerturbDiff, which shifts modeling from individual cells to entire distributions. By embedding distributions as points in a Hilbert space, we define a diffusion-based generative process operating directly over probability distributions. This allows PerturbDiff to capture population-level response shifts across hidden factors. Benchmarks on established datasets show that PerturbDiff achieves state-of-the-art performance in single-cell response prediction and generalizes substantially better to unseen perturbations. See our project page (https://katarinayuan.github.io/PerturbDiff-ProjectPage/), where code and data will be made publicly available (https://github.com/DeepGraphLearning/PerturbDiff).

View on arXivView PDF

Code Implementations(1)

6510HTML, PythonMar 6, 20266 months ago

Similar Papers

Cite this paper

@article{yuan2026perturbdiff,
  title  = {PerturbDiff: Functional Diffusion for Single-Cell Perturbation Modeling},
  author = {Xinyu Yuan and Xixian Liu and Ya Shi Zhang and Zuobai Zhang and Hongyu Guo and Jian Tang},
  year   = {2026},
  eprint = {2602.19685},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.19685v1}
}

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/2602.19685.svg)](https://codeofpaper.com/paper/2602.19685)

Discussion