EEGLAB es una caja de herramientas MATLAB distribuida bajo la licencia BSD libre para procesar datos de electroencefalografía (EEG), magnetoencefalografía (MEG) y otras señales electrofisiológicas. [1] [2] Junto con todas las herramientas de procesamiento básicas, EEGLAB implementa análisis de componentes independientes (ICA), análisis de tiempo/frecuencia, rechazo de artefactos y varios modos de visualización de datos. EEGLAB permite a los usuarios importar sus datos electrofisiológicos en alrededor de 20 formatos de archivos binarios, preprocesar los datos, visualizar la actividad en ensayos individuales y realizar ICA. [3] Los componentes de ICA artefactos se pueden restar de los datos. Alternativamente, los componentes de ICA que representan la actividad cerebral se pueden procesar y analizar más a fondo. EEGLAB también permite a los usuarios agrupar datos de varios sujetos y agrupar sus componentes independientes. [4] [5]
En 1997, Scott Makeig, del Laboratorio de Neurobiología Computacional dirigido por Terry Sejnowski en el Instituto Salk , publicó por primera vez en Internet un conjunto de funciones de procesamiento de datos bajo el nombre de “caja de herramientas ICA/EEG”. En 2000, Arnaud Delorme diseñó una interfaz gráfica de usuario sobre estas funciones junto con algunas de sus funciones de eliminación de artefactos, y publicó la primera versión del “software EEGLAB para la eliminación de artefactos”. En 2003, Delorme y Makeig unieron esfuerzos para publicar la primera versión estable y completamente documentada de EEGLAB. En 2004, EEGLAB recibió financiación de los NIH para el desarrollo continuo de software de investigación .
Otras cajas de herramientas de código abierto para el procesamiento de señales neurofisiológicas incluyen: