numpy>=1.23
scanpy>=1.9
pandas<3.0.0,>=1.5
matplotlib>3.6
scikit-learn>=1.2
scipy<1.12,>=1.8
networkx>=2.8
multiprocess>=0.70
seaborn>=0.11
datetime>=4.5
statsmodels>=0.13
ipywidgets>=8.0
pygam>=0.8.0
igraph>=0.10
tqdm>=4.64
adjustText>=0.8
scikit-misc>=0.1
scikit-image>=0.21
plotly
numba>=0.56
tqdm
requests>=2.0
transformers>=0.30
marsilea
openai>=1.0
omicverse-skills>=0.1.0
omicverse-notebook
zarr<3.0.0
anndata<0.12.0

[easy]
pydeseq2>=0.4.1
mofax>=0.3
tomli
lifelines>=0.27
ktplotspy>=0.1
pillow>=9.0
einops>=0.6
tensorboard>=2.6
metatime>=1.3.0
graphtools>=1.5
pandas<3.0.0
anndata<0.12.0
numpy<2.0.0,>=1.23

[full]
dynamo-release
squidpy
tangram-sc
pertpy
toytree
arviz
ete3
scvi-tools
pymde
torchdr
memento-de
pydeseq2>=0.4.1
mofax>=0.3
tomli
lifelines>=0.27
ktplotspy>=0.1
pillow>=9.0
einops>=0.6
tensorboard>=2.6
metatime>=1.3.0
graphtools>=1.5
boltons>=23.0
leidenalg>=0.9
gdown>=4.6
wandb

[jarvis]
python-telegram-bot>=21.3
discord.py>=2.5
requests>=2.0
pillow>=9.0
nbformat>=5.0

[mcp]
mcp>=1.0

[skillseeker]
beautifulsoup4>=4.12
PyGithub>=2.2
PyMuPDF>=1.24

[tests]
pytest>=7.0
pytest-asyncio>=0.23

[web]
omicclaw
