What’s new¶
Version - 0.4.6 (Stable - PyPi)¶
Enhancements¶
Add P300 BrainInvaders datasets (#283 by Sylvain Chevallier)
Add explicit warning when lambda function are used to parametrize pipelines (#278 by Jan Sosulski)
Bugs¶
Correct default path for ERP visualization (#279 by Jan Sosulski)
Correct documentation (#282 and #284 by Jan Sosulski)
Version - 0.4.5¶
Enhancements¶
Progress bars, pooch, tqdm (#258 by Divyesh Narayanan and Sylvain Chevallier)
Adding test and example for set_download_dir (#249 by Divyesh Narayanan)
Update to newer version of Schirrmeister2017 dataset (#265 by Robin Schirrmeister)
Adding Huebner2017 and Huebner2018 P300 datasets (#260 by Jan Sosulski)
Adding Sosulski2019 auditory P300 datasets (#266 by Jan Sosulski)
New script to visualize ERP on all datasets, as a sanity check (#261 by Jan Sosulski)
Bugs¶
Removing dependency on mne method for PhysionetMI data downloading, renaming runs (#257 by Divyesh Narayanan)
Correcting events management in Schirrmeister2017, renaming session and run (#255 by Pierre Guetschel and Sylvain Chevallier)
Switch session and runs in MAMEM1, 2 and 3 to avoid error in WithinSessionEvaluation (#256 by Sylvain Chevallier)
Correct doctstrings for the documentation, incuding Lee2017 (#256 by Sylvain Chevallier)
Version - 0.4.4¶
Enhancements¶
Add TRCA algorithm for SSVEP (#238 by Ludovic Darmet)
Bugs¶
Remove unused argument from dataset_search (#243 by Divyesh Narayanan)
Remove MNE call to _fetch_dataset and use MOABB _fetch_file (#235 by Jan Sosulski)
Correct doc formatting (#232 by Sylvain Chevallier)
API changes¶
Minimum supported Python version is now 3.7
MOABB now depends on scikit-learn >= 1.0
Version - 0.4.3¶
Enhancements¶
Rewrite Lee2019 to add P300 and SSVEP datasets (#217 by Pierre Guetschel)
Bugs¶
Avoid information leakage for MNE Epochs pipelines in evaluation (#222 by Sylvain Chevallier)
Correct error in set_download_dir (#225 by Sylvain Chevallier)
Ensure that channel order is consistent across dataset when channel argument is specified in paradigm (#229 by Sylvain Chevallier)
API changes¶
ch_names argument added to init of moabb.datasets.fake.FakeDataset (#229 by Sylvain Chevallier)
Version - 0.4.2¶
Enhancements¶
None
Bugs¶
Correct error when downloading Weibo dataset (#212 by Sylvain Chevallier)
API changes¶
None
Version - 0.4.1¶
Enhancements¶
None
Bugs¶
Correct path error for first time launch (#204 by Sylvain Chevallier)
Fix optional dependencies issues for PyPi (#205 by Sylvain Chevallier)
API changes¶
Remove update_path on all datasets, update_path parameter in dataset.data_path() is deprecated (#207 by Sylvain Chevallier)
Version - 0.4.0¶
Enhancements¶
Implementation for learning curves (#155 by Jan Sosulski)
Adding Neiry Demons P300 dataset (#156 by Vladislav Goncharenko)
Coloredlogs removal (#163 by Vladislav Goncharenko)
Update for README (#164 by Vladislav Goncharenko and Sylvain Chevallier)
Test all relevant python versions in Github Actions CI (#167 by Vladislav Goncharenko)
Adding motor imagery part of the Lee2019 dataset (#170 by Ali Abdul Hussain)
CI: deploy docs from CI pipeline (#124 by Erik Bjäreholt, Divyesh Narayanan and Sylvain Chevallier)
Remove dependencies: WFDB and pyunpack (#180 and #188 by Sylvain Chevallier)
Add support for FigShare API (#188 by Sylvain Chevallier)
New download backend function relying on Pooch, handling FTP, HTTP and HTTPS (#188 by Sylvain Chevallier)
Complete rework of examples and tutorial (#188 by Sylvain Chevallier)
Change default storage location for results: instead of moabb source code directory it is now stored in mne_data (#188 by Sylvain Chevallier)
Major update of test (#188 by Sylvain Chevallier)
Adding troubleshooting and badges in README (#189 by Jan Sosulski and Sylvain Chevallier)
Use MNE epoch in evaluation (#192 by Sylvain Chevallier)
Allow changing of storage location (#192 by Divyesh Narayanan and Sylvain Chevallier)
Deploy docs on moabb.github.io (#196 by Sylvain Chevallier)
Broadening subject_list type for
moabb.datasets.BaseDataset()
(#198 by Sylvain Chevallier)Adding this what’s new (#200 by Sylvain Chevallier)
Improving cache usage and save computation time in CI (#200 by Sylvain Chevallier)
Rewrite Lee2019 to add P300 and SSVEP datasets (#217 by Pierre Guetschel)
Bugs¶
Restore basic logging (#177 by Jan Sosulski)
Correct wrong type of results dataframe columns (#188 by Sylvain Chevallier)
Add
accept
arg to acknowledge licence formoabb.datasets.Shin2017A()
andmoabb.datasets.Shin2017B()
(#201 by Sylvain Chevallier)
API changes¶
Drop update_path from moabb.download.data_path and moabb.download.data_dl
Version 0.3.0¶
Enhancements¶
Expose sklearn error_score parameter (#70 by Jan Sosulski)
Adds a
unit_factor
attribute to base_paradigms (#72 by Jan Sosulski)Allow event lists in P300 paradigm (#83 by Jan Sosulski)
Return epochs instead of np.ndarray in process_raw (#86 by Jan Sosulski)
Set path for hdf5 files (#92 by Jan Sosulski)
Update to MNE 0.21 (#101 by Ramiro Gatti and Sylvain Chevallier)
Adding a baseline correction (#115 by Ramiro Gatti)
Adding SSVEP datasets: MAMEM1, MAMEM2, MAMEM3, Nakanishi2015, Wang2016, (#118 by Sylvain Chevallier, Quentin Barthelemy, and Divyesh Narayanan)
Switch to GitHub Actions (#124 by Erik Bjäreholt)
Allow recording of additional scores/parameters/metrics in evaluation (#127 and #128 by Jan Sosulski)
Fix Ofner2017 and PhysionetMI annotations (#135 by Ali Abdul Hussain)
Adding Graz workshop tutorials (#130 and #137 by Sylvain Chevallier and Lucas Custódio)
Adding pre-commit configuration using isort, black and flake8 (#140 by Vladislav Goncharenko)
style: format Python code with black (#147 by Erik Bjäreholt)
Switching to Poetry dependency management (#150 by Vladislav Goncharenko)
Using Prettier to format md and yml files (#151 by Vladislav Goncharenko)
Bugs¶
Use stim_channels or check annotation when loading files in Paradigm (#72 by Jan Sosulski)
Correct MNE issues (#76 by Sylvain Chevallier)
Fix capitalization in channel names of cho dataset (#90 by Jan Sosulski)
Correct failling CI tests (#100 by Sylvain Chevallier)
Fix EPFL dataset flat signal sections and wrong scaling (#104 and #96 by Jan Sosulski)
Fix schirrmeister dataset for Python3.8 (#105 by Robin Schirrmeister)
Correct event detection problem and duplicate event error (#106 by Sylvain Chevallier)
Fix channel selection in paradigm (#108 by Sylvain Chevallier)
Fix upperlimb Ofner2017 error and gdf import problem (#111 and #110 by Sylvain Chevallier)
Fix event_id in events_from_annotations missed (#112 by Ramiro Gatti)
Fix h5py>=3.0 compatibility issue (#138 by Mohammad Mostafa Farzan)
Python 2 support removal (#148 by Vladislav Goncharenko)
Travis-ci config removal (#149 by Vladislav Goncharenko)
API changes¶
None
Version 0.2.1¶
Enhancements¶
Add Tikhonov regularized CSP in
moabb.pipelines.csp
from the paper (#60 by Vinay Jayaram)update to MNE version 0.19 (#73 by Jan Sosulski)
Improve doc building in CI (#60 by Sylvain Chevallier)
Bugs¶
Update GigaDB Cho2017 URL (Pedro L. C. Rodrigues and Vinay Jayaram)
Fix braininvaders ERP data (Pedro L. C. Rodrigues)
Replace MNE
read_montage
withmake_standard_montage
(Jan Sosulski)Correct Flake and PEP8 error (Sylvain Chevallier)
API changes¶
None
Version 0.2.0¶
Enhancements¶
MOABB corresponding to the paper version by Vinay Jayaram and Alexandre Barachant
Creating P300 paradigm and BNCI datasets (#53 by Pedro L. C. Rodrigues)
Adding EPFL P300 dataset (#56 by Pedro L. C. Rodrigues)
Adding BrainInvaders P300 dataset (#57 by Pedro L. C. Rodrigues)
Creating SSVEP paradigm and SSVEPExo dataset (#59 by Sylvain Chevallier)
Bugs¶
None
API changes¶
None