Plot data

This function plots TMS-evoked activity averaged over trials. Timing of the TMS pulse is indicated with a red dashed line. Output from peak analyses can also be plotted, as well as confidence intervals across trials.

Example butterfly plot generated by tesa_plot. Data from one individual plotted using default settings. Red line indicates timing of TMS pulse.

EEGLAB user interface

1. Select the data to plot. All will plot a butterfly plot with all electrodes. Individual electrodes can be selected, as well as ROI and GMFA analyses.

2. Define the time limits for the x axis (in ms).

3. Define the amplitude limits for the y axis (in uV). Leave blank for auto-scaling.

4. Turn on/off 95% confidence intervals calculated across trials. This is only available for single electrode and ROI plots.

5. Turn on/off the peak analysis results for ROI and GMFA analyses. The + marks the peak and the dotted box indicates the time window. Peaks that were found are green and peaks not present are red. Note that tesa_peakanalysis needs to be run before this option is possible.

Scripts

Base function

tesa_plot( EEG ); Default use.

tesa_plot( EEG, 'key1',value1... ); Custom inputs.

Pop function

pop_tesa_plot( EEG ); Pop up window.

'''pop_tesa_plot( EEG, 'key1',value1... );''' Custom inputs.

Required inputs

Input

Description

Example

Default

EEG

EEGLAB EEG structure

EEG

-

Optional inputs (key/value pairs)

Key

Input value

Description

Example

Default

'xlim'

[min,max]

Integers describing the x axis limits in ms.

[-200,600]

[-100,500]

'ylim'

[min,max]

Integers describing the y axis limits in ms. If left blank, the plot will automatically scale.

[-10,10]

[ ]

'elec'

'string'

String describing a single electrode for plotting. If left blank, a butterfly plot of all electrodes will be plotted.

'Cz'

[ ]

'CI'

'on' or 'off'

Plot confidence interval calculated across trials. This option is not available for GMFA and butterfly plots.

'on'

'off'

Options for plotting output from tesa_tepextract and tesa_peakanalysis

'tepType'

'data' or 'ROI' or 'GMFA'

'data' input extracts data for plotting from EEG.data. 'ROI' input selects a ROI generated by tesa_tepextract. 'GMFA' input selects a GMFA generated by tesa_tepextract. Note that if multiple ROIs or GMFAs are present, 'tepName' must also be included to determine which one to plot.

'ROI'

'data'

'tepName'

'string'

String is either the name of a ROI or GMFA generated by tesa_tepextract. The default names generated by tesa_tepextract are 'R1','R2'... etc. however the user can also define names. This is required if multiple ROIs or GMFAs are present.

'motor'

[ ]

'plotPeak'

'on' or 'off'

If 'on', peaks identified with tesa_peakanalysis will also be plotted. A box defining the lower and upper time limits in which the peak was searched will also be plotted. Green indiciates that a peak was found, red a peak was not detected. Note that tesa_peakanalysis must be run prior to using this function and 'tepType' must also be called.

'on'

'off'

Examples

pop_tesa_plot(EEG, 'xlim', [-200,600], 'ylim', [-10,10], 'elec', 'P1', 'CI', 'on'); Plot the average of electrodes P1 and P3, rescale the axes and include confidence intervals.

pop_tesa_plot(EEG, 'tepType', 'ROI', 'tepName', 'parietal', 'plotPeak', 'on', 'CI', 'on'); Plot the output from a ROI analysis called parietal including detected peaks and confidence intervals.

pop_tesa_plot(EEG, 'tepType', 'GMFA', 'plotPeak', 'on'); Plot output from a GMFA analysis including detected peaks

Last updated