numpy>=1.24
pandas>=2.0
scipy>=1.10
scikit-learn>=1.3
matplotlib>=3.7
seaborn>=0.12
scanpy>=1.9
squidpy>=1.3
anndata>=0.10
tqdm>=4.65
Pillow>=10.0
tifffile>=2023.1.0
statsmodels>=0.14
statannotations>=0.6
pingouin>=0.5
dask>=2023.0

[benchmark]
scikit-image>=0.21
scib-metrics>=0.4
plotly>=5.18
cellpose<4.0,>=3.0
stardist>=0.9

[deconvolution]
scvi-tools>=1.0
tangram-sc>=1.0

[decoupler]
decoupler>=1.4

[dev]
pytest>=7.0
pytest-cov>=4.0
ruff>=0.1.0

[docs]
sphinx>=7.2
pydata-sphinx-theme>=0.15
sphinx-autodoc-typehints>=2.0
sphinx-copybutton>=0.5
sphinx-design>=0.5
myst-nb>=1.0
ipykernel

[geneset]
gseapy>=1.0
pyucell>=0.1

[gpu]
torch
rapids-singlecell

[integration]
harmonypy

[spatial]
utag

[viz]
marsilea>=0.4
