Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

But for now no EEG datatype we can use exists, so a discussion about EEG datatype is to needed. The apps app-notch-filtering, app-resampling, app-temporal-filtering, app-get-events, and app-make-epochs should run correctly with EEG data stored in a fif file, so maybe it would be interesting to create a eeg/fif datatype. However fif is a format that is not usually used for EEG…

...

  • To see the improvements to make on each app, please check the Confluence page relative to each App (Description of existing Apps).

  • For each App, make sure that error of info messages are clear and that the description of the parameters (in the docstring of the Python file, in the README.md, and on Brainlife) are consistent between each other and understandable.

  • Make sure that the default values of the Apps' parameters correspond to the values of MNE Python 0.23.

  • Try to create a pipeline rule with these Apps to preprocess several subjects in a raw.

  • Add Brainlife tag to output data (such as “epoched”, “filtered”).

  • In the Python code, parts that are no be tested are commented # to be tested.

  • See if the descriptions of the App parameters are consistent in README.md, the doctrings, and in BL

Next Apps to create

  • An app to detect bad channels automatically but not using Maxwell filter, so that it can be applied on .ctf and EEG files

  • An app to re-reference EEG channels

  • An app to automatically detect bad epochs

  • An App to apply ICA

...

  • Duplicate some of existing apps (apps that are not Elekta specific) so they can be applied to ctf files for example?

MNE Python was not designed at first to process EEG data, so their ICA can present some flaws. Maybe these Apps can used other toolboxes like FieldTrip for instance.