MRIQC Humanos - neuropsytox/Documentation GitHub Wiki
MRIQC para humanos
Se recomienda usar contenedores basados en docker o singularity.
Aquí hay un video con instrucciones similares como Tutorial: Curso Redes - Practica MRIQC 5 - Quality Control
Instalar Docker
Se instala Docker Engine de la página https://docs.docker.com/engine/install/ubuntu/.
Una vez instalado, ya puede utilizarse con mriqc.
Aquí hay más sobre estas instrucciones para MRIQC: https://www.nipreps.org/apps/docker/
Instalar MRIQC en contenedor
Docker generalmente corre con el comando sudo
Para instalar mriqc solo hay que correrlo con docker la primera vez.
Por ejemplo, pueden correr esto:
sudo docker run -it nipreps/mriqc:latest --version
Docker bajará todos los archivos necesarios y los instalará. Esto puede pesar mucho y tardarse tiempo.
Correr MRIQC
Los archivos deben estar en formato BIDS.
Para correr un solo participante, por ejemplo el sub-112 y el sub-115
sudo docker run -it --rm -v /path/to/data/bids:/data:ro -v /path/to/output:/out nipreps/mriqc:latest /data /out participant --participant_label label
o en el ejemplo:
sudo docker run -ti --rm \
-v $curso/data_00_basic:/data:ro \
-v $curso/derivatives/mriqc:/out \
nipreps/mriqc \
/data /out \
participant --participant_label 112 115
Para correr a todos los participantes:
sudo docker run -it --rm -v /path/to/data/bids:/data:ro -v /path/to/output:/out nipreps/mriqc:latest /data /out participant
sudo docker run -ti --rm \
-v $curso/data_00_basic:/data:ro \
-v $curso/derivatives/mriqc:/out \
nipreps/mriqc \
/data /out \
participant
Ya que corra a todos, podemos correr el análisis de grupo.
sudo docker run -it --rm -v /path/to/data/bids:/data:ro -v /path/to/output:/out nipreps/mriqc:latest /data /out group
sudo docker run -ti --rm \
-v $curso/data_00_basic:/data:ro \
-v $curso/derivatives/mriqc:/out \
nipreps/mriqc \
/data /out \
group
Correr MRIQC en el cluster C13 alias Don Clusterio (Ejemplo Opcional)
Se usa singularity en lugar de docker.
Cargar singularity con el comando:
module load apptainer/
Primero se crea un contenedor dentro de nuestro folder
singularity build mriqc.sif docker://nipreps/mriqc
Luego se corre con singularity usando fsl_sub
fsl_sub -N sub-20 singularity run -B /path/to/data/bids -B /path/to/output mriqc.sif -m T1w bold --fd_thres 0.5 /bids /out participant --participant_label 020