# Core dependencies
torch>=1.8.0
torchvision>=0.9.0
numpy>=1.19.0
matplotlib>=3.3.0
seaborn>=0.11.0
scikit-learn>=0.24.0
scipy>=1.6.0
pandas>=1.2.0

# Visualization and interactive components
plotly>=5.0.0
ipywidgets>=7.6.0
jupyter>=1.0.0
tqdm>=4.60.0

# Data handling and configuration
pyyaml>=5.4.0
pillow>=8.0.0
opencv-python>=4.5.0

# Advanced ML components
umap-learn>=0.5.0
networkx>=2.5.0
statsmodels>=0.12.0

# Optional dependencies for specific features
# Medical imaging (optional)
# nibabel>=3.2.0
# pydicom>=2.1.0
# SimpleITK>=2.0.0

# Development tools (optional)
# pytest>=6.0.0
# pytest-cov>=2.10.0
# black>=21.0.0
# flake8>=3.8.0
# mypy>=0.800