Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- anndata >=0.11.0
- anyio <5.0,>=4.9.0
- certifi >=2024.2.2
- click >=8.0.0
- cloudpickle >=2.2.0
-
cryptography
<49
sys_platform == "darwin" and platform_machine == "x86_64"
- flashs <0.3,>=0.2.1
- igraph >=0.9.0
- leidenalg >=0.8.0
- matplotlib >=3.5.0
- mcp <3.0,>=2.0.0
-
numba
<0.63
sys_platform == "darwin" and platform_machine == "x86_64"
- numpy >=1.21.0
- pandas >=1.3.0
- pillow >=8.0.0
- pydantic <3.0,>=2.12.0
- scanpy <2.0,>=1.11.0
- scikit-learn >=1.0.0
- scipy >=1.7.0
- seaborn >=0.11.0
- squidpy <2.0,>=1.6.0
- statsmodels <1.0,>=0.13.0
- typing-extensions >=4.12.0
- umap-learn >=0.5.0
- zarr <4.0,>=2.18.0
94 optional dependencies
-
aestetik<0.4,>=0.3.1[aestetik](python_version < "3.14" and (sys_platform != "darwin" or platform_machine != "x86_64")) and extra == "aestetik"
-
anndata2ri>=1.3.0[r-backends]extra == "r-backends"
-
bbknn>=1.5.0[integration]extra == "integration"
-
bbknn>=1.5.0[full]extra == "full"
-
biopython<1.87[full](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "full"
-
biopython<1.87[cell-communication](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "cell-communication"
-
black==25.12.0[dev]extra == "dev"
-
build==1.5.0[release]extra == "release"
-
cell2location>=0.1.4[deconvolution](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "deconvolution"
-
cell2location>=0.1.4[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
celldex>=0.3.0[full]sys_platform != "win32" and extra == "full"
-
celldex>=0.3.0[annotation]sys_platform != "win32" and extra == "annotation"
-
cellphonedb<6.0,>=5.0.0[cell-communication]extra == "cell-communication"
-
cellphonedb<6.0,>=5.0.0[full]extra == "full"
-
cellrank<3.0,>=2.3.2[full]python_version >= "3.12" and extra == "full"
-
cellrank<3.0,>=2.3.2[trajectory]python_version >= "3.12" and extra == "trajectory"
-
dolomite-base<0.5.2[annotation](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "annotation"
-
dolomite-base<0.5.2[full](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "full"
-
enrichmap>=0.1.0[enrichment]extra == "enrichment"
-
enrichmap>=0.1.0[full]extra == "full"
-
esda>=2.4.0[spatial-stats]extra == "spatial-stats"
-
esda>=2.4.0[full]extra == "full"
-
fastccc-modern<1.1,>=1.0.1.post1[full]extra == "full"
-
fastccc-modern<1.1,>=1.0.1.post1[fastccc]extra == "fastccc"
-
flashdeconv>=0.2.0[full]extra == "full"
-
flashdeconv>=0.2.0[deconvolution]extra == "deconvolution"
-
graphst-modern<1.2,>=1.1.1.post3[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
graphst-modern<1.2,>=1.1.1.post3[spatial-domains](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "spatial-domains"
-
gseapy>=1.0.0[enrichment](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "enrichment"
-
gseapy>=1.0.0[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
harmonypy>=0.0.9[integration]extra == "integration"
-
harmonypy>=0.0.9[full]extra == "full"
-
infercnvpy>=0.4.0[full]extra == "full"
-
infercnvpy>=0.4.0[cnv]extra == "cnv"
-
iranges<0.6[full](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "full"
-
iranges<0.6[annotation](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "annotation"
-
isort==7.0.0[dev]extra == "dev"
-
knncolle<0.3.1[annotation](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "annotation"
-
knncolle<0.3.1[full](sys_platform == "darwin" and platform_machine == "x86_64") and extra == "full"
-
liana<2.0,>=1.4.0[cell-communication]python_version < "3.14" and extra == "cell-communication"
-
liana<2.0,>=1.4.0[full]python_version < "3.14" and extra == "full"
-
libpysal>=4.6.0[spatial-stats]extra == "spatial-stats"
-
libpysal>=4.6.0[full]extra == "full"
-
mllmcelltype>=0.1.0[full]extra == "full"
-
mllmcelltype>=0.1.0[annotation]extra == "annotation"
-
mypy<2.0,>=1.0.0[dev]extra == "dev"
-
networkx>=2.6.0[spatial-stats]extra == "spatial-stats"
-
networkx>=2.6.0[full]extra == "full"
-
palantir>=1.0.0[trajectory]extra == "trajectory"
-
palantir>=1.0.0[full]extra == "full"
-
paste-modern<1.5,>=1.4.0.post1[full]extra == "full"
-
paste-modern<1.5,>=1.4.0.post1[registration]extra == "registration"
-
pot>=0.9.0[registration]extra == "registration"
-
pot>=0.9.0[full]extra == "full"
-
pre-commit<5.0,>=3.0.0[dev]extra == "dev"
-
pybanksy<2.0,>=1.3.5[full]python_version < "3.14" and extra == "full"
-
pybanksy<2.0,>=1.3.5[spatial-domains]python_version < "3.14" and extra == "spatial-domains"
-
pydeseq2>=0.4.0[differential]extra == "differential"
-
pydeseq2>=0.4.0[full]extra == "full"
-
pytest>=8.0.0[dev]extra == "dev"
-
pytest-asyncio<2.0,>=0.23.0[dev]extra == "dev"
-
rctd-py<0.4,>=0.3.7[rctd-python](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "rctd-python"
-
requests<3.0,>=2.31.0[enrichment]extra == "enrichment"
-
requests<3.0,>=2.31.0[reproducibility]extra == "reproducibility"
-
requests<3.0,>=2.31.0[full]extra == "full"
-
rpy2<3.7,>=3.6.7[r-backends]extra == "r-backends"
-
ruff==0.14.11[dev]extra == "dev"
-
scanorama>=1.7.0[integration]extra == "integration"
-
scanorama>=1.7.0[full]extra == "full"
-
scvelo-modern<0.4,>=0.3.4.post2[full]extra == "full"
-
scvelo-modern<0.4,>=0.3.4.post2[velocity]extra == "velocity"
-
scvi-tools<2.0,>=1.0.0[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
scvi-tools<2.0,>=1.0.0[deep-learning](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "deep-learning"
-
singlecellexperiment>=0.4.0[full]sys_platform != "win32" and extra == "full"
-
singlecellexperiment>=0.4.0[annotation]sys_platform != "win32" and extra == "annotation"
-
singler>=0.4.0[annotation]sys_platform != "win32" and extra == "annotation"
-
singler>=0.4.0[full]sys_platform != "win32" and extra == "full"
-
spagcn-modern<1.5,>=1.4.1[spatial-domains](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "spatial-domains"
-
spagcn-modern<1.5,>=1.4.1[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
spatialde-modern<1.2,>=1.1.3.post2[spatial-genes]extra == "spatial-genes"
-
spatialde-modern<1.2,>=1.1.3.post2[full]extra == "full"
-
stagate-modern<1.1,>=1.0.0.post1[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
stagate-modern<1.1,>=1.0.0.post1[spatial-domains](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "spatial-domains"
-
stalign-modern<1.1,>=1.0.post1[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
stalign-modern<1.1,>=1.0.post1[registration](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "registration"
-
statsmodels<1.0,>=0.13.0[reproducibility]extra == "reproducibility"
-
tangram-sc>=1.0.0[annotation](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "annotation"
-
tangram-sc>=1.0.0[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
torch<3.0,>=2.0.0[spatial-domains](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "spatial-domains"
-
torch<3.0,>=2.0.0[deep-learning](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "deep-learning"
-
torch<3.0,>=2.0.0[full](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "full"
-
torch<3.0,>=2.0.0[registration](sys_platform != "darwin" or platform_machine != "x86_64") and extra == "registration"
-
twine==7.0.0[release]extra == "release"
-
types-requests>=2.31.0[dev]extra == "dev"