...
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 filesAn 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.