Saltar al contenido principal
LibreTexts Español

11: Scripting EEGLAB y ERPLAB

  • Page ID
    151388
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Objetivos de aprendizaje

    En este capítulo, aprenderás a:

    • Muévete de manera eficiente entre scripts y la GUI para tener lo mejor de ambos mundos.
    • Utilice los historiales de EEG y ERP para ver los comandos que corresponden a los procedimientos EEGLAB y ERPLAB que ejecuta desde la GUI.
    • Cree scripts simples copiando comandos de los historiales de EEG y ERP en un archivo de texto.
    • Utiliza variables para definir rutas de una manera que evite problemas y facilite el traslado de sus scripts y datos a nuevas ubicaciones.
    • Use bucles para que pueda repetir de manera eficiente un conjunto de pasos de procesamiento en los datos de múltiples participantes.
    • Lee y escribe en hojas de cálculo y archivos de texto para aumentar la potencia y flexibilidad de tus scripts.
    • Cree una canalización de procesamiento completa que comience con el EEG sin procesar y termine con puntuaciones de amplitud y latencia listas para el análisis estadístico.
    • Implementa buenas prácticas de programación que minimizarán los errores y aumentarán la legibilidad de tu código.

    Se puede hacer mucho con las GUI de EEGLAB y ERPLAB. Sin embargo, eventualmente te cansarás de todo el señalar y hacer clic, especialmente la séptima vez que reanalices los datos de un experimento (y créanme, tendrás suerte si solo son siete veces). Es sencillo escribir scripts de Matlab que automaticen casi todos los pasos de procesamiento. Los scripts también pueden ayudarle a evitar los errores que inevitablemente surgen en los miles de clics necesarios para llevar a cabo cada paso de procesamiento para cada participante. Mejor aún, los scripts pueden permitirle implementar pasos de procesamiento nuevos o modificados, haciendo que su investigación sea más innovadora. Los guiones también juegan un papel importante en la ciencia abierta: cuando publicas un artículo, puedes hacer que tus datos y scripts estén disponibles (por ejemplo, usando el Open Science Framework), y luego el mundo puede ver exactamente cómo procesaste los datos y puede reproducir exactamente tus métodos de análisis. Estas son las razones por las que todo este capítulo está dedicado al scripting.


    This page titled 11: Scripting EEGLAB y ERPLAB is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Steven J Luck directly on the LibreTexts platform.