[Eeglablist] Slow cortical potential analysis-preprocessing pipeline

Makoto Miyakoshi mmiyakoshi at ucsd.edu
Fri Feb 17 17:49:46 PST 2017


Dear Rafal,

> Out of curiosity, is there any risk of making ICA worse rather than
better by downsampling the data (given that we don't go lower than 250Hz)?

ICA will miss information above 125Hz (Nyquist of 250 Hz), which you don't
miss too much unless you are conducting super esoteric high-frequency
analysis (I know some of them.)

Makoto

On Thu, Feb 9, 2017 at 11:54 PM, Rafał Jończyk <rafal.jonczyk at gmail.com>
wrote:

> thank you very much Jumana and Makoto for your feedback! This is very
> helpful. I think I will also downsample to 250Hz to make EEG files lighter
> and potentially further improve ICA (as suggested by Makoto in his
> pipeline). Out of curiosity, is there any risk of making ICA worse rather
> than better by downsampling the data (given that we don't go lower than
> 250Hz)?
>
> Best,
> Rafal
>
> 2017-02-10 4:30 GMT+01:00 Makoto Miyakoshi <mmiyakoshi at ucsd.edu>:
>
>> Dear Rafal,
>>
>> At least, you can highpass filter the data for ICA purpose only. You can
>> copy the weight matrix to the unfiltered data. Please consider doing it.
>>
>> > The problem I have, however, is that ICA is not advised to be run on
>> interpolated channels. Is there a possible compromise/solution to this
>> issue?
>>
>> In most cases, ICA will pick up the rank deficiency and automatically
>> adjust the rank. So you'll be probably ok.
>>
>> Makoto
>>
>>
>>
>> On Tue, Feb 7, 2017 at 6:48 AM, Rafał Jończyk <rafal.jonczyk at gmail.com>
>> wrote:
>>
>>> Dear eeglab(list) users,
>>>
>>> I’m currently analysing a 64-channel dataset looking at a slow cortical
>>> potential – Stimulus Preceding Negativity (each epoch lasts 3800 ms). I'm
>>> using eeglab and erplab. I’ve been thinking which processing steps would be
>>> best to get the a reliable dataset, i.e., representative of what’s really
>>> going on without unintentionally getting an effect due to incorrect
>>> preprocessing analysis.
>>>
>>> Below I present the pipeline I’ve been experimenting with so far. Steps
>>> marked with „*” are done in erplab. I would really appreciate your
>>> feedback, because I’m still relatively new to EEG analysis. Also, I shortly
>>> discuss the issue of channel interpolation/ICA below the pipeline.
>>>
>>> 1. Re-sample from 1000Hz to 500Hz
>>>
>>> 2. Edit channel locations + append Cz + re-reference to Cz
>>>
>>> 3. Filter: lowpass, cut-off at 20Hz, order 2 (12 dB/Octave)*
>>>
>>> 4. Epoch [-0.105 3.805]
>>>
>>> 5. Automatic Epoch Rejection (based on probability) + rejection based on
>>> visual inspection
>>>
>>> 6. ICA (runica)
>>>
>>> 7. Removing ICA components: only components related to eye movements +
>>> visual inspection
>>>
>>> 8. Convert epochs to a continuous dataset*
>>>
>>> 9. Creating event lists & assigning bins*
>>>
>>> 10. Epoching: [-100 3800]*
>>>
>>> 11. Baseline removal [-100 0]*
>>>
>>> 12. Artefact rejection (peak-to-peak moving window)*
>>>
>>> 13. Averaging + visual inspection*
>>>
>>> 14. Global average*
>>>
>>> ##Comment concerning Step 2: I assume it would be better to remove bad
>>> channels after re-sampling, then re-reference to Cz with bad channels
>>> removed, and then interpolate bad channels from previous dataset (one with
>>> bad channels included) so as to avoid puting noise into the average. This
>>> will be followed by filtering in step 3. The problem I have, however, is
>>> that ICA is not advised to be run on interpolated channels. Is there a
>>> possible compromise/solution to this issue?
>>>
>>> I would be very eager to follow the preprocessing and data cleaning
>>> advice suggested in Mokoto’s pipeline, PREP pipeline, or CleanLine plugin
>>> more closely, but their approach is largely based on high-pass filtering
>>> which would eliminate the slow drifts I’m looking at.
>>>
>>> Thank you for your insights!
>>> Best,
>>> Rafal
>>>
>>> --
>>> Rafał Jończyk
>>> Assistant Professor
>>> Faculty of English
>>> Adam Mickiewicz University, Poznań | Poland
>>>
>>> _______________________________________________
>>> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>>> To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.uc
>>> sd.edu
>>> For digest mode, send an email with the subject "set digest mime" to
>>> eeglablist-request at sccn.ucsd.edu
>>>
>>
>>
>>
>> --
>> Makoto Miyakoshi
>> Swartz Center for Computational Neuroscience
>> Institute for Neural Computation, University of California San Diego
>>
>
>
>
> --
> Rafał Jończyk
> Assistant Professor
> Faculty of English
> Adam Mickiewicz University, Poznań | Poland
>
>
> * <http://www.springer.com/us/book/9783319476346>*
>



-- 
Makoto Miyakoshi
Swartz Center for Computational Neuroscience
Institute for Neural Computation, University of California San Diego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20170217/0169d208/attachment.html>


More information about the eeglablist mailing list