scanpy has 1.2M monthly downloads and 3K GitHub stars. Version 1.12.2 supports Python 3.12+, first published in 2017.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of anndata, certifi and fast-array-utils. It is used by 910 tracked packages, including tiledbsoma, scvi-tools and squidpy.
GitHub topics include machine-learning, data-science and visualize-data.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- anndata >=0.10.8
- certifi
- fast-array-utils >=1.4
- h5py >=3.11
- joblib
- legacy-api-wrap >=1.5
- matplotlib !=3.11,!=3.11.0rc1,!=3.11.0rc2,>=3.10
- natsort
- networkx >=2.8.8
- numba >=0.60
- numpy >=2
- packaging >=25
- pandas >=2.3
- patsy
- pynndescent >=0.5.13
- scikit-learn >=1.6
- scipy >=1.13
- scverse-misc >=0.0.6
- seaborn >=0.13.2
- session-info2
- statsmodels >=0.14.5
- tqdm
- typing-extensions
- umap-learn >=0.5.12
21 optional dependencies
- anndata[dask]
- anndata[dask-ml]
- bbknn[bbknn]
- colour-science[plotting]
- cudf[rapids]
- cugraph[rapids]
- cuml[rapids]
- dask[dask-ml]
- dask[dask]
- dask-ml[dask-ml]
- harmonypy[harmony]
- igraph[leiden]
- igraph[paga]
- igraph[louvain]
- leidenalg[leiden]
- louvain[louvain]
- magic-impute[magic]
- scanorama[scanorama]
- scikit-image[scrublet]
- scikit-misc[skmisc]
- setuptools[louvain]
Used By
- tiledbsoma
- scvi-tools
- squidpy
- spatialdata-plot
- tcrsift
- sure-tools
- muon
- spatialdata-io
- scib-metrics
- celltypist
- liana
- sciv
- scvelo
- napari-spatialdata
- linkapy
- scib
- densityflow
- doubletdetection
- scimap
- cellrank
- cell-eval
- hmap-tool
- omicverse
- pertpy
- palantir
- scirpy
- clustassesspy
- trackcell
- infercnvpy
- lingergrn
- single-cell-metabolomics
- aiagents4pharma
- celldega
- exprmat
- sopa
- rapids-singlecell
- celloracle
- densityflow2
- uce-model
- scgpt
- checkatlas
- cell-load
- densityflowmo
- spatools
- scatrans
- cellphonedb
- celescope
- dmt-learn
- arc-state
- kb-python