[Mne_analysis] preprocessing/ICA: movement artifacts vs blinks

Aaron Newman Aaron.Newman at dal.ca
Mon Mar 13 21:57:00 EDT 2017
Search archives:

Hi Dan

It might be helpful if you were a little more clear/specific about what
you're currently doing, so we can help suggest things you haven't thought
of :)

That said, I'm guessing you're using ica.find_bads_eog and ica.plot_scores?
I've been working on adapting my lab's EEGLAB workflows to MNE over the
past few months and my experience is that this routine works a lot better
for MEG than EEG data. For EEG (using various systems and channel counts),
this approach is pretty unreliable. In my experience ica.find_bads_eog at
the default threshold (3.0) often misses finding any blinks, and if you
drop the threshold down you tend to get false positives. I haven't found a
threshold that works reliably across subjects/datasets. If anyone has had
better success I'd love to hear about it though!

My approach is to fit ICA on the epochs as I want to analyze them, and
use ica.plot_properties to inspect every component and manually identify
the EOG-related components. This is usually very easy to do based on scalp
distribution, variance, and the epochs raster plots (and easy to teach
undergrads to reliably identify as well).

I've heard many people say they like to fit ICA on longer epochs than they
ultimately plan on analyzing. In principle, more data = more opportunities
to train ICA well. However, I've never done this as I've always been
satisfied with the results I get using a "normal" epoch length and manual
inspection. Fitting ICA on raw, continuous data - especially when there are
lots of very noisy periods such as breaks - is unlikely to work well
because ICA will just be trying to fit all the huge variance in your data
and so will - as you seem to be seeing - will tend to miss the blinks.
There's also a danger that real (brain) data will be lost.

Best regards,
Aaron

On Mon, 13 Mar 2017 at 21:44 Dan McCloy <drmccloy at uw.edu> wrote:

I have EEG data where the recording was continuous during breaks between
blocks, so there are lots of movement artifacts during temporal spans that
I ultimately don't care about.  If I just epoch the data, those temporal
spans go away, but I want to do blink rejection.  Doing blink rejection on
an Epochs object doesn't seem to work out of the box, and doing it on each
epoch individually seems inefficient and possibly dodgy.

Question 1: is there a sensible way to run blink rejection on an Epochs
object that I haven't thought of?

Assuming I need to reject blinks using the Raw object, here are more
details:  I don't have a separate EOG channel, so I'm using a forehead
electrode (Fp1) that seems to reflect the blinks quite well (based on
visual inspection of raw.plot()).  But the movement artifacts are much
bigger than the blinks, so ICA is not working very well at catching the
actual blinks; in a ~70 minute recording it is detecting as few as 12
"blinks" for some subjects, and those events are localized around what are
clearly movement artifacts or other large between-block drifts.

Question 2: Other than manually zeroing out values in raw._data, is there a
way to mask or delete time spans of the Raw object that you want ICA to
ignore?  I know about raw.crop() but that only works for beginning/end
times.

Question 3: is there some other approach I'm not thinking of that might get
around this problem?

_______________________________________________
Mne_analysis mailing list
Mne_analysis at nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis


The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the
e-mail
contains patient information, please contact the Partners Compliance
HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in
error
but does not contain patient information, please contact the sender and
properly
dispose of the e-mail.

-- 

Aaron J Newman, PhD

Professor

Director, RADIANT CREATE Neurotechnology Innovation Training Program

Director, NeuroCognitive Imaging Lab (NCIL)

FACULTY OF SCIENCE

Department of Psychology & Neuroscience

FACULTY OF MEDICINE

Departments of Pediatrics, Psychiatry, and Surgery

Aaron.Newman at dal.ca

+1.902.488.1973 | fax: +1.902.494.6585

Box 15000, Life Sciences Centre, Halifax NS B3H 4R2 Canada

DALHOUSIE UNIVERSITY

NCIL.science <http://ncil.science/>
dal.ca/RADIANT <http://www.dal.ca/RADIANT>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.nmr.mgh.harvard.edu/pipermail/mne_analysis/attachments/20170314/a6b9bcd3/attachment.html 


More information about the Mne_analysis mailing list