[Eeglablist] eegplot and TMPREJ

Benedikt Ehinger behinger at uos.de
Fri May 5 10:42:56 PDT 2017


Hi Max,

the eegplot-rejection method is really not nice to use.
The solution I use, uses global variables

global rej
eegplot(EEG.data,'srate',EEG.srate,'winlength',8, ...
        'events',EEG.event,'wincolor',[1 0.5 0.5], ...
        'command','global rej,rej=TMPREJ',...
        'eloc_file',EEG.chanlocs);

tmprej = eegplot2event(rej, -1);
[EEG,~] = eeg_eegrej(EEG,tmprej(:,[3 4]));

It is a very good idea to save this "rej"-variable. You might want
re-clean or re-apply the cleaning later!

Best,
Benedikt

Am 04.05.2017 um 18:21 schrieb Max Cantor:
> Hi,
> 
> I'm trying to do manual artifact rejection of continuous data using
> eegplot, and to later apply those rejections to another EEG object which
> is the same data except with different filtering. However, I'm having
> trouble accessing the TMPREJ object which eegplot uses. In debug, I can
> access it from Base in the Function Call Stack, but I don't seem to be
> able to otherwise access it, and my current application doesn't seem to
> be working. Here is what I'm trying to do:
> 
> command = '[EEG LASTCOM] = eeg_eegrej(EEG,eegplot2event(TMPREJ));'
> eegplot(EEG.data(1:64,:), 'srate', EEG.srate,  'events', EEG.event,
> 'command', command);
> unfilt_EEG = eeg_eegrej(unfilt_EEG, eegplot2event(TMPREJ));
> 
> My understanding is that the command variable should be applying the
> rejection of TMPREJ on EEG in eeglab, however I get the following error
> after pressing the reject button in eegplot:
> 
> Undefined function or variable 'EEG'.
>  
> Error while evaluating DestroyedObject Callback
> 
> And likewise since I haven't been able to figure out how to access
> TMPREJ, I can't get the subsequent line to work either.
> 
> If anyone has a solution or alternative method, I would be very
> appreciative.
> 
> Thanks,
> Max
> 
> 
> 
> -- 
> Max Cantor
> Graduate Student
> Cognitive Neuroscience of Language Lab
> University of Colorado Boulder
> 
> 
> _______________________________________________
> 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