Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
b804498
[MNT] update to release
bruAristimunha Mar 4, 2025
286b3c1
[MNT] update to release
bruAristimunha Mar 4, 2025
16d954e
[MNT] single readme file
bruAristimunha Mar 4, 2025
a4f23ce
Merge branch 'develop' into v1.1.2
bruAristimunha Mar 4, 2025
0326cd3
[MNT] typo
bruAristimunha Mar 4, 2025
a7dfafe
Merge remote-tracking branch 'origin/v1.1.2' into v1.1.2
bruAristimunha Mar 4, 2025
3ef177d
Apply suggestions from code review
bruAristimunha Mar 5, 2025
d9a1e38
Merge branch 'develop' into v1.1.2
bruAristimunha Mar 5, 2025
e053aa5
[MNT] version control
bruAristimunha Mar 5, 2025
02d38d2
Single readme and contributing webpage
bruAristimunha Mar 5, 2025
0c574cc
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 5, 2025
4d615bf
removing docker, no one is using.
bruAristimunha Mar 5, 2025
751e104
Merge remote-tracking branch 'origin/v1.1.2' into v1.2.0
bruAristimunha Mar 5, 2025
db2610a
removing docker, no one is using.
bruAristimunha Mar 5, 2025
1d22357
removing poetry
bruAristimunha Mar 5, 2025
b54ee18
external example
bruAristimunha Mar 5, 2025
5a7a379
Hard fix
bruAristimunha Mar 5, 2025
0774b82
skipped test to release
bruAristimunha Mar 5, 2025
e4076b7
Merge branch 'master' into develop
bruAristimunha Mar 5, 2025
07cad24
Merge branch 'v1.1.2' into develop
bruAristimunha Mar 5, 2025
1622f5e
V1.2.0 (#713)
bruAristimunha Mar 5, 2025
226f5d7
Merge branch 'master' into develop
bruAristimunha Mar 5, 2025
5d04152
Correct bug when corrupted cache results (#715)
sylvchev Mar 6, 2025
ae5c715
[MNT] update the documentation generation (#706)
bruAristimunha Mar 6, 2025
8ca59e4
[EHN] creating the metainformation file to allow lazy loading by defa…
bruAristimunha Mar 6, 2025
2e61fc8
[WIP] Adding a A large EEG database with users' profile information f…
Sara04 Mar 6, 2025
feca5f1
Removing the Keras sub-module from moabb (#692)
bruAristimunha Mar 7, 2025
e85a512
Add BEETL data to MOABB for benchmarking (#675)
Samuel-Boehm Mar 7, 2025
96aca30
MNT adjusting the docs (#719)
bruAristimunha Mar 7, 2025
34f29c0
Update `tdlda` dep (#717)
PierreGtch Mar 11, 2025
e26c69c
`BaseBIDSDataset` and `LocalBIDSDataset` (#724)
PierreGtch Mar 11, 2025
7b640a2
Pick all data channels in filter preprocessing step (#729)
PierreGtch Mar 12, 2025
9320496
[mnt] fix the n2pc (#730)
bruAristimunha Mar 13, 2025
fa6d8fd
[mnt] removing the rest session and unit (#731)
bruAristimunha Mar 13, 2025
9be5e75
Including cross-session splitter (#720)
bruAristimunha Mar 14, 2025
5299d15
Fix analysis test (#735)
gcattan Mar 15, 2025
6d60d84
Fix seed in permutation test (#736)
PierreGtch Mar 15, 2025
40f7ba3
[MNT] Updating the doc (#738)
bruAristimunha Mar 23, 2025
7c6af92
Update the range of python versions to allow moabb to work with pytho…
papadop Mar 28, 2025
8feeb2b
Updating ci (#742)
bruAristimunha Apr 1, 2025
31f60b9
[pre-commit.ci] pre-commit autoupdate (#745)
pre-commit-ci[bot] Apr 7, 2025
cfa577b
Mnt fix doc (#746)
bruAristimunha Apr 8, 2025
673987a
Including Cross subject splitter (#722)
bruAristimunha Apr 9, 2025
53b3fbb
Fix linux server download issue (#750) (#751)
zyao197 Apr 15, 2025
2b0e3b8
Dataset bubble plots (#753)
PierreGtch Apr 16, 2025
a2a9762
Add `shape`, `gap` and `size_mode` parameters to `dataset_bubble_plot…
PierreGtch Apr 17, 2025
100341c
Additional fixes for `dataset_bubble_plot` (#756)
PierreGtch Apr 17, 2025
a7e0d50
Add test for dataset plot (#757)
PierreGtch Apr 18, 2025
f82b390
Add `plot_all_datasets` function (#758)
PierreGtch Apr 18, 2025
719f541
Fix links in `paper_results.rst` to point to the correct API document…
noostale Apr 22, 2025
1571992
dataset_bubble_plot tight layout (#761)
PierreGtch Apr 25, 2025
9e762df
Add `plot_all_datasets` function to doc (#764)
PierreGtch Apr 25, 2025
8c66efd
Improve the dataset cards (#765)
PierreGtch Apr 27, 2025
0bc4938
Add `plot_datasets_cluster` function (#766)
PierreGtch Apr 28, 2025
f60e141
[MNT] fix text formatting in example
PierreGtch Apr 28, 2025
c3def6b
Fix some tests not running in test_datasets (#768)
lucas-heck May 2, 2025
61ac5da
Improve dataset plots (#770)
PierreGtch May 3, 2025
958c45d
Creating a tutorial showing how to play with pre-processing steps (#…
bruAristimunha May 5, 2025
1463fc7
Last mini-change to the dataset plot (#772)
PierreGtch May 6, 2025
5b2e3c3
Add tutorial on using mne-features in pipeline (#762)
alexander-de-ranitz May 8, 2025
10c9819
Remove keras_eegnet in codecarbon example (#777)
amar-enkhbat May 8, 2025
b231d8d
Added a tutorial for the Within session splitter (#776)
jellymace May 13, 2025
d2bb57f
Fix regression in `process_pipeline` flag (#774)
bruAristimunha May 19, 2025
ee5738c
Including the fix_bad_channels for the :class:`moabb.datasets.Stieger…
bruAristimunha May 22, 2025
d78f8ca
Changed channels CB1 and CB2's type from 'misc' to 'eeg' from Wang201…
UlysseDurand May 28, 2025
d11d20e
FIX Reduce warnings when building documentation (#784)
lucas-heck May 28, 2025
3a8ed6b
DOC Add function to auto-generate the paper results tables (#785)
lucas-heck Jun 3, 2025
e119bab
Update README.md (#791)
lionelkusch Jun 26, 2025
989ca8a
Update CONTRIBUTING.md (#792)
lionelkusch Jun 30, 2025
ec5d0cf
Exposing util functions (#788)
bruAristimunha Jul 1, 2025
789718e
Update CODE_OF_CONDUCT.md (#796)
bruAristimunha Jul 4, 2025
a76d0b4
[pre-commit.ci] pre-commit autoupdate (#798)
pre-commit-ci[bot] Jul 21, 2025
d75e57a
Fix: number of trial per class for PHMD_ML dataset (#797)
gcattan Jul 23, 2025
942cf03
A tutorial on how to create and use a MOABB dataset from X y (non con…
toncho11 Jul 23, 2025
6a33beb
Filterbank tutorial (#787)
bruAristimunha Jul 24, 2025
e23412f
[FIX] Converting the Zhou2016 to allow increase the moabb version (#802)
bruAristimunha Jul 28, 2025
11c23a3
Update to pyRiemann 0.8 and mne 1.10 (#789)
gcattan Jul 28, 2025
88f844b
Increased visibility of `LocalBIDSDataset` by adding small descriptio…
TessvandeVijver Jul 28, 2025
81b805a
Pre-release 1.3.0 (#803)
bruAristimunha Jul 28, 2025
3f72e4e
Update evaluation to use new splitters and include updates (#769)
bruAristimunha Aug 4, 2025
297b1c4
Add BNCI2003_004 dataset (BCI Competition III Dataset IVa) (#811)
griffinkeeler Aug 20, 2025
0dfec9e
Add auditory ERP dataset (Kojima2024A) (#807)
simonkojima Aug 20, 2025
555cc3b
[BUG] swap the labels of '17' and '21' (#814)
ponpopon Aug 22, 2025
82a6384
Add auditory ERP dataset (Kojima2024B) (#806)
simonkojima Sep 10, 2025
dba8a44
[pre-commit.ci] pre-commit autoupdate (#819)
pre-commit-ci[bot] Oct 6, 2025
27b941e
Fix issues in Dreyer2023 dataset (#828)
simonkojima Nov 7, 2025
c445f8d
Document pyRiemann 0.9 and numpy 2.0 compatibility update in changelo…
Copilot Nov 7, 2025
8d98afd
Easier handling of pipelines for benchmark() (#826)
toncho11 Nov 7, 2025
afffe3e
Pre-release 1.4.0 (#831)
PierreGtch Nov 7, 2025
45d2838
Release V1.2.0 (#714)
bruAristimunha Mar 5, 2025
6378935
Fix incomplete merge in pyproject.toml
PierreGtch Nov 8, 2025
a1dce80
Merge branch 'master' of https://github.com/NeuroTechX/moabb into dev…
bruAristimunha Nov 11, 2025
08b5ece
Skip tests due to network issues with dataverse.harvard.edu (#835)
bruAristimunha Nov 11, 2025
9cabb89
Improved _inc_exc_datasets() and paradigms handling in benchmark() (#…
toncho11 Nov 18, 2025
760ed29
Dataset class for BrainForm by Romani et al. (#825)
BRomans Nov 19, 2025
a9145dc
Improve compute_pvals_perm function (#818)
qbarthelemy Nov 20, 2025
3fad81f
[HOT-FIX] fixing the pagination of figure share and doing mini releas…
bruAristimunha Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
fail-fast: true
matrix:
os: [ ubuntu-latest ]
python-version: [ "3.9" ]
python-version: [ "3.10" ]

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-braindecode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ jobs:
uses: actions/cache@v4
with:
path: ~/mne_data
key: ${{ runner.os }}-mne-data-v1
key: ${{ runner.os }}-mne-braindecode-v1
restore-keys: |
${{ runner.os }}-mne-data-v1
${{ runner.os }}-mne-braindecode-v1

- name: Checkout Braindecode
uses: actions/checkout@v4
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,11 @@ jobs:
strategy:
fail-fast: true
matrix:
os: [ ubuntu-latest, windows-latest, macOS-latest ]
python-version: [ "3.9", "3.10", "3.11" ]
os: [ ubuntu-latest, macOS-latest, windows-latest ]
python-version: [ "3.10", "3.11", "3.12", "3.13" ]
exclude:
- os: windows-latest
python-version: "3.13"
defaults:
run:
shell: bash
Expand Down Expand Up @@ -54,7 +57,7 @@ jobs:
python -m moabb.run --pipelines=./moabb/tests/test_pipelines/ --verbose

- name: Upload Coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v5
if: success()
with:
verbose: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/whats-new.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ on:
- '*'
jobs:
check-whats-news:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: tarides/changelog-check-action@v2
- uses: tarides/changelog-check-action@v3
with:
changelog: docs/source/whats_new.rst
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,13 +112,27 @@ analysis/*
/moabb/tests/orderplot.pdf
/moabb/tests/orderplot_full.pdf
/test_context.yml
res_test/

# mac os x stuff
*DS_store*

# local files generated by doc
docs/source/auto_*/
docs/source/generated/
docs/source/api/
docs/source/results/
docs/source/README.md
docs/source/CONTRIBUTING.md
docs/source/sg_execution_times.rst

examples/advanced_examples/Results/
examples/benchmark/
examples/results/
examples/tutorials/*.mat
/.conda

.vscode/

results/results*
/moabb/tests/test_pipelines/*.lock
18 changes: 9 additions & 9 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ exclude: ".*svg"

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
rev: v6.0.0
hooks:
- id: check-yaml
- id: check-json
Expand All @@ -34,27 +34,27 @@ repos:
args: [ "--autofix", "--no-sort-keys", "--indent=4" ]


- repo: https://github.com/psf/black
rev: 25.1.0
- repo: https://github.com/psf/black-pre-commit-mirror
rev: 25.9.0
hooks:
- id: black
language_version: python3
args: [ --line-length=90, --target-version=py38 ]

- repo: https://github.com/asottile/blacken-docs
rev: 1.19.1
rev: 1.20.0
hooks:
- id: blacken-docs
additional_dependencies: [black==23.3.0]
exclude: ^.github/

- repo: https://github.com/PyCQA/isort
rev: 6.0.0
rev: 6.1.0
hooks:
- id: isort

- repo: https://github.com/PyCQA/flake8
rev: 7.1.1
rev: 7.3.0
hooks:
- id: flake8
additional_dependencies: [
Expand All @@ -69,7 +69,7 @@ repos:
exclude: ^docs/ | ^setup\.py$ |

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.9.5
rev: v0.13.3
hooks:
- id: ruff
args: [ --fix, --exit-non-zero-on-fix, --ignore, E501 ]
Expand All @@ -79,14 +79,14 @@ repos:
hooks:
- id: codespell
args:
- --ignore-words-list=assertIn,additionals,alle,alot,bund,currenty,datas,farenheit,falsy,fo,haa,hass,iif,incomfort,ines,ist,nam,nd,pres,pullrequests,resset,rime,ser,serie,te,technik,ue,unsecure,withing,zar,crate
- --ignore-words-list=assertIn,additionals,alle,alot,bund,currenty,datas,farenheit,falsy,fo,haa,hass,iif,incomfort,ines,ist,nam,nd,pres,pullrequests,resset,rime,ser,serie,te,technik,ue,unsecure,withing,zar,crate,Perfomances,Aline
- --skip="./.*,*.csv,*.json,*.ambr"
- --quiet-level=2
exclude_types: [ csv, json, svg, pdf ]
exclude: ^tests/|generated/

- repo: https://github.com/adrienverge/yamllint.git
rev: v1.35.1
rev: v1.37.1
hooks:
- id: yamllint
exclude: >
Expand Down
6 changes: 3 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cff-version: 1.2.0
cff-version: 1.3.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Aristimunha"
Expand Down Expand Up @@ -70,7 +70,7 @@ authors:
given-names: "Sylvain"
orcid: "https://orcid.org/0000-0003-3027-8241"
title: "Mother of all BCI Benchmarks"
version: 1.2.0
version: 1.4.0
doi: 10.5281/zenodo.10034223
date-released: 2025-03-05
date-released: 2025-11-07
url: "https://github.com/NeuroTechX/moabb"
12 changes: 0 additions & 12 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,18 +47,6 @@ official social media account, or acting as an appointed representative at an on
offline event. Representation of a project may be further defined and clarified by project
maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by
contacting the project team at [[email protected]](mailto:[email protected]). All
complaints will be reviewed and investigated and will result in a response that is deemed
necessary and appropriate to the circumstances. The project team is obligated to maintain
confidentiality with regard to the reporter of an incident. Further details of specific
enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may
face temporary or permanent repercussions as determined by other members of the project's
leadership.

## Attribution

Expand Down
17 changes: 7 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Contributing

:tada::clinking_glasses: First off, thanks for taking the time to contribute!
:tada::clinking_glasses:
🎉🥂 First off, thanks for taking the time to contribute! 🎉🥂

Contributions are always welcome, no matter how small!

Expand All @@ -20,25 +19,25 @@ The following is a small set of guidelines for how to contribute to the project

### Code of Conduct

This project adheres to the Contributor Covenant [Code of Conduct](CODE_OF_CONDUCT.md). By
This project adheres to the Contributor Covenant [Code of Conduct](https://github.com/NeuroTechX/moabb/blob/master/CODE_OF_CONDUCT.md). By
participating you are expected to adhere to these expectations. Please report unacceptable
behavior.

### Contributing on Github

If you're new to Git and want to learn how to fork this repo, make your own additions, and
include those additions in the master version of this project, check out this
[great tutorial](http://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/).
[great tutorial](https://hackerbits.com/how-to-contribute-to-an-open-source-project-on-github-davide-coppola/).

### Community

This project is maintained by the [NeuroTechX](www.neurotechx.com) community.
This project is maintained by the [NeuroTechX](http://www.neurotechx.com) community.

## How can I contribute?

If there's a feature you'd be interested in building or you find a bug or have a
suggestion on how to improve the project, go ahead! Let us know on the
[open an issue](../../issues) so others
[open an issue](https://github.com/NeuroTechX/moabb/issues) so others
can follow along and we'll support you as much as we can. When you're finished submit a
pull request to the master branch referencing the specific issue you addressed.

Expand All @@ -61,7 +60,7 @@ pull request to the master branch referencing the specific issue you addressed.
[what's new](http://moabb.neurotechx.com/docs/whats_new.html) and
[documentation](http://moabb.neurotechx.com/docs/index.html) pages if needed


(setup-development-environment)=
## Setup development environment

1. Install pre-commit to start to code:\
Expand All @@ -77,9 +76,7 @@ That's OK and it is intended behavior. This will be done once per machine automa
_Note 2 (deep learning):_\
In case you want to install the optional deep learning dependencies (i.e. `pip install .[deeplearning]`),


### Tools used

(tools-used)=
### Tools used

MOABB uses [`pre-commit`](https://pre-commit.com/). It automatically runs variety of Code Quality
Expand Down
Loading
Loading