EEGLAB Current version: 6.01b
Release notes Download
Eighth EEGLAB Workshop, Aspet, Pyrenees, France
June 7-11, 2009
EEGLAB is an interactive Matlab toolbox for processing continuous and event-related EEG, MEG and other electrophysiological data incorporating independent component analysis (ICA), time/frequency analysis, artifact rejection, event-related statistics, and several useful modes of visualization of the averaged and single-trial data. First developed on Matlab 5.3 under Linux, EEGLAB runs on Matlab v5 and higher under Linux, Unix, Windows, and Mac OS X (Matlab 7 recommended).
EEGLAB provides an interactive graphic user interface (GUI) allowing users to flexibly and interactively process their high-density EEG and other dynamic brain data using independent component analysis (ICA) and/or time/frequency analysis (TFA), as well as standard averaging methods. EEGLAB also incorporates extensive tutorial and help windows, plus a command history function that eases users' transition from GUI-based data exploration to building and running batch or custom data analysis scripts. EEGLAB offers a wealth of methods for visualizing and modeling event-related brain dynamics, both at the level of individual EEGLAB 'datasets' and/or across a collection of datasets brought together in an EEGLAB 'studyset.' For experienced Matlab users, EEGLAB offers a structured programming environment for storing, accessing, measuring, manipulating and visualizing event-related EEG data. For creative research programmers and methods developers, EEGLAB offers an extensible, open-source platform through which they can share new methods with the world research community by contributing EEGLAB 'plug-in' functions that appear automatically in the EEGLAB menu for those who download them. For example, novel EEGLAB plug-ins might be built and released to 'pick peaks' in ERP or time/frequency results, or to perform specialized import/export, data visualization, or inverse source modeling of EEG, MEG, and/or ECOG data.
EEGLAB Resources
- GNU Public License
- EEGLAB downloads
- EEGLAB documentation
- EEGLAB revision history
- EEGLAB available plug-ins
- Publish new EEGLAB plug-ins
- EEGLAB channel location files
- Read recent papers using EEGLAB
- Participate in EEGLAB mailing lists
- Download available EEGLAB datasets
- Report/search EEGLAB bugs & suggestions
EEGLAB Features
- Graphic user interface
- Multiformat data importing
- High-density data scrolling
- Defined EEG data structure
- Open source plug-in facility
- Interactive plotting functions
- Semi-automated artifact removal
- ICA and time/frequency measures
- Event and channel location handling
Search the EEGLAB web site or email discussion list archive
EEGLAB References
EEGLAB reference citation:
A Delorme & S Makeig. "EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics," Journal of Neuroscience Methods 134:9-21 (2004) (download .pdf preprint, 0.7 MB). Includes details of EEGLAB ICA and time/frequency methods. Please cite this paper to reference EEGLAB in publications. Browse its citations in Google Scholar.
EEGLAB ICA and time/frequency methods introduction:
S Makeig, S Debener, J Onton, & A Delorme. "Mining event-related brain dynamics," Trends in Cognitive Science, 8(5):204-210 (2004) (download .pdf preprint, 0.5 MB). Summarizes benefits and pitfalls of combining ICA, time/frequency analysis, and ERP-image visualization. Browse its citations in Google Scholar.
Some Recent publications using EEGLAB -- Help us add others.S Makeig, J Onton. "ERP features and EEG dynamics: An ICA perspective" (5.5 MB pdf) In: Oxford Handbook of Event-Related Potential Components, Ed. Luck S & Kappenman E, 2009 in press. (download .pdf preprint, 5.5 MB). Motivates the use of ERP-image visualization, ICA, and time/frequency measures for studying event-related responses. Browse its citations on the Web.
EEGLAB Workshops
The
First
EEGLAB Workshop was held Oct. 28-30, 2004 at the San Diego Supercomputer Center, UCSD, La Jolla CA.
The
Second EEGLAB Workshop
was held September 17-19, 2005 at the University of Porto, Portugal.
The Third EEGLAB Workshop
was held in Singapore, November 15-18, 2006.
The Fourth EEGLAB Workshop
was held near Toulouse, France, June, 2007.
The Fifth EEGLAB Workshop
was held near UCSD, La Jolla CA in November, 2007.
The Sixth EEGLAB Workshop
in Santiago, Chile in December, 2007.
The Seventh EEGLAB Workshop
will be held at Indiana University, Bloomington, Indiana in April, 2009.
Inquire about or help plan future workshops.
EEGLAB is a collection of about 400 Matlab functions comprising a total
of 50,000 program lines, plus a 300-page EEGLAB
Matlab 5.3 or later running under any operating system
(Linux, Windows, Unix, Macintosh).
A large amount of RAM is useful - at least 512 MB (at least 1 GB recommended
for processing more than 32 channels).
The Matlab Signal Processing toolbox is also recommended.
Although EEGLAB incorporates functions to
supplement functions from this toolbox (e.g., for filtering and power spectra), they are not as efficient.
Component clustering functions, introduced in EEGLAB 5.0b, also uses functions from the Matlab Statistics toolbox.
The chief EEGLAB developers are
Arnaud Delorme and
Scott Makeig.
Its predecessor, the ICA/EEG Toolbox (1997-2001), comprised functions written by Makeig with
Colin Humphries, Sigurd Enghoff, Tzyy-Ping Jung, Te-Won Lee, and Tony Bell,
at the
Computational Neurobiology Laboratory
of Terrence J. Sejnowski at The Salk Institute, La Jolla.
The first version of the integrated EEGLAB toolbox was first written there by Delorme and Makeig
with subsequent contributions by Marissa Westerfield,
Jörn Anemüller, Luca Finelli, Robert Oostenveld, Hilit Serby,
Toby Fernsler, and many others. Dedicated beta testers include Andreas Romeyke (and his team) who developed a testsuite for EEGLAB, and also advanced users including Stefan Debener, Rael Cahn, Peter Ullsberger, and Elizabeth Milne. EEGLAB development is now centered at the
Swartz Center for Computational Neuroscience (SCCN)
of the Institute for Neural Computation at the University of California San Diego (UCSD)
in collaboration with the CNRS CERCO laboratory in France.
Core EEGLAB maintenance and development is supported by the US National Institute of Mental Health (NIMH).
We welcome collaborations with users and open source developers
to expand and improve EEGLAB functions and plug-in facilities.
EEGLAB is under active open-source development.
Together with its user/developers, we are extending its capabilities to include resources
including across-subject statistics and component clustering, cluster computing, and component source localization.
User-contributed features and suggestions are welcome (see Add to EEGLAB).
We plan to interconnect EEGLAB with other Matlab-compatible toolboxes including FMRLAB,
a parallel toolbox for processing fMRI data, to facilitate analysis of concurrent EEG/fMRI data.
To participate in open-source development, see Add to EEGLAB and/or email us at eeglab@sccn.ucsd.edu.
Who's visited in the last 24 hours?