scDeepCluster
scDeepCluster performs deep generative clustering of single-cell RNA sequencing (scRNA-seq) data to jointly learn low-dimensional latent representations and cluster assignments while explicitly modeling the scRNA-seq data-generation process and accounting for dropout-induced inflation of zero counts.
Key Features:
- Deep generative clustering framework: Implements a deep generative model that integrates clustering into representation learning for scRNA-seq data.
- Joint representation and clustering: Simultaneously learns low-dimensional feature representations and cluster assignments.
- Probabilistic modeling of counts: Explicitly models count distributions to address dropout and zero-inflation in scRNA-seq data.
- Deep embedded clustering integration: Combines probabilistic count modeling with deep embedded clustering techniques.
- Model-based latent representation: Produces latent representations that preserve biologically meaningful structure while mitigating sparse, noisy observations.
- Iterative optimization: Couples representation learning with clustering refinement through iterative optimization.
- Reduced preprocessing dependence: Lowers reliance on ad hoc preprocessing by modeling the data-generation process directly.
- Benchmark evaluation: Evaluated on simulated and empirical datasets generated by four major single-cell sequencing platforms.
- Performance and scalability: Demonstrates improved clustering accuracy, robustness, and computational scalability with runtime scaling linearly with cell count.
Scientific Applications:
- Cell heterogeneity characterization: Characterizing cell heterogeneity in large-scale single-cell transcriptomic studies using scRNA-seq data.
- Cell-type clustering and identification: Clustering cells and identifying cell types from sparse, dropout-affected scRNA-seq measurements.
- Cross-platform benchmarking: Comparative evaluation of clustering performance on simulated and empirical datasets from multiple single-cell sequencing platforms.
Methodology:
Uses a deep generative model with probabilistic modeling of count distributions and deep embedded clustering, and employs iterative optimization to jointly learn latent representations and cluster assignments.
Topics
Details
- License:
- Apache-2.0
- Maturity:
- Mature
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- Python
- Added:
- 4/15/2023
- Last Updated:
- 11/24/2024
Operations
Publications
Tian T, Wan J, Song Q, Wei Z. Clustering single-cell RNA-seq data with a model-based deep learning approach. Nature Machine Intelligence. 2019;1(4):191-198. doi:10.1038/s42256-019-0037-0.