anndata>=0.10
gprofiler-official>=1.0
h5py>=3.10
huggingface-hub>=0.30
leidenalg>=0.10
matplotlib>=3.7
networkx>=3.0
numpy>=1.25
pandas>=2.0
psutil>=5.9
pyarrow>=14.0
plotly>=5.20
pynndescent>=0.5
python-igraph>=0.10
scanpy>=1.10
scikit-image>=0.22
scikit-learn>=1.3
scipy>=1.10
statsmodels>=0.14
tqdm>=4.66

[:sys_platform != "darwin"]
tensorflow>=2.16

[:sys_platform == "darwin" and platform_machine != "arm64"]
tensorflow>=2.16

[:sys_platform == "darwin" and platform_machine == "arm64"]
mlx>=0.20

[cuda12]

[cuda12:sys_platform == "linux"]
tensorflow[and-cuda]>=2.16
cupy-cuda12x>=13.0
nvidia-ml-py>=12.0
cuml-cu12>=24.10
cugraph-cu12>=24.10

[dev]
build>=1.2
hypothesis>=6.100
pytest>=8.0
twine>=5.1
jupytext>=1.16
nbconvert>=7.0
ipykernel>=6.29
