I’m relatively new to EEG analysis and to the MNE-Python ecosystem, and I’d appreciate some guidance on artifact removal using ICA.
Environment
-
MNE version: 1.10.2
-
Operating system: macOS 15.5 (MacBook Air M1)
Dataset overview
EEG : 64 channels
EOG : 3 channels
ECG : 2 channels
MISC : 3 channels
STIM : 1 channel
Question
I would like to remove both ocular (EOG) and cardiac (ECG) artifacts from my EEG data using ICA, making proper use of the available EOG and ECG channels.
I’m currently unsure about:
-
The recommended workflow in MNE for handling both EOG and ECG artifacts
-
Whether ICA component identification for EOG and ECG should be done sequentially or jointly
-
Any best practices or common pitfalls for beginners
Could someone point me to:
-
A tutorial, example notebook, or documentation page that demonstrates this clearly
-
Or briefly describe the standard MNE approach for this scenario
I’m happy to provide a minimal working example if needed.
Thanks a lot in advance for your help, and apologies if this is a basic question — I’m still learning EEG preprocessing and MNE.