Teichlab/celltypist
A tool for semi-automatic cell type classification
This tool helps biologists and researchers rapidly identify cell types within single-cell RNA sequencing (scRNA-seq) datasets. You provide your scRNA-seq count data, and the tool outputs the predicted cell type labels for each cell. It's designed for cell biologists, immunologists, and genomics researchers working with single-cell gene expression data.
458 stars. Available on PyPI.
Use this if you need to automatically and accurately classify different cell types and subtypes from your scRNA-seq data, especially for immune cell populations, without extensive manual effort.
Not ideal if you are working with data other than scRNA-seq count tables or if your primary goal is not cell type identification.
Stars
458
Forks
57
Language
Python
License
MIT
Category
Last pushed
Mar 11, 2026
Commits (30d)
0
Dependencies
8
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Teichlab/celltypist"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
scverse/scvi-tools
Deep probabilistic analysis of single-cell and spatial omics data
scverse/scanpy
Single-cell analysis in Python. Scales to >100M cells.
theislab/scarches
Reference mapping for single-cell genomics
Lotfollahi-lab/nichecompass
End-to-end analysis of spatial multi-omics data
Teichlab/cellhint
A tool for semi-automatic cell type harmonization and integration