# Core dependencies - required for basic functionality
numpy>=1.19.0
pandas>=1.3.0
scipy>=1.7.0
scikit-learn>=1.0.0
matplotlib>=3.3.0
seaborn>=0.11.0
networkx>=2.6.0
loguru

# Optional dependencies - uncomment as needed

# 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 enhanced network analysis (if ensemble-networkx is available)
# ensemble-networkx>=0.1.0
