# Optional dependencies, grouped into installable "extras".
#
# This is a STANDARD pip requirements file (one requirement per line) so that pip and tooling
# such as Dependabot's dependency-graph parser can read it. The trailing "# feature: <tag>"
# comment on each line is what setup.py's get_extra_requires() uses to build the extras_require
# mapping, letting users run e.g. `pip install RNAlysis[fastq]` or `pip install RNAlysis[all]`.
# Every package is also exposed as an extra under its own name (e.g. `pip install RNAlysis[hdbscan]`),
# and list multiple comma-separated tags to put one package in several feature groups.
hdbscan>=0.8.40       # feature: hdbscan
xlmhglite>=1.1.1      # feature: single-set
numba>=0.63.0         # feature: randomization
cutadapt>=5.0         # feature: fastq
pyvis>=0.3.2          # feature: reports
networkx>=3.5.0       # feature: reports
install-jdk>=1.1.0    # feature: picardtools
