numpy<2,>=1.24.0
matplotlib>=3.9.0
seaborn>=0.13.2
statsmodels>=0.14.0
scikit-learn>=1.4.0
grid_strategy>=0.0.1
pyyaml>=6.0
UpSetPlot>=0.8.0
matplotlib-venn>=0.11.9
scipy>=1.13.0
scikit-learn-extra>=0.3.0
pairwisedist>=1.3.1
requests>=2.24.0
graphviz>=0.20.1
joblib>=1.2.0
tqdm>=4.65
appdirs>=1.4.0
typing_extensions>=4.5
PyQt5>=5.15.9
qdarkstyle
defusedxml>=0.7.1
aiohttp>=3.8.4
aiodns>=3.0.0
Brotli>=1.0.9
aiolimiter>=1.0.0
tenacity>=8.2.3
mslex>=1.1.0
nest-asyncio>=1.6.0
fastcluster>=1.2.6
polars[async,matplotlib,numpy,pandas,pyarrow]>=0.20.31
pandas[parquet,performance]

[all]
hdbscan>=0.8.33
cutadapt>=4.4
networkx>=3.0.0
install-jdk>=1.1.0
xlmhglite>=1.1.0
pyvis>=0.3.2
numba>=0.57.0

[cutadapt]
cutadapt>=4.4

[fastq]
cutadapt>=4.4

[hdbscan]
hdbscan>=0.8.33

[install-jdk]
install-jdk>=1.1.0

[networkx]
networkx>=3.0.0

[numba]
numba>=0.57.0

[picardtools]
install-jdk>=1.1.0

[pyvis]
pyvis>=0.3.2

[randomization]
numba>=0.57.0

[reports]
networkx>=3.0.0
pyvis>=0.3.2

[single-set]
xlmhglite>=1.1.0

[xlmhglite]
xlmhglite>=1.1.0
