# Core dependencies
numpy>=1.24.0,<2.0.0
pandas>=2.0.0,<3.0.0
scikit-learn>=1.3.0,<2.0.0
scipy>=1.10.0,<2.0.0

# Deep Learning
tensorflow>=2.13.0,<3.0.0
tf-keras>=2.13.0
tensorflow-probability[tf]>=0.21.0,<1.0.0

# Visualization
matplotlib>=3.7.0,<4.0.0
seaborn>=0.12.0,<1.0.0

# Network analysis
networkx>=2.8.0,<4.0.0
stellargraph>=1.2.0  # For GraphSAGE network embeddings
python-Levenshtein>=0.21.0  # For sequence distance calculations

# Clustering and dimensionality reduction
umap-learn>=0.5.0
hdbscan>=0.8.0

# Progress bars
tqdm>=4.65.0

# Utilities
natsort>=8.0.0
joblib>=1.3.0