[Eeglablist] ERSP common baseline - relation to precomputed baseline

Maureen Ritchey mritchey at gmail.com
Sat Jul 29 11:45:32 PDT 2017

I am trying to understand what happens when the "common baseline" option is
selected for plotting and analyzing STUDY ERSPs-- specifically, how it
interacts with any existing baseline corrections.

For instance, I have used the default baseline options when precomputing my
ERSPs, which I understand to include a condition-specific baseline
subtraction. Then when I plot the ERSPs through the GUI interface, I select
the common baseline option for the ERSP parameters (equivalent to
'subbaseline' set to 'on').

My question is: for the common baseline option, is the mean baseline
subtracted from the already baseline-corrected ERSPs? Or does the
condition-specific baseline get added back in prior to subtracting the mean

I would have expected the latter. However, when I inspect the
removeerspbaseline subfunction in std_readersp (EEGLAB version 14.1.1b), it
appears to be doing the reverse: subtracting the original baseline and
adding the mean baseline. See below (starting with line 539 in

if convert2log
       ersp{c,g} = ersp{c,g} - repmat(10*log10(erspbasetmp), [1
size(ersp{c,g},2) 1 1]) + 10*log10(tmpmeanpowbase);
       ersp{c,g} = ersp{c,g} - repmat(erspbasetmp, [1 size(ersp{c,g},2) 1
1]) + tmpmeanpowbase;

I am not sure if this is a bug, or if I am missing some other key step in
the script that would explain how this works out.

Thanks for any advice.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20170729/9e119a8f/attachment.html>

More information about the eeglablist mailing list