Changelog#
This document records notable changes to the CaliBrain project.
Version 0.1.2 (2025-08-19)#
[FEATURE] Refactored entire codebase into a modular, class-based architecture: SourceSimulator, SensorSimulator, MetricEvaluator, Visualizer.
[FEATURE] Added empirical evaluation metrics: - Uncertainty: mean_posterior_std - Calibration: mean_calibration_error, max_underconfidence_deviation, max_overconfidence_deviation, mean_absolute_deviation, mean_signed_deviation - Spatial Accuracy: emd, jaccard_error, mse - Detection Performance: euclidean_distance, f1, accuracy
[FEATURE] Integrated eLORETA as a new inverse estimator for distributed source reconstruction.
[FEATURE] Introduced unit-aware visualization utilities with automatic label scaling for EEG/MEG/source signals.
[FEATURE] Added comprehensive examples and tutorials covering simulation, evaluation, and visualization.
[FEATURE] Overhauled and expanded documentation with updated installation and usage instructions.
[ENHANCEMENT] Streamlined simulation engine with clearer logic, improved configuration handling, and consistent SI unit usage.
[ENHANCEMENT] Improved leadfield projection with support for orientation handling and channel filtering.
[BUGFIX] Fixed inconsistent unit handling across simulation pipeline ([Issue #18](braindatalab/calibrain#18)): - Converted source dipole moments from nAm to Am - Standardized EEG/MEG projections to SI units (V, T) - Added logic to format plot labels according to unit scaling
Version 0.1.1 (2025-05-24)#
[FEATURE] Include ERP signal generation. Add Multi trial simulation and refactor DataSimulator ([Issue #6](braindatalab/CaliBrain#6), implemented in [PR #7](braindatalab/CaliBrain#7)).
[ENHANCEMENT] Refactored ERP signal generation for smoother waveforms and support for random Hanning window length/duration ([Commit 035d65c](braindatalab/CaliBrain)).
[BUGFIX] Enhance noise handling in data simulation
Version 0.1.0 (2025-04-28)#
Initial release.
Added LeadfieldSimulator for simulating leadfields.
Added DataSimulator for generating synthetic data.
Added SourceEstimator for estimating source activity using gamma MAP and eLORETA.
Added UncertaintyEstimator for estimating uncertainty in source activity.
Added Benchmark class for benchmarking source estimation methods.
Added utils module for utility functions.
Version 0.1.1 (2025-05-24)#
[FEATURE] Include ERP signal generation. Add Multi trial simulation and refactor DataSimulator (Issue #6, implemented in PR #7).
[ENHANCEMENT] Refactored ERP signal generation for smoother waveforms and support for random Hanning window length/duration (Commit 035d65c <https://github.com/braindatalab/CaliBrain/commit/035d65c0f434ae614d675eb3e03e0585a2bc6254>_).
[BUGFIX] Enhance noise handling in data simulation
Version 0.1.0 (2025-04-28)#
Initial release.
Added LeadfieldSimulator for simulating leadfields.
Added DataSimulator for generating synthetic data.
Added SourceEstimator for estimating source activity using gamma MAP and eLORETA.
Added UncertaintyEstimator for estimating uncertainty in source activity.
Added Benchmark class for benchmarking source estimation methods.
Added utils module for utility functions.