EEGLAB v13 can download and install EEGLAB extensions (formerly termed plug-ins) directly from this page via EEGLAB menu item Files / Manage EEGLAB extensions.
(Click here to access the old plug-ins page).
List of extensions
|Plug-in name||Version||Plug-in description||Link||Tags||Contact||Rating and comments|
|MFFimport||2.2||Import EGI MFF files (legacy - see new MFFMatlabIO plugin)||Download||import||A. Chennu||Ratings|
|MFFMatlabIO||2.01||Import and export Philips MFF files||Download||export,import||A. Delorme||Ratings|
|MEF_import||1.10||MEF_import is a EEGLAB plugin that imports data compressed in Multiscale Electrophysiology Format (MEF) into EEGLAB.||Download||import||J. Cui||Ratings|
|snapmaster||1.0||Import .SMA snapmaster files||Download||import||A. Delorme||Ratings|
|neuroscanio||1.1||Import .CNT, .EEG Neuroscan binary files as well as Neuroscan epoch file (.DAT) and Neuroscan event files (.EV2). There are also functions to import Neuroscan ASCII (text) location files from the command line as well as a beta function to export continuous CNT files from the command line.||Download||import||A. Delorme||Ratings|
|egilegacy||1.0||Import legacy EGI file formats (binary simple, etc...)||Download||import||A. Delorme||Ratings|
|bci2000legacy||1.0||Import legacy BCI2000 Matlab and text files||Download||import||A. Delorme||Ratings|
|ANTeepimport||1.13||Import ANT .cnt data and trigger files||Download||import||M. van de Velde||Ratings|
|BCI2000import||0.36||Import BCI2000 data files||Download||import||C. Boulay||Ratings|
|BDFimport||1.10||Import BDF data files||Download||import||A. Delorme||Ratings|
|biopac||1.00||Import BIOPAC data files||Download||import||A. Delorme||Ratings|
|ctfimport||1.04||Import CTF (MEG) data files||Download||import||D. Weber||Ratings|
|erpssimport||1.01||Import ERPSS data files||Download||import||A. Delorme||Ratings|
|INSTEPascimport||1.00||Import INSTEP ASCII data files||Download||import||A. Delorme||Ratings|
|neuroimaging4d||1.00||Import Neuroimaging4d data files||Download||import||C. Wienbruch||Ratings|
|NEUROPRAXimport||1.00||Import EEG data recorded with the NEURO PRAX system by neuroConn||Download||import||S. Wunder||Ratings|
|ProcomInfinity||1.00||Import Procom Infinity data files||Download||import||A. Delorme||Ratings|
|WearableSensing||1.09||Import Wearable Sensing files||Download||import||S. Pillen||Ratings|
|NihonKoden||1.11||Import Nihon Koden M00 files||Download||import||M. Miyakoshi||Ratings|
|xdfimport||1.14||Import files in XDF format saved by the LabRecorder Python program to record LSL streams. This plugin only imports EEG and Marker streams. To import a multi-stream XDF file and sync the different data streams at the same sampling frequency for subsequent processing in EEGLAB, use the Mobilab extension.||Download||import||C. Kothe||Ratings|
|bva-io||1.5.13||Import Brain Vision Analyser data files||Download||export,import||A. Widmann||Ratings|
|Fileio||Daily||Import multiple data files formats||Download||export,import||R. Oostenveld||Ratings|
|Biosig||3.3.0||Import multiple data files formats||Download||export,import||A. Schloegl||Ratings|
|Cogniscan||1.1||Import Cogniscan data files||Download||import||P. Sajda||Ratings|
|NeurOne||188.8.131.52||Import NeurOne data files||Download||import||Support||Ratings|
|loadhdf5||1.1||Load hdf5 files recorded with g.recorder||Download||import||Simon L. Kappel||Ratings|
|loadcurry||2.0||Import Neuroscan Curry 6, 7 and 8 data files||Download||import||Matt Pontifex||Ratings|
|gtecimport||3.15.01||Import g.Recorder HDF5 files and MATLAB files to EEGlab including triggers/markers||Download||import||Patrick Reitner||Ratings|
|musemonitor||3.1||Import Musemonitor iOS and Android app .csv data files||Download||import||Arnaud Delorme||Ratings|
|AMICA||1.5.1||Amica ICA algorithm plugin for EEGLAB||Download||ica||J. Palmer||Ratings|
|rERP||0.4||Estimate overlapping ERPs using multiple regression||Download||erp,other||M. Burns||Ratings|
|LIMO||2.0||LInear MOdelling of EEG data||Download||ica,other,study||C. Pernet||Ratings|
|corrmap||2.02.1||Cluster ICA components using correlation of scalp maps||Download||erp,ica,study||S. Debener||Ratings|
|bioelectromag||1.01||Uses Bioelectromagnetism toolbox for ERP peak detection||Download||erp||D. Weber||Ratings|
|VisEd||1.05||Add/Edit dataset events||Download||other,preprocessing||J. Desjardins||Ratings|
|loreta||2.0||Export data to the LORETA KEY software||Download||ica,source||A. Delorme||Ratings|
|headModel||1.0.0||Encapsulates in a single interface common routines to allow for out-of-the-box solutions to EEG forward and inverse problems||Download||ica, source||Alejandro Ojeda||Ratings|
|EEGBrowser||1.0||Browser to visualize channel and component activity||Download||other,preprocessing||Alejandro Ojeda||Ratings|
|iirfilt||1.03||Non linear filtering using IIR filter||Download||preprocessing||M. Pozdin||Ratings|
|dipfit||3.2||Source localization of ICA components||Download||ica,source||A. Delorme||Ratings|
|envtopoForContinuous||0.10||Compute envelopes of scalp projections. Continuous data only.||Download||other||M.Miyakoshi||Ratings|
|ERPLAB||7.0||ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.||Download||erp||Andrew X Stewart||Ratings|
|std_clust2ch||1.14||Project STUDY IC clusters to channels.||Download||ica,study||M. Miyakoshi||Ratings|
|std_selectICsByCluster||0.23||[DEPRECATED] Use std_clust2ch.||Download||ica||M. Miyakoshi||Ratings|
|std_dipoleDensity||0.40||Plot STUDY ICA cluster dipole density (beta)||Download||ica,source,study||M. Miyakoshi||Ratings|
|std_erpStudio||0.12||Calculates STUDY IC-cluster ERPs with statistics.||Download||erp,study||M. Miyakoshi||Ratings|
|std_ErpCalc||0.11||Calculates STUDY-level IC-cluster ERPs (a simplar solution)||Download||erp,study||M. Miyakoshi||Ratings|
|pvaftopo||0.10||Plot topography of percent variance accounted for (beta)||Download||erp,other||M. Miyakoshi||Ratings|
|trimOutlier||0.17||Trim outlier channels and datapoints interactively (beta)||Download||preprocessing||M. Miyakoshi||Ratings|
|PACT||0.31||Computes phase-amplitude coupling for continuous data||Download||time-freq||M. Miyakoshi||Ratings|
|winPACT||0.23||Phase-amplitude coupling computed with sliding window||Download||time-freq||M. Miyakoshi||Ratings|
|reorder19Channels||0.11||Sort the 19 channels into the conventional order of the 10-20 channel system.||Download||preprocessing||M. Miyakoshi||Ratings|
|fullRankAveRef||0.10||Apply average reference after adding back the original reference channel||Download||preprocessing||M. Miyakoshi||Ratings|
|sevenSegmentica||0.10||Demonstrate ICA on 7-segment number display||Download||ica||M. Miyakoshi||Ratings|
|NIMA||0.22||Nima's Images from Measure projection Analysis (NIMA)||Download||study||Miyakoshi and Bigdely-Shamlo||Ratings|
|PowPowCAT||1.01||Cross-frequency Power-Power Coupling Analysis Tool for continuous IC activation||Download||time-freq||Miyakoshi and Thammasan||Ratings|
|fitTwoDipoles||0.01||Search and fit bilateral dipoles wherever appropriate (beta)||Download||source||Miyakoshi and Piazza||Ratings|
|std_envtopo||4.03||Quantify group-level IC-to-scalp projections with statistics (EEGLAB15 compatible)||Download||study||Miyakoshi and Lee||Ratings|
|clean_rawdata||1.00||Cleans continuous data using Artifact Subspace Reconstruction||Download||artifact,preprocessing||Miyakoshi and Kothe||Ratings|
|ARfitStudio||0.41||Cleans event-related transient artifacts using ARfit (beta)||Download||artifact,preprocessing||Miyakoshi and Mullen||Ratings|
|postAmicaUtility||2.01||Calculates AMICA model probability and mutual information.||Download||ica||Miyakoshi and Balkan||Ratings|
|Mutual_Info_Clustering||1.00||Group single dataset ICA components by Mutual Information||Download||ica,study||N. Bigdely||Ratings|
|PrepPipeline||0.55.3||Contains tools for EEG standardized preprocessing||Download||preprocessing||K. Robbins||Ratings|
|mass_univ||03272017||Mass Univariate ERP Toolbox||Download||erp||D. Groppe||Ratings|
|REGICA||1.00||ICA regression based EOG removal||Download||artifact,preprocessing||M. Klados||Ratings|
|MARA||1.2||Multiple Artifact Rejection Algorithm||Download||artifact,ica||I. Winkler||Ratings|
|MicrostateAnalysis||0.3||Model and quantify microstates in resting state data||Download||other||T. Koenig||Ratings|
|firfilt||2.3||Routines for filtering data||Download||preprocessing||A. Widmann||Ratings|
|fMRIb||2.00||Remove fMRI artifacts from EEG||Download||artifact||J. Dien & R. Niazy||Ratings|
|SIFT||1.52||Analysis and visualization of multivariate connectivity||Download||source,time-freq||T. Mullen||Ratings|
|AAR||131130||ICA-based Automatic Artifact Removal||Download||artifact,ica||G. Gomez-Herrero||Ratings|
|Adjust||1.1.1||Automatic Detector - Joint Use of Spatial and Temporal features||Download||ica,artifact||Adjust Support||Ratings|
|Cleanline||1.04||Removes sinusoidal artifacts (line noise)||Download||artifact||T. Mullen||Ratings|
|Fieldtrip-lite||Daily||Adds source localization and statistics tools to EEGLAB||Download||source||R. Oostenveld||Ratings|
|EYE-EEG||0.41||Open source MATLAB tool for simultaneous eye tracking & EEG||Download||other||O. Dimigen||Ratings|
|BERGEN||131130||Remove fMRI artifacts from EEG||Download||artifact||M. Moosmann||Ratings|
|CIAC||1.00||Cochlear Implant Artifact Correction||Download||artifact||S. Debener||Ratings|
|LR||1.2||Linear Discrimination||Download||other||P. Sajda||Ratings|
|GEVD||1.00||Generalized Eigenvalue Decomposition (GEVD)||Download||other||P. Sajda||Ratings|
|CSP||1.1||Common Spatial Patterns||Download||other||P. Sajda||Ratings|
|Eyesubtract||1.0||Eye Movement Artifact Removal||Download||artifact||P. Sajda||Ratings|
|Peakfit||1.0||Single trial EEG peak fitting||Download||erp||P. Sajda||Ratings|
|Darbeliai||2019.02.01.1||Multiple files renaming, processing, epoching, ERP properties, spectral power calculation||Download||erp,time-freq||M. Baranauskas||Ratings|
|icablinkmetrics||3.1||Automatic eye blink component selection||Download||artifact||Matt Pontifex||Ratings|
|erppeakinterval||1.0||Extract the mean amplitude surrounding the peak latency from ERP||Download||erp||Matt Pontifex||Ratings|
|SASICA||1.3.4||Guided Selection of ICA components for Artifact rejection||Download||artifact,ica||Maximilien Chaumon||Ratings|
|std_infocluster||1.1||Statistics and contribution of ICs to clusters||Download||ica,study||R Martinez-Cancino||Ratings|
|EMDLAB||0.1|| Perform four types of EMD: plain EMD, ensemble EMD (EEMD),
weighted sliding EMD (wSEMD) and multivariate EMD (MEMD) on EEG data
|FAA||1.0||Frontal alpha asymmetry index computation||Download||time-freq||Michael Tesar||Ratings|
|cwleegfmri||0.01||Perform window-based regression using reference signals||Download||preprocessing||J. van der Meer||Ratings|
|NFT||2.2||EEG inverse problem solution||Download||source||Zeynep Akalin||Ratings|
|HEDTools||2.4.0||Tools to support event annotation using hierarchical event descriptor (HED) tags.||Download||preprocessing||Kay Robbins||Ratings|
|eegplot_w||1.1.4||Scroll using mouse wheel in wide-screen||Download||preprocessing||M.Baranauskas||Ratings|
|automagic||1.3.0||Automatic EEG preprocessing toolbox to find noisy channels and interpolate them||Download||artifact,preprocessing||A. Bahreini||Ratings|
|Viewprops||1.5.4||Channel and IC properties viewer||Download||ica||L.Pion-Tonachini||Ratings|
|ICLabel||1.2||Seven-category IC classifier using a neural network trained on hundreds of thousands of ICs||Download||artifact,ica||L.Pion-Tonachini||Ratings|
|remove_event_data||1.0||Remove continuous data intervals associated with specific events and their duration||Download||artifact||G. Sampaio||Ratings|
|batch_context||1.5||Interface for submitting jobs to remote clusters and automatic generation of Octave/Matlab code||Download||study,other||James Desjardins||Ratings|
|TBT||2.5.0||Rejects and interpolates channels on epoch by epoch basis||Download||artifact||Mattan S. Ben-Shachar||Ratings|
|MST||1.0||Versatile toolbox for microstate analysis for both ERP and spontaneous EEG||Download||erp,other||A. Trier Poulsen||Ratings|
|get_chanlocs||2.20||Electrode position localization from 3-D model to EEG chanlocs||Download||preprocessing,source||Clement Lee||Ratings|
|SEREEGA||1.0.11-beta||Toolbox to simulate event-related EEG activity||Download||erp||Laurens R. Krol||Ratings|
|TESA||1.0.1||The TMS-EEG signal analyser (TESA) is an open source extension for EEGLAB that includes functions necessary for cleaning and analysing TMS-EEG data (Matlab r2015b or later)||Download||tms,erp,import,preproc||Nigel Rogasch||Ratings|
|PICARD||1.0||Preconditioned ICA for Real Data||Download||ica, preproc||A. Delorme||Ratings
How can I access old versions of a plugin/extension
In case you need them, old versions of plugins are available for direct download at http://sccn.ucsd.edu/eeglab/plugins/. Simply download the zip file and uncompress it in the eeglab/plugins/ folder.
Add your extension to the list
You may add your extension to the list above so that EEGLAB users can download it automatically from within EEGLAB.
To do this, use this form.
EEGLAB extensions (called 'plug-ins' until v13) allow users to build and publish new data processing and/or visualization functions using EEGLAB data structures and conventions. Extension functions can be easily used and tested by selecting the new menu items they introduce into the EEGLAB menus of users who download them. As of EEGLAB v13, extensions are installed by the EEGLAB Extension Manager (see EEGLAB menu tab File > Manage EEGLAB Extensions).
Data import extensions for EEGLAB
These extensions allow to import various type of data. Although EEGLAB contains native function to import some data formats, these functions support other formats.
- BIOSIG data import: Import/export data in a wide variety of data formats, developed by Alois Schloegl, the creator of the EDF+ data format. For more information about BIOSIG toolbox from this page.
- FileIO:: toolbox allowing data import in multiple data formats.
- CTF data import: Import CTF MEG data. Available from Darren Weber's EEG sourceforge project, this extension imports MEG data (plus concurrent EEG, if any) plus sensor locations and data events from data in the CTF (Vancouver, CA) data format.
- ANT data import (v1.03): Import data files in the EEP format. Contributed by ANT Software (Netherlands) to import data in their format. Email contact: firstname.lastname@example.org.
- BVA data import/export: Import/export files from/to the Brain Vision Software Analyser suite. Contributed by Andreas Widmann of the University of Leipzig (Germany) with Arnaud Delorme.
- Neuroimaging 4D: Christian Wienbruch of the University of Konstanz (Germany) has an extension available for loading Neuroimaging 4-D data into EEGLAB.
- TDT data import: Adam Wilson at the NITRO Lab at the University of Wisconsin Madison (USA) offers an extension available for loading Tucker-Davis Technology format data into EEGLAB.
- NeurOne data import: EEGLAB extension for reading the file format of NeurOne system.
Data processing extensions for EEGLAB
Many other EEGLAB extensions are available for EEGLAB. The list below is not complete, and the methods they make available may have not been assessed by the EEGLAB developers. (We recommend that EEG researchers thoroughly study and consider the basis of any methods they apply to experimental data). To allow us to add new extensions or information to the list below, send us an email at email@example.com:
- DIPFIT2: Dipole modeling of independent data components using a spherical or boundary element head model. Uses functions from the FIELDTRIP toolbox of Robert Oostenveld at the Donders Center, University of Nijmegen. A DIPFIT2 tutorial is available.
- IIRfilt: Infinite impulse response filtering: Apply short non-linear filters to EEGLAB data. Contributed by Maksyn Pozdin.
- FMRIB: Remove FMRI-environment artifacts from EEGLAB data. This extension, by Rami Niazy of Cardiff University (Wales, UK), allows removal of scanner-related artifacts from EEG data collected during fMRI scanning. These tools provide a gui for removing FMRI gradient artifacts, detecting QRS complexes from an ECG channel, and removing pulse-related ballistocardiographic (BCG) artifacts from the EEG data. All of the tools can also be used from the Matlab command line, allowing expert users to use them in custom scripts.
- LORETA: Import/export command line bridge function between EEGLAB and this well-known 'low-resolution' EEG source imaging approach by R.D. Pascual-Marqui. Contributed by Arnaud Delorme.
- CLUSTSET: Cluster ICs of a single dataset by their residual mutual information. See tutorial here. Contributed by Nima Bigdely Shamlo of SCCN (UCSD, La Jolla)
- AAR (Automatic Artifact Removal toolbox): This toolbox (web page here), implemented as an EEGLAB extension, aims to integrate several state-of-the-art methods for automatic removal of ocular and muscular artifacts in the electroencephalogram (EEG). Contact is German Gomez Herrero (Tampere, Finland) for details.
- ADJUST: A completely automatic algorithm that identifies artifact-related Independent Components by combining stereotyped artifact-specific spatial and temporal features. Features are optimized to capture blinks, eye movements and generic discontinuities. Once artifacte-related ICs are identified, they can be simply removed from the data while leaving the activity due to neural sources almost unaffected. Download the extension and tutorial here. Contact mail: ADJUST staff. Contributed by Andrea Mognon and Marco Buiatti.
- batch_context: The batch_context extension provides an interface for generating data processing pipelines and executing them on multiple EEGLAB data files either locally or on remote compute clusters. The main development source is located at . Email James here.
- BCILAB: An extensive toolbox by Christian Kothe for building and running online brain-computer interface (BCI) models for a wide variety of purposes (volitional control, cognitive monitoring, neurofeedback, etc.). Extensive documentation and code are available here, and a series of over 60 short video lectures here.
- BERGEN: Removal of fMRI-related gradient artifacts from simultaneous EEG-fMRI data. The BERGEN extension for EEGLAB provides a GUI with different methods for gradient artifact correction. Contributed by Matthias Moosmann and Emanuel Neto.
- CIAC (cochlear implant artifact correction): is a semi-automatic ICA-based tool for the correction of electrical artifacts originating from cochlear implants. A validation paper describing CIAC in detail has been published in Hearing Research. More info and download.
- CORRMAP: Semi-automatic identification of common EEG artifacts based in a template. The CORRMAP extension consists of a set of Matlab functions allowing the identification and clustering of independent components representing common EEG artifacts (eye blinks, other ocular artifacts and heartbeat artifacts) in a large number of datasets (requires STUDY structure). Contributed by Filipa Campos Viola. Download extension and tutorial available here.
- ERPLAB: The ERPLAB Toolbox is a set of open source Matlab routines for analyzing ERP data that operate as a set of extensions to EEGLAB. The development of ERPLAB Toolbox is being coordinated by Steve Luck and Javier Lopez-Calderon at UC Davis.
- EYE-EEG: The EYE-EEG Toolbox is an extension for EEGLAB developed by Olaf Dimigen & Ulrich Reinacher in Werner Sommer's Biological Psychology lab at Humboldt University Berlin with the goal of facilitating integrated analyses of electrophysiological and oculomotor data. The extension parses, imports, and synchronizes simultaneously recorded eye tracking data and adds it as extra channels to the EEG. Saccades and fixations can be imported from the eye tracking raw data or detected with a velocity-based algorithm. Eye movements are added as new time-locking events to the existing EEGLAB event structure, allowing easy saccade- and fixation-related EEG analyses in the time and frequency domains (e.g., fixation-related potentials, FRPs). Alternatively, EEG data can be aligned to stimulus onsets and analyzed according to oculomotor behavior (e.g. pupil size, microsaccades) in a given trial. Saccade-related ICA components can be objectively identified based on their covariance with the electrically independent eye tracker.
- FASTER: implements a fully automated, unsupervised method for processing of high density EEG data. FASTER can be used to process EEGLAB datasets, .set and .bdf files. Includes common features such as data importing, epoching, re-referencing, and grand average creation, as well as automated channel, epoch and artifact rejection based on ICA. FASTER has been peer-reviewed, it is free and the software is open source. If you use FASTER, please reference: Nolan, H., Whelan, R., & Reilly, R.B. Journal of Neuroscience Methods, 192, 152-162, which can be obtained here. Download FASTER here. Contributed by Hugh Nolan and Robert Whelan.
- FIRfilt: Apply a variety of linear filters to EEGLAB data. Contributed by Andreas Widmann (Leipzig, Germany). Latest version updates are available here. For more information about this extension, check firfilt FAQ.
- Grandaverage: Perform grand averaging across specified EEGLAB datasets. Contributed by Andreas Widmann of the University of Leipzig (Germany). Download here.
- LIINC extensions: Cogniscan data import, Linear Discrimination, Generalized Eigenvalue decomposition, Common Spatial Patterns, Peak Fitting, Eye Movement Removal: Paul Sajda and colleagues at the LIINC Lab at Columbia University (New York City) distribute several extensions for use in single-trial response detection. A reference article has been published here. The download link is here.
- MARA: Automatic identification of artifactual independent components contributed by Irene Winkler and colleagues. MARA is a linear classifier that learns from expert ratings by extracting six features from the spatial, the spectral and the temporal domain. Features were optimized to solve the binary classification problem "reject vs. accept", and should be able to handle eye artifacts, muscular artifacts and loose electrodes equally well. Download the extension and tutorial here.
- Mass Univariate ERP Toolbox: is a freely available set of MATLAB functions by David Groppe and colleagues for performing mass univariate analyses of event-related brain potentials (ERPs), a noninvasive measure of neural activity popular in cognitive neuroscience. A mass univariate analysis is the analysis of a massive number of simultaneously measured dependent variables via the performance of univariate hypothesis tests (e.g., t-tests). Savvy corrections for multiple comparisons are applied to make spurious findings unlikely while still retaining a useful degree of statistical power. This approach is popular in the fMRI community but has not been commonly used by ERP researchers. Compatible with EEGLAB and ERPLAB. Documentation and downloads here. See also David's lecture on multiple comparisons in the Online EEGLAB Workshop.
- MPT: A toolbox for Measure Projection Analysis developed by Nima Bigdely-Shamlo at SCCN/UCSD for projecting EEG measures tagged by source location into a common template brain space, testing local spatial measure consistency, and parsing measure-consistent brain areas into measure-separable domains. Attractive 3-D graphics and some support for condition and group statistics are provided. A paper is available.
- NFT: The Neuroelectromagnetic Forward Head Modeling Toolbox, an elaborate extension by Zeynep Akalin Acar, builds custom Boundary Element Method (BEM) and Finite Element Model (FEM) forward head models from subject MR head images and/or from an MNI template brain model warps to measured electrode positions. Web documentation and a reference paper are available here.
- PACT: is an EEGLAB extension for computing cross-frequency phase-amplitude coupling developed by Makoto Miyakoshi at SCCN/UCSD, with with documentation here
- REGICA: An extension by Manousos A. Klados of Aristotle University of Thessaloniki, Greece to remove EOG artifacts by regression performed on ICA components. A semi-simulated dataset that might be used in any artifact rejection study is also available. A paper on the method is here. Email Manousos Klados here.
- SIFT: The Source Information Flow Toolbox by Tim Mullen computes a wide variety of multivariate effective causal models of source-resolved EEG data. Interactive visualizations and animations of event-related 'information flow' networks are included. Extensive documentation is available here.
- bioelectromag: The bioelectromagnetism Matlab toolbox is interfaced in this extension to plot average ERPs and to find their minima and maxima. Only a few files from this toolbox are included in this extension.
- Fieldtrip: The Fieldtrip toolbox may be used an extension to EEGLAB. Some Fieldtrip functions are used within EEGLAB for source localization (DIPFIT) and for computing STUDY statistics.
Other Matlab EEG tools working well with EEGLAB
The tools below may not create new EEGLAB menus. Nevertheless they may be used with EEGLAB.
- Svarog data format: This web site allows importing Svarog data format. Though this is not an EEGLAB extension, once data and its parameters have been imported into Matlab, they can be imported into EEGLAB link.
- LOC: Performs approximate localization of electrocorticographic electrode positions from x-ray images, as documented by Kai Miller (University of Washington, Seattle) in this J. Neurosci. Methods paper. The download link is here (27.8 MB)].
- LIINC extensions: Bilinear Discriminant Component Analysis (BDCA) by Paul Sajda and colleagues at the LIINC Lab at Columbia University (New York City). The download link is here.
- BESAfit: dipole modeling using BESA3: Computes equivalent dipole locations for independent data components using BESA (old) version 3.0 (Megis Software, Germany) run external to Matlab. Download extension version 1.0 here.
- Micromed data import: Micromed (Italy) has an extension available for loading their data format into EEGLAB. Contact Cristiano Rizzo for details.
To install or update an EEGLAB extension
Installing and removing an extension is easy. Simply use menu item File > Manage EEGLAB Extensions in EEGLAB v13 and above.
Alternatively, you may download the zip file of the extension and place it in the eeglab/plugins folder. For example, to begin using an extension called 'myextension'. uncompress the downloaded extension file in the main EEGLAB "plugins" sub-directory/sub-folder. Remove the old version of the extension if it is present in this directory. Then restart EEGLAB. During start-up, EEGLAB should print the following on the Matlab command line:
eeglab: adding extension "eegplugin_myextension" % (see >> help eegplugin_myextension)
The extension will typically have added one or more new items to the EEGLAB menu (often under the Tools heading). To make EEGLAB ignore a downloaded extension, simply move or remove its folder from the EEGLAB 'plugins' (or main) directory and restart EEGLAB.
To construct and publish a new extension
See the simple instructions under the EEGLAB wiki appendix A07: Contributing to EEGLAB.