EEGLAB is a MATLAB toolbox distributed under the free BSD license for processing data from electroencephalography (EEG), magnetoencephalography (MEG), and other electrophysiological signals.[1][2] Along with all the basic processing tools, EEGLAB implements independent component analysis (ICA), time/frequency analysis, artifact rejection, and several modes of data visualization. EEGLAB allows users to import their electrophysiological data in about 20 binary file formats, preprocess the data, visualize activity in single trials, and perform ICA.[3] Artifactual ICA components may be subtracted from the data. Alternatively, ICA components representing brain activity may be further processed and analyzed. EEGLAB also allows users to group data from several subjects, and to cluster their independent components.[4][5]
^Delorme, Arnaud; Makeig, Scott (March 2004). "EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics including independent component analysis". Journal of Neuroscience Methods. 134 (1): 9–21. doi:10.1016/j.jneumeth.2003.10.009. PMID15102499.