Clustering by Denoising: Latent plug-and-play diffusion for single-cell data
Dominik Meier, Shixing Yu, Sagnik Nandy, Promit Ghosal, Kyra Gan

TL;DR
This paper introduces a novel latent diffusion framework for single-cell RNA sequencing data that improves clustering accuracy by effectively denoising data while quantifying uncertainty, outperforming existing methods on synthetic and real datasets.
Contribution
The paper presents a new latent plug-and-play diffusion approach with input-space steering, enabling adaptive denoising, uncertainty quantification, and better clustering in noisy single-cell data.
Findings
Enhanced clustering accuracy on synthetic data across noise levels.
Improved biological coherence and marker alignment in real single-cell datasets.
Robustness to dataset shifts and noise through the proposed denoising framework.
Abstract
Single-cell RNA sequencing (scRNA-seq) enables the study of cellular heterogeneity. Yet, clustering accuracy, and with it downstream analyses based on cell labels, remain challenging due to measurement noise and biological variability. In standard latent spaces (e.g., obtained through PCA), data from different cell types can be projected close together, making accurate clustering difficult. We introduce a latent plug-and-play diffusion framework that separates the observation and denoising space. This separation is operationalized through a novel Gibbs sampling procedure: the learned diffusion prior is applied in a low-dimensional latent space to perform denoising, while to steer this process, noise is reintroduced into the original high-dimensional observation space. This unique "input-space steering" ensures the denoising trajectory remains faithful to the original data structure. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
