Simply EEGLAB
Scalp maps (topoplot)
Station 7 · Lesson 1 · EEGLAB 2026.1
In the GUI
- EditSelect data
- Channel(s)on->remove theseOk
EOG1 EOG2 - PlotChannel ERPsWith scalp maps
- Plotting time range (ms):
-200 800 - Scalp map latencies (ms, NaN -> max-RMS)
NaN - Window size at latencies in msOk
0 - PlotERP map seriesIn 2-D
- Plotting ERP scalp maps at these latencies
0:100:500 - Plot title
- Plot geometry (rows,col.); [] -> near square
[2 3] - Ok
'electrodes', 'on'
Script
EEG = pop_loadset('D1_epochs_clean.set', pwd);
EEG = pop_select(EEG, 'rmchannel', {'EOG1', 'EOG2'});
EEG.setname = 'D1 epochs clean scalp';
figure; pop_timtopo(EEG, [-200 800], NaN, 'D1 epochs clean scalp');
figure; pop_timtopo(EEG, [-200 800], [100 200 400], 'D1 epochs clean scalp');
pop_topoplot(EEG, 1, 0:100:500, 'D1 epochs clean scalp', [2 3], 0, 'electrodes', 'on');
erp = mean(EEG.data, 3);
win = EEG.times >= 300 & EEG.times <= 500;
winMap = mean(erp(:, win), 2);
lim = max(abs(winMap));
figure;
topoplot(winMap, EEG.chanlocs, 'maplimits', [-lim lim], 'electrodes', 'on');
cb = colorbar; ylabel(cb, '\muV');
title('300 to 500 ms');Which value should I choose?
| Setting | Value |
|---|---|
| One latency or a window? | A window for a sustained component (e.g. 300 to 500 ms); a single latency for exploring |
| Color scale | One scale shared by all maps you compare |
| Scale limits | Symmetric around zero ([-lim lim]) |
'electrodes' | 'on' up to 64 channels |
| Colormap | The EEGLAB default |
| 2-D or 3-D map | 2-D (Plot > ERP map series > In 2-D) |
For your Methods
Scalp topographies of the ERP at 30 average-referenced scalp channels (EOG channels excluded) were plotted at 0 to 500 ms in 100-ms steps and as the mean amplitude from 300 to 500 ms, using a symmetric color scale (pop_topoplot, topoplot, EEGLAB 2026.1).