Greetings!,
I am working with EEG data recorded from 32 channels (Brain Products) during eyes-closed, guided-meditation (Yoga Nidra) in a supine condition. The dataset includes 12 subjects. For each recording, the beginning 5 minutes are an eyes-closed resting state, and we plan to perform PSD analysis using the Multitrapper method.
I would like to confirm whether the following preprocessing pipeline is reasonable and in the correct order for this kind of analysis:
- Crop/remove non-experimental data
- Annotate bad segments / obvious artifacts, e.g., coughing, jaw clenching, swallowing, etc.
- Apply notch filtering (50 Hz and 100Hz) to remove line noise and band-pass filtering using appropriate low (0.1 Hz) and high cutoffs (135 Hz)
- Identify bad channels based on visual inspection, PSD (i.e. channels that have extremely low or high PSD compared to normal channels), variance, impedance cutoff either ≤ 5 kΩ or ≤ 20 kΩ, and any other criteria you would recommend
- Run ICA and remove artifact-related components
- Apply average reference (the online recording reference was FCz)
- Interpolate bad channels
- Epoch the data
- Reject epochs exceeding ±100 µV
I would specifically like your advice on the following:
- Is this overall pipeline appropriate for PSD analysis in MNE-Python?
- Should the average reference be applied before or after ICA in this case?
- Should bad channels be interpolated before or after average reference?
- Is there anything else I should consider when marking a channel as bad, besides visual inspection, PSD, variance, and impedance?
- For this type of EEG dataset, is epoch rejection at ±100 µV a reasonable threshold, or would you recommend a different criterion?
Additional question regarding electrode impedance:
-
During acquisition, we aimed to keep electrode impedances below 20 kΩ. However, in one subject, three channels had impedances above 20 kΩ, while all other channels and subjects were below this threshold.
When visually inspecting the EEG data, these channels do not appear obviously noisy, and their PSD also seems reasonable.
My questions are:
-
Is it necessary to apply the same impedance cutoff (e.g., ≤20 kΩ) consistently across all subjects during preprocessing?
-
If a channel exceeds the impedance threshold but the EEG signal appears acceptable upon visual inspection and PSD analysis, should the channel necessarily be marked as bad?
-
What is the standard practice in EEG preprocessing regarding impedance thresholds recorded during acquisition versus decisions based on the actual signal quality?
-
How much weight should be given to recorded impedance values compared with signal characteristics such as visual inspection, variance, PSD, and neighboring channel behavior when deciding whether to reject a channel?
-
I would appreciate any guidance, corrections, or references to best practices.
Thank you.



