Saltar al contenido principal
LibreTexts Español

2.7: Ejercicio- Época y Corrección Basal

  • Page ID
    151284
  • \( \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}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    El siguiente paso en el procesamiento de los datos del Sujeto 6 es bastante sencillo, e implica dos operaciones que se realizan juntas en un solo paso. Una de estas operaciones es extraer una época de longitud fija para cada evento que se haya asignado a un bin. Si no está muy seguro de lo que esto significa, consulte la Figura A1.3 en el Apéndice 1). Como se muestra en la Figura 2.1, veremos los datos desde 200 ms antes del inicio del estímulo hasta 800 ms después del inicio del estímulo. En consecuencia, para cada prueba necesitamos extraer una época que comience 200 ms antes del código de evento de bloqueo de tiempo y se extienda hasta 800 ms después del código del evento.

    La segunda operación será la corrección de línea base, que es una forma de lidiar con los desplazamientos de voltaje de CC. Como se muestra en la Figura 2.3, utilizamos el voltaje promedio durante el periodo pretimular como estimación del desplazamiento, y desplazamos toda la forma de onda hacia arriba o hacia abajo en esta cantidad. Normalmente, esto se hace en datos EEG de época, pero ERPLAB también le permite realizar la corrección en formas de onda ERP promediadas también.

    Baseline_Corection.png
    Figura 2.3. Procedimiento de corrección basal. El voltaje medio durante el periodo pretimulus (de -200 a 0 ms en este ejemplo) se utiliza como estimación del desplazamiento de voltaje. Este valor simplemente se resta de cada punto de la forma de onda para crear la forma de onda corregida.

    Para realizar estos pasos en nuestros datos de ejemplo, asegúrese de que el conjunto de datos creado durante el ejercicio anterior (6_N400_preprocessed_filt_elist_bins) esté cargado en EEGLAB. A continuación, seleccione EEGLAB > ERPLAB > Extraer épocas basadas en contenedores. En la ventana que aparece, ingrese -200 800 como rango de tiempo y seleccione Pre para corrección de línea base (como en Captura de pantalla 2.12). Los valores de la ventana de tiempo indican a la rutina que desea que las épocas comiencen 200 ms antes del inicio del estímulo y se extiendan por 800 ms después del inicio del estímulo, para una longitud de época total de 1000 ms. El parámetro de corrección de línea de base indica a la rutina que desea utilizar todo el intervalo preestímulo (-200 a 0 ms) como el período inicial. Una vez que haya establecido estos parámetros, haga clic en EJECUTAR. Como de costumbre, acepta la configuración predeterminada cuando se te pregunte ¿Qué quieres hacer con el nuevo conjunto de datos? El nuevo conjunto de datos debe llamarse 6_n400_preprocessed_filt_elist_bins_be. Guárdala en tu disco duro si no vas a hacer el siguiente ejercicio de inmediato.

    Captura de pantalla 2.12

    Mirando el conjunto de datos de época

    Ahora veamos qué pasó cuando ejecutaste esta rutina seleccionando EEGLAB > Trazar > Datos de canal (scroll). Debe establecer la escala vertical en 100 en la ventana de trazado, pero no es necesario eliminar el desplazamiento DC (porque fue eliminado por el procedimiento de corrección de línea base). El resultado debe parecerse a la gráfica de la Figura 2.4. Por defecto, la ventana de trazado de EEG muestra 5 épocas individuales, pero se parece mucho a una forma de onda EEG continua para cada canal hasta que se mira de cerca. Hay una línea vertical discontinua entre cada época, 200 ms antes de los códigos de eventos que se utilizaron para el bloqueo de tiempo (porque especificamos un periodo pretimulus de 200 ms cuando se hicieron los datos).

    Figura 2.4. Gráfica de datos de EEG de época. Parece datos continuos, pero las líneas horizontales discontinuas indican límites entre épocas.

    Por ejemplo, mire el código de evento etiquetado B4 (221), que corresponde al ítem #4 en la EventList (línea 34) que se muestra en Screenshot.2.10. Este código de evento corresponde a una palabra objetivo, y se asignó al Bin 4 cuando ejecutaste BINLISTER. La etiqueta del código de evento ahora contiene tanto el número de bin (B4) como el código de evento original (221). Si miras las etiquetas en el eje X, verás que este evento está en el tiempo cero, porque es el evento de bloqueo de tiempo para esta época. Cuando creamos nuestros ERP promediados, todas las épocas etiquetadas como B1 se promediarán juntas para formar el Bin 1 (si el código de evento real era 111 o 112), todas las épocas etiquetadas como B2 se promediarán juntas para formar el Bin 2 (si el código de evento real era 121 o 122), etc.

    El siguiente código de evento está etiquetado como 201. Esta fue la respuesta a la palabra objetivo. No lo estamos usando como punto de bloqueo de tiempo para ningún contenedor, por lo que no tiene un número de bin. Sin embargo, la información sobre el evento aún está presente, por lo que puede ver el código del evento en la ventana de trazado de EEG.

    Desplázate por las épocas usando el botón >> en la parte inferior de la ventana de trazado. Observe que generalmente hay un código de evento de respuesta siguiendo las palabras objetivo (Bins 3 y 4) pero no siguiendo las palabras primos (Bins 1 y 2). A veces falta el código del evento de respuesta; esto sucede cuando la respuesta fue posterior a los 800 ms y por lo tanto cayó fuera de la ventana de tiempo de las épocas. Quizás te resulte útil abrir el archivo events2.txt y comparar el contenido de ese archivo con lo que estás viendo en los datos de EEG de época.

    Verás una gran desviación de voltaje en muchas de las épocas, que es grande y positiva en los canales Fp1 y Fp2 y negativa en el canal VEOG. Estas deflexiones de voltaje fueron producidas por parpadeos oculares, ¡este participante parpadeó mucho! La mayoría de los parpadeos ocurrieron en las épocas para las palabras principales, no las palabras objetivo. Esto es una suerte, porque nos importan principalmente las ERP provocadas por las palabras objetivo en este experimento.

    ¡No cometas este error!

    EEGLAB también tiene una rutina para extraer épocas del EEG continuo (EEGLAB > Herramientas > Extraer épocas), pero no lo use!!! La rutina EEGLAB no sabe nada sobre bins, por lo que las épocas no contendrán la información de bin que necesitará para el resto de los pasos de ERPLAB.

    Pero, ¿y si ya tienes un conjunto de datos que ha sido época usando la rutina EEGLAB, seguido de muchos otros pasos de procesamiento que no quieres repetir? ¿O qué pasa si ha importado datos de época de otro sistema de análisis a EEGLAB y le gustaría procesarlos en ERPLAB?

    Afortunadamente, hay un truco para resolver este problema. Puede convertir los datos de época de nuevo en datos continuos usando EEGLAB > ERPLAB > Utilidades > Convertir un conjunto de datos de época en uno continuo.


    This page titled 2.7: Ejercicio- Época y Corrección Basal 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.