EEGLAB – AN OPEN SOURCE MATLAB TOOLBOX FOR
ELECTROPHYSIOLOGICAL RESEARCH
Clemens Brunner1 , Arnaud Delorme2 and Scott Makeig2
1
2
Institute for Knowledge Discovery, Graz University of Technology, Austria
Swartz Center for Computational Neuroscience, Institute for Neural Computation, University of California
San Diego, CA, USA clemens.brunner@tugraz.at Abstract: EEGLAB is a widely used open-source MATLAB toolbox for analysis of electrophysiological data. Using EEGLAB, users can import various data formats, preprocess data (filter, resample, average, epoch), visualize data (signal browser, event-related potentials, power spectra), perform independent component analysis (ICA), use various time/frequency analysis methods such as eventrelated spectral perturbation (ERSP) and inter-trial coherence (ITC). The extensible plug-in architecture enables third parties to contribute additional functionality such as source localization, connectivity estimation or the design of online brain-computer interfaces.
Keywords: Biosignal analysis, MATLAB, software, open source, GPL
Figure 1: Signal browser showing 17 EEG channels with colored event markers, control buttons, and a selected segment (green background between 26–27.4 s).
Introduction
The EEGLAB signal processing environment, an open source software project of the Swartz Center for Computational Neuroscience (SCCN) of the University of California San Diego (UCSD), began as a set of electroencephalogram (EEG) data analysis tools for MATLAB (The Mathworks, Inc.). These tools were made publicly available by
Scott Makeig in 1997, which evolved into EEGLAB, which was first released with a coherent structure and graphical user interface in 2001. More than ten years later, the
EEGLAB reference paper [1] has over 2,500 citations, the opt-in EEGLAB discussion email list links over 6,500 researchers,
Bibliography: Neuroscience Methods, vol. 134, no. 1, pp. 9–21, 2004. pp. 1129–1159, 1995. Intelligence and Neuroscience, vol. 2011, p. 130714, 3 bsp.teithe.gr/members/downloads/Jade