scDiffusion
✨ Generative ModelsDiffusion Model for Single-Cell
Conditional diffusion model for high-quality single-cell data generation with cell-type control
Publications
scDiffusion: conditional generation of high-quality single-cell data using diffusion model
Conditional Denoising Diffusion
scDiffusion combines diffusion models with foundation models to generate realistic single-cell data conditioned on cell types via iterative denoising (reconstruction process)
Main Idea
Generate high-quality synthetic single-cell data by learning to reverse a noise diffusion process through denoising reconstruction
Key Components
Forward Diffusion
Gradually add Gaussian noise over T timesteps
Noise Predictor (Encoder)
Transformer-based network predicts noise at each step
Conditional Generation
Condition on cell type, tissue, or experimental factors
Reverse Sampling (Decoder)
Iteratively denoise to reconstruct/generate new samples
Mathematical Formulation
Loss Functions
Data Flow
Real Data + Condition → Forward Noise Addition → Noisy Data → Noise Predictor → Reverse Denoising → Reconstructed/Generated Data
Architecture Details
Architecture Type
Conditional Denoising Diffusion Probabilistic Model (VAE-like Architecture)
Input/Output Types
single-cell → reconstruction