SCCN icon
SCCN Home
FMRLAB Home

EEGLAB
Current version: 6.01b
Release notes     Download

Eighth EEGLAB Workshop, Aspet, Pyrenees, France
June 7-11, 2009

  What is EEGLAB?

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).

  Why EEGLAB?

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
 

 

  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

Google

Search EEGLAB Search eeglablist
         
  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.

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.

Some Recent publications using EEGLAB -- Help us add others.
Browse current EEGLAB citations in Google Scholar.
Preview a planned data and tools resource.
Preview a planned EEGLAB head modeling plug-in (2.6MB, pdf).

  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 Statistics

EEGLAB is a collection of about 400 Matlab functions comprising a total of 50,000 program lines, plus a 300-page EEGLAB tutorial manual. To our knowledge, 21 user-initiated plugins have been developed for EEGLAB. Researchers from at least 88 country domains have downloaded toolbox files. Currently, EEGLAB files are downloaded 30-40 times per day, and 2500-3000 researchers participate in the EEGLAB email discussion list.

  Required Resources

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.

  EEGLAB Developers and Testers

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.

  Ongoing Development

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.

  Feedback?



Who's visited in the last 24 hours?