Releases: chaobrain/brainmass
Releases · chaobrain/brainmass
Version 0.0.4
Key changes
- Introduced the shared
XY_Oscillatorbase class andArrayParamwrapper to unify initialization, transforms, and unit-safe parameter handling. - Added new phenomenological models (
FitzHughNagumoModel,KuramotoNetwork,VanDerPolOscillator,StuartLandauOscillator,ThresholdLinearModel,QIF) plus accompanying tests for the new models, Hopf dynamics, and parameter utilities. - Published a refreshed example suite (Hopf, Wilson–Cowan, FitzHugh–Nagumo, parameter exploration, Nevergrad/SciPy optimization, MEG modeling) with notebook and script variants, including a KaggleHub-backed MEG workflow that downloads HCP sample data on demand.
- Refactored existing dynamics (Hopf, Wilson–Cowan, Jansen–Rit, Wong–Wang, noise processes, forward model) to rely on
braintoolsinitialization utilities, expand documentation, and tighten unit-aware behavior. - Expanded project documentation with a reorganized API reference, refreshed landing page, new project logo, and an updated README covering installation badges, ecosystem packages, and citation details.
- Simplified CI by focusing on Python 3.13 runners and removing the multi-version JAX matrix from the daily and main workflows.
- Removed bundled example datasets and legacy notebooks/scripts; the MEG example now fetches data lazily to keep the repository lightweight.
What's Changed
- Migrate HCP dataset to KaggleHub by @chaoming0625 in #10
- Add ArrayParam; Refactor parameter handling by @chaoming0625 in #11
- Add FHN, Kuramoto, VdP, Linear, QIF, SL models; Refactor Hopf and Wilson-Cowan by @chaoming0625 in #12
- Add new examples and tests for models; Refine FHN, Linear, QIF by @chaoming0625 in #13
- update logo by @xinzhu-L in #14
- Migrate initialization and optimization to braintools; Add Kuramoto model by @chaoming0625 in #15
New Contributors
Full Changelog: v0.0.3...v0.0.4
Version 0.0.3
What's Changed
- Update documentation and workflow by @chaoming0625 in #1
- Rename project to BrainField by @chaoming0625 in #2
- Rename project to BrainMass; Add BOLD model, data, integrators by @chaoming0625 in #3
- Rename project to BrainMass; Add AdditiveCoupling; Refactor coupling by @chaoming0625 in #4
- ⬆️ bump actions/setup-python from 5 to 6 by @dependabot[bot] in #5
- Extend neural mass, noise, and forward models; Refactor coupling by @chaoming0625 in #7
- ⬆️ bump actions/setup-python from 5 to 6 by @dependabot[bot] in #9
- ⬆️ bump actions/checkout from 4 to 5 by @dependabot[bot] in #8
- Add ALN neural mass model; Refactor coupling; Add examples by @Catttyfyx in #6
New Contributors
- @chaoming0625 made their first contribution in #1
- @dependabot[bot] made their first contribution in #5
- @Catttyfyx made their first contribution in #6
Full Changelog: https://github.com/chaobrain/brainmass/commits/v0.0.3