numpy>=1.24.0
pandas[clipboard,parquet,performance]>=2.0.0
matplotlib<3.8.0,>=3.7.0
seaborn>=0.13.0
statsmodels>=0.12.0
scikit-learn>=1.3.0
grid_strategy>=0.0.1
pyyaml>=6.0
UpSetPlot>=0.8.0
matplotlib-venn>=0.11.9
scipy>=1.10.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

[all]
hdbscan>=0.8.33
install-jdk>=1.1.0
pyvis>=0.3.2
numba>=0.57.0
cutadapt>=4.4
xlmhglite>=1.1.0
networkx>=3.0.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]
pyvis>=0.3.2
networkx>=3.0.0

[single-set]
xlmhglite>=1.1.0

[xlmhglite]
xlmhglite>=1.1.0
