Apéndice C: Modulación paramétrica
Descripción general
Este tutorial le mostrará cómo configurar un análisis de modulación paramétrica en SPM. Puede encontrar una reseña de la modulación paramétrica, así como del conjunto de datos que analizaremos, aquí.`. Este tutorial se centrará en el preprocesamiento de los datos y el uso de los moduladores paramétricos en el modelo lineal general.
Preprocesamiento de los datos
Creación de los archivos de sincronización
Primero, crearemos archivos de tiempo que contengan los inicios de la apuesta, el valor paramétrico de la ganancia potencial y el valor paramétrico de la pérdida potencial para cada ejecución; en total, crearemos nueve regresores.
- Puede descargar un script para convertir los tiempos a un formato que SPM entienda haciendo clic aquí
__, haciendo clic en el botón ``Raw`, haciendo clic derecho en cualquier parte de la pantalla y seleccionando
Guardar como. Guarda el archivo como un script de shell en el directorioGambles. Una vez descargado, accede a ese directorio con una terminal y ejecuta el script escribiendobash make_FSL_Timings_Gambles.sh. Deberías ver nueve archivos de texto en cada directoriofunc:
Creación del script de preprocesamiento
- Similar a la sección de scripts :ref:`
En el tutorial de SPM, crearemos un script por lotes que se puede usar en un bucle for para analizar todos nuestros sujetos. Suponiendo que ya conoce los detalles del preprocesamiento, no explicaremos cómo completar cada campo; sin embargo, para este conjunto de datos, tenga en cuenta que los datos funcionales y anatómicos del sujeto 01 deben reorientarse para normalizar el cerebro correctamente. Desde la terminal de Matlab, acceda a los directorios
anatyfuncy descomprima los archivos con:
gunzip *.gz
A continuación, abra la interfaz gráfica de usuario de SPM, haga clic en el botón “Mostrar” y seleccione “sub-01_task-mixedgambletask_run-01_bold.nii”. Las imágenes de este sujeto están inclinadas hacia adelante en la orientación de inclinación; para deshacer esta corrección, escriba “6” en el campo “inclinación (rad)” y establezca el origen en la comisura anterior. Haga clic en “Reorientar” y aplique estas transformaciones a todas las imágenes funcionales. A continuación, abra la imagen anatómica en la misma ventana de visualización y establezca el origen en la comisura anterior. El resto de los pasos deberían ejecutarse sin errores.
- Para preparar los datos para un análisis de modulación paramétrica, crearemos una secuencia de preprocesamiento similar a la que usamos para el conjunto de datos de ejemplo :ref:`aquí
- Si aún no lo ha hecho, consulte el tutorial con el conjunto de datos Flanker; allí encontrará los detalles de cada paso de preprocesamiento y análisis estadístico, que no analizaremos aquí en profundidad. Los módulos de corregistro, corrección de tiempos de corte y normalización son prácticamente idénticos. La única diferencia importante radica en la configuración del modelo, que tiene una condición por ejecución (aquí denominada “Gamble”) y dos moduladores paramétricos: Gain y Loss. Establecemos la expansión polinomial en primer orden y cambiamos la opción “Ortogonalizar modulaciones” de “Sí” a “No”. Este último paso es importante; el valor predeterminado “Sí” ortogonalizará todos los moduladores paramétricos con respecto al primero, lo que dificulta enormemente (y artificialmente) generar un resultado significativo para cualquier modulador que no sea el primero. Para una explicación detallada de por qué esto sucede, consulte este artículo.
`__ de Jeanette Mumford.
En este punto, deberá guardar el archivo Batch y editar el script de Matlab para convertirlo en un bucle for; ya se ha creado un script editado aquí.
__, que puede descargar haciendo clic en ``Raw`, haciendo clic derecho en cualquier parte de la pantalla y seleccionando
Guardar como. Guárdelo en su directorioGambles, eliminando la extensión “.txt”. Luego, desde la terminal de Matlab, asegúrese de estar en el directorioGamblesy escriba: :: run1stLevelAnalysis_job_PM. Esto iniciará el preprocesamiento y el análisis de todos los sujetos, y tardará entre tres y cuatro horas. Configuración del análisis de segundo nivel ******************************** Para nuestro análisis grupal, crearemos dos directorios: uno para la modulación paramétrica de la ganancia y otro para la modulación paramétrica de la pérdida. Desde la terminal de Matlab, escriba: :: mkdir 2ndLevel_GainPM mkdir 2ndLevel_LossPM Luego, haga clic enEspecificar 2do niveldesde la GUI de SPM, y para el campoDirectorioseleccione2ndLevel_GainPM. Dentro deEscaneos, use el campo de filtro para seleccionarcon_0001.nii, que es el contraste para el modulador de ganancia, y luego haga clic en el botónIr. Estime el modelo y luego haga clic enResultados; escribaGainPMpara el nombre y asígnele un peso de contraste de +1. Haga clic enAceptary configure los siguientes parámetros: :: Aplicar enmascaramiento -> ninguno ajuste del valor p al control -> ninguno -> 0.001 umbral de extensión (vóxeles) -> 50 Estos umbrales se han elegido ad hoc, pero deberían estar cerca de brindarle una tasa de falsos positivos de conglomerado de p = 0,05. Haga clic ensuperposiciones -> seccionesy seleccione una plantilla del directoriocanónicode su carpeta SPM. Debería ver un mapa de activación como este, con grupos significativos dentro del estriado ventral: .. figure:: ApéndiceC_GainPM.png Ahora haga el mismo procedimiento para los moduladores paramétricos de pérdida, que deberían ser la imagen con_0002.nii. En la ventanaResultados, asígnele un peso de -1, usando los mismos parámetros que antes. Compare ambos resultados con Tom et al., 2007, y observe si hay un patrón similar. .. figure:: ApéndiceC_LossPM.png .. figure:: Apéndice_F_Tom_Results.png Los resultados originales de Tom et al., 2007. Próximos pasos ****** Es posible que haya notado que el alcance de los resultados no es el mismo que en el artículo original de Tom et al. Una opción para mejorar los resultados es usar la Mejora de Clústeres sin Umbral (TFCE), como se describe en este capítulo. Si tiene instalado FSL, puede fusionar todas las imágenes con_0001.nii, por ejemplo, escribiendo: :: fslmerge -t allCon_0001s.nii.gz ls $PWD/sub-??/1stLevel/con_0001*. Luego, ejecute randomise con la opción TFCE: :: randomise -i allCon_0001s.nii.gz -o allCon_0001s_randomise -1 -T -n 5000. Luego, puede cargar el archivoallZs_randomise_tfce_corrp_tstat1en fsleyes y cambiar el umbralMín.a 0,95. Esto mostrará todos los clústeres TFCE con un umbral alfa de p=0,05. Observe cuántos clústeres adicionales hay y cómo se ocultaron con el enfoque SPM tradicional. Vídeo * Para ver una captura de pantalla sobre cómo configurar un análisis de modulación paramétrica en SPM, haga clic aquí.`__.