# Core dependencies - required for basic functionality
numpy>=1.19.0,<2.0.0
pandas>=1.3.0
scipy>=1.7.0
scikit-learn>=1.0.0
python-igraph
loguru

# Optional dependencies
# =====================
# For faster linkage computations
# fastcluster>=1.2.0

# For tree data structures and Newick export
# scikit-bio>=0.5.6

# For dynamic tree cutting algorithms
# dynamicTreeCut>=0.1.0

# For KNN
# faiss-cpu

# For Leiden clustering
# leidenalg
