This release introduces updates focused on computational performance, an expanded sensitivity analysis, and improved dependency management.
Performance
- Parallel Execution: Multi-simulation analyses in the
figures.ipynbandhypotheses.ipynbnotebooks, including the parameter sweeps and pathological model comparisons, have been refactored to run in parallel usingJoblib. This significantly reduces the total runtime on multi-core systems.
Expanded Sensitivity Analysis
- Wider Parameter Sweep: A more thorough sensitivity analysis has been performed, expanding the parameter sweep from the original ±5% to a more comprehensive ±25% range.
- New Supplementary Figure: The results of this new analysis are presented in a heatmap which has been added to the supplementary materials.
Dependency and Reproducibility Improvements
- Updated Requirements: The
requirements.txtfile has been updated to include new dependencies (seaborn,joblib). - Removed Dependencies: The
brian2package is no longer a dependency, with its functionality replaced by standardNumPyfunctions.