SC3s

SC3s performs consensus clustering of large-scale single-cell transcriptomic and single-cell RNA sequencing datasets using a streaming k-means approach to identify cell types and states.


Key Features:

  • Consensus clustering: Implements consensus clustering for unsupervised identification of cell populations.
  • Scalability: Processes datasets containing up to 2 million cells.
  • Efficiency: Employs a streaming k-means clustering algorithm optimized for time and memory efficiency.
  • Streaming processing: Uses a streaming algorithm that enables continuous processing of large datasets.
  • Unsupervised clustering: Focused on unsupervised clustering to identify cell types and states without prior labels.

Scientific Applications:

  • Single-cell transcriptomics: Enables analysis of large single-cell transcriptomic datasets to reveal cellular heterogeneity and complex biological processes.
  • Biomedical research: Supports applications including disease modeling, developmental biology, and cancer studies through scalable clustering of single-cell data.

Methodology:

SC3s uses a k-means clustering algorithm implemented in a streaming fashion and applies consensus clustering; the approach is optimized for time and memory and scales favorably with the number of cells.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
2/13/2023
Last Updated:
11/24/2024

Operations

Publications

Quah FX, Hemberg M. SC3s: efficient scaling of single cell consensus clustering to millions of cells. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-022-05085-z. PMID:36503522. PMCID:PMC9743492.