[Eeglablist] Get Clean Raw Data to report removed channels

Velu Prabhakar Kumaravel velu.kumaravel at unitn.it
Wed Mar 17 11:21:38 PDT 2021

Hi Paul Anthony,

Here's the command that I'd use to identify the removed channel indices

*removed_ch = find(EEG.etc.clean_channel_mask == 0); % List of removed
channels by Clean_Raw_Data*

But, if your problem is to interpolate the removed electrodes, you'd not
necessarily need that. I propose the following solution.

Assuming your original dataset is indexed #1, and the CRD processed dataset
is at #2, the following two command lines would create a #3 dataset with
interpolated channels:

*EEG = pop_interp(EEG, ALLEEG(1).chanlocs, 'spherical');[ALLEEG EEG
CURRENTSET] = pop_newset(ALLEEG, EEG, 2,'gui','off'); *
*eeglab redraw;*

If the assumptions are not valid, you can change numbers 1 and 2

Hope this helps.


Velu Prabhakar Kumaravel, PhD Student
Center for Mind/Brain Sciences,
University of Trento, Italy

On Wed, 17 Mar 2021 at 19:10, Beach, Paul Anthony via eeglablist <
eeglablist at sccn.ucsd.edu> wrote:

> Thank you Clement! I will check this out.
> To confirm - I would run this after running CRD, correct?
> On Mar 17, 2021, at 1:42 PM, Clement Lee <cll008 at eng.ucsd.edu<mailto:
> cll008 at eng.ucsd.edu>> wrote:
> Hi Paul,
> Here's a line I just wrote that hopefully helps:
> rmChanIdx = find(~ismember({EEG.chanlocs.labels},
> {cleanedEEG.chanlocs.labels}));
> IIRC CRD changes the chanlocs structure when removing channels. If this is
> the case, we can compare the chanlocs structure before and after clean raw
> data. `rmChanIdx` stands for removed channel indices. You can access the
> channel labels with `EEG.chanlocs(rmChanIdx).labels` to see the labels of
> the removed channels.
> Best,
> Clement Lee
> Applications Programmer
> Swartz Center for Computational Neuroscience
> Institute for Neural Computation, UC San Diego
> 858-822-7535
> On Wed, Mar 17, 2021 at 8:47 AM Beach, Paul Anthony via eeglablist <
> eeglablist at sccn.ucsd.edu<mailto:eeglablist at sccn.ucsd.edu>> wrote:
> Hello EEGLAB community,
> Does anyone have a quick script that could be added to the clean_raw_data
> (CRD) function (or separately on command line) to spit out exactly what
> channels (number and name) are removed as part of the CRD function?
> The latter would help for quickly interpolating the removed channels.
> As it is I have to stare at a list of original channels/numbers and
> compare it to the subsequent one leftover after CRD. It’s painful.
> Thanks!
> --
> Paul Beach DO, PhD
> PGY5, Movement Disorder Fellow
> Department of Neurology
> Emory University School of Medicine
> ________________________________
> This e-mail message (including any attachments) is for the sole use of
> the intended recipient(s) and may contain confidential and privileged
> information. If the reader of this message is not the intended
> recipient, you are hereby notified that any dissemination, distribution
> or copying of this message (including any attachments) is strictly
> prohibited.
> If you have received this message in error, please contact
> the sender by reply e-mail message and destroy all copies of the
> original message (including attachments).
> _______________________________________________
> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html<
> https://urldefense.com/v3/__https://nam11.safelinks.protection.outlook.com/?url=http*3A*2F*2Fsccn.ucsd.edu*2Feeglab*2Feeglabmail.html&data=04*7C01*7Cpaul.anthony.beach*40emory.edu*7C72da85558d5d4d6ea07808d8e96c16ba*7Ce004fb9cb0a4424fbcd0322606d5df38*7C0*7C0*7C637515997748505236*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000&sdata=Ynxik0lfYqp1qAGWlXgW63JsGHtgn8POrWlKdU78l2E*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUl!!Mih3wA!SzObBWK40x49lZy_0gUBXU_TmyahuFQeJ_XnNcfQcR1a4p6VH_7dVOw6ubGFb67z0DcUpA$
> >
> To unsubscribe, send an empty email to
> eeglablist-unsubscribe at sccn.ucsd.edu<mailto:
> eeglablist-unsubscribe at sccn.ucsd.edu>
> For digest mode, send an email with the subject "set digest mime" to
> eeglablist-request at sccn.ucsd.edu<mailto:eeglablist-request at sccn.ucsd.edu>
> _______________________________________________
> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
> To unsubscribe, send an empty email to
> eeglablist-unsubscribe at sccn.ucsd.edu
> For digest mode, send an email with the subject "set digest mime" to
> eeglablist-request at sccn.ucsd.edu

More information about the eeglablist mailing list