ScDeepCluster
scDeepCluster for Single Cell RNA-seq data
Install / Use
/learn @ttgump/ScDeepClusterREADME
scDeepCluster
scDeepCluster, a model-based deep embedding clustering for Single Cell RNA-seq data. See details in our paper: "Clustering single-cell RNA-seq data with a model-based deep learning approach" published in Nature Machine Intelligence https://www.nature.com/articles/s42256-019-0037-0.
Table of contents
<a name="diagram"></a>Network diagram

<a name="requirements"></a>Requirements
Python --- 3.6.3
Keras --- 2.1.4
Tensorflow --- 1.1.0
Scanpy --- 1.0.4
Nvidia Tesla K80 (12G)
Please note that if using different versions, the results reported in our paper might not be able to repeat.
<a name="usage"></a>Usage
python scDeepCluster.py --data_file data.h5 --n_clusters 10
set data_file to the destination to the data (stored in h5 format, with two components X and Y, where X is the cell by gene count matrix and Y is the true labels), n_clusters to the number of clusters.
The final output reports the clustering performance, here is an example on 10X PBMC scRNA-seq data:
Final: ACC= 0.8100, NMI= 0.7736, ARI= 0.7841
<a name="pytorch_version"></a>Pytorch version
Recommend the pytorch version, I have added some new features: 1. automatically estimating number of clusters after pretraining; 2. clustering on datasets from different batches.
See detail at https://github.com/ttgump/scDeepCluster_pytorch
<a name="data"></a>Raw data
The raw data used in this paper can be found: https://figshare.com/articles/dataset/scDeepCluster_supporting_data/17158025
<a name="app"></a>Online app
Online app website: https://app.superbio.ai/apps/107
<a name="contact"></a>Contact
Tian Tian tiantianwhu@163.com
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
399Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
10.3kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
