scQcut
scQcut performs parameter-free graph-based clustering of single-cell RNA sequencing (scRNAseq) data to identify cell subtypes from gene expression profiles.
Key Features:
- Parameter-Free Operation: Operates without manual parameter tuning, removing the need for user-defined clustering parameters.
- Graph-Based Clustering: Constructs a k-nearest-neighbor (KNN) network to represent relationships between cells based on expression profiles.
- Optimal K Estimation: Estimates the optimal value of k using a topology-based criterion to guide KNN graph construction.
- Modularity-Based Community Discovery: Applies an efficient modularity-based community discovery algorithm (modularity optimization) to predict cell clusters.
- Performance and Accuracy: Extensive testing on real and synthetic datasets demonstrated improved clustering accuracy relative to several state-of-the-art methods and enhanced detection of rare cell types.
Scientific Applications:
- Unsupervised Identification of Cell Subtypes: Enables discovery of novel cell subtypes from scRNAseq data without prior labels.
- Analysis of Complex Biological Systems: Handles sparse data and complex population topology for studies of development, disease mechanisms, and cellular heterogeneity at single-cell resolution.
Methodology:
Constructs a k-nearest-neighbor (KNN) graph, estimates optimal k via a topology-based criterion, and identifies clusters using modularity-based community discovery (modularity optimization).
Topics
Details
- License:
- Not licensed
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python, MATLAB
- Added:
- 11/20/2021
- Last Updated:
- 11/20/2021
Operations
Publications
Zand M, Ruan J. A completely parameter-free method for graph-based single cell RNA-seq clustering. Unknown Journal. 2021. doi:10.1101/2021.07.15.452521.
Links
Repository
https://github.com/mary77/scQcut