Releases: NeuroTechX/moabb
MOABB stable version
This new stable version of MOABB brings several new features (details below) and this is a new major version as the integration of BIDS compatibility was the opportunity to normalize dataset names, including a more regular naming scheme for sessions and runs. New addition includes support for new datasets, including cVEP ones.
API changes
Enhancements
-
Adding extra thank you section in the documentation (#390 by Bruno Aristimunha)
-
Adding new script to get the meta information of the datasets (#389 by Bruno Aristimunha)
-
Fixing the dataset description based on the meta information (#389 and 398 by Bruno Aristimunha and Sara Sedlar)
-
Adding second deployment of the documentation (#374 by Bruno Aristimunha)
-
Adding Parallel evaluation for moabb.evaluations.WithinSessionEvaluation() , moabb.evaluations.CrossSessionEvaluation() (#364 by Bruno Aristimunha)
-
Add example with VirtualReality BrainInvaders dataset (#393 by Gregoire Cattan and Pedro L. C. Rodrigues)
-
Adding saving option for the models (#401 by Bruno Aristimunha and Igor Carrara)
-
Adding example to load different type of models (#401 by Bruno Aristimunha and Igor Carrara)
-
Add resting state paradigm with dataset and example (#400 by Gregoire Cattan and Pedro L. C. Rodrigues)
-
Speeding the augmentation method by 400% with NumPy vectorization (#419 by Bruno Aristimunha)
-
Add possibility to convert datasets to BIDS, plus example (PR #408, PR #391 by Pierre Guetschel and Bruno Aristimunha)
-
Allow caching intermediate processing steps on disk, plus example (PR #408, issue #385 by Pierre Guetschel)
-
Restructure the paradigms and datasets to move all preprocessing steps to moabb.datasets.preprocessing and as sklearn pipelines (PR #408 by Pierre Guetschel)
-
Add moabb.paradigms.FixedIntervalWindowsProcessing() and moabb.paradigms.FilterBankFixedIntervalWindowsProcessing(), plus example (PR #408, issue #424 by Pierre Guetschel)
-
Define moabb.paradigms.base.BaseProcessing(), common parent to moabb.paradigms.base.BaseParadigm() and moabb.paradigms.BaseFixedIntervalWindowsProcessing() (PR #408 by Pierre Guetschel)
-
Allow passing a fixed processing pipeline to moabb.paradigms.base.BaseProcessing.get_data() and cache its result on disk (PR #408, issue #367 by Pierre Guetschel)
-
Update moabb.datasets.fake.FakeDataset()’s code to be unique for each parameter combination (PR #408 by Pierre Guetschel)
-
Systematically set the annotations when loading data, eventually using the stim channel (PR #408 by Pierre Guetschel)
-
Allow moabb.datasets.utils.dataset_search() to search across paradigms paradigm=None (PR #408 by Pierre Guetschel)
-
Improving the review processing with more pre-commit bots (#435 by Bruno Aristimunha)
-
Add methods make_processing_pipelines and make_labels_pipeline to moabb.paradigms.base.BaseProcessing (#447 by Pierre Guetschel)
-
Pipelines’ digests are now computed from the whole processing+classification pipeline (#447 by Pierre Guetschel)
-
Update all dataset codes to remove white spaces and underscores (#448 by Pierre Guetschel)
-
Add moabb.utils.depreciated_alias() decorator (#455 by Pierre Guetschel)
-
Rename many dataset class names to standardize and deprecate old names (#455 by Pierre Guetschel)
-
Change many dataset codes to match the class names (#455 by Pierre Guetschel)
-
Add moabb.datasets.compound_dataset.utils.compound_dataset_list (#455 by Pierre Guetschel)
-
Add c-VEP paradigm and Thielen2021 c-VEP dataset (#463 by Jordy Thielen)
-
Add option to plot scores vertically. (#417 by Sara Sedlar)
-
Change naming scheme for runs and sessions to align to BIDS standard (#471 by Pierre Guetschel)
-
Increase the python version to 3.11 (#470 by Bruno Aristimunha)
-
Add match_all method in paradigm to support CompoundDataset evaluation with MNE epochs (#473 by Gregoire Cattan)
-
Automate setting of event_id in compound dataset and add data_origin information to the data (#475 by Gregoire Cattan)
-
Add possibility of not saving the model (#489 by Igor Carrara)
Bugs
-
Restore 3 subject from Cho2017 (#392 by Igor Carrara and Sylvain Chevallier)
-
Correct downloading with VirtualReality BrainInvaders dataset (#393 by Gregoire Cattan)
-
Rename event subtraction in moabb.datasets.Shin2017B() (#397 by [Pierre Guetschel](https://github.com/Pie...
MOABB v0.5 (stable)
This is the latest stable version of MOABB, 0.4.6, that is available on PyPi. See What's new section of the documentation for more information.
What's Changed
- Set download dir test and example by @Div12345 in #249
- Fix Schirrmeister2017 error by @sylvchev in #255
- Removing dependency of Physionet MI download on mne method by @Div12345 in #257
- Correct MAMEM issues by @sylvchev in #256
- Progress bars by @Div12345 in #258
- fix doc url in readme by @sylvchev in #262
- Schirrmeister2017 High-Gamma Dataset from EDF by @robintibor in #265
- added 13 + 12 subjects speller datasets by huebner by @jsosulski in #260
- added Spot Auditory oddball dataset by @jsosulski in #266
- Visualize all ERP datasets by @jsosulski in #261
- update to v0.4.5 by @sylvchev in #269
- correct pre-commit error and add code coverage by @sylvchev in #271
- add new erp datasets to docs by @jsosulski in #282
- Add Brain Invaders datasets by @sylvchev in #283
- Fix README.md documentation link in ToC by @jsosulski in #284
- Generalize default path for erp visualization by @jsosulski in #279
- Elicit warning if lambda functions are used by @jsosulski in #278
- update to 0.4.6 by @sylvchev in #286
- fix plot instantly close by @danidask in #288
- correct lint test failing due to black version by @sylvchev in #292
- preload Schirrmsister2017 - Fixes #289 by @PierreGtch in #290
- Fix typo by @yosider in #293
- remove unnecessary indents by @yosider in #297
- Correct Lee dataset loading by @sylvchev in #298
- Bump mistune from 0.8.4 to 2.0.3 by @dependabot in #303
- Hotfix _simplify_names by @Div12345 in #306
- Update deps and doc cleaning by @sylvchev in #315
- Benchmark function by @Div12345 in #264
- Adding Wiki Meta Information to the documentation by @bruAristimunha in #317
- Fix dataset downloading errors by @sylvchev in #318
- Return raw with get_data by @sylvchev in #302
- replacing the np.int to native type int. by @bruAristimunha in #321
- Grid Search on Evaluation by @carraraig in #319
- Beanchmark grid search by @carraraig in #323
- Deprecated numpy by @bruAristimunha in #324
- Updating the .pre-commit-yaml to fix CI. by @bruAristimunha in #330
- Restricting Python < 3.11 version and adding tensorflow, keras, scikeras, braindecode, skorch and torch [optional] by @bruAristimunha in #329
- Updating CI by @bruAristimunha in #332
- Update pipelines by @sylvchev in #326
- Adding Google analytics by @bruAristimunha in #335
- Fix bug for MotorImagery All events by @carraraig in #337
- Adding a convenient Docker by @bruAristimunha in #322
- Fixing whats new and one missed import by @bruAristimunha in #341
- Updating Gitter link by @bruAristimunha in #342
- Change n_jobs=-1 to self.n_jobs by @carraraig in #344
- Plot brain decode by @carraraig in #345
- Disable coverage patch by @bruAristimunha in #346
- Cleaning Pipeline by @carraraig in #349
- CodeCarbon by @carraraig in #350
- Fixing doc generation by @sylvchev in #351
- Circleci project setup by @bruAristimunha in #354
- Removing the CI by @bruAristimunha in #357
- Example CodeCarbon by @carraraig in #356
- Adding Braindecode pipeline by @bruAristimunha in #328
- New theme, PyData by @bruAristimunha in #353
- [Dataset] Brain Invaders dataset with VR/PC display by @gcattan in #358
- Fixing circular import by @bruAristimunha in #363
- Adding Data Description to Huebner2017, Huebner2018, Sosulski2019 by @bruAristimunha in #362
- Speeding the AUG Method by @bruAristimunha in #365
- MsetCCA SSVEP classification + example by @emmanuelkalunga in #359
- Fix dropped epochs by @PierreGtch in #371
- Adding redundancy deployment on web page by @bruAristimunha in #373
- Pipelines for MsetCCA SSVEP, TRCA SSVEP, and others by @emmanuelkalunga in #368
New Contributors
- @danidask made their first contribution in #288
- @yosider made their first contribution in #293
- @bruAristimunha made their first contribution in #317
- @carraraig made their first contribution in #319
- @gcattan made their first contribution in #358
- @emmanuelkalunga made their first contribution in #359
Full Changelog: v0.4.5...v0.5
MOABB v0.4.6 (stable)
This is the latest stable version of MOABB, 0.4.6, that is available on PyPi. See What's new section of the documentation for more information.
MOABB v0.4.5 (stable)
This is the new stable version of MOABB, 0.4.5, that is available on PyPi. See What's new section of the documentation for more information.
First PyPI version
We've added poetry
based dependency management, added style checks via pre-commit
also tested against all versions of Python starting from 3.6
.
Now moabb
could be installed like any other package via pip install moabb
Checkout https://pypi.org/project/moabb/
MOABB version 0.2.0
Updated code after adding P300, SSVEP, and various fixes and improvements. There are likely to be necessary hotfixes but since the userbase is rather small I'm releasing anyway
Code for arXiv preprint
This describes the state of the code for the arXiv preprint at https://arxiv.org/abs/1805.06427, including the implemented TRCSP within moabb.pipelines.csp