braindecode.preprocessing.Preprocessor#

class braindecode.preprocessing.Preprocessor(fn, *, apply_on_array=True, **kwargs)[source]#

Preprocessor for an MNE Raw or Epochs object.

Applies the provided preprocessing function to the data of a Raw or Epochs object. If the function is provided as a string, the method with that name will be used (e.g., ‘pick_channels’, ‘filter’, etc.). If it is provided as a callable and apply_on_array is True, the apply_function method of Raw and Epochs object will be used to apply the function on the internal arrays of Raw and Epochs. If apply_on_array is False, the callable must directly modify the Raw or Epochs object (e.g., by calling its method(s) or modifying its attributes).

Parameters
  • fn (str or callable) – If str, the Raw/Epochs object must have a method with that name. If callable, directly apply the callable to the object.

  • apply_on_array (bool) – Ignored if fn is not a callable. If True, the apply_function of Raw and Epochs object will be used to run fn on the underlying arrays directly. If False, fn must directly modify the Raw or Epochs object.

  • kwargs – Keyword arguments to be forwarded to the MNE function.

Methods

apply(raw_or_epochs)[source]#

Examples using braindecode.preprocessing.Preprocessor#

Load and save dataset example

Load and save dataset example

Load and save dataset example
Benchmarking preprocessing with parallelization and serialization

Benchmarking preprocessing with parallelization and serialization

Benchmarking preprocessing with parallelization and serialization
MOABB Dataset Example

MOABB Dataset Example

MOABB Dataset Example
Hyperparameter tuning with scikit-learn

Hyperparameter tuning with scikit-learn

Hyperparameter tuning with scikit-learn
Process a big data EEG resource (TUH EEG Corpus)

Process a big data EEG resource (TUH EEG Corpus)

Process a big data EEG resource (TUH EEG Corpus)
Sleep staging on the Sleep Physionet dataset using U-Sleep network

Sleep staging on the Sleep Physionet dataset using U-Sleep network

Sleep staging on the Sleep Physionet dataset using U-Sleep network
Data Augmentation on BCIC IV 2a Dataset

Data Augmentation on BCIC IV 2a Dataset

Data Augmentation on BCIC IV 2a Dataset
Sleep staging on the Sleep Physionet dataset using Eldele2021

Sleep staging on the Sleep Physionet dataset using Eldele2021

Sleep staging on the Sleep Physionet dataset using Eldele2021
Sleep staging on the Sleep Physionet dataset using Chambon2018 network

Sleep staging on the Sleep Physionet dataset using Chambon2018 network

Sleep staging on the Sleep Physionet dataset using Chambon2018 network
Searching the best data augmentation on BCIC IV 2a Dataset

Searching the best data augmentation on BCIC IV 2a Dataset

Searching the best data augmentation on BCIC IV 2a Dataset
Trialwise Decoding on BCIC IV 2a Dataset

Trialwise Decoding on BCIC IV 2a Dataset

Trialwise Decoding on BCIC IV 2a Dataset
Fingers flexion decoding on BCIC IV 4 ECoG Dataset

Fingers flexion decoding on BCIC IV 4 ECoG Dataset

Fingers flexion decoding on BCIC IV 4 ECoG Dataset
Fingers flexion cropped decoding on BCIC IV 4 ECoG Dataset

Fingers flexion cropped decoding on BCIC IV 4 ECoG Dataset

Fingers flexion cropped decoding on BCIC IV 4 ECoG Dataset
Cropped Decoding on BCIC IV 2a Dataset

Cropped Decoding on BCIC IV 2a Dataset

Cropped Decoding on BCIC IV 2a Dataset
Self-supervised learning on EEG with relative positioning

Self-supervised learning on EEG with relative positioning

Self-supervised learning on EEG with relative positioning
How to train, test and tune your model

How to train, test and tune your model

How to train, test and tune your model