Neurodesk Tools Demo#
Shell We Begin?#
Welcome to this Neurodesk demonstration notebook - a guide to the rich ecosystem of tools, workflows, and visualization strategies available on the Neurodesk platform. From command-line tools and pipelines to modular Python interfaces, this notebook provides an overview of setting up pipelines, running individual processing steps, and inspecting outputs, from shell and cell.
Use this notebook to:
Explore a selection of popular neuroimaging tools (e.g., FSL, AFNI, FreeSurfer, MRIQC)
Learn how to run CLI-based commands, set up workflows, and execute Pythonic processing steps interactively
Visualize outputs and quality control reports directly in the notebook
Navigate to detailed, tool-specific notebooks for deeper exploration
#
Author: Monika Doerig
Citation: For clarity and conciseness, references and citations supporting each tool or workflow are included in the linked notebooks themselves.
Output CPU information#
!cat /proc/cpuinfo | grep 'vendor' | uniq
!cat /proc/cpuinfo | grep 'model name' | uniq
vendor_id : GenuineIntel
model name : Intel(R) Xeon(R) Gold 6126 CPU @ 2.60GHz
1. Load software tools and import Python libraries#
%%capture
! pip install pybids==0.19.0 nilearn==0.11.1 dipy==1.9.0 fury==0.11.0 numpy==1.26.4 antspyx==0.5.4 scipy==1.14.1 nibabel==5.3.2
import os
import nibabel as nib
from scipy import ndimage
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import transforms
import ants
from bids.layout import BIDSLayout, BIDSValidator
from ipyniivue import NiiVue
from IPython.display import Image, display
from IPython.core.display import SVG
from nipype.interfaces import fsl
from nipype.interfaces import afni
from dipy.core.gradients import gradient_table
from dipy.io import read_bvals_bvecs
from dipy.io.image import load_nifti
import dipy.reconst.dti as dti
from dipy.segment.mask import median_otsu
from dipy.data import get_sphere
from dipy.viz import actor, window
from nilearn.image.image import mean_img
from nilearn.plotting import plot_epi, plot_anat, plot_img, plot_roi, view_img
# We can use module to load the different software tools in a specific version
import module
await module.purge()
await module.load('afni/21.2.00')
await module.load('mriqc/24.0.2')
await module.load('ants/2.6.0')
await module.load('bidscoin/4.3.3')
await module.load('freesurfer/7.3.2')
await module.load('mrtrix3/3.0.4')
await module.load('fsl/6.0.7.16')
await module.list()
['afni/21.2.00',
'mriqc/24.0.2',
'ants/2.6.0',
'bidscoin/4.3.3',
'freesurfer/7.3.2',
'mrtrix3/3.0.4',
'fsl/6.0.7.16']
2. Data#
Access Open Data on OSF Using DataLad#
Note: The dataset must first be uploaded to OSF as a DataLad datase.
# Download one subject of the Brain Tumor Connectomics Data in BIDS Format
PATTERN = "sub-CON02"
! datalad install https://github.com/OpenNeuroDatasets/ds001226.git
! cd ds001226 && datalad get $PATTERN
Cloning: 0%| | 0.00/2.00 [00:00<?, ? candidates/s]
Enumerating: 0.00 Objects [00:00, ? Objects/s]
Counting: 0%| | 0.00/25.9k [00:00<?, ? Objects/s]
Compressing: 0%| | 0.00/18.7k [00:00<?, ? Objects/s]
Receiving: 0%| | 0.00/25.9k [00:00<?, ? Objects/s]
Receiving: 65%|█████████████▋ | 16.9k/25.9k [00:00<00:00, 167k Objects/s]
Resolving: 0%| | 0.00/4.30k [00:00<?, ? Deltas/s]
[INFO ] scanning for unlocked files (this may take some time)
[INFO ] Remote origin not usable by git-annex; setting annex-ignore
[INFO ] access to 1 dataset sibling s3-PRIVATE not auto-enabled, enable with:
| datalad siblings -d "/home/jovyan/Git_repositories/ds001226" enable -s s3-PRIVATE
install(ok): /home/jovyan/Git_repositories/ds001226 (dataset)
Total: 0%| | 0.00/95.7M [00:00<?, ? Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 0%| | 0.00/8.31M [00:00<?, ? Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 1%| | 68.2k/8.31M [00:00<00:23, 351k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 2%| | 173k/8.31M [00:00<00:17, 462k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 4%|▏ | 329k/8.31M [00:00<00:12, 622k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 6%|▎ | 486k/8.31M [00:00<00:09, 859k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 8%|▍ | 677k/8.31M [00:00<00:09, 765k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 10%|▌ | 834k/8.31M [00:01<00:08, 927k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 13%|▌ | 1.04M/8.31M [00:01<00:08, 841k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 14%|▌ | 1.18M/8.31M [00:01<00:07, 941k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 16%|▋ | 1.32M/8.31M [00:01<00:07, 964k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 17%|▋ | 1.44M/8.31M [00:01<00:07, 920k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 19%|▌ | 1.60M/8.31M [00:01<00:06, 1.06M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 21%|▌ | 1.72M/8.31M [00:01<00:06, 1.02M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 22%|▉ | 1.84M/8.31M [00:02<00:06, 956k Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 24%|▋ | 1.98M/8.31M [00:02<00:06, 1.05M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 26%|▊ | 2.14M/8.31M [00:02<00:05, 1.09M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 27%|▊ | 2.28M/8.31M [00:02<00:05, 1.04M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 29%|▊ | 2.42M/8.31M [00:02<00:05, 1.12M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 31%|▉ | 2.57M/8.31M [00:02<00:05, 1.13M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 32%|▉ | 2.70M/8.31M [00:02<00:05, 1.04M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 34%|█ | 2.82M/8.31M [00:02<00:05, 1.08M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 36%|█ | 2.96M/8.31M [00:03<00:04, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 37%|█ | 3.11M/8.31M [00:03<00:04, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 39%|█▏ | 3.25M/8.31M [00:03<00:04, 1.08M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 41%|█▏ | 3.39M/8.31M [00:03<00:04, 1.15M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 43%|█▎ | 3.55M/8.31M [00:03<00:04, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 44%|█▎ | 3.69M/8.31M [00:03<00:04, 1.09M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 46%|█▍ | 3.83M/8.31M [00:03<00:03, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 48%|█▍ | 3.98M/8.31M [00:03<00:03, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 50%|█▍ | 4.12M/8.31M [00:04<00:03, 1.08M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 51%|█▌ | 4.26M/8.31M [00:04<00:03, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 53%|█▌ | 4.40M/8.31M [00:04<00:03, 1.22M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 55%|█▋ | 4.54M/8.31M [00:04<00:03, 1.16M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 56%|█▋ | 4.66M/8.31M [00:04<00:03, 1.05M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 58%|█▋ | 4.80M/8.31M [00:04<00:03, 1.13M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 59%|█▊ | 4.94M/8.31M [00:04<00:02, 1.20M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 61%|█▊ | 5.08M/8.31M [00:04<00:02, 1.15M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 63%|█▉ | 5.20M/8.31M [00:05<00:02, 1.05M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 64%|█▉ | 5.33M/8.31M [00:05<00:02, 1.09M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 66%|█▉ | 5.45M/8.31M [00:05<00:02, 1.12M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 68%|██ | 5.62M/8.31M [00:05<00:02, 1.28M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 71%|██ | 5.87M/8.31M [00:05<00:02, 1.08M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 72%|██▏| 6.00M/8.31M [00:05<00:02, 1.14M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 76%|██▎| 6.28M/8.31M [00:05<00:01, 1.24M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 77%|██▎| 6.42M/8.31M [00:06<00:01, 1.19M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 79%|██▎| 6.56M/8.31M [00:06<00:01, 1.13M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 81%|██▍| 6.70M/8.31M [00:06<00:01, 1.19M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 82%|██▍| 6.84M/8.31M [00:06<00:01, 1.23M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 84%|██▌| 7.01M/8.31M [00:06<00:00, 1.35M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 88%|██▋| 7.28M/8.31M [00:06<00:00, 1.25M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 89%|██▋| 7.41M/8.31M [00:06<00:00, 1.18M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 91%|██▋| 7.55M/8.31M [00:07<00:00, 1.22M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 93%|██▊| 7.73M/8.31M [00:07<00:00, 1.34M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 95%|██▊| 7.88M/8.31M [00:07<00:00, 1.27M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 97%|██▉| 8.02M/8.31M [00:07<00:00, 1.21M Bytes/s]
Get sub-CON0 .. p_T1w.nii.gz: 98%|██▉| 8.16M/8.31M [00:07<00:00, 1.25M Bytes/s]
Total: 9%|██▎ | 8.31M/95.7M [00:10<01:52, 778k Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 0%| | 0.00/47.5M [00:00<?, ? Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 1%| | 395k/47.5M [00:00<00:34, 1.36M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 1%| | 585k/47.5M [00:00<00:30, 1.54M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 2%| | 812k/47.5M [00:00<00:34, 1.37M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 2%| | 987k/47.5M [00:00<00:31, 1.47M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 3%| | 1.21M/47.5M [00:00<00:27, 1.68M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 3%| | 1.54M/47.5M [00:01<00:32, 1.41M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 4%| | 1.75M/47.5M [00:01<00:29, 1.55M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 4%|▏ | 2.00M/47.5M [00:01<00:25, 1.75M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 5%|▏ | 2.36M/47.5M [00:01<00:29, 1.53M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 5%|▏ | 2.57M/47.5M [00:01<00:27, 1.64M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 6%|▏ | 2.83M/47.5M [00:01<00:24, 1.85M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 6%|▏ | 3.04M/47.5M [00:01<00:27, 1.62M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 7%|▏ | 3.25M/47.5M [00:02<00:26, 1.70M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 7%|▏ | 3.53M/47.5M [00:02<00:22, 1.94M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 8%|▏ | 3.82M/47.5M [00:02<00:23, 1.83M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 9%|▎ | 4.05M/47.5M [00:02<00:22, 1.92M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 9%|▎ | 4.35M/47.5M [00:02<00:19, 2.17M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 10%|▎ | 4.59M/47.5M [00:02<00:19, 2.24M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 10%|▎ | 4.89M/47.5M [00:02<00:19, 2.23M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 11%|▎ | 5.13M/47.5M [00:02<00:20, 2.10M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 11%|▎ | 5.37M/47.5M [00:02<00:19, 2.18M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 12%|▎ | 5.63M/47.5M [00:03<00:18, 2.28M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 12%|▎ | 5.89M/47.5M [00:03<00:17, 2.37M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 13%|▍ | 6.23M/47.5M [00:03<00:15, 2.63M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 15%|▍ | 6.92M/47.5M [00:03<00:15, 2.62M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 15%|▍ | 7.24M/47.5M [00:03<00:15, 2.68M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 16%|▍ | 7.55M/47.5M [00:03<00:14, 2.79M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 17%|▍ | 7.90M/47.5M [00:03<00:13, 2.96M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 17%|▌ | 8.26M/47.5M [00:03<00:12, 3.14M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 18%|▌ | 8.66M/47.5M [00:04<00:11, 3.38M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 19%|▌ | 9.08M/47.5M [00:04<00:12, 3.05M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 20%|▌ | 9.45M/47.5M [00:04<00:12, 3.15M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 21%|▌ | 9.85M/47.5M [00:04<00:11, 3.35M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 22%|▋ | 10.3M/47.5M [00:04<00:10, 3.60M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 23%|▋ | 10.7M/47.5M [00:04<00:09, 3.80M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 24%|▋ | 11.2M/47.5M [00:04<00:08, 4.06M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 25%|▋ | 11.7M/47.5M [00:04<00:09, 3.87M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 25%|▊ | 12.1M/47.5M [00:04<00:09, 3.72M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 26%|▊ | 12.5M/47.5M [00:05<00:09, 3.86M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 27%|▊ | 13.0M/47.5M [00:05<00:08, 4.09M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 28%|▊ | 13.5M/47.5M [00:05<00:07, 4.34M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 30%|▉ | 14.0M/47.5M [00:05<00:07, 4.59M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 31%|▉ | 14.6M/47.5M [00:05<00:06, 4.81M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 32%|▉ | 15.1M/47.5M [00:05<00:06, 5.03M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 33%|▉ | 15.7M/47.5M [00:05<00:06, 5.28M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 34%|█ | 16.3M/47.5M [00:05<00:06, 4.92M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 35%|█ | 16.8M/47.5M [00:05<00:06, 4.75M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 37%|█ | 17.4M/47.5M [00:06<00:06, 4.99M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 38%|█▏ | 17.9M/47.5M [00:06<00:05, 5.17M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 39%|█▏ | 18.6M/47.5M [00:06<00:05, 5.47M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 40%|█▏ | 19.2M/47.5M [00:06<00:04, 5.77M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 42%|█▎ | 19.9M/47.5M [00:06<00:04, 6.04M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 43%|█▎ | 20.6M/47.5M [00:06<00:04, 6.32M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 45%|█▎ | 21.3M/47.5M [00:06<00:03, 6.61M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 46%|█▍ | 22.0M/47.5M [00:06<00:03, 6.66M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 48%|█▍ | 22.8M/47.5M [00:06<00:03, 6.91M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 49%|█▍ | 23.5M/47.5M [00:06<00:03, 6.81M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 51%|█▌ | 24.2M/47.5M [00:07<00:03, 6.84M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 53%|█▌ | 25.0M/47.5M [00:07<00:03, 6.91M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 54%|█▌ | 25.7M/47.5M [00:07<00:03, 6.81M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 56%|█▋ | 26.5M/47.5M [00:07<00:02, 7.02M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 57%|█▋ | 27.3M/47.5M [00:07<00:02, 7.29M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 59%|█▊ | 28.2M/47.5M [00:07<00:02, 7.61M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 61%|█▊ | 29.0M/47.5M [00:07<00:02, 7.92M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 63%|█▉ | 30.0M/47.5M [00:07<00:02, 8.29M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 65%|█▉ | 30.9M/47.5M [00:07<00:01, 8.58M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 67%|██ | 31.8M/47.5M [00:08<00:01, 8.85M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 69%|██ | 32.8M/47.5M [00:08<00:01, 9.14M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 71%|██▏| 33.8M/47.5M [00:08<00:01, 9.39M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 73%|██▏| 34.9M/47.5M [00:08<00:01, 9.65M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 75%|██▎| 35.9M/47.5M [00:08<00:01, 9.80M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 78%|██▎| 37.0M/47.5M [00:08<00:01, 10.1M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 80%|██▍| 38.0M/47.5M [00:08<00:00, 10.2M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 82%|██▍| 39.1M/47.5M [00:08<00:00, 10.2M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 84%|██▌| 40.1M/47.5M [00:08<00:00, 10.3M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 87%|██▌| 41.2M/47.5M [00:08<00:00, 10.2M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 89%|██▋| 42.4M/47.5M [00:09<00:00, 10.3M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 92%|██▋| 43.6M/47.5M [00:09<00:00, 10.8M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 94%|██▊| 44.8M/47.5M [00:09<00:00, 10.9M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 97%|██▉| 46.0M/47.5M [00:09<00:00, 11.4M Bytes/s]
Get sub-CON0 .. P_dwi.nii.gz: 100%|██▉| 47.3M/47.5M [00:09<00:00, 11.8M Bytes/s]
Total: 58%|███████████████▏ | 55.8M/95.7M [00:20<00:14, 2.71M Bytes/s]
Get sub-CON0 .. A_dwi.nii.gz: 0%| | 0.00/1.16M [00:00<?, ? Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 0%| | 0.00/38.7M [00:00<?, ? Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 7%|▏ | 2.64M/38.7M [00:00<00:02, 13.2M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 11%|▎ | 4.08M/38.7M [00:00<00:02, 13.7M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 14%|▍ | 5.50M/38.7M [00:00<00:02, 13.9M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 18%|▌ | 6.98M/38.7M [00:00<00:02, 14.2M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 22%|▋ | 8.42M/38.7M [00:00<00:02, 14.2M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 26%|▊ | 9.91M/38.7M [00:00<00:01, 14.4M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 30%|▉ | 11.5M/38.7M [00:00<00:01, 14.7M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 33%|█ | 12.9M/38.7M [00:00<00:01, 14.8M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 42%|█▎ | 16.3M/38.7M [00:01<00:01, 15.6M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 46%|█▍ | 17.9M/38.7M [00:01<00:01, 15.8M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 51%|█▌ | 19.6M/38.7M [00:01<00:01, 16.1M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 55%|█▋ | 21.3M/38.7M [00:01<00:01, 16.3M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 63%|█▉ | 24.4M/38.7M [00:01<00:00, 16.0M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 68%|██ | 26.2M/38.7M [00:01<00:00, 16.5M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 72%|██▏| 27.9M/38.7M [00:01<00:00, 16.5M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 77%|██▎| 29.9M/38.7M [00:01<00:00, 17.5M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 82%|██▍| 31.9M/38.7M [00:02<00:00, 18.0M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 87%|██▌| 33.8M/38.7M [00:02<00:00, 18.4M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 92%|██▊| 35.7M/38.7M [00:02<00:00, 18.4M Bytes/s]
Get sub-CON0 .. _bold.nii.gz: 98%|██▉| 37.7M/38.7M [00:02<00:00, 18.7M Bytes/s]
get(ok): sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz (file)
get(ok): sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.nii.gz (file)
get(ok): sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-PA_dwi.nii.gz (file)
get(ok): sub-CON02/ses-preop/func/sub-CON02_ses-preop_task-rest_bold.nii.gz (file)
get(ok): sub-CON02 (directory)
action summary:
get (ok: 5)
3. Bits about BIDS#
BIDS conversion with BIDScoin#
For more information on BIDS conversion using different software tools, dcm2niix
, HeuDiConv
, and BIDScoin
, see this BIDS conversion example.
BIDScoin workflow:
BIDScoin requires that the source data repository follows a subject/[session]/data
structure. The data
folder can be organized in various DICOM layouts: DICOM series, DICOMDIR, or flat DICOMs.
To perform a BIDS conversion using BIDScoin:
Run
bidsmapper
with the--automated
flag to generate thebidsmap
non-interactively (this skips the manual editing step withbidseditor
).Run
bidscoiner
to convert the data using the generatedbidsmap
.
! bidscoin --download . # Download the tutorial data (use a "." for the current folder or a pathname of choice to save it elsewhere)
INFO | Downloading the tutorial dataset...
bidscointutorial.tar.gz: 192MB [00:12, 16.3MB/s]
INFO | Unpacking the downloaded data in: /home/jovyan/Git_repositories
SUCCESS | Done
! bidsmapper -h
usage: bidsmapper [-h] [-b NAME] [-t NAME] [-p NAME [NAME ...]] [-n PREFIX]
[-m PREFIX] [-u PATTERN] [-s] [-a] [-f] [--no-update]
sourcefolder bidsfolder
The bidsmapper scans your source data repository to identify different data types by matching
them against the run-items in the template bidsmap. Once a match is found, a mapping to BIDS
output data types is made and the run-item is added to the study bidsmap. You can check and
edit these generated bids-mappings to your needs with the (automatically launched) bidseditor.
Re-run the bidsmapper whenever something was changed in your data acquisition protocol and
edit the new data type to your needs (your existing bidsmap will be re-used).
The bidsmapper uses plugins, as stored in the bidsmap['Options'], to do the actual work
positional arguments:
sourcefolder The study root folder containing the raw source data
folders
bidsfolder The destination folder with the (future) bids data and
the bidsfolder/code/bidscoin/bidsmap.yaml output file
options:
-h, --help show this help message and exit
-b NAME, --bidsmap NAME
The study bidsmap file with the mapping heuristics. If
the bidsmap filename is just the basename (i.e. no '/'
in the name) then it is assumed to be located in the
current directory or in bidsfolder/code/bidscoin.
Default: bidsmap.yaml
-t NAME, --template NAME
The bidsmap template file with the default heuristics
(this could be provided by your institute). If the
bidsmap filename is just the basename (i.e. no '/' in
the name) then it is assumed to be located in the
bidscoin config folder. Default: bidsmap_dccn
-p NAME [NAME ...], --plugins NAME [NAME ...]
List of plugins to be used. Default: the plugin list
of the study/template bidsmap)
-n PREFIX, --subprefix PREFIX
The prefix common for all the source subject-folders
(e.g. 'Pt' is the subprefix if subject folders are
named 'Pt018', 'Pt019', ...). Use '*' when your
subject folders do not have a prefix. Default: the
value of the study/template bidsmap, e.g. 'sub-'
-m PREFIX, --sesprefix PREFIX
The prefix common for all the source session-folders
(e.g. 'M_' is the subprefix if session folders are
named 'M_pre', 'M_post', ..). Use '*' when your
session folders do not have a prefix. Default: the
value of the study/template bidsmap, e.g. 'ses-'
-u PATTERN, --unzip PATTERN
Wildcard pattern to unpack tarball/zip-files in the
sub/ses sourcefolder that need to be unzipped (in a
tempdir) to make the data readable. Default: the value
of the study/template bidsmap
-s, --store Store provenance data samples in the
bidsfolder/code/provenance folder (useful for
inspecting e.g. zipped or transferred datasets)
-a, --automated Save the automatically generated bidsmap to disk and
without interactively tweaking it with the bidseditor
-f, --force Discard the previously saved bidsmap and logfile
--no-update Do not update any sub/sesprefixes in or prepend the
sourcefolder name to the <<filepath:regex>> expression
that extracts the subject/session labels. This is
normally done to make the extraction more robust, but
could cause problems for certain use cases
examples:
bidsmapper myproject/raw myproject/bids
bidsmapper myproject/raw myproject/bids -t bidsmap_custom # Uses a template bidsmap of choice
bidsmapper myproject/raw myproject/bids -p nibabel2bids # Uses a plugin of choice
bidsmapper myproject/raw myproject/bids -u '*.tar.gz' # Unzip tarball sourcefiles
! bidsmapper ./bidscointutorial/raw ./bidscointutorial/bids --automated
! bidscoiner ./bidscointutorial/raw ./bidscointutorial/bids
INFO |
INFO | -------------- START BIDSmapper ------------
INFO | >>> bidsmapper sourcefolder=/home/jovyan/Git_repositories/bidscointutorial/raw bidsfolder=/home/jovyan/Git_repositories/bidscointutorial/bids bidsmap=bidsmap.yaml template=/home/jovyan/.bidscoin/4.3.3+qt5/templates/bidsmap_dccn.yaml plugins=[] subprefix=None sesprefix=None store=False force=False
INFO | No existing bidsmap file found: /home/jovyan/Git_repositories/bidscointutorial/bids/code/bidscoin/bidsmap.yaml
INFO | Reading: /home/jovyan/.bidscoin/4.3.3+qt5/templates/bidsmap_dccn.yaml
INFO | Checking the bidsmap run-items:
SUCCESS | All datatypes and options in the template bidsmap are valid
INFO | Mapping: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01 (subject 1/2)
VERBOSE | Executing plugin: dcm2niix2bids -> /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01
INFO | Discovered 'exclude' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/001-localizer_32ch-head/00001_1.3.12.2.1107.5.2.43.66068.2020042808460132520200538.IMA
INFO | Discovered 'exclude' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/002-AAHead_Scout_32ch-head/00001_1.3.12.2.1107.5.2.43.66068.202004280846254557100752.IMA
INFO | Discovered 'anat' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/007-t1_mprage_sag_ipat2_1p0iso/00001_1.3.12.2.1107.5.2.43.66068.2020042808523182387402502.IMA
INFO | Discovered 'func' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef/00001_1.3.12.2.1107.5.2.43.66068.2020042810531713998841564.IMA
INFO | Discovered 'func' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/048-cmrr_2p4iso_mb8_TR0700/00001_1.3.12.2.1107.5.2.43.66068.2020042810531742256741694.IMA
INFO | Discovered 'fmap' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/049-field_map_2p4iso/00001_1.3.12.2.1107.5.2.43.66068.2020042810545563732043000.IMA
INFO | Discovered 'fmap' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/050-field_map_2p4iso/00001_1.3.12.2.1107.5.2.43.66068.2020042810545625307043255.IMA
INFO | Discovered 'func' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef/00001_1.3.12.2.1107.5.2.43.66068.2020042810585076294853155.IMA
INFO | Discovered 'func' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/060-cmrr_2p5iso_mb3me3_TR1500/00001_1.3.12.2.1107.5.2.43.66068.2020042810585131207753573.IMA
INFO | Discovered 'fmap' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/061-field_map_2p5iso/00001_1.3.12.2.1107.5.2.43.66068.2020042811000180097857226.IMA
INFO | Discovered 'fmap' DICOM sample: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/062-field_map_2p5iso/00001_1.3.12.2.1107.5.2.43.66068.2020042811000218155657429.IMA
INFO | Mapping: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01 (subject 2/2)
INFO | Detected a flat data-structure in: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
INFO | Making temporary copy: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01 -> /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
INFO | >> Sorting: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01 (712 files)
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/061-field_map_2p5iso
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/002-AAHead_Scout_32ch-head
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/049-field_map_2p4iso
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/050-field_map_2p4iso
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/007-t1_mprage_sag_ipat2_1p0iso
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/060-cmrr_2p5iso_mb3me3_TR1500
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/062-field_map_2p5iso
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/001-localizer_32ch-head
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/048-cmrr_2p4iso_mb8_TR0700
VERBOSE | Creating: /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef
VERBOSE | Executing plugin: dcm2niix2bids -> /tmp/tmpvtmmaxac/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
INFO | Checking the bidsmap run-items: /subject]
SUCCESS | All run-items in the bidsmap are valid
INFO | bids-validator 1.14.6 test results (* = in .bidsignore):
INFO | False: exclude/sub-DICOM_task-localizer32chhead_acq-localizer32chhead_echo-1_GR.*
INFO | False: exclude/sub-DICOM_task-AAHeadScout32chhead_acq-AAHeadScout32chhead_echo-1_GR.*
SUCCESS | All generated bidsnames are BIDS-valid
INFO | Writing bidsmap to: /home/jovyan/Git_repositories/bidscointutorial/bids/code/bidscoin/bidsmap.yaml
INFO | -------------- FINISHED! -------------------
INFO |
SUCCESS | No BIDScoin errors or warnings were reported
INFO |
INFO | For the complete log see: /home/jovyan/Git_repositories/bidscointutorial/bids/code/bidscoin/bidsmapper.log
NB: That folder may contain privacy sensitive information, e.g. pathnames in logfiles and provenance data samples
INFO |
INFO | -------------- START BIDScoiner 4.3.3+qt5: BIDS 1.9.0 ------------
INFO | >>> bidscoiner sourcefolder=/home/jovyan/Git_repositories/bidscointutorial/raw bidsfolder=/home/jovyan/Git_repositories/bidscointutorial/bids participant=None force=False bidsmap=bidsmap.yaml
INFO | Creating dataset description file: /home/jovyan/Git_repositories/bidscointutorial/bids/dataset_description.json
INFO | Creating a template README file (adjust it to your needs): /home/jovyan/Git_repositories/bidscointutorial/bids/README
INFO | Reading: /home/jovyan/Git_repositories/bidscointutorial/bids/code/bidscoin/bidsmap.yaml
INFO | Checking the bidsmap run-items:
SUCCESS | All run-items in the bidsmap are valid
INFO | ------------------- Subject 1/2 ------------------- ubject/s]
INFO | >>> Coining datasources in: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01
VERBOSE | Executing plugin: dcm2niix2bids ubject/s]
INFO | --> Leaving out: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/001-localizer_32ch-head
INFO | --> Leaving out: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/002-AAHead_Scout_32ch-head
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/007-t1_mprage_sag_ipat2_1p0iso
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_acq-t1mpragesagipat21p0iso_T1w" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/anat" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/007-t1_mprage_sag_ipat2_1p0iso"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 192 DICOM file(s)
Convert 192 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/anat/sub-001_ses-01_acq-t1mpragesagipat21p0iso_T1w (256x256x192x1)
Conversion required 1.284611 seconds (1.284368 for core code).
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 1 DICOM file(s)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref (88x88x64x1)
Conversion required 0.040417 seconds (0.040408 for core code).
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/048-cmrr_2p4iso_mb8_TR0700
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/048-cmrr_2p4iso_mb8_TR0700"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 10 DICOM file(s)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold (88x88x64x10)
Conversion required 0.382221 seconds (0.379609 for core code).
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/049-field_map_2p4iso
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_acq-fieldmap2p4iso_magnitude1" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/049-field_map_2p4iso"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 128 DICOM file(s)
Slices not stacked: echo varies (TE 4.92, 7.38; echo 1, 2). Use 'merge 2D slices' option to force stacking
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1_e1 (88x88x64x1)
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1_e2 (88x88x64x1)
Conversion required 0.171601 seconds (0.171569 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude2.nii.gz
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/050-field_map_2p4iso
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_acq-fieldmap2p4iso_phasediff" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/050-field_map_2p4iso"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 64 DICOM file(s)
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_phasediff_e2_ph (88x88x64x1)
Conversion required 0.071387 seconds (0.070836 for core code).
VERBOSE | Found dcm2niix ['e2', 'ph'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_phasediff_e2_ph.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_phasediff.nii.gz
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 3 DICOM file(s)
Slices not stacked: echo varies (TE 34.8, 56.2; echo 2, 3). Use 'merge 2D slices' option to force stacking
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e2 (84x84x51x1)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e3 (84x84x51x1)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e1 (84x84x51x1)
Conversion required 0.084315 seconds (0.084302 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.nii.gz
VERBOSE | Found dcm2niix ['e3'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e3.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.nii.gz
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/060-cmrr_2p5iso_mb3me3_TR1500
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/060-cmrr_2p5iso_mb3me3_TR1500"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 30 DICOM file(s)
Slices not stacked: echo varies (TE 13.4, 56.2; echo 1, 3). Use 'merge 2D slices' option to force stacking
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e1 (84x84x51x10)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e3 (84x84x51x10)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e2 (84x84x51x10)
Conversion required 0.724673 seconds (0.724131 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.nii.gz
VERBOSE | Found dcm2niix ['e3'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e3.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.nii.gz
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/061-field_map_2p5iso
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_acq-fieldmap2p5iso_magnitude1" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/061-field_map_2p5iso"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 102 DICOM file(s)
Slices not stacked: echo varies (TE 5.06, 2.6; echo 2, 1). Use 'merge 2D slices' option to force stacking
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1_e2 (84x84x51x1)
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1_e1 (84x84x51x1)
Conversion required 0.120361 seconds (0.120142 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude2.nii.gz
INFO | --> Coining: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/062-field_map_2p5iso
VERBOSE | Command: ubject/s]
dcm2niix -b y -z y -i n -l n -f "sub-001_ses-01_acq-fieldmap2p5iso_phasediff" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap" "/home/jovyan/Git_repositories/bidscointutorial/raw/sub-001/ses-01/062-field_map_2p5iso"
VERBOSE | Output: ubject/s]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 51 DICOM file(s)
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_phasediff_e2_ph (84x84x51x1)
Conversion required 0.058137 seconds (0.058117 for core code).
VERBOSE | Found dcm2niix ['e2', 'ph'] postfixes, renaming ubject/s]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_phasediff_e2_ph.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_phasediff.nii.gz
VERBOSE | Writing acquisition time data to: /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/sub-001_ses-01_scans.tsv
VERBOSE | Writing sub-001 subject data to: /home/jovyan/Git_repositories/bidscointutorial/bids/participants.tsv
VERBOSE | Writing subject meta data to: /home/jovyan/Git_repositories/bidscointutorial/bids/participants.json
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude2.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_phasediff.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude2.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_phasediff.json (i.e. the fieldmap may not be used)
INFO | ------------------- Subject 2/2 ------------------- /subject]
INFO | Detected a flat data-structure in: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
INFO | Making temporary copy: /home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01 -> /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
INFO | >> Sorting: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01 (712 files)
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/061-field_map_2p5iso
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/002-AAHead_Scout_32ch-head
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/049-field_map_2p4iso
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/050-field_map_2p4iso
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/007-t1_mprage_sag_ipat2_1p0iso
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/060-cmrr_2p5iso_mb3me3_TR1500
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/062-field_map_2p5iso
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/001-localizer_32ch-head
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/048-cmrr_2p4iso_mb8_TR0700
VERBOSE | Creating: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef
INFO | >>> Coining datasources in: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01
VERBOSE | Executing plugin: dcm2niix2bids /subject]
INFO | --> Leaving out: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/001-localizer_32ch-head
INFO | --> Leaving out: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/002-AAHead_Scout_32ch-head
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/007-t1_mprage_sag_ipat2_1p0iso
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_acq-t1mpragesagipat21p0iso_T1w" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/anat" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/007-t1_mprage_sag_ipat2_1p0iso"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 192 DICOM file(s)
Convert 192 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/anat/sub-002_ses-01_acq-t1mpragesagipat21p0iso_T1w (256x256x192x1)
Conversion required 1.632423 seconds (1.629839 for core code).
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/047-cmrr_2p4iso_mb8_TR0700_SBRef"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 1 DICOM file(s)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref (88x88x64x1)
Conversion required 0.038804 seconds (0.038800 for core code).
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/048-cmrr_2p4iso_mb8_TR0700
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/048-cmrr_2p4iso_mb8_TR0700"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 10 DICOM file(s)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold (88x88x64x10)
Conversion required 0.369023 seconds (0.368959 for core code).
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/049-field_map_2p4iso
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_acq-fieldmap2p4iso_magnitude1" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/049-field_map_2p4iso"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 128 DICOM file(s)
Slices not stacked: echo varies (TE 4.92, 7.38; echo 1, 2). Use 'merge 2D slices' option to force stacking
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1_e1 (88x88x64x1)
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1_e2 (88x88x64x1)
Conversion required 0.168633 seconds (0.168529 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude2.nii.gz
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/050-field_map_2p4iso
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_acq-fieldmap2p4iso_phasediff" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/050-field_map_2p4iso"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 64 DICOM file(s)
Convert 64 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_phasediff_e2_ph (88x88x64x1)
Conversion required 0.070440 seconds (0.070368 for core code).
VERBOSE | Found dcm2niix ['e2', 'ph'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_phasediff_e2_ph.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_phasediff.nii.gz
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/059-cmrr_2p5iso_mb3me3_TR1500_SBRef"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 3 DICOM file(s)
Slices not stacked: echo varies (TE 13.4, 34.8; echo 1, 2). Use 'merge 2D slices' option to force stacking
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e1 (84x84x51x1)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e2 (84x84x51x1)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 1 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e3 (84x84x51x1)
Conversion required 0.083560 seconds (0.083552 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.nii.gz
VERBOSE | Found dcm2niix ['e3'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_sbref_e3.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.nii.gz
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/060-cmrr_2p5iso_mb3me3_TR1500
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/060-cmrr_2p5iso_mb3me3_TR1500"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 30 DICOM file(s)
Slices not stacked: echo varies (TE 13.4, 56.2; echo 1, 3). Use 'merge 2D slices' option to force stacking
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e1 (84x84x51x10)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e3 (84x84x51x10)
UINT16->INT16 Future release will change default. github.com/rordenlab/dcm2niix/issues/338
Convert 10 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e2 (84x84x51x10)
Conversion required 0.713897 seconds (0.713856 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.nii.gz
VERBOSE | Found dcm2niix ['e3'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_bold_e3.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/func/sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.nii.gz
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/061-field_map_2p5iso
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_acq-fieldmap2p5iso_magnitude1" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/061-field_map_2p5iso"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 102 DICOM file(s)
Slices not stacked: echo varies (TE 2.6, 5.06; echo 1, 2). Use 'merge 2D slices' option to force stacking
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1_e1 (84x84x51x1)
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1_e2 (84x84x51x1)
Conversion required 0.128292 seconds (0.128215 for core code).
VERBOSE | Found dcm2niix ['e1'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1_e1.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1.nii.gz
VERBOSE | Found dcm2niix ['e2'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1_e2.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude2.nii.gz
INFO | --> Coining: /tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/062-field_map_2p5iso
VERBOSE | Command: /subject]
dcm2niix -b y -z y -i n -l n -f "sub-002_ses-01_acq-fieldmap2p5iso_phasediff" -o "/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap" "/tmp/tmpcctpa_44/home/jovyan/Git_repositories/bidscointutorial/raw/sub-002/ses-01/062-field_map_2p5iso"
VERBOSE | Output: /subject]
Chris Rorden's dcm2niiX version v1.0.20240202 (JP2:OpenJPEG) (JP-LS:CharLS) GCC12.2.0 x86-64 (64-bit Linux)
Found 51 DICOM file(s)
Convert 51 DICOM as /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_phasediff_e2_ph (84x84x51x1)
Conversion required 0.052800 seconds (0.052750 for core code).
VERBOSE | Found dcm2niix ['e2', 'ph'] postfixes, renaming /subject]
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_phasediff_e2_ph.nii.gz ->
/home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_phasediff.nii.gz
VERBOSE | Writing acquisition time data to: /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/sub-002_ses-01_scans.tsv
VERBOSE | Writing sub-002 subject data to: /home/jovyan/Git_repositories/bidscointutorial/bids/participants.tsv
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude2.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_phasediff.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude2.json (i.e. the fieldmap may not be used)
WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_phasediff.json (i.e. the fieldmap may not be used)
INFO | -------------- FINISHED! ------------ /subject]
INFO |
INFO | The following BIDScoin errors and warnings were reported:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude1.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_magnitude2.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p4iso_phasediff.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude1.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_magnitude2.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:18 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/fmap/sub-001_ses-01_acq-fieldmap2p5iso_phasediff.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude1.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_magnitude2.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p4iso_phasediff.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude1.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_magnitude2.json (i.e. the fieldmap may not be used)
2025-05-27 05:57:24 - WARNING | Empty IntendedFor/B0FieldSource/B0FieldIdentifier fieldmap values in /home/jovyan/Git_repositories/bidscointutorial/bids/sub-002/ses-01/fmap/sub-002_ses-01_acq-fieldmap2p5iso_phasediff.json (i.e. the fieldmap may not be used)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
INFO | For the complete log see: /home/jovyan/Git_repositories/bidscointutorial/bids/code/bidscoin/bidscoiner.log
NB: That folder may contain privacy sensitive information, e.g. pathnames in logfiles and provenance data samples
!tree -L 4 ./bidscointutorial/bids
./bidscointutorial/bids
├── README
├── code
│ └── bidscoin
│ ├── bidscoiner.errors
│ ├── bidscoiner.log
│ ├── bidscoiner.tsv
│ ├── bidsmap.yaml
│ ├── bidsmapper.errors
│ └── bidsmapper.log
├── dataset_description.json
├── participants.json
├── participants.tsv
├── sub-001
│ └── ses-01
│ ├── anat
│ │ ├── sub-001_ses-01_acq-t1mpragesagipat21p0iso_T1w.json
│ │ └── sub-001_ses-01_acq-t1mpragesagipat21p0iso_T1w.nii.gz
│ ├── fmap
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_magnitude1.json
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_magnitude1.nii.gz
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_magnitude2.json
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_magnitude2.nii.gz
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_phasediff.json
│ │ ├── sub-001_ses-01_acq-fieldmap2p4iso_phasediff.nii.gz
│ │ ├── sub-001_ses-01_acq-fieldmap2p5iso_magnitude1.json
│ │ ├── sub-001_ses-01_acq-fieldmap2p5iso_magnitude1.nii.gz
│ │ ├── sub-001_ses-01_acq-fieldmap2p5iso_magnitude2.json
│ │ ├── sub-001_ses-01_acq-fieldmap2p5iso_magnitude2.nii.gz
│ │ ├── sub-001_ses-01_acq-fieldmap2p5iso_phasediff.json
│ │ └── sub-001_ses-01_acq-fieldmap2p5iso_phasediff.nii.gz
│ ├── func
│ │ ├── sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.json
│ │ ├── sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref.json
│ │ ├── sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.json
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.json
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.json
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.json
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.json
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.nii.gz
│ │ ├── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.json
│ │ └── sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.nii.gz
│ └── sub-001_ses-01_scans.tsv
└── sub-002
└── ses-01
├── anat
│ ├── sub-002_ses-01_acq-t1mpragesagipat21p0iso_T1w.json
│ └── sub-002_ses-01_acq-t1mpragesagipat21p0iso_T1w.nii.gz
├── fmap
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_magnitude1.json
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_magnitude1.nii.gz
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_magnitude2.json
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_magnitude2.nii.gz
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_phasediff.json
│ ├── sub-002_ses-01_acq-fieldmap2p4iso_phasediff.nii.gz
│ ├── sub-002_ses-01_acq-fieldmap2p5iso_magnitude1.json
│ ├── sub-002_ses-01_acq-fieldmap2p5iso_magnitude1.nii.gz
│ ├── sub-002_ses-01_acq-fieldmap2p5iso_magnitude2.json
│ ├── sub-002_ses-01_acq-fieldmap2p5iso_magnitude2.nii.gz
│ ├── sub-002_ses-01_acq-fieldmap2p5iso_phasediff.json
│ └── sub-002_ses-01_acq-fieldmap2p5iso_phasediff.nii.gz
├── func
│ ├── sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.json
│ ├── sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref.json
│ ├── sub-002_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_sbref.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.json
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.json
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_sbref.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.json
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.json
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_sbref.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.json
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.nii.gz
│ ├── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.json
│ └── sub-002_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_sbref.nii.gz
└── sub-002_ses-01_scans.tsv
12 directories, 72 files
pyBIDS#
PyBIDS is a Python package that makes it easier to query, summarize, and manage BIDS-formatted datasets. It integrates smoothly with neuroimaging tools like Nipype and Nilearn, which support the BIDS standard natively. Here, you’ll finda more comprehensive example.
BIDSLayout#
layout = BIDSLayout("./bidscointutorial/bids")
all_files = layout.get()
print("There are {} files in the layout.".format(len(all_files)))
print("\nThe first 3 files are:")
all_files[:5]
There are 66 files in the layout.
The first 3 files are:
[<BIDSJSONFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/dataset_description.json'>,
<BIDSJSONFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/participants.json'>,
<BIDSDataFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/participants.tsv'>,
<BIDSFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/README'>,
<BIDSJSONFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/anat/sub-001_ses-01_acq-t1mpragesagipat21p0iso_T1w.json'>]
# Retrieve filenames of all BOLD runs for subject 01
bold_run = layout.get(subject='001', suffix='bold', extension='nii.gz', return_type='filename')
bold_run
['/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.nii.gz',
'/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-1_bold.nii.gz',
'/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-2_bold.nii.gz',
'/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p5isomb3me3TR1500_dir-AP_echo-3_bold.nii.gz']
layout.get_task()
['cmrr2p4isomb8TR0700', 'cmrr2p5isomb3me3TR1500']
The BIDSFile#
# Pick the 11th file in the dataset
bf = layout.get()[19]
# Print it
bf
<BIDSImageFile filename='/home/jovyan/Git_repositories/bidscointutorial/bids/sub-001/ses-01/func/sub-001_ses-01_task-cmrr2p4isomb8TR0700_dir-AP_bold.nii.gz'>
bf.get_entities()
{'datatype': 'func',
'direction': 'AP',
'extension': '.nii.gz',
'session': '01',
'subject': '001',
'suffix': 'bold',
'task': 'cmrr2p4isomb8TR0700'}
# Print all metadata of this file
bf.get_metadata()
{'AcquisitionMatrixPE': 88,
'AcquisitionNumber': 1,
'AcquisitionTime': '10:52:57.307500',
'BandwidthPerPixelPhaseEncode': 17.756,
'BaseResolution': 88,
'BidsGuess': ['func', '_acq-epfid2m8_dir-AP_run-48_bold'],
'BodyPartExamined': 'BRAIN',
'CoilCombinationMethod': 'Sum of Squares',
'ConsistencyInfo': 'N4_VE11C_LATEST_20160120',
'ConversionSoftware': 'dcm2niix',
'ConversionSoftwareVersion': 'v1.0.20240202',
'DerivedVendorReportedEchoSpacing': 0.000639989,
'DeviceSerialNumber': '66068',
'DwellTime': 2.8e-06,
'EchoTime': 0.039,
'EchoTrainLength': 88,
'EffectiveEchoSpacing': 0.000639989,
'FlipAngle': 52,
'ImageComments': 'Unaliased MB8/PE3/LB SENSE1',
'ImageOrientationPatientDICOM': [1, 0, 0, 0, 1, 0],
'ImageOrientationText': 'Tra',
'ImageType': ['ORIGINAL', 'PRIMARY', 'M', 'MB', 'ND', 'NORM', 'MOSAIC'],
'ImagingFrequency': 123.253552,
'InPlanePhaseEncodingDirectionDICOM': 'COL',
'InstitutionAddress': 'Kapittelweg 29,Nijmegen,Gelderland,NL,6525EN',
'InstitutionName': 'Donders Centre for Cognitive Neuroimaging',
'InstitutionalDepartmentName': 'Department',
'MRAcquisitionType': '2D',
'MagneticFieldStrength': 3,
'Manufacturer': 'Siemens',
'ManufacturersModelName': 'Prisma',
'MatrixCoilMode': 'SENSE',
'Modality': 'MR',
'MultibandAccelerationFactor': 8,
'NonlinearGradientCorrection': False,
'PartialFourier': 1,
'PatientPosition': 'HFS',
'PercentPhaseFOV': 100,
'PercentSampling': 100,
'PhaseEncodingDirection': 'j-',
'PhaseEncodingSteps': 88,
'PhaseResolution': 1,
'PixelBandwidth': 2030,
'ProcedureStepDescription': 'PauGaa^DCCN',
'ProtocolName': 'cmrr_2p4iso_mb8_TR0700',
'PulseSequenceDetails': '%CustomerSeq%\\cmrr_mbep2d_bold',
'ReceiveCoilActiveElements': 'HEA;HEP',
'ReceiveCoilName': 'Head_32',
'ReconMatrixPE': 88,
'RepetitionTime': 0.7,
'SAR': 0.0382286,
'ScanOptions': 'FS',
'ScanningSequence': 'EP',
'SequenceName': 'epfid2d1_88',
'SequenceVariant': 'SK\\SS',
'SeriesDescription': 'cmrr_2p4iso_mb8_TR0700',
'SeriesNumber': 48,
'ShimSetting': [3614, 2402, -2974, -439, 73, 372, 51, -15],
'SliceThickness': 2.4,
'SliceTiming': [0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425,
0,
0.255,
0.51,
0.085,
0.34,
0.595,
0.17,
0.425],
'SoftwareVersions': 'syngo MR E11',
'SpacingBetweenSlices': 2.4,
'StationName': 'PRISMA',
'TaskName': 'cmrr_2p4iso_mb8_TR0700',
'TotalReadoutTime': 0.055679,
'TxRefAmp': 241.323,
'WipMemBlock': '46420e6b-85a4-4239-95df-b37f61133eb4||Sequence: R016 ve11c/master r/e634e98; Dec 19 2017 11:00:25 by eja'}
The BIDSValidator#
# When using the bids validator, the filepath MUST be relative to the top level bids directory
validator = BIDSValidator()
validator.is_bids('/sub-002/ses-01/anat/sub-002_ses-01_acq-t1mpragesagipat21p0iso_T1w.nii.gz')
True
4. Toolbox Tour#
4.1. Workflows#
Several neuroimaging tools provide streamlined, reproducible pipelines that build on widely used software packages such as FSL, AFNI, ANTs, and SPM. Some notable examples, like fMRIPrep and MRIQC, are high-level, preconfigured pipelines built on Nipype, a flexible Python workflow engine designed for creating custom neuroimaging processing chains.
fMRIPrep: A Preprocessing Pipeline for fMRI Data#
fMRIPrep offers a robust BIDS-compatible pipeline for preprocessing fMRI data with minimal manual intervention, as demonstrated in the fMRIPrep example notebook.
MRIQC: Quality control#
MRIQC provides automated quality assessment metrics for structural and functional MRI data, generating comprehensive reports to identify potential issues before analysis. For a complete walkthrough and more detailed example, see the full MRIQC example.
!mriqc --help
usage: mriqc [-h] [--version] [-v] [--species {human,rat}]
[--participant-label PARTICIPANT_LABEL [PARTICIPANT_LABEL ...]]
[--bids-filter-file PATH] [--session-id [SESSION_ID ...]]
[--run-id [RUN_ID ...]] [--task-id [TASK_ID ...]]
[-m [{T1w,T2w,bold,dwi} ...]] [--dsname DSNAME]
[--bids-database-dir PATH] [--bids-database-wipe]
[--no-datalad-get] [--nprocs NPROCS]
[--omp-nthreads OMP_NTHREADS] [--mem MEMORY_GB] [--testing] [-f]
[--pdb] [-w WORK_DIR] [--verbose-reports] [--reports-only]
[--write-graph] [--dry-run] [--resource-monitor]
[--use-plugin USE_PLUGIN] [--crashfile-format {txt,pklz}]
[--no-sub] [--email EMAIL] [--webapi-url WEBAPI_URL]
[--webapi-port WEBAPI_PORT] [--upload-strict] [--notrack]
[--ants-float] [--ants-settings ANTS_SETTINGS]
[--min-dwi-length MIN_LEN_DWI] [--min-bold-length MIN_LEN_BOLD]
[--fft-spikes-detector] [--fd_thres FD_THRES] [--deoblique]
[--despike] [--start-idx START_IDX] [--stop-idx STOP_IDX]
bids_dir output_dir {participant,group} [{participant,group} ...]
MRIQC 24.1.0.dev0+gd5b13cb5.d20240826 Automated Quality Control and visual
reports for Quality Assessment of structural (T1w, T2w) and functional MRI of
the brain. IMPORTANT: Anonymized quality metrics (IQMs) will be submitted to
MRIQC's metrics repository. Submission of IQMs can be disabled using the
``--no-sub`` argument. Please visit
https://mriqc.readthedocs.io/en/latest/dsa.html to revise MRIQC's Data Sharing
Agreement.
positional arguments:
bids_dir The root folder of a BIDS valid dataset (sub-XXXXX
folders should be found at the top level in this
folder).
output_dir The directory where the output files should be stored.
If you are running group level analysis this folder
should be prepopulated with the results of the
participant level analysis.
{participant,group} Level of the analysis that will be performed. Multiple
participant level analyses can be run independently
(in parallel) using the same output_dir.
options:
-h, --help show this help message and exit
--version show program's version number and exit
-v, --verbose Increases log verbosity for each occurrence, debug
level is -vvv. (default: 0)
--species {human,rat}
Use appropriate template for population (default:
human)
Options for filtering BIDS queries:
--participant-label PARTICIPANT_LABEL [PARTICIPANT_LABEL ...], --participant_label PARTICIPANT_LABEL [PARTICIPANT_LABEL ...], --participant-labels PARTICIPANT_LABEL [PARTICIPANT_LABEL ...], --participant_labels PARTICIPANT_LABEL [PARTICIPANT_LABEL ...]
A space delimited list of participant identifiers or a
single identifier (the sub- prefix can be removed).
(default: None)
--bids-filter-file PATH
a JSON file describing custom BIDS input filter using
pybids {<suffix>:{<entity>:<filter>,...},...}
(https://github.com/bids-standard/pybids/blob/master/b
ids/layout/config/bids.json) (default: None)
--session-id [SESSION_ID ...]
Filter input dataset by session ID. (default: None)
--run-id [RUN_ID ...]
DEPRECATED - This argument will be disabled. Use
``--bids-filter-file`` instead. (default: None)
--task-id [TASK_ID ...]
Filter input dataset by task ID. (default: None)
-m [{T1w,T2w,bold,dwi} ...], --modalities [{T1w,T2w,bold,dwi} ...]
Filter input dataset by MRI type. (default: ('T1w',
'T2w', 'bold', 'dwi'))
--dsname DSNAME A dataset name. (default: None)
--bids-database-dir PATH
Path to an existing PyBIDS database folder, for faster
indexing (especially useful for large datasets).
(default: None)
--bids-database-wipe Wipe out previously existing BIDS indexing caches,
forcing re-indexing. (default: False)
--no-datalad-get Disable attempting to get remote files in DataLad
datasets. (default: True)
Options to handle performance:
--nprocs NPROCS, --n_procs NPROCS, --n_cpus NPROCS, -n-cpus NPROCS
Maximum number of simultaneously running parallel
processes executed by *MRIQC* (e.g., several instances
of ANTs' registration). However, when ``--nprocs`` is
greater or equal to the ``--omp-nthreads`` option, it
also sets the maximum number of threads that
simultaneously running processes may aggregate
(meaning, with ``--nprocs 16 --omp-nthreads 8`` a
maximum of two 8-CPU-threaded processes will be
running at a given time). Under this mode of
operation, ``--nprocs`` sets the maximum number of
processors that can be assigned work within an *MRIQC*
job, which includes all the processors used by
currently running single- and multi-threaded
processes. If ``None``, the number of CPUs available
will be automatically assigned (which may not be what
you want in, e.g., shared systems like a HPC cluster.
(default: None)
--omp-nthreads OMP_NTHREADS, --ants-nthreads OMP_NTHREADS
Maximum number of threads that multi-threaded
processes executed by *MRIQC* (e.g., ANTs'
registration) can use. If ``None``, the number of CPUs
available will be automatically assigned (which may
not be what you want in, e.g., shared systems like a
HPC cluster. (default: None)
--mem MEMORY_GB, --mem_gb MEMORY_GB, --mem-gb MEMORY_GB
Upper bound memory limit for MRIQC processes.
(default: None)
--testing Use testing settings for a minimal footprint.
(default: False)
-f, --float32 Cast the input data to float32 if it's represented in
higher precision (saves space and improves
performance). (default: True)
--pdb Open Python debugger (pdb) on exceptions. (default:
False)
Instrumental options:
-w WORK_DIR, --work-dir WORK_DIR
Path where intermediate results should be stored.
(default: /home/jovyan/Git_repositories/work)
--verbose-reports
--reports-only
--write-graph Write workflow graph. (default: False)
--dry-run Do not run the workflow. (default: False)
--resource-monitor, --profile
Hook up the resource profiler callback to nipype.
(default: False)
--use-plugin USE_PLUGIN
Nipype plugin configuration file. (default: None)
--crashfile-format {txt,pklz}
Nipype crashfile format (default: txt)
--no-sub Turn off submission of anonymized quality metrics to
MRIQC's metrics repository. (default: False)
--email EMAIL Email address to include with quality metric
submission. (default: )
--webapi-url WEBAPI_URL
IP address where the MRIQC WebAPI is listening.
(default: None)
--webapi-port WEBAPI_PORT
Port where the MRIQC WebAPI is listening. (default:
None)
--upload-strict Upload will fail if upload is strict. (default: False)
--notrack Opt-out of sending tracking information of this run to
the NiPreps developers. This information helps to
improve MRIQC and provides an indicator of real world
usage crucial for obtaining funding. (default: False)
Specific settings for ANTs:
--ants-float Use float number precision on ANTs computations.
(default: False)
--ants-settings ANTS_SETTINGS
Path to JSON file with settings for ANTs. (default:
None)
Diffusion MRI workflow configuration:
--min-dwi-length MIN_LEN_DWI
Drop DWI runs with fewer orientations than this
threshold. (default: 7)
Functional MRI workflow configuration:
--min-bold-length MIN_LEN_BOLD
Drop BOLD runs with fewer time points than this
threshold. (default: 5)
--fft-spikes-detector
Turn on FFT based spike detector (slow). (default:
False)
--fd_thres FD_THRES Threshold on framewise displacement estimates to
detect outliers. (default: 0.2)
--deoblique Deoblique the functional scans during head motion
correction preprocessing. (default: False)
--despike Despike the functional scans during head motion
correction preprocessing. (default: False)
--start-idx START_IDX
DEPRECATED Initial volume in functional timeseries
that should be considered for preprocessing. (default:
None)
--stop-idx STOP_IDX DEPRECATED Final volume in functional timeseries that
should be considered for preprocessing. (default:
None)
%%bash
# Set the number of threads for ITK (Image Processing Toolkit) to use
export ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS=6
# Set the directory for matplotlib configuration to avoid conflicts
export MPLCONFIGDIR=~/matplotlib-mpldir
# Run MRIQC
mriqc ds001226 \
MRIQC \
participant \
--participant-label sub-CON02 \
--no-sub \
--work-dir MRIQC_workdir \
--nprocs 10 \
--mem-gb 10 \
--verbose-reports \
-v
------------------------------------------------------------------
Running MRIQC version 24.1.0.dev0+gd5b13cb5.d20240826
----------------------------------------------------------------
NOTICE
Copyright © The NiPreps Developers.
This product includes software developed by
the NiPreps Community (https://nipreps.org/).
Portions of this software were developed at the Department of
Psychology at Stanford University, Stanford, CA, US.
This software contains code ultimately derived from the
PCP Quality Assessment Protocol (QAP;
http://preprocessed-connectomes-project.org/quality-assessment-protocol)
by C. Craddock, S. Giavasis, D. Clark, Z. Shezhad, and J. Pellman.
This software is also distributed as a Docker container image.
The bootstrapping file for the image ("Dockerfile") is licensed
under the MIT License.
----------------------------------------------------------------
* BIDS dataset path: /home/jovyan/Git_repositories/ds001226.
* Output folder: MRIQC.
* Analysis levels: ['participant'].
------------------------------------------------------------------
2025-05-27 05:57:31 | IMPORTANT | mriqc | DataLad dataset identified, attempting to `datalad get` unavailable files.
action summary:
get (notneeded: 4)
2025-05-27 05:57:31 | IMPORTANT | mriqc | Extracting metadata and entities for 1 input runs of modality 't1w'...
2025-05-27 05:57:32 | IMPORTANT | mriqc | File size ('t1w'): 0.01|0.01 GB [maximum|average].
2025-05-27 05:57:32 | IMPORTANT | mriqc | Extracting metadata and entities for 1 input runs of modality 'bold'...
2025-05-27 05:57:32 | IMPORTANT | mriqc | File size ('bold'): 0.04|0.04 GB [maximum|average].
2025-05-27 05:57:32 | IMPORTANT | mriqc | Extracting metadata and entities for 2 input runs of modality 'dwi'...
2025-05-27 05:57:32 | WARNING | nipype.workflow | 1 cannot be processed (too short or too long)
2025-05-27 05:57:32 | IMPORTANT | mriqc | File size ('dwi'): 0.04|0.04 GB [maximum|average].
2025-05-27 05:57:32 | INFO | mriqc | MRIQC config file: /home/jovyan/Git_repositories/MRIQC_workdir/config-20250527-055729_b672e4bf-563d-4a59-bf41-0daa8e8d546b.toml.
2025-05-27 05:57:38 | IMPORTANT | mriqc | Building MRIQC's workflows...
2025-05-27 05:57:39 | INFO | nipype.workflow | Building functional MRIQC workflow for 1 BOLD runs..
2025-05-27 05:57:39 | INFO | nipype.workflow | Building diffusion MRIQC workflow for 1 NIfTI files..
2025-05-27 05:57:39 | INFO | nipype.workflow | Building anatomical MRIQC workflow for 1 NIfTI files..
2025-05-27 05:57:46 | IMPORTANT | mriqc | Workflow building finished (exit code 0).
2025-05-27 05:57:52 | INFO | nipype.workflow | Workflow mriqc_wf settings: ['check', 'execution', 'logging', 'monitoring']
2025-05-27 05:57:52 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.conform".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.load_bmat".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.conform" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/c62b25f0192ab0e66951e480faa9d5da96e9773c/conform".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.conform".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.sanitize".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.provenance".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.ComputeIQMs.provenance" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/ComputeIQMs/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/provenance".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.provenance".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.load_bmat" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/load_bmat".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.load_bmat".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.sanitize" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/sanitize".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.sanitize".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "provenance" <mriqc.interfaces.reports.AddProvenance>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "sanitize" <niworkflows.interfaces.header.SanitizeImage>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "conform" <mriqc.interfaces.common.conform_image.ConformImage>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "load_bmat" <mriqc.interfaces.diffusion.ReadDWIMetadata>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "sanitize", elapsed time 0.064927s.
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "provenance", elapsed time 0.15136s.
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "load_bmat", elapsed time 0.273383s.
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.pick_echo".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.provenance".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.provenance".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.pick_echo" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/pick_echo".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.pick_echo".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Setting-up "_provenance0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/provenance/mapflow/_provenance0".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Outdated cache found for "_provenance0".
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "_provenance0" <mriqc.interfaces.reports.AddProvenance>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Executing "pick_echo" <mriqc.interfaces.functional.SelectEcho>
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "pick_echo", elapsed time 0.000561s.
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "_provenance0", elapsed time 0.127878s.
2025-05-27 05:57:53 | INFO | nipype.workflow | [Node] Finished "conform", elapsed time 0.58815s.
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.pre_clip".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.AirMaskWorkflow.RotationMask".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.synthstrip_wf.pre_clip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/synthstrip_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/pre_clip".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicNoise".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.pre_clip".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.AirMaskWorkflow.RotationMask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/AirMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/RotationMask".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.AirMaskWorkflow.RotationMask".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.shells".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.piesno".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.non_steady_state_detector".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicNoise" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotMosaicNoise".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.shells" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/shells".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicNoise".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.piesno" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/piesno".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "RotationMask" <mriqc.interfaces.anatomical.RotationMask>
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.non_steady_state_detector" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/non_steady_state_detector".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.shells".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.non_steady_state_detector".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.piesno".
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "pre_clip" <niworkflows.interfaces.nibabel.IntensityClip>
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "non_steady_state_detector" <nipype.algorithms.confounds.NonSteadyStateDetector>
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "shells" <mriqc.interfaces.diffusion.NumberOfShells>
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "piesno" <mriqc.interfaces.diffusion.PIESNO>
2025-05-27 05:57:54 | INFO | nipype.workflow | [Node] Executing "PlotMosaicNoise" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 05:57:55 | INFO | nipype.workflow | [Node] Finished "shells", elapsed time 0.049823s.
2025-05-27 05:57:56 | INFO | nipype.workflow | [Node] Finished "non_steady_state_detector", elapsed time 1.008265s.
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.sanitize".
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.sanitize".
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Setting-up "_sanitize0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/sanitize/mapflow/_sanitize0".
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Outdated cache found for "_sanitize0".
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Executing "_sanitize0" <niworkflows.interfaces.header.SanitizeImage>
2025-05-27 05:57:57 | INFO | nipype.workflow | [Node] Finished "_sanitize0", elapsed time 0.0781s.
2025-05-27 05:57:58 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.estimate_hm".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.fMRI_HMC.estimate_hm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/fMRI_HMC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/estimate_hm".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.SpikesMask".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.SpikesMask".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.estimate_hm".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Executing "estimate_hm" <nipype.interfaces.afni.preprocess.Volreg>
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Setting-up "_SpikesMask0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SpikesMask/mapflow/_SpikesMask0".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Outdated cache found for "_SpikesMask0".
2025-05-27 05:57:59 | INFO | nipype.workflow | [Node] Executing "_SpikesMask0" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 05:58:01 | INFO | nipype.workflow | [Node] Finished "RotationMask", elapsed time 6.431269s.
2025-05-27 05:58:03 | INFO | nipype.workflow | [Node] Finished "_SpikesMask0", elapsed time 4.298515s.
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Finished "piesno", elapsed time 9.875679s.
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.SpikesFinderBgMask".
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.SpikesFinderBgMask".
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Setting-up "_SpikesFinderBgMask0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SpikesFinderBgMask/mapflow/_SpikesFinderBgMask0".
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Outdated cache found for "_SpikesFinderBgMask0".
2025-05-27 05:58:04 | INFO | nipype.workflow | [Node] Executing "_SpikesFinderBgMask0" <mriqc.interfaces.functional.Spikes>
2025-05-27 05:58:06 | INFO | nipype.workflow | [Node] Finished "_SpikesFinderBgMask0", elapsed time 1.505493s.
2025-05-27 05:58:06 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_ref".
2025-05-27 05:58:06 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_ref" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/dwi_ref".
2025-05-27 05:58:06 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_ref".
2025-05-27 05:58:06 | INFO | nipype.workflow | [Node] Executing "dwi_ref" <niworkflows.interfaces.images.RobustAverage>
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Finished "dwi_ref", elapsed time 1.582465s.
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.get_lowb".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_clip".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.get_lowb" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_lowb".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.get_lowb".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_clip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/pre_clip".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.SharpenEPI".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_clip".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.SpatialNormalization.SharpenEPI" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/SharpenEPI".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.SharpenEPI".
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Executing "get_lowb" <mriqc.interfaces.diffusion.ExtractOrientations>
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Executing "pre_clip" <niworkflows.interfaces.nibabel.IntensityClip>
2025-05-27 05:58:08 | INFO | nipype.workflow | [Node] Executing "SharpenEPI" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 05:58:09 | INFO | nipype.workflow | [Node] Finished "PlotMosaicNoise", elapsed time 14.849812s.
2025-05-27 05:58:09 | INFO | nipype.workflow | [Node] Finished "get_lowb", elapsed time 0.98591s.
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Finished "pre_clip", elapsed time 1.085689s.
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_background".
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_background" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_background".
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_background".
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Executing "ds_report_background" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 05:58:10 | INFO | nipype.workflow | [Node] Finished "ds_report_background", elapsed time 0.009777s.
2025-05-27 05:58:11 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_n4".
2025-05-27 05:58:11 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/pre_n4".
2025-05-27 05:58:11 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.pre_n4".
2025-05-27 05:58:11 | INFO | nipype.workflow | [Node] Executing "pre_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 05:58:15 | INFO | nipype.workflow | [Node] Finished "pre_clip", elapsed time 20.340935s.
2025-05-27 05:58:16 | INFO | nipype.workflow | [Node] Finished "SharpenEPI", elapsed time 6.970226s.
2025-05-27 05:58:16 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.pre_n4".
2025-05-27 05:58:16 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.synthstrip_wf.pre_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/synthstrip_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/pre_n4".
2025-05-27 05:58:16 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.pre_n4".
2025-05-27 05:58:16 | INFO | nipype.workflow | [Node] Executing "pre_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 05:58:18 | INFO | nipype.workflow | [Node] Finished "pre_n4", elapsed time 6.98128s.
2025-05-27 05:58:18 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.synthstrip".
2025-05-27 05:58:18 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.synthstrip_wf.synthstrip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/synthstrip".
2025-05-27 05:58:18 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.synthstrip".
2025-05-27 05:58:18 | INFO | nipype.workflow | [Node] Executing "synthstrip" <mriqc.interfaces.synthstrip.SynthStrip>
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Finished "synthstrip", elapsed time 95.585481s.
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.post_n4".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.synthstrip_wf.post_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/post_n4".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.post_n4".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.sp_mask".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.sp_mask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/sp_mask".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.sp_mask".
2025-05-27 05:59:54 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.EPI2MNI".
2025-05-27 05:59:55 | INFO | nipype.workflow | [Node] Executing "post_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 05:59:55 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.SpatialNormalization.EPI2MNI" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/EPI2MNI".
2025-05-27 05:59:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.EPI2MNI".
2025-05-27 05:59:55 | INFO | nipype.workflow | [Node] Executing "sp_mask" <mriqc.interfaces.diffusion.SpikingVoxelsMask>
2025-05-27 05:59:55 | INFO | nipype.workflow | [Node] Executing "EPI2MNI" <niworkflows.interfaces.reportlets.registration.SpatialNormalizationRPT>
2025-05-27 05:59:55 | INFO | niworkflows | Estimating initial transform using AffineInitializer
2025-05-27 05:59:57 | INFO | nipype.workflow | [Node] Finished "post_n4", elapsed time 2.137215s.
2025-05-27 05:59:58 | INFO | nipype.workflow | [Node] Finished "sp_mask", elapsed time 3.851319s.
2025-05-27 05:59:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.final_masked".
2025-05-27 05:59:59 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.synthstrip_wf.final_masked" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/final_masked".
2025-05-27 05:59:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.synthstrip_wf.final_masked".
2025-05-27 05:59:59 | INFO | nipype.workflow | [Node] Executing "final_masked" <niworkflows.interfaces.nibabel.ApplyMask>
2025-05-27 05:59:59 | INFO | nipype.workflow | [Node] Finished "final_masked", elapsed time 0.064558s.
2025-05-27 06:00:17 | INFO | nipype.workflow | [Node] Finished "pre_n4", elapsed time 120.396998s.
2025-05-27 06:00:18 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.synthstrip".
2025-05-27 06:00:18 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.synthstrip_wf.synthstrip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/synthstrip_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/synthstrip".
2025-05-27 06:00:18 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.synthstrip".
2025-05-27 06:00:18 | INFO | nipype.workflow | [Node] Executing "synthstrip" <mriqc.interfaces.synthstrip.SynthStrip>
2025-05-27 06:00:24 | INFO | niworkflows | Terminal outputs of initialization saved (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/EPI2MNI/stderr.nipype-init).
2025-05-27 06:00:24 | INFO | niworkflows | Loading settings from file /opt/conda/lib/python3.11/site-packages/niworkflows/data/boldref-mni_registration_precise_000.json.
2025-05-27 06:00:24 | INFO | niworkflows | Retry #1, commandline:
antsRegistration --collapse-output-transforms 1 --dimensionality 3 --float 0 --initial-moving-transform [ /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/EPI2MNI/transform.mat, 0 ] --initialize-transforms-per-stage 0 --interpolation LanczosWindowedSinc --output [ epi_to_mni, epi_to_mni_Warped.nii.gz ] --transform Rigid[ 0.05 ] --metric Mattes[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/SharpenEPI/sub-CON02_ses-preop_acq-AP_dwi_average_corrected.nii.gz, 1, 56, Regular, 0.25 ] --convergence [ 10000x1000x100, 1e-06, 20 ] --smoothing-sigmas 4.0x2.0x1.0vox --shrink-factors 4x2x1 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --transform Affine[ 0.08 ] --metric Mattes[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/SharpenEPI/sub-CON02_ses-preop_acq-AP_dwi_average_corrected.nii.gz, 1, 56, Regular, 0.25 ] --convergence [ 500x250x100, 1e-06, 20 ] --smoothing-sigmas 4.0x2.0x1.0vox --shrink-factors 8x4x2 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --transform SyN[ 0.1, 3.0, 0.0 ] --metric CC[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/SharpenEPI/sub-CON02_ses-preop_acq-AP_dwi_average_corrected.nii.gz, 1, 4, None, 1 ] --convergence [ 100x30x20, 1e-06, 10 ] --smoothing-sigmas 3.0x2.0x1.0vox --shrink-factors 8x4x2 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/synthstrip_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --winsorize-image-intensities [ 0.005, 0.995 ] --write-composite-transform 1
2025-05-27 06:00:44 | INFO | nipype.workflow | [Node] Finished "estimate_hm", elapsed time 165.734059s.
2025-05-27 06:00:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.ComputeFD".
2025-05-27 06:00:47 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.fMRI_HMC.ComputeFD" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/fMRI_HMC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ComputeFD".
2025-05-27 06:00:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.ComputeFD".
2025-05-27 06:00:47 | INFO | nipype.workflow | [Node] Executing "ComputeFD" <nipype.algorithms.confounds.FramewiseDisplacement>
2025-05-27 06:00:47 | INFO | nipype.workflow | [Node] Finished "ComputeFD", elapsed time 0.003194s.
2025-05-27 06:01:41 | INFO | niworkflows | Successful spatial normalization (retry #1).
2025-05-27 06:01:41 | INFO | niworkflows | Report - setting fixed (/templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz) and moving (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/EPI2MNI/epi_to_mni_Warped.nii.gz) images
2025-05-27 06:01:41 | INFO | niworkflows | Generating visual report
2025-05-27 06:01:49 | INFO | nipype.workflow | [Node] Finished "synthstrip", elapsed time 90.18047s.
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.post_n4".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.synthstrip_wf.post_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/synthstrip_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/post_n4".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.post_n4".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.smoothness".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicZoomed".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.smoothness" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/smoothness".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicZoomed" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotMosaicZoomed".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.smoothness".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotMosaicZoomed".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotBrainmask".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Executing "smoothness" <nipype.interfaces.afni.utils.FWHMx>
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Executing "PlotMosaicZoomed" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotBrainmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotBrainmask".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotBrainmask".
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Executing "PlotBrainmask" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:01:51 | INFO | nipype.workflow | [Node] Executing "post_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 06:01:56 | INFO | nipype.workflow | [Node] Finished "PlotBrainmask", elapsed time 5.181418s.
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_bmask".
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_bmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_bmask".
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_bmask".
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Executing "ds_report_bmask" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Finished "ds_report_bmask", elapsed time 0.006288s.
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Finished "smoothness", elapsed time 6.173949s.
2025-05-27 06:01:57 | INFO | nipype.workflow | [Node] Finished "PlotMosaicZoomed", elapsed time 6.480343s.
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_zoomed".
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_zoomed" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_zoomed".
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_zoomed".
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Executing "ds_report_zoomed" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Finished "ds_report_zoomed", elapsed time 0.005751s.
2025-05-27 06:01:59 | INFO | nipype.workflow | [Node] Finished "EPI2MNI", elapsed time 124.55664s.
2025-05-27 06:02:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.ResampleSegmentation".
2025-05-27 06:02:01 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.SpatialNormalization.ResampleSegmentation" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/SpatialNormalization/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ResampleSegmentation".
2025-05-27 06:02:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.SpatialNormalization.ResampleSegmentation".
2025-05-27 06:02:01 | INFO | nipype.workflow | [Node] Executing "ResampleSegmentation" <nipype.interfaces.ants.resampling.ApplyTransforms>
2025-05-27 06:02:04 | INFO | nipype.workflow | [Node] Finished "ResampleSegmentation", elapsed time 3.604855s.
2025-05-27 06:02:07 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.get_wm".
2025-05-27 06:02:07 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.get_wm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_wm".
2025-05-27 06:02:07 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.get_wm".
2025-05-27 06:02:07 | INFO | nipype.workflow | [Node] Executing "get_wm" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:02:07 | INFO | nipype.workflow | [Node] Finished "get_wm", elapsed time 0.070467s.
2025-05-27 06:02:19 | INFO | nipype.workflow | [Node] Finished "post_n4", elapsed time 28.486706s.
2025-05-27 06:02:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.hmc_b0".
2025-05-27 06:02:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.hmc_b0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/hmc_b0".
2025-05-27 06:02:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.hmc_b0".
2025-05-27 06:02:21 | INFO | nipype.workflow | [Node] Executing "hmc_b0" <nipype.interfaces.afni.preprocess.Volreg>
2025-05-27 06:02:35 | INFO | nipype.workflow | [Node] Finished "hmc_b0", elapsed time 14.311405s.
2025-05-27 06:02:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.apply_hmc".
2025-05-27 06:02:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.fMRI_HMC.apply_hmc".
2025-05-27 06:02:37 | INFO | nipype.workflow | [Node] Setting-up "_apply_hmc0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/fMRI_HMC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/apply_hmc/mapflow/_apply_hmc0".
2025-05-27 06:02:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_apply_hmc0".
2025-05-27 06:02:37 | INFO | nipype.workflow | [Node] Executing "_apply_hmc0" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:02:43 | INFO | nipype.workflow | [Node] Finished "_apply_hmc0", elapsed time 5.99696s.
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.final_masked".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.synthstrip_wf.final_masked" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/synthstrip_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/final_masked".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.synthstrip_wf.final_masked".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.SpatialNormalization.SpatialNormalization".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "final_masked" <niworkflows.interfaces.nibabel.ApplyMask>
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.SpatialNormalization.SpatialNormalization" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.SpatialNormalization.SpatialNormalization".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.mean".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "SpatialNormalization" <niworkflows.interfaces.reportlets.registration.SpatialNormalizationRPT>
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.mean".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.compute_tsnr".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.compute_tsnr".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "_mean0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/mean/mapflow/_mean0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "_mean0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.quality".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "_mean0" <nipype.interfaces.afni.utils.TStat>
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "_compute_tsnr0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/compute_tsnr/mapflow/_compute_tsnr0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "_compute_tsnr0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.quality".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "_compute_tsnr0" <nipype.algorithms.confounds.TSNR>
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "_quality0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/quality/mapflow/_quality0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "_quality0".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.drift".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "_quality0" <nipype.interfaces.afni.preprocess.QualityIndex>
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.drift" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/drift".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.drift".
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Executing "drift" <mriqc.interfaces.diffusion.CorrectSignalDrift>
2025-05-27 06:02:45 | INFO | nipype.interface | Correcting drift with 6 b=0 volumes, with global signal estimated at 1.0, 0.9957, 0.9957, 1.0, 1.0, 1.0087.
2025-05-27 06:02:45 | INFO | nipype.workflow | [Node] Finished "final_masked", elapsed time 0.647856s.
2025-05-27 06:02:45 | INFO | niworkflows | Estimating initial transform using AffineInitializer
2025-05-27 06:02:46 | INFO | nipype.workflow | [Node] Finished "_mean0", elapsed time 1.278742s.
2025-05-27 06:02:46 | INFO | nipype.workflow | [Node] Finished "_compute_tsnr0", elapsed time 1.275954s.
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.pre_clip".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.synthstrip_wf.pre_clip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/pre_clip".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.SharpenEPI".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.pre_clip".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.SpatialNormalization.SharpenEPI" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SharpenEPI".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.SharpenEPI".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicMean".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Executing "pre_clip" <niworkflows.interfaces.nibabel.IntensityClip>
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Executing "SharpenEPI" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicMean".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Setting-up "_PlotMosaicMean0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/PlotMosaicMean/mapflow/_PlotMosaicMean0".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Outdated cache found for "_PlotMosaicMean0".
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Executing "_PlotMosaicMean0" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Finished "_quality0", elapsed time 2.258209s.
2025-05-27 06:02:47 | INFO | nipype.workflow | [Node] Finished "pre_clip", elapsed time 0.338111s.
2025-05-27 06:02:48 | INFO | nipype.workflow | [Node] Finished "_PlotMosaicMean0", elapsed time 1.550419s.
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicNoise".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicSD".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicNoise".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.pre_n4".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicSD".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.synthstrip_wf.pre_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/pre_n4".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.pre_n4".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Setting-up "_PlotMosaicNoise0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/PlotMosaicNoise/mapflow/_PlotMosaicNoise0".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "_PlotMosaicNoise0".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Executing "pre_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Setting-up "_PlotMosaicSD0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/PlotMosaicSD/mapflow/_PlotMosaicSD0".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Executing "_PlotMosaicNoise0" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Outdated cache found for "_PlotMosaicSD0".
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Executing "_PlotMosaicSD0" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Finished "drift", elapsed time 4.211667s.
2025-05-27 06:02:49 | INFO | nipype.workflow | [Node] Finished "SharpenEPI", elapsed time 2.45238s.
2025-05-27 06:02:50 | INFO | nipype.workflow | [Node] Finished "_PlotMosaicNoise0", elapsed time 1.50453s.
2025-05-27 06:02:50 | INFO | nipype.workflow | [Node] Finished "_PlotMosaicSD0", elapsed time 1.591892s.
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_mean".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_mean".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_mean0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_mean/mapflow/_ds_report_mean0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_mean0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Executing "_ds_report_mean0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Finished "_ds_report_mean0", elapsed time 0.006274s.
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_background".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_background".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_background0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_background/mapflow/_ds_report_background0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_background0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Executing "_ds_report_background0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Finished "_ds_report_background0", elapsed time 0.006028s.
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_stdev".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_stdev".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_stdev0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_stdev/mapflow/_ds_report_stdev0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_stdev0".
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Executing "_ds_report_stdev0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Finished "_ds_report_stdev0", elapsed time 0.005937s.
2025-05-27 06:02:51 | INFO | nipype.workflow | [Node] Finished "pre_n4", elapsed time 2.461073s.
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.synthstrip".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.synthstrip_wf.synthstrip" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/synthstrip".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages0".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Setting-up "_averages0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages0".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.synthstrip".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages0".
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Executing "_averages0" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:02:53 | INFO | nipype.workflow | [Node] Executing "synthstrip" <mriqc.interfaces.synthstrip.SynthStrip>
2025-05-27 06:02:54 | INFO | nipype.workflow | [Node] Finished "_averages0", elapsed time 1.352268s.
2025-05-27 06:02:55 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages1".
2025-05-27 06:02:55 | INFO | nipype.workflow | [Node] Setting-up "_averages1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages1".
2025-05-27 06:02:55 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages1".
2025-05-27 06:02:55 | INFO | nipype.workflow | [Node] Executing "_averages1" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:02:56 | INFO | nipype.workflow | [Node] Finished "_averages1", elapsed time 1.392508s.
2025-05-27 06:02:57 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages2".
2025-05-27 06:02:57 | INFO | nipype.workflow | [Node] Setting-up "_averages2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages2".
2025-05-27 06:02:57 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages2".
2025-05-27 06:02:57 | INFO | nipype.workflow | [Node] Executing "_averages2" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:02:58 | INFO | nipype.workflow | [Node] Finished "_averages2", elapsed time 1.385448s.
2025-05-27 06:02:59 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages3".
2025-05-27 06:02:59 | INFO | nipype.workflow | [Node] Setting-up "_averages3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages3".
2025-05-27 06:02:59 | INFO | nipype.workflow | [Node] Outdated cache found for "_averages3".
2025-05-27 06:02:59 | INFO | nipype.workflow | [Node] Executing "_averages3" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:03:00 | INFO | nipype.workflow | [Node] Finished "_averages3", elapsed time 1.355802s.
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.averages".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.averages".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Setting-up "_averages0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages0".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Cached "_averages0" - collecting precomputed outputs
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] "_averages0" found cached.
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Setting-up "_averages1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages1".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Cached "_averages1" - collecting precomputed outputs
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] "_averages1" found cached.
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Setting-up "_averages2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages2".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Cached "_averages2" - collecting precomputed outputs
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] "_averages2" found cached.
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Setting-up "_averages3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages3".
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] Cached "_averages3" - collecting precomputed outputs
2025-05-27 06:03:01 | INFO | nipype.workflow | [Node] "_averages3" found cached.
2025-05-27 06:03:03 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev0".
2025-05-27 06:03:03 | INFO | nipype.workflow | [Node] Setting-up "_stddev0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev0".
2025-05-27 06:03:03 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev0".
2025-05-27 06:03:03 | INFO | nipype.workflow | [Node] Executing "_stddev0" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:03:04 | INFO | nipype.workflow | [Node] Finished "_stddev0", elapsed time 1.890529s.
2025-05-27 06:03:07 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev1".
2025-05-27 06:03:07 | INFO | nipype.workflow | [Node] Setting-up "_stddev1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev1".
2025-05-27 06:03:07 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev1".
2025-05-27 06:03:07 | INFO | nipype.workflow | [Node] Executing "_stddev1" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:03:08 | INFO | nipype.workflow | [Node] Finished "_stddev1", elapsed time 1.954486s.
2025-05-27 06:03:11 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev2".
2025-05-27 06:03:11 | INFO | nipype.workflow | [Node] Setting-up "_stddev2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev2".
2025-05-27 06:03:11 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev2".
2025-05-27 06:03:11 | INFO | nipype.workflow | [Node] Executing "_stddev2" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:03:12 | INFO | nipype.workflow | [Node] Finished "_stddev2", elapsed time 1.9449779999999999s.
2025-05-27 06:03:15 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev3".
2025-05-27 06:03:15 | INFO | nipype.workflow | [Node] Setting-up "_stddev3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev3".
2025-05-27 06:03:15 | INFO | nipype.workflow | [Node] Outdated cache found for "_stddev3".
2025-05-27 06:03:15 | INFO | nipype.workflow | [Node] Executing "_stddev3" <mriqc.interfaces.diffusion.WeightedStat>
2025-05-27 06:03:17 | INFO | nipype.workflow | [Node] Finished "_stddev3", elapsed time 1.978014s.
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.stddev".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.stddev".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Setting-up "_stddev0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev0".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Cached "_stddev0" - collecting precomputed outputs
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] "_stddev0" found cached.
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Setting-up "_stddev1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev1".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Cached "_stddev1" - collecting precomputed outputs
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] "_stddev1" found cached.
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Setting-up "_stddev2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev2".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Cached "_stddev2" - collecting precomputed outputs
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] "_stddev2" found cached.
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Setting-up "_stddev3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev3".
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] Cached "_stddev3" - collecting precomputed outputs
2025-05-27 06:03:19 | INFO | nipype.workflow | [Node] "_stddev3" found cached.
2025-05-27 06:03:21 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise0".
2025-05-27 06:03:21 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise0".
2025-05-27 06:03:21 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise0".
2025-05-27 06:03:21 | INFO | nipype.workflow | [Node] Executing "_mosaic_noise0" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:03:23 | INFO | nipype.workflow | [Node] Finished "_mosaic_noise0", elapsed time 2.063551s.
2025-05-27 06:03:25 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise1".
2025-05-27 06:03:25 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise1".
2025-05-27 06:03:25 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise1".
2025-05-27 06:03:25 | INFO | nipype.workflow | [Node] Executing "_mosaic_noise1" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:03:27 | INFO | nipype.workflow | [Node] Finished "_mosaic_noise1", elapsed time 2.000816s.
2025-05-27 06:03:29 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise2".
2025-05-27 06:03:29 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise2".
2025-05-27 06:03:29 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise2".
2025-05-27 06:03:29 | INFO | nipype.workflow | [Node] Executing "_mosaic_noise2" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:03:30 | INFO | nipype.workflow | [Node] Finished "_mosaic_noise2", elapsed time 1.945206s.
2025-05-27 06:03:33 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise3".
2025-05-27 06:03:33 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise3".
2025-05-27 06:03:33 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_noise3".
2025-05-27 06:03:33 | INFO | nipype.workflow | [Node] Executing "_mosaic_noise3" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:03:35 | INFO | nipype.workflow | [Node] Finished "_mosaic_noise3", elapsed time 2.318426s.
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_noise".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_noise".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise0".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Cached "_mosaic_noise0" - collecting precomputed outputs
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] "_mosaic_noise0" found cached.
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise1".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Cached "_mosaic_noise1" - collecting precomputed outputs
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] "_mosaic_noise1" found cached.
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise2".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Cached "_mosaic_noise2" - collecting precomputed outputs
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] "_mosaic_noise2" found cached.
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_noise3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_noise/mapflow/_mosaic_noise3".
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] Cached "_mosaic_noise3" - collecting precomputed outputs
2025-05-27 06:03:37 | INFO | nipype.workflow | [Node] "_mosaic_noise3" found cached.
2025-05-27 06:03:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr0".
2025-05-27 06:03:39 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr0".
2025-05-27 06:03:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr0".
2025-05-27 06:03:39 | INFO | nipype.workflow | [Node] Executing "_mosaic_snr0" <nireports.interfaces.reporting.base.SimpleBeforeAfterRPT>
2025-05-27 06:03:39 | INFO | nipype.interface | Report - setting before (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev0/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_std.nii.gz) and after (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages0/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_mean.nii.gz) images
2025-05-27 06:03:39 | INFO | nipype.interface | Generating visual report
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise0".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise0".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise0".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise0", elapsed time 0.006716s.
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise1".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise1".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise1".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise1" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise1", elapsed time 0.006436s.
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise2".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise2".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise2".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise2" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise2", elapsed time 0.00635s.
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise3".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise3".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_noise3".
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise3" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:41 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise3", elapsed time 0.006365s.
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_noise".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_noise".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise0".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise0", elapsed time 0.005653s.
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise1".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise1" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise1", elapsed time 0.005561s.
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise2".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise2" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise2", elapsed time 0.005295s.
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_noise3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_noise/mapflow/_ds_report_noise3".
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Executing "_ds_report_noise3" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:43 | INFO | nipype.workflow | [Node] Finished "_ds_report_noise3", elapsed time 0.005283s.
2025-05-27 06:03:44 | INFO | nipype.workflow | [Node] Finished "synthstrip", elapsed time 51.763916s.
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.post_n4".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.synthstrip_wf.post_n4" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/post_n4".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.post_n4".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Executing "post_n4" <nipype.interfaces.ants.segmentation.N4BiasFieldCorrection>
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.EPI2MNI".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.SpatialNormalization.EPI2MNI" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/EPI2MNI".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.EPI2MNI".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.ComputeDVARS".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.ComputeDVARS".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.smoothness".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Executing "EPI2MNI" <niworkflows.interfaces.reportlets.registration.SpatialNormalizationRPT>
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.smoothness".
2025-05-27 06:03:45 | INFO | niworkflows | Estimating initial transform using AffineInitializer
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Setting-up "_ComputeDVARS0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ComputeDVARS/mapflow/_ComputeDVARS0".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "_ComputeDVARS0".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Setting-up "_smoothness0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/smoothness/mapflow/_smoothness0".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Outdated cache found for "_smoothness0".
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Executing "_smoothness0" <nipype.interfaces.afni.utils.FWHMx>
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Executing "_ComputeDVARS0" <nipype.algorithms.confounds.ComputeDVARS>
2025-05-27 06:03:45 | INFO | nipype.workflow | [Node] Finished "_smoothness0", elapsed time 0.578459s.
2025-05-27 06:03:46 | INFO | nipype.workflow | [Node] Finished "post_n4", elapsed time 1.183294s.
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.outliers".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.gcor".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.outliers".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.gcor".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Setting-up "_outliers0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/outliers/mapflow/_outliers0".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "_outliers0".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Executing "_outliers0" <nipype.interfaces.afni.preprocess.OutlierCount>
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Setting-up "_gcor0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/gcor/mapflow/_gcor0".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Outdated cache found for "_gcor0".
2025-05-27 06:03:47 | INFO | nipype.workflow | [Node] Executing "_gcor0" <mriqc.interfaces.transitional.GCOR>
2025-05-27 06:03:48 | INFO | nipype.workflow | [Node] Finished "_outliers0", elapsed time 1.475674s.
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.dilated_mask".
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.dilated_mask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/dilated_mask".
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.dilated_mask".
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Executing "dilated_mask" <niworkflows.interfaces.morphology.BinaryDilation>
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Finished "dilated_mask", elapsed time 0.040353s.
2025-05-27 06:03:49 | INFO | nipype.workflow | [Node] Finished "_gcor0", elapsed time 2.138422s.
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicZoomed".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotMosaicZoomed".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotBrainmask".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.PlotBrainmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/PlotBrainmask".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.PlotBrainmask".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Executing "PlotBrainmask" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Setting-up "_PlotMosaicZoomed0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/PlotMosaicZoomed/mapflow/_PlotMosaicZoomed0".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Outdated cache found for "_PlotMosaicZoomed0".
2025-05-27 06:03:51 | INFO | nipype.workflow | [Node] Executing "_PlotMosaicZoomed0" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:03:52 | INFO | nipype.workflow | [Node] Finished "_PlotMosaicZoomed0", elapsed time 1.558208s.
2025-05-27 06:03:52 | INFO | nipype.workflow | [Node] Finished "PlotBrainmask", elapsed time 1.601164s.
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.final_masked".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.synthstrip_wf.final_masked" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/final_masked".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.synthstrip_wf.final_masked".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.subtract_mask".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.subtract_mask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/subtract_mask".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.subtract_mask".
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Executing "final_masked" <niworkflows.interfaces.nibabel.ApplyMask>
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Executing "subtract_mask" <niworkflows.interfaces.morphology.BinarySubtraction>
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Finished "subtract_mask", elapsed time 0.023345s.
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Finished "final_masked", elapsed time 0.037937s.
2025-05-27 06:03:53 | INFO | nipype.workflow | [Node] Finished "_ComputeDVARS0", elapsed time 8.211047s.
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.timeseries".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.timeseries".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_zoomed".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_zoomed".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Setting-up "_timeseries0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/timeseries/mapflow/_timeseries0".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "_timeseries0".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Executing "_timeseries0" <mriqc.interfaces.functional.GatherTimeseries>
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_zoomed0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_zoomed/mapflow/_ds_report_zoomed0".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_zoomed0".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Executing "_ds_report_zoomed0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Finished "_timeseries0", elapsed time 0.035857s.
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Finished "_ds_report_zoomed0", elapsed time 0.02531s.
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_bmask".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.ds_report_bmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_bmask".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_bmask".
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Executing "ds_report_bmask" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:55 | INFO | nipype.workflow | [Node] Finished "ds_report_bmask", elapsed time 0.006087s.
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.ds_timeseries".
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.ds_timeseries".
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Setting-up "_ds_timeseries0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_timeseries/mapflow/_ds_timeseries0".
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_timeseries0".
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Executing "_ds_timeseries0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Finished "_ds_timeseries0", elapsed time 0.005048s.
2025-05-27 06:03:57 | INFO | nipype.workflow | [Node] Finished "_mosaic_snr0", elapsed time 18.850707s.
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.measures".
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.measures".
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Setting-up "_measures0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/measures/mapflow/_measures0".
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Outdated cache found for "_measures0".
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Executing "_measures0" <mriqc.interfaces.functional.FunctionalQC>
2025-05-27 06:03:59 | INFO | niworkflows | Terminal outputs of initialization saved (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/stderr.nipype-init).
2025-05-27 06:03:59 | INFO | niworkflows | Loading settings from file /opt/conda/lib/python3.11/site-packages/niworkflows/data/t1w-mni_registration_testing_000.json.
2025-05-27 06:03:59 | INFO | niworkflows | Retry #1, commandline:
antsRegistration --collapse-output-transforms 1 --dimensionality 3 --float 0 --initial-moving-transform [ /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/transform.mat, 0 ] --initialize-transforms-per-stage 0 --interpolation LanczosWindowedSinc --output [ ants_t1_to_mni, ants_t1_to_mni_Warped.nii.gz ] --transform Rigid[ 1.0 ] --metric Mattes[ /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/fixed_masked.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/moving_masked.nii.gz, 1, 56, Random, 0.2 ] --convergence [ 20, 1e-07, 15 ] --smoothing-sigmas 4.0vox --shrink-factors 2 --use-histogram-matching 0 --transform Affine[ 1.0 ] --metric Mattes[ /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/fixed_masked.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/moving_masked.nii.gz, 1, 56, Random, 0.1 ] --convergence [ 15, 1e-08, 5 ] --smoothing-sigmas 2.0vox --shrink-factors 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.005, 0.995 ] --write-composite-transform 1
2025-05-27 06:03:59 | INFO | nipype.workflow | [Node] Finished "_measures0", elapsed time 0.868433s.
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.datasink".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.ComputeIQMs.datasink".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Setting-up "_datasink0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/ComputeIQMs/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/datasink/mapflow/_datasink0".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Outdated cache found for "_datasink0".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Executing "_datasink0" <mriqc.interfaces.bids.IQMFileSink>
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Finished "_datasink0", elapsed time 0.000943s.
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr1".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr1".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr1".
2025-05-27 06:04:01 | INFO | nipype.workflow | [Node] Executing "_mosaic_snr1" <nireports.interfaces.reporting.base.SimpleBeforeAfterRPT>
2025-05-27 06:04:01 | INFO | nipype.interface | Report - setting before (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev1/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_std.nii.gz) and after (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages1/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_mean.nii.gz) images
2025-05-27 06:04:01 | INFO | nipype.interface | Generating visual report
2025-05-27 06:04:15 | INFO | niworkflows | Terminal outputs of initialization saved (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/EPI2MNI/stderr.nipype-init).
2025-05-27 06:04:15 | INFO | niworkflows | Loading settings from file /opt/conda/lib/python3.11/site-packages/niworkflows/data/boldref-mni_registration_precise_000.json.
2025-05-27 06:04:15 | INFO | niworkflows | Retry #1, commandline:
antsRegistration --collapse-output-transforms 1 --dimensionality 3 --float 0 --initial-moving-transform [ /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/EPI2MNI/transform.mat, 0 ] --initialize-transforms-per-stage 0 --interpolation LanczosWindowedSinc --output [ epi_to_mni, epi_to_mni_Warped.nii.gz ] --transform Rigid[ 0.05 ] --metric Mattes[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SharpenEPI/sub-CON02_ses-preop_task-rest_desc-realigned_bold_tstat_corrected.nii.gz, 1, 56, Regular, 0.25 ] --convergence [ 10000x1000x100, 1e-06, 20 ] --smoothing-sigmas 4.0x2.0x1.0vox --shrink-factors 4x2x1 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --transform Affine[ 0.08 ] --metric Mattes[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SharpenEPI/sub-CON02_ses-preop_task-rest_desc-realigned_bold_tstat_corrected.nii.gz, 1, 56, Regular, 0.25 ] --convergence [ 500x250x100, 1e-06, 20 ] --smoothing-sigmas 4.0x2.0x1.0vox --shrink-factors 8x4x2 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --transform SyN[ 0.1, 3.0, 0.0 ] --metric CC[ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/SharpenEPI/sub-CON02_ses-preop_task-rest_desc-realigned_bold_tstat_corrected.nii.gz, 1, 4, None, 1 ] --convergence [ 100x30x20, 1e-06, 10 ] --smoothing-sigmas 3.0x2.0x1.0vox --shrink-factors 8x4x2 --use-histogram-matching 1 --masks [ /templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-brain_mask.nii.gz, /home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/synthstrip_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/synthstrip/clipped_corrected_desc-brain_mask.nii.gz ] --winsorize-image-intensities [ 0.005, 0.995 ] --write-composite-transform 1
2025-05-27 06:04:15 | INFO | niworkflows | Successful spatial normalization (retry #1).
2025-05-27 06:04:17 | INFO | niworkflows | Report - setting fixed (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/fixed_masked.nii.gz) and moving (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/SpatialNormalization/ants_t1_to_mni_Warped.nii.gz) images
2025-05-27 06:04:17 | INFO | niworkflows | Generating visual report
2025-05-27 06:04:20 | INFO | nipype.workflow | [Node] Finished "_mosaic_snr1", elapsed time 18.983806s.
2025-05-27 06:04:21 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr2".
2025-05-27 06:04:21 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr2".
2025-05-27 06:04:21 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr2".
2025-05-27 06:04:21 | INFO | nipype.workflow | [Node] Executing "_mosaic_snr2" <nireports.interfaces.reporting.base.SimpleBeforeAfterRPT>
2025-05-27 06:04:21 | INFO | nipype.interface | Report - setting before (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev2/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_std.nii.gz) and after (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages2/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_mean.nii.gz) images
2025-05-27 06:04:21 | INFO | nipype.interface | Generating visual report
2025-05-27 06:04:34 | INFO | nipype.workflow | [Node] Finished "SpatialNormalization", elapsed time 109.64664s.
2025-05-27 06:04:35 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_norm".
2025-05-27 06:04:35 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_norm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_norm".
2025-05-27 06:04:35 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_norm".
2025-05-27 06:04:35 | INFO | nipype.workflow | [Node] Executing "ds_report_norm" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:04:35 | INFO | nipype.workflow | [Node] Finished "ds_report_norm", elapsed time 0.005661s.
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w0".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w1".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w0".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w0".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w2".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w1".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w1".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w2".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Outdated cache found for "_tpms_std2t1w2".
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Executing "_tpms_std2t1w1" <niworkflows.interfaces.fixes.FixHeaderApplyTransforms>
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Executing "_tpms_std2t1w0" <niworkflows.interfaces.fixes.FixHeaderApplyTransforms>
2025-05-27 06:04:37 | INFO | nipype.workflow | [Node] Executing "_tpms_std2t1w2" <niworkflows.interfaces.fixes.FixHeaderApplyTransforms>
2025-05-27 06:04:39 | INFO | nipype.workflow | [Node] Finished "_mosaic_snr2", elapsed time 18.660725s.
2025-05-27 06:04:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr3".
2025-05-27 06:04:41 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr3".
2025-05-27 06:04:41 | INFO | nipype.workflow | [Node] Outdated cache found for "_mosaic_snr3".
2025-05-27 06:04:41 | INFO | nipype.workflow | [Node] Executing "_mosaic_snr3" <nireports.interfaces.reporting.base.SimpleBeforeAfterRPT>
2025-05-27 06:04:41 | INFO | nipype.interface | Report - setting before (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/stddev/mapflow/_stddev3/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_std.nii.gz) and after (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/averages/mapflow/_averages3/sub-CON02_ses-preop_acq-AP_dwi_nodriftfull_mean.nii.gz) images
2025-05-27 06:04:41 | INFO | nipype.interface | Generating visual report
2025-05-27 06:04:45 | INFO | nipype.workflow | [Node] Finished "_tpms_std2t1w0", elapsed time 8.8665s.
2025-05-27 06:04:46 | INFO | nipype.workflow | [Node] Finished "_tpms_std2t1w1", elapsed time 8.988703s.
2025-05-27 06:04:46 | INFO | nipype.workflow | [Node] Finished "_tpms_std2t1w2", elapsed time 8.741151s.
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.SpatialNormalization.tpms_std2t1w".
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.SpatialNormalization.tpms_std2t1w".
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w0".
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Cached "_tpms_std2t1w0" - collecting precomputed outputs
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] "_tpms_std2t1w0" found cached.
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w1".
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Cached "_tpms_std2t1w1" - collecting precomputed outputs
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] "_tpms_std2t1w1" found cached.
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Setting-up "_tpms_std2t1w2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/SpatialNormalization/c62b25f0192ab0e66951e480faa9d5da96e9773c/tpms_std2t1w/mapflow/_tpms_std2t1w2".
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] Cached "_tpms_std2t1w2" - collecting precomputed outputs
2025-05-27 06:04:47 | INFO | nipype.workflow | [Node] "_tpms_std2t1w2" found cached.
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Enhance".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Enhance" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/HeadMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/Enhance".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.brain_tissue_segmentation.format_tpm_names".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Enhance".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.brain_tissue_segmentation.format_tpm_names" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/brain_tissue_segmentation/c62b25f0192ab0e66951e480faa9d5da96e9773c/format_tpm_names".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.brain_tissue_segmentation.format_tpm_names".
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Executing "Enhance" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:04:49 | INFO | nipype.workflow | [Node] Executing "format_tpm_names" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:04:50 | INFO | nipype.workflow | [Node] Finished "Enhance", elapsed time 1.240917s.
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Grad".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Grad" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/HeadMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/Grad".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.Grad".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.apply_mask".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Executing "Grad" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.HeadMaskWorkflow.apply_mask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/HeadMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/apply_mask".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.apply_mask".
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Executing "apply_mask" <niworkflows.interfaces.nibabel.ApplyMask>
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Finished "format_tpm_names", elapsed time 2.475878s.
2025-05-27 06:04:51 | INFO | nipype.workflow | [Node] Finished "apply_mask", elapsed time 0.590218s.
2025-05-27 06:04:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.brain_tissue_segmentation.segmentation".
2025-05-27 06:04:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.brain_tissue_segmentation.segmentation" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/brain_tissue_segmentation/c62b25f0192ab0e66951e480faa9d5da96e9773c/segmentation".
2025-05-27 06:04:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.brain_tissue_segmentation.segmentation".
2025-05-27 06:04:53 | INFO | nipype.workflow | [Node] Executing "segmentation" <nipype.interfaces.ants.segmentation.Atropos>
2025-05-27 06:04:53 | INFO | nipype.workflow | [Node] Finished "Grad", elapsed time 2.899091s.
2025-05-27 06:04:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.GradientThreshold".
2025-05-27 06:04:55 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.HeadMaskWorkflow.GradientThreshold" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/HeadMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/GradientThreshold".
2025-05-27 06:04:55 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.HeadMaskWorkflow.GradientThreshold".
2025-05-27 06:04:55 | INFO | nipype.workflow | [Node] Executing "GradientThreshold" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:05:00 | INFO | nipype.workflow | [Node] Finished "_mosaic_snr3", elapsed time 19.270666s.
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_snr".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_snr".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr0".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Cached "_mosaic_snr0" - collecting precomputed outputs
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] "_mosaic_snr0" found cached.
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr1".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Cached "_mosaic_snr1" - collecting precomputed outputs
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] "_mosaic_snr1" found cached.
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr2".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Cached "_mosaic_snr2" - collecting precomputed outputs
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] "_mosaic_snr2" found cached.
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Setting-up "_mosaic_snr3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_snr/mapflow/_mosaic_snr3".
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] Cached "_mosaic_snr3" - collecting precomputed outputs
2025-05-27 06:05:01 | INFO | nipype.workflow | [Node] "_mosaic_snr3" found cached.
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr0".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr0".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr0".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr0", elapsed time 0.006527s.
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr1".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr1".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr1".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr1" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr1", elapsed time 0.006502s.
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr2".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr2".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr2".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr2" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr2", elapsed time 0.006118s.
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr3".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr3".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_snr3".
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr3" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:05 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr3", elapsed time 0.006022s.
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_snr".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_snr".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr0".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr0", elapsed time 0.005707s.
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr1".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr1" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr1", elapsed time 0.005577s.
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr2".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr2" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr2", elapsed time 0.00546s.
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_snr3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_snr/mapflow/_ds_report_snr3".
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Executing "_ds_report_snr3" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:07 | INFO | nipype.workflow | [Node] Finished "_ds_report_snr3", elapsed time 0.005387s.
2025-05-27 06:05:12 | INFO | nipype.workflow | [Node] Finished "GradientThreshold", elapsed time 17.868903s.
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.AirMaskWorkflow.ArtifactMask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.AirMaskWorkflow.ArtifactMask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/AirMaskWorkflow/c62b25f0192ab0e66951e480faa9d5da96e9773c/ArtifactMask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.AirMaskWorkflow.ArtifactMask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotHeadmask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotHeadmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotHeadmask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotHeadmask".
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Executing "ArtifactMask" <mriqc.interfaces.anatomical.ArtifactMask>
2025-05-27 06:05:15 | INFO | nipype.workflow | [Node] Executing "PlotHeadmask" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:05:18 | INFO | nipype.workflow | [Node] Finished "PlotHeadmask", elapsed time 3.928102s.
2025-05-27 06:05:19 | INFO | nipype.workflow | [Node] Finished "ArtifactMask", elapsed time 4.031931s.
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.provenance".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.provenance" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/provenance".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.provenance".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Executing "provenance" <mriqc.interfaces.reports.AddProvenance>
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Finished "provenance", elapsed time 0.119523s.
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.ComputeQI2".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.ComputeQI2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/ComputeQI2".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.ComputeQI2".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotAirmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Executing "ComputeQI2" <mriqc.interfaces.anatomical.ComputeQI2>
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotAirmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotAirmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotAirmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotArtmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Executing "PlotAirmask" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotArtmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotArtmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotArtmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_headmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_headmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_headmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_headmask".
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Executing "PlotArtmask" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Executing "ds_report_headmask" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:21 | INFO | nipype.workflow | [Node] Finished "ds_report_headmask", elapsed time 0.006149s.
2025-05-27 06:05:25 | INFO | nipype.workflow | [Node] Finished "PlotAirmask", elapsed time 4.088662s.
2025-05-27 06:05:25 | INFO | nipype.workflow | [Node] Finished "PlotArtmask", elapsed time 4.3711269999999995s.
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_airmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_airmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_airmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_airmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Executing "ds_report_airmask" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Finished "ds_report_airmask", elapsed time 0.005812s.
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_artmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_artmask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_artmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_artmask".
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Executing "ds_report_artmask" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:27 | INFO | nipype.workflow | [Node] Finished "ds_report_artmask", elapsed time 0.005661s.
2025-05-27 06:05:27 | INFO | niworkflows | Successful spatial normalization (retry #1).
2025-05-27 06:05:27 | INFO | niworkflows | Report - setting fixed (/templateflow/tpl-MNI152NLin2009cAsym/tpl-MNI152NLin2009cAsym_res-02_desc-fMRIPrep_boldref.nii.gz) and moving (/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/EPI2MNI/epi_to_mni_Warped.nii.gz) images
2025-05-27 06:05:27 | INFO | niworkflows | Generating visual report
2025-05-27 06:05:35 | INFO | nipype.workflow | [Node] Finished "ComputeQI2", elapsed time 13.880739s.
2025-05-27 06:05:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_noisefit".
2025-05-27 06:05:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_noisefit" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_noisefit".
2025-05-27 06:05:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_noisefit".
2025-05-27 06:05:37 | INFO | nipype.workflow | [Node] Executing "ds_report_noisefit" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:37 | INFO | nipype.workflow | [Node] Finished "ds_report_noisefit", elapsed time 0.005505s.
2025-05-27 06:05:44 | INFO | nipype.workflow | [Node] Finished "EPI2MNI", elapsed time 119.493657s.
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.ResampleSegmentation".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.SpatialNormalization.ResampleSegmentation" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/SpatialNormalization/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ResampleSegmentation".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_norm".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.ds_report_norm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_norm".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.SpatialNormalization.ResampleSegmentation".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_norm".
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Executing "ResampleSegmentation" <nipype.interfaces.ants.resampling.ApplyTransforms>
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Executing "ds_report_norm" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:45 | INFO | nipype.workflow | [Node] Finished "ds_report_norm", elapsed time 0.005907s.
2025-05-27 06:05:46 | INFO | nipype.workflow | [Node] Finished "ResampleSegmentation", elapsed time 1.578965s.
2025-05-27 06:05:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.parcels".
2025-05-27 06:05:47 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.funcMRIQC.func_report_wf.parcels" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/parcels".
2025-05-27 06:05:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.parcels".
2025-05-27 06:05:47 | INFO | nipype.workflow | [Node] Executing "parcels" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:05:47 | INFO | nipype.workflow | [Node] Finished "parcels", elapsed time 0.019217s.
2025-05-27 06:05:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.BigPlot".
2025-05-27 06:05:49 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.BigPlot".
2025-05-27 06:05:49 | INFO | nipype.workflow | [Node] Setting-up "_BigPlot0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/BigPlot/mapflow/_BigPlot0".
2025-05-27 06:05:49 | INFO | nipype.workflow | [Node] Outdated cache found for "_BigPlot0".
2025-05-27 06:05:49 | INFO | nipype.workflow | [Node] Executing "_BigPlot0" <nireports.interfaces.fmri.FMRISummary>
2025-05-27 06:05:51 | INFO | nipype.workflow | [Node] Finished "_BigPlot0", elapsed time 2.185873s.
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_carpet".
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.funcMRIQC.func_report_wf.ds_report_carpet".
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Setting-up "_ds_report_carpet0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/funcMRIQC/func_report_wf/61da771d82ff9abfc85202e0ffb9e6c8574ec87d/ds_report_carpet/mapflow/_ds_report_carpet0".
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Outdated cache found for "_ds_report_carpet0".
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Executing "_ds_report_carpet0" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:05:53 | INFO | nipype.workflow | [Node] Finished "_ds_report_carpet0", elapsed time 0.005634s.
2025-05-27 06:06:28 | INFO | nipype.workflow | [Node] Finished "segmentation", elapsed time 95.598549s.
2025-05-27 06:06:29 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwidenoise".
2025-05-27 06:06:29 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwidenoise" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/dwidenoise".
2025-05-27 06:06:29 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwidenoise".
2025-05-27 06:06:29 | INFO | nipype.workflow | [Node] Executing "dwidenoise" <nipype.interfaces.mrtrix3.preprocess.DWIDenoise>
2025-05-27 06:07:59 | INFO | nipype.workflow | [Node] Finished "dwidenoise", elapsed time 89.970211s.
2025-05-27 06:08:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.motion_correct".
2025-05-27 06:08:01 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dMRI_HMC.motion_correct" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dMRI_HMC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/motion_correct".
2025-05-27 06:08:01 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.motion_correct".
2025-05-27 06:08:01 | INFO | nipype.workflow | [Node] Executing "motion_correct" <nipype.interfaces.afni.preprocess.Volreg>
2025-05-27 06:13:01 | INFO | nipype.workflow | [Node] Finished "motion_correct", elapsed time 299.925584s.
2025-05-27 06:13:03 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwimodel".
2025-05-27 06:13:03 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwimodel" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/dwimodel".
2025-05-27 06:13:03 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwimodel".
2025-05-27 06:13:03 | INFO | nipype.workflow | [Node] Executing "dwimodel" <mriqc.interfaces.diffusion.DiffusionModel>
2025-05-27 06:13:35 | INFO | nipype.workflow | [Node] Finished "dwimodel", elapsed time 32.490072s.
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.estimate_sigma".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.ComputeFD".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.ComputeIQMs.estimate_sigma" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/ComputeIQMs/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/estimate_sigma".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.estimate_sigma".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.bvec_rot".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "estimate_sigma" <nipype.interfaces.utility.wrappers.Function>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.cc_mask".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dMRI_HMC.ComputeFD" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dMRI_HMC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ComputeFD".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.ComputeFD".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dMRI_HMC.bvec_rot" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dMRI_HMC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/bvec_rot".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.cc_mask" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/cc_mask".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.cc_mask".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dMRI_HMC.bvec_rot".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.harmonize".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "ComputeFD" <nipype.algorithms.confounds.FramewiseDisplacement>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotSegmentation".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.harmonize" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/harmonize".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "cc_mask" <mriqc.interfaces.diffusion.CCSegmentation>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.harmonize".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "bvec_rot" <mriqc.interfaces.diffusion.RotateVectors>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.PlotSegmentation" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/PlotSegmentation".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Finished "ComputeFD", elapsed time 0.017906s.
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.PlotSegmentation".
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "PlotSegmentation" <nireports.interfaces.mosaic.PlotContours>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Executing "harmonize" <mriqc.interfaces.anatomical.Harmonize>
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Finished "estimate_sigma", elapsed time 0.148296s.
2025-05-27 06:13:37 | INFO | nipype.workflow | [Node] Finished "bvec_rot", elapsed time 0.203195s.
2025-05-27 06:13:38 | INFO | nipype.workflow | [Node] Finished "cc_mask", elapsed time 0.994074s.
2025-05-27 06:13:38 | INFO | nipype.workflow | [Node] Finished "harmonize", elapsed time 1.491658s.
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_fa".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_fa" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_fa".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_fa".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Executing "mosaic_fa" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.measures".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells0".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells1".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.measures" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/measures".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.measures".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells0".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells0".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells2".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells1".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells2".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells2".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells1".
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Executing "measures" <mriqc.interfaces.anatomical.StructuralQC>
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Executing "_get_hmc_shells0" <mriqc.interfaces.diffusion.ExtractOrientations>
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Executing "_get_hmc_shells1" <mriqc.interfaces.diffusion.ExtractOrientations>
2025-05-27 06:13:39 | INFO | nipype.workflow | [Node] Executing "_get_hmc_shells2" <mriqc.interfaces.diffusion.ExtractOrientations>
2025-05-27 06:13:41 | INFO | nipype.workflow | [Node] Finished "_get_hmc_shells0", elapsed time 2.560041s.
2025-05-27 06:13:42 | INFO | nipype.workflow | [Node] Finished "mosaic_fa", elapsed time 2.983421s.
2025-05-27 06:13:42 | INFO | nipype.workflow | [Node] Finished "_get_hmc_shells1", elapsed time 3.457056s.
2025-05-27 06:13:42 | INFO | nipype.workflow | [Node] Finished "PlotSegmentation", elapsed time 5.731232s.
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_md".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_md" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/mosaic_md".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_fa".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.mosaic_md".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_fa" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_fa".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_fa".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Executing "mosaic_md" <nireports.interfaces.mosaic.PlotMosaic>
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Executing "ds_report_fa" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Finished "ds_report_fa", elapsed time 0.007044s.
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_segm".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_segm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/anat_report_wf/c62b25f0192ab0e66951e480faa9d5da96e9773c/ds_report_segm".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.anat_report_wf.ds_report_segm".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Executing "ds_report_segm" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Finished "ds_report_segm", elapsed time 0.005677s.
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells3".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells3".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Outdated cache found for "_get_hmc_shells3".
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Executing "_get_hmc_shells3" <mriqc.interfaces.diffusion.ExtractOrientations>
2025-05-27 06:13:43 | INFO | nipype.workflow | [Node] Finished "_get_hmc_shells2", elapsed time 4.67947s.
2025-05-27 06:13:45 | WARNING | nipype.interface | Estimated signal variation in the background was too small (MAD=0.0, sigma=55.2538)
2025-05-27 06:13:45 | WARNING | nipype.interface | Estimated signal variation in the background was too small (MAD=0.0, sigma=55.2538)
2025-05-27 06:13:45 | WARNING | nipype.interface | Estimated signal variation in the background was too small (MAD=0.0, sigma=55.2538)
2025-05-27 06:13:45 | INFO | nipype.workflow | [Node] Finished "mosaic_md", elapsed time 2.409438s.
2025-05-27 06:13:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_md".
2025-05-27 06:13:47 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_md" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_md".
2025-05-27 06:13:47 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_md".
2025-05-27 06:13:47 | INFO | nipype.workflow | [Node] Executing "ds_report_md" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:13:47 | INFO | nipype.workflow | [Node] Finished "ds_report_md", elapsed time 0.005905s.
2025-05-27 06:13:49 | INFO | nipype.workflow | [Node] Finished "_get_hmc_shells3", elapsed time 5.848041s.
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.get_hmc_shells".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.get_hmc_shells".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells0" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells0".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Cached "_get_hmc_shells0" - collecting precomputed outputs
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] "_get_hmc_shells0" found cached.
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells1" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells1".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Cached "_get_hmc_shells1" - collecting precomputed outputs
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] "_get_hmc_shells1" found cached.
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells2" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells2".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Cached "_get_hmc_shells2" - collecting precomputed outputs
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] "_get_hmc_shells2" found cached.
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Setting-up "_get_hmc_shells3" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/get_hmc_shells/mapflow/_get_hmc_shells3".
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] Cached "_get_hmc_shells3" - collecting precomputed outputs
2025-05-27 06:13:51 | INFO | nipype.workflow | [Node] "_get_hmc_shells3" found cached.
2025-05-27 06:13:52 | INFO | nipype.workflow | [Node] Finished "measures", elapsed time 13.11787s.
2025-05-27 06:13:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.plot_heatmap".
2025-05-27 06:13:53 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.plot_heatmap" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/plot_heatmap".
2025-05-27 06:13:53 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.plot_heatmap".
2025-05-27 06:13:53 | INFO | nipype.workflow | [Node] Executing "plot_heatmap" <nireports.interfaces.dmri.DWIHeatmap>
2025-05-27 06:13:56 | INFO | nipype.workflow | [Node] Finished "plot_heatmap", elapsed time 3.439254s.
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.measures".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_hm".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_hm" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/dwi_report_wf/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/ds_report_hm".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.dwi_report_wf.ds_report_hm".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.ComputeIQMs.measures" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/ComputeIQMs/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/measures".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.measures".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Executing "ds_report_hm" <mriqc.interfaces.DerivativesDataSink>
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Finished "ds_report_hm", elapsed time 0.005694s.
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Executing "measures" <mriqc.interfaces.diffusion.DiffusionQC>
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.datasink".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.anatMRIQC.ComputeIQMs.datasink" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/anatMRIQC/ComputeIQMs/c62b25f0192ab0e66951e480faa9d5da96e9773c/datasink".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.anatMRIQC.ComputeIQMs.datasink".
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Executing "datasink" <mriqc.interfaces.bids.IQMFileSink>
2025-05-27 06:13:57 | INFO | nipype.workflow | [Node] Finished "datasink", elapsed time 0.000697s.
2025-05-27 06:14:08 | INFO | nipype.workflow | [Node] Finished "measures", elapsed time 11.74007s.
2025-05-27 06:14:09 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.datasink".
2025-05-27 06:14:09 | INFO | nipype.workflow | [Node] Setting-up "mriqc_wf.dwiMRIQC.ComputeIQMs.datasink" in "/home/jovyan/Git_repositories/MRIQC_workdir/mriqc_wf/dwiMRIQC/ComputeIQMs/4d01d1f6ac9145b2a992273bd1a0b7c0d2d7fa9e/datasink".
2025-05-27 06:14:09 | INFO | nipype.workflow | [Node] Outdated cache found for "mriqc_wf.dwiMRIQC.ComputeIQMs.datasink".
2025-05-27 06:14:09 | INFO | nipype.workflow | [Node] Executing "datasink" <mriqc.interfaces.bids.IQMFileSink>
2025-05-27 06:14:09 | INFO | nipype.workflow | [Node] Finished "datasink", elapsed time 0.000789s.
2025-05-27 06:14:11 | INFO | nipype.workflow | Generating reports...
2025-05-27 06:14:12 | INFO | nipype.workflow | Report generation finished (3 reports).
2025-05-27 06:14:12 | IMPORTANT | mriqc | Participant level finished successfully averaging 00h 05min 34s per subject.
2025-05-27 06:14:12 | INFO | mriqc | Generating BIDS derivatives metadata.
----------------------------------------------------------------
MRIQC completed (elapsed time 00h 16min 42s).
----------------------------------------------------------------
/opt/conda/lib/python3.11/site-packages/nilearn/plotting/displays/_slicers.py:420: UserWarning: empty mask
xmin_, xmax_, ymin_, ymax_, zmin_, zmax_ = get_mask_bounds(
100%|██████████| 100066/100066 [00:27<00:00, 3617.14it/s]
The carpet plot offers a compact way to visualize voxel-wise fMRI signal changes over time, allowing quick identification of artifacts, motion spikes, or other irregularities in the data. Each row corresponds to a voxel (or a group of voxels), and each column represents a time point, effectively summarizing the entire 4D dataset in a single image.
Here’s an example of a carpet plot generated by MRIQC for subject sub-CON02 during the resting-state session:
SVG(filename='./MRIQC/sub-CON02/figures/sub-CON02_ses-preop_task-rest_desc-carpet_bold.svg')
4.2 Core Neuroimaging Tools (Command-Line Interfaces)#
The following tools are widely used in neuroimaging research and are typically run from the command line. They support key tasks in structural, functional, and diffusion imaging workflows. Many are integrated into higher-level toolkits like Nipype or fMRIPrep.
# create output directory
!mkdir output
FreeSurfer’s SynthStrip: Brain extraction of the anatomical image#
Another interactive example can be found here: recon-all
# SynthStrip
! mri_synthstrip -i ./ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz -o ./output/synth_stripped.nii.gz -m ./output/synth_mask.nii.gz
Configuring model on the CPU
Running SynthStrip model version 1
Input image read from: ./ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz
Masked image saved to: ./output/synth_stripped.nii.gz
Binary brain mask saved to: ./output/synth_mask.nii.gz
If you use SynthStrip in your analysis, please cite:
----------------------------------------------------
SynthStrip: Skull-Stripping for Any Brain Image.
A Hoopes, JS Mora, AV Dalca, B Fischl, M Hoffmann.
NeuroImage 206 (2022), 119474.
AFNI’s 3dvolreg: Motion Correction of functional data#
For a complete example about preprocessing and glm, have a look at this AFNI Preprocessing and GLM notebook.
# 3dvolreg
! 3dvolreg -verbose -zpad 1 -cubic -base 0 -prefix ./output/epi_volreg.nii.gz -1Dfile ./output/motion.1D ./ds001226/sub-CON02/ses-preop/func/sub-CON02_ses-preop_task-rest_bold.nii.gz
++ 3dvolreg: AFNI version=AFNI_21.2.00 (Jul 8 2021) [64-bit]
++ Authored by: RW Cox
*+ WARNING: If you are performing spatial transformations on an oblique dset,
such as ./ds001226/sub-CON02/ses-preop/func/sub-CON02_ses-preop_task-rest_bold.nii.gz,
or viewing/combining it with volumes of differing obliquity,
you should consider running:
3dWarp -deoblique
on this and other oblique datasets in the same session.
See 3dWarp -help for details.
++ Oblique dataset:./ds001226/sub-CON02/ses-preop/func/sub-CON02_ses-preop_task-rest_bold.nii.gz is 8.917687 degrees from plumb.
++ Reading input dataset ./ds001226/sub-CON02/ses-preop/func/sub-CON02_ses-preop_task-rest_bold.nii.gz
++ Edging: x=3 y=3 z=2
++ Creating mask for -maxdisp
+ Automask has 50248 voxels
+ 6670 voxels left in -maxdisp mask after erosion
++ Initializing alignment base
++ Starting final pass on 180 sub-bricks: 0..1..2..3..4..5..6..7..8..9..10..11..12..13..14..15..16..17..18..19..20..21..22..23..24..25..26..27..28..29..30..31..32..33..34..35..36..37..38..39..40..41..42..43..44..45..46..47..48..49..50..51..52..53..54..55..56..57..58..59..60..61..62..63..64..65..66..67..68..69..70..71..72..73..74..75..76..77..78..79..80..81..82..83..84..85..86..87..88..89..90..91..92..93..94..95..96..97..98..99..100..101..102..103..104..105..106..107..108..109..110..111..112..113..114..115..116..117..118..119..120..121..122..123..124..125..126..127..128..129..130..131..132..133..134..135..136..137..138..139..140..141..142..143..144..145..146..147..148..149..150..151..152..153..154..155..156..157..158..159..160..161..162..163..164..165..166..167..168..169..170..171..172..173..174..175..176..177..178..179..
++ CPU time for realignment=0 s [=0 s/sub-brick]
++ Min : roll=-0.392 pitch=-0.667 yaw=-0.087 dS=-1.333 dL=-0.196 dP=-0.715
++ Mean: roll=-0.183 pitch=-0.191 yaw=+0.040 dS=-0.527 dL=-0.064 dP=-0.354
++ Max : roll=+0.016 pitch=+0.160 yaw=+0.166 dS=+0.086 dL=+0.149 dP=+0.183
++ Max displacements (mm) for each sub-brick:
0.00(0.00) 0.44(0.44) 0.27(0.39) 0.12(0.23) 0.44(0.37) 0.47(0.19) 0.21(0.45) 0.42(0.42) 0.48(0.15) 0.26(0.40) 0.38(0.50) 0.52(0.15) 0.28(0.49) 0.28(0.29) 0.55(0.34) 0.28(0.45) 0.28(0.19) 0.48(0.36) 0.56(0.13) 0.35(0.38) 0.34(0.27) 0.53(0.29) 0.45(0.38) 0.38(0.20) 0.52(0.35) 0.57(0.16) 0.58(0.11) 0.60(0.27) 0.44(0.33) 0.54(0.36) 0.58(0.30) 0.42(0.39) 0.50(0.31) 0.64(0.15) 0.42(0.42) 0.45(0.35) 0.69(0.30) 0.56(0.47) 0.68(0.48) 0.75(0.26) 0.48(0.55) 0.60(0.42) 0.81(0.37) 0.59(0.53) 0.68(0.37) 0.55(0.39) 0.67(0.29) 0.82(0.39) 0.61(0.41) 0.75(0.29) 0.58(0.37) 0.60(0.22) 0.60(0.25) 0.49(0.47) 0.46(0.32) 0.57(0.26) 0.52(0.40) 0.57(0.35) 0.55(0.35) 0.57(0.32) 0.64(0.29) 0.53(0.41) 0.69(0.55) 0.59(0.41) 0.60(0.25) 0.91(0.64) 0.71(0.59) 0.68(0.28) 0.69(0.34) 0.71(0.31) 0.73(0.26) 0.88(0.51) 0.71(0.45) 1.09(0.64) 1.04(0.35) 1.13(0.14) 0.93(0.46) 0.95(0.28) 0.75(0.29) 0.92(0.27) 0.91(0.42) 0.74(0.41) 1.03(0.43) 0.82(0.26) 1.17(0.41) 0.91(0.32) 1.12(0.36) 1.06(0.36) 1.01(0.43) 1.67(0.96) 1.10(0.76) 1.72(0.76) 1.45(0.33) 1.22(0.59) 1.28(0.32) 1.08(0.41) 1.28(0.36) 1.06(0.31) 1.60(0.67) 1.38(0.46) 1.48(0.54) 1.69(0.48) 1.77(0.55) 1.99(0.49) 1.53(0.56) 1.59(0.23) 1.51(0.45) 1.46(0.57) 1.57(0.37) 1.36(0.36) 1.60(0.30) 1.37(0.26) 1.73(0.42) 1.36(0.47) 2.12(0.90) 1.64(0.59) 2.12(0.57) 1.58(0.68) 2.11(0.69) 1.79(0.42) 1.69(0.38) 1.64(0.34) 1.49(0.21) 1.56(0.38) 1.61(0.22) 1.55(0.28) 1.49(0.38) 1.66(0.30) 1.45(0.24) 1.50(0.37) 1.50(0.19) 1.42(0.12) 1.38(0.26) 1.48(0.16) 1.32(0.22) 1.26(0.28) 1.37(0.13) 1.27(0.32) 1.17(0.20) 1.32(0.32) 1.29(0.25) 1.18(0.14) 1.29(0.33) 1.34(0.24) 1.26(0.16) 1.22(0.30) 1.33(0.19) 1.31(0.24) 1.21(0.32) 1.55(0.45) 1.45(0.43) 1.52(0.55) 2.03(0.70) 1.66(0.52) 1.47(0.30) 1.48(0.36) 1.50(0.34) 1.33(0.30) 1.64(0.38) 1.43(0.28) 1.64(0.26) 1.35(0.38) 1.61(0.30) 1.48(0.29) 1.55(0.44) 1.47(0.46) 1.46(0.46) 1.57(0.35) 1.46(0.26) 2.09(0.82) 1.69(0.57) 1.94(0.43) 1.79(0.43) 1.66(0.24) 2.27(0.88) 1.94(0.59) 2.26(0.98) 2.14(0.93) 1.75(0.51) 1.78(0.31)
++ Max displacement in automask = 2.27 (mm) at sub-brick 174
++ Max delta displ in automask = 0.98 (mm) at sub-brick 176
++ Wrote dataset to disk in ./output/epi_volreg.nii.gz
FSL: Registration of the anatomical image to MNI#
A detailed example notebook about FSL Preprocessing and GLM is also available.
fsl_path = !which fsl
fsl_version = fsl_path[0].split('_')[1]
MNI_BRAIN = os.path.join(
'/opt',
f'fsl-{fsl_version}',
'data',
'standard',
'MNI152_T1_2mm_brain.nii.gz'
)
print(MNI_BRAIN)
/opt/fsl-6.0.7.16/data/standard/MNI152_T1_2mm_brain.nii.gz
# Register the T1w image to the MNI template (default: dof 12, normal search)
!flirt -in ./output/synth_stripped.nii.gz -ref "{MNI_BRAIN}" -out ./output/synth_stripped_flirt_T1MNI.nii.gz -omat ./output/synth_stripped_flirt_T1MNI.mat
MRTrix: Denoising diffusion data#
There is a series of 3 notebooks about MRTrix: Part 1 - Preprocessing can be found here.
# converts diffusion data to a format that MRtrix understands
! mrconvert ./ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.nii.gz ./output/sub-02_dwi.mif -fslgrad ./ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.bvec ./ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.bval
mrconvert: [100%] uncompressing image "./ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.nii.gz"[0K?7h?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l
mrconvert: [100%] copying from "./ds001226...ses-preop_acq-AP_dwi.nii.gz" to "./output/sub-02_dwi.mif"[0K?7h?7l?7l?7l?7l
# denoising
! dwidenoise ./output/sub-02_dwi.mif ./output/sub-02_den.mif -noise ./output/noise.mif
dwidenoise: [100%] preloading data for "./output/sub-02_dwi.mif"[0K?7h?7l?7l?7l?7l?7l?7l?7l?7l?7l
dwidenoise: [100%] running MP-PCA denoising[0K?7h?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l?7l
4.3 Pythonic Interfaces and Python Toolkits for Neuroimaging#
Nipype#
Nipype is a flexible Python-based workflow engine that enables users to build reproducible, modular pipelines by integrating diverse neuroimaging tools under a consistent interface. We will explore how it wraps individual tools such as fsl.BET()
and afni.Edge3()
directly from Python code.
An overview of Nipype and how to build pipelines can be found in Nipype on Neurodesk.
# this makes it so FSL knows how we want our output files
os.environ["FSLOUTPUTTYPE"]="NIFTI_GZ"
btr = fsl.BET()
btr.inputs.in_file = './ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz'
btr.inputs.frac = 0.4
btr.inputs.out_file = './output/nipype_bet.nii.gz'
res = btr.run()
edge3 = afni.Edge3()
edge3.inputs.in_file = './ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz'
edge3.inputs.out_file = './output/nipype_afni_edges.nii.gz'
edge3.inputs.datum = 'byte'
res = edge3.run()
250527-06:15:56,109 nipype.interface INFO:
stderr 2025-05-27T06:15:56.109860:++ 3dedge3: AFNI version=AFNI_21.2.00 (Jul 8 2021) [64-bit]
250527-06:15:56,112 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043:*+ WARNING: If you are performing spatial transformations on an oblique dset,
250527-06:15:56,112 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: such as ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz,
250527-06:15:56,113 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: or viewing/combining it with volumes of differing obliquity,
250527-06:15:56,113 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: you should consider running:
250527-06:15:56,114 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: 3dWarp -deoblique
250527-06:15:56,114 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: on this and other oblique datasets in the same session.
250527-06:15:56,115 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043: See 3dWarp -help for details.
250527-06:15:56,115 nipype.interface INFO:
stderr 2025-05-27T06:15:56.112043:++ Oblique dataset:ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz is 3.067714 degrees from plumb.
ANTsPy#
ANTsPy is a Python wrapper for the widely-used ANTs (Advanced Normalization Tools) C++ biomedical image processing library. It offers fast reading and writing of medical images, advanced algorithms for image registration, segmentation, and statistical learning, as well as tools for generating publication-quality visualizations.
Segmentation#
The segmentation module provides methods such as Atropos segmentation, Joint Label Fusion, cortical thickness estimation, and prior-based segmentation.
Atropos segmentation:
img = ants.image_read(ants.get_ants_data('r16'))
img = ants.resample_image(img, (64,64), 1, 0)
mask = ants.get_mask(img)
img_seg = ants.atropos(a=img, m='[0.2,1x1]', c='[2,0]',
i='kmeans[3]', x=mask)
print(img_seg.keys())
ants.plot(img_seg['segmentation'])
dict_keys(['segmentation', 'probabilityimages'])

Cortical thickness
img = ants.image_read(ants.get_ants_data('r16'),2)
mask = ants.get_mask(img).threshold_image(1, 2)
segs = ants.atropos(a=img, m='[0.2,1x1]', c='[2,0]', i='kmeans[3]', x= mask)
thickimg = ants.kelly_kapowski(s=segs['segmentation'], g=segs['probabilityimages'][1],
w=segs['probabilityimages'][2], its=45,
r=0.5, m=1)
print(thickimg)
img.plot(overlay=thickimg, overlay_cmap='jet')
ANTsImage
Pixel Type : float (float32)
Components : 1
Dimensions : (256, 256)
Spacing : (1.0, 1.0)
Origin : (0.0, 0.0)
Direction : [1. 0. 0. 1.]

Registration#
The registration module features the core ANTs registration interface, enabling access to all registration algorithms. It also includes utilities for evaluating registration quality, resampling and reorienting images, and applying specific transformations.
Symmetric Normalization (SyN)
fixed = ants.image_read(ants.get_ants_data('r16')).resample_image((64,64),1,0)
moving = ants.image_read(ants.get_ants_data('r64')).resample_image((64,64),1,0)
fixed.plot(overlay=moving, title='Before Registration')
mytx = ants.registration(fixed=fixed , moving=moving, type_of_transform='SyN' )
print(mytx)
warped_moving = mytx['warpedmovout']
fixed.plot(overlay=warped_moving,title='After Registration')

{'warpedmovout': ANTsImage
Pixel Type : float (float32)
Components : 1
Dimensions : (64, 64)
Spacing : (4.0476, 4.0476)
Origin : (0.0, 0.0)
Direction : [1. 0. 0. 1.]
, 'warpedfixout': ANTsImage
Pixel Type : float (float32)
Components : 1
Dimensions : (64, 64)
Spacing : (4.0476, 4.0476)
Origin : (0.0, 0.0)
Direction : [1. 0. 0. 1.]
, 'fwdtransforms': ['/tmp/tmp1kt4d5w31Warp.nii.gz', '/tmp/tmp1kt4d5w30GenericAffine.mat'], 'invtransforms': ['/tmp/tmp1kt4d5w30GenericAffine.mat', '/tmp/tmp1kt4d5w31InverseWarp.nii.gz']}

DIPY - Reconstruction of the diffusion signal with DTI (single tensor) model#
DIPY (Diffusion Imaging in Python) is a comprehensive library for processing and analyzing 3D and 4D medical imaging data. As part of the NiPy ecosystem, it provides robust tools for spatial normalization, denoising, tractography, and advanced diffusion modeling. In this section, we focus on reconstructing the diffusion signal using the classic Diffusion Tensor Imaging (DTI) model — a foundational approach for estimating white matter structure.
# Get data
fdwi = './ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.nii.gz'
fbval = './ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.bval'
fbvec = './ds001226/sub-CON02/ses-preop/dwi/sub-CON02_ses-preop_acq-AP_dwi.bvec'
data, affine, img = load_nifti(fdwi, return_img=True)
print(data.shape)
print(img.header.get_zooms()[:3])
(96, 96, 60, 102)
(2.5, 2.5, 2.5)
# Load the b-values and b-vectors
bvals, bvecs = read_bvals_bvecs(fbval, fbvec)
gtab = gradient_table(bvals, bvecs=bvecs)
print(gtab.info)
B-values shape (102,)
min 0.000000
max 2800.000000
B-vectors shape (102, 3)
min -0.998927
max 0.997386
None
# Mask and crop the data
maskdata, mask = median_otsu(
data, vol_idx=range(10, 50), median_radius=3, numpass=1, autocrop=True, dilate=2
)
print(f"maskdata.shape {maskdata.shape}")
maskdata.shape (59, 73, 55, 102)
# Instantiate the Tensor model and fit the masked data
tenmodel = dti.TensorModel(gtab)
tenfit = tenmodel.fit(maskdata)
# Initialize a NIfTI header and set its intent to 'vector' to indicate multi-component data (e.g., DEC map)
hdr = nib.Nifti1Header()
hdr.set_intent('vector')
hdr['intent_name'] = b'RGB'
# Compute the color FA map (also known as the DEC map) from the diffusion tensor model,
# and save it as a NIfTI image with the appropriate vector metadata
img = nib.Nifti1Image(tenfit.color_fa, affine, header=hdr)
nib.save(img, './output/colorfa.nii.gz')
# Fit the tensor Orientation Distribution Functions on a subset of the data
sphere = get_sphere(name="repulsion724")
tensor_odfs = tenmodel.fit(data[25:60, 30:70, 29:30]).odf(sphere)
scene = window.Scene()
odf_actor = actor.odf_slicer(tensor_odfs, sphere=sphere, scale=0.5, colormap=None)
scene.add(odf_actor)
# Save a snapshot of the rendered scene as a PNG image to display it in a later step or to share it outside the notebook
window.record(scene=scene, n_frames=1, out_path="./output/tensor_odfs.png", size=(600, 600))
5. Visualization: The Art of Brain Mapping#
DIPY#
Visualizing Tensor Orientation Distributions with DIPY and IPython#
display(Image(filename='./output/tensor_odfs.png'))

Creating a mosaic plot#
t1_nipype = './output/nipype_bet.nii.gz'
data, affine = load_nifti(t1_nipype)
#Render slices from T1 with a specific value range
mean, std = data[data > 0].mean(), data[data > 0].std()
value_range = (mean - 0.5 * std, mean + 1.5 * std)
slice_actor = actor.slicer(data, affine=affine, value_range=value_range)
scene = window.Scene()
scene.clear()
scene.projection(proj_type="parallel")
cnt = 0
X, Y, Z = slice_actor.shape[:3]
rows, cols, border = 20, 15, 5
for j in range(rows):
for i in range(cols):
slice_mosaic = slice_actor.copy()
slice_mosaic.display(z=cnt)
slice_mosaic.SetPosition(
(X + border) * i, 0.5 * cols * (Y + border) - (Y + border) * j, 0
)
slice_mosaic.SetInterpolate(False)
scene.add(slice_mosaic)
cnt += 1
if cnt > Z:
break
if cnt > Z:
break
scene.reset_camera()
scene.zoom(3.5) #zoom in
window.record(scene=scene, out_path="./output/mosaic.png", size=(800, 800), reset_camera=False)
display(Image(filename='./output/mosaic.png'))

Matplotlib#
Brain slices#
# View 3D data
def view_slices_3d(image_3d, slice_nbr, vmin, vmax, title=''):
fig = plt.figure(figsize=(15, 4))
plt.suptitle(title, fontsize=14)
plt.subplot(131)
plt.imshow(np.take(image_3d, slice_nbr, 2), vmin=vmin, vmax=vmax, cmap='gray')
plt.title('Axial', fontsize=10);
plt.subplot(132)
image_rot = ndimage.rotate(np.take(image_3d, slice_nbr, 1),90)
plt.imshow(image_rot, vmin=vmin, vmax=vmax, cmap='gray')
plt.title('Coronal', fontsize=10);
plt.subplot(133)
image_rot = ndimage.rotate(np.take(image_3d, slice_nbr, 0),90)
plt.imshow(image_rot, vmin=vmin, vmax=vmax, cmap='gray')
plt.title('Sagittal', fontsize=10);
cbar=plt.colorbar()
# load data
brain_full = nib.load('./ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz').get_fdata()
brain_edges = nib.load('./output/nipype_afni_edges.nii.gz').get_fdata()
view_slices_3d(brain_full, slice_nbr=135, vmin=0, vmax=500, title='Brain and Skull')
view_slices_3d(brain_edges, slice_nbr=135, vmin=0, vmax=500, title='Brain Edges')


Motion parameters#
# Load AFNI motion parameters (roll, pitch, yaw, dS, dL, dP)
motion_params = np.loadtxt('./output/motion.1D')
timepoints = np.arange(motion_params.shape[0])
# Plotting
fig, axs = plt.subplots(2, 1, figsize=(12, 6), sharex=True)
# Rotations in degrees
axs[0].plot(timepoints, motion_params[:, 0], label='Roll (I-S)')
axs[0].plot(timepoints, motion_params[:, 1], label='Pitch (R-L)')
axs[0].plot(timepoints, motion_params[:, 2], label='Yaw (A-P)')
axs[0].set_ylabel('Rotation (degrees)')
axs[0].legend()
axs[0].set_title('AFNI Motion Parameters')
# Translations in mm
axs[1].plot(timepoints, motion_params[:, 3], label='dS (Superior)')
axs[1].plot(timepoints, motion_params[:, 4], label='dL (Left)')
axs[1].plot(timepoints, motion_params[:, 5], label='dP (Posterior)')
axs[1].set_ylabel('Translation (mm)')
axs[1].set_xlabel('Timepoint (volume)')
axs[1].legend()
plt.tight_layout()
plt.show()

Nilearn#
plot_epi#
Plot cuts of an EPI image
mean_epi = mean_img('./output/synth_stripped_flirt_T1MNI.nii.gz', copy_header=True)
plot_epi(mean_epi, colorbar=True, cbar_tick_format="%i", title="mean_epi")
<nilearn.plotting.displays._slicers.OrthoSlicer at 0x7efee32fdc10>

plot_anat and add_edges
to see the overlay between two images#
# Check registration by overlaying anatomical image as edges (red) on top of mni template
t1_mni = './output/synth_stripped_flirt_T1MNI.nii.gz'
disp_edges = plot_anat(title="add_edges") #default=MNI152TEMPLATE
disp_edges.add_edges(t1_mni, color="r")

plot_roi#
Plot cuts of an ROI/mask image
plot_roi('./output/synth_mask.nii.gz', bg_img=t1_nipype, title='Brain mask on skull-stripped brain')
<nilearn.plotting.displays._slicers.OrthoSlicer at 0x7efdaec085d0>

view_img#
Interactive html viewer
view_img(t1_nipype, bg_img='./ds001226/sub-CON02/ses-preop/anat/sub-CON02_ses-preop_T1w.nii.gz', symmetric_cmap=False)
/home/jovyan/conda-environments/ipyniivue-dev/lib/python3.11/site-packages/numpy/core/fromnumeric.py:771: UserWarning: Warning: 'partition' will ignore the 'mask' of the MaskedArray.
a.partition(kth, axis=axis, kind=kind, order=order)