An important update for the HCA community: Major changes are coming soon to the HCA DCP. Read the announcement.

Analysis Tools Registry

Single-cell consensus clustering (SC3)

Martin Hemberg (SC3), Gene Expression Team (sc3-scripts)


Build Status

SC3 is an unsupervised clustering method for scRNA-seq data. SC3 also estimates the number of clusters and it provides features to aid the biological interpretation of the clusters. sc3-scripts provides a set of simple wrappers with robust argument parsing for individual components of the SC3 package.


docker pull

How to perform unsupervised clustering on scRNA-seq data (already QCed and normalised) in a SingleCellExperiment object

curl -L -o deng-reads.rds

curl -L -o  sc3-sc3.R

docker run -v ${PWD}:/data -w /data --rm Rscript sc3-sc3.R -i deng-reads.rds -o deng-sc3.rds 


Run this command to confirm your container produces correct reference output:

curl -L -o  sc3-sc3-validate.R

docker run -v ${PWD}:/data -w /data --rm Rscript sc3-sc3-validate.R


Martin Hemberg, SC3 (
Gene Expression Team, sc3-scripts (

Improve this page