The two dependency files diverge in ways that will cause broken or inconsistent installs depending on which method a user follows:
- Packages in requirements.txt but missing from pyproject.toml:
- pybids (critical runtime dependency for BIDS ingestion)
- statsmodels (used by stats.py for OLS regression)
- joblib (used by reho.py for parallel computation)
- Package in pyproject.toml but missing from requirements.txt:
- seaborn (used by visualization code)
Suggested Fix : Consolidate dependencies into pyproject.toml as the single source of truth, and either remove requirements.txt or auto-generate it. Ensure all runtime imports (pybids, statsmodels, joblib, seaborn) are listed.
The two dependency files diverge in ways that will cause broken or inconsistent installs depending on which method a user follows:
Suggested Fix : Consolidate dependencies into pyproject.toml as the single source of truth, and either remove requirements.txt or auto-generate it. Ensure all runtime imports (pybids, statsmodels, joblib, seaborn) are listed.