HOME

TheInfoList



OR:

EEGLAB is a
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementat ...
toolbox distributed under the free
BSD The Berkeley Software Distribution (BSD), also known as Berkeley Unix or BSD Unix, is a discontinued Unix operating system developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley, beginni ...
license for processing data from
electroencephalography Electroencephalography (EEG) is a method to record an electrogram of the spontaneous electrical activity of the brain. The biosignal, bio signals detected by EEG have been shown to represent the postsynaptic potentials of pyramidal neurons in ...
(EEG),
magnetoencephalography Magnetoencephalography (MEG) is a functional neuroimaging technique for mapping brain activity by recording magnetic fields produced by electric current, electrical currents occurring naturally in the human brain, brain, using very sensitive magn ...
(MEG), and other electrophysiological signals. Along with all the basic processing tools, EEGLAB implements
independent component analysis In signal processing, independent component analysis (ICA) is a computational method for separating a multivariate statistics, multivariate signal into additive subcomponents. This is done by assuming that at most one subcomponent is Gaussian and ...
(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. 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.


History

In 1997, a set of data processing functions was first released on the Internet by Scott Makeig in the Computational Neurobiology Laboratory directed by Terry Sejnowski at the Salk Institute, under the name “the ICA/EEG toolbox”. In 2000, Arnaud Delorme designed a
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
on top of these functions along with some of his artifact removal functions, and released the first version of the “EEGLAB software for artifact removal”. In 2003, Delorme and Makeig joined efforts to release the first stable and fully documented version of EEGLAB. In 2004, EEGLAB was awarded funding by the NIH for continued development of research
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
.


See also

Other open-source toolboxes for neurophysiological signals processing include: * MNE-Python ''(Python)'' * Neurophysiological Biomarker Toolbox ''(MatLab)'' *
NeuroKit NeuroKit (''"nk"'') is an open source toolbox for physiology, physiological signal processing. The most recent version, ''NeuroKit2'', is written in Python_(programming_language), Python and is available from the Python Package Index, PyPI package ...
''(Python)''


References

{{DEFAULTSORT:Eeglab Free mathematics software Magnetoencephalography Electroencephalography