https://doi.org/10.5281/zenodo.18728759

QSMxT#

Author: Ashley Stewart

Date: 25 Aug 2025

License:

Note: If this notebook uses neuroimaging tools from Neurocontainers, those tools retain their original licenses. Please see Neurodesk citation guidelines for details.

Citation and Resources:#

Tools included in this workflow#

  • QSMxT: Stewart AW, Robinson SD, O’Brien K, et al. QSMxT: Robust masking and artifact reduction for quantitative susceptibility mapping. Magnetic Resonance in Medicine. 2022;87(3):1289-1300. doi:10.1002/mrm.29048

  • QSMxT: Stewart AW, Bollman S, et al. QSMxT/QSMxT. GitHub; 2022. https://github.com/QSMxT/QSM

Dataset#

  • Bollmann, S., & Stewart, A. (2023, August 7). QSM DICOM testdata for QSMxT pipeline. Retrieved from osf.io/ru43c

QSMxT Interactive Notebook#

This interactive notebook estimates Quantitative Susceptibility Maps (QSMs) for two gradient-echo (GRE) MRI acquisitions using QSMxT provided by the Neurodesk project.

What is QSM?#

QSM is a form of quantitative MRI (qMRI) that estimates the magnetic susceptibility distribution across an imaged object. Magnetic susceptibility is the degree to which a material becomes magnetised by an external magnetic field. Major contributors to susceptibility include iron, calcium, and myelin, with the susceptibility of water typically approximating a zero-reference, though it is slightly diamagnetic. Read more about QSM here.

What is QSMxT?#

QSMxT is a suite of tools for building and running automated pipelines for QSM that:

  • is available open-source without any licensing required;

  • is distributed as a software container making it straightforward to access and install (Neurodesk!)

  • scales its processing to execute across many acquisitions through jobs parallelisation (using multiple processors or HPCs) provided by Nipype;

  • automates steps that usually require manual intervention and scripting, including:

    • DICOM to BIDS conversion;

    • QSM reconstruction using a range of algorithms;

    • segmentation using FastSurfer;

    • group space generation using ANTs;

    • export of susceptibility statistics by subject and region of interest (ROI) to CSV.

image.png

How do I access QSMxT?#

There are a few ways you can access QSMxT:

  • This notebook: You can access QSMxT in this notebook right now!

    • If you are running this on a Neurodesk Play instance, you can upload your own data into the sidebar via drag-and-drop.

  • Neurodesktop: QSMxT is in the applications menu of Neurodesktop.

    • On Neurodesk Play, upload your own data into the desktop via drag-and-drop.

    • On a local install of Neurodesk, bring any necessary files into the shared ~/neurodesktop-storage directory

  • Local install: QSMxT can also be installed via the Docker container

  • HPC install: QSMxT can also be installed via the Singularity container for use on HPCs

Download example DICOMs#

Here, we download some example DICOMs from our OSF repository for QSMxT.

These data include GRE and T1-weighted acquisitions for one subject (duplicated to act as two subjects).

!osf -p ru43c clone . > /dev/null 2>&1
!tar xf osfstorage/dicoms-unsorted.tar
!rm -rf osfstorage/
!tree dicoms-unsorted | head
!echo -e "...\nThere are `ls dicoms-unsorted | wc -l` unsorted DICOMs in ./dicoms-unsorted/"
dicoms-unsorted
├── MR.1.1.dcm
├── MR.1.10.dcm
├── MR.1.100.dcm
├── MR.1.101.dcm
├── MR.1.102.dcm
├── MR.1.103.dcm
├── MR.1.104.dcm
├── MR.1.105.dcm
├── MR.1.106.dcm
...
There are 1216 unsorted DICOMs in ./dicoms-unsorted/

Load QSMxT#

To load QSMxT inside a notebook, we can use the available module system:

import module
await module.load('qsmxt/8.1.1')
!qsmxt --version
[INFO]: QSMxT v8.1.1

Data standardisation#

QSMxT requires input data to conform to the Brain Imaging Data Structure (BIDS).

Luckily, QSMxT also provides scripts that can convert unorganised NIfTI or DICOM images to BIDS. If you are using NIfTI images and do not have DICOMs, see nifti-convert.

Convert DICOM to BIDS#

The DICOM to BIDS conversion must identify which series should be used for QSM reconstruction (e.g. MEGRE), and which series should be used for segmentation (T1-weighted). Because this information is not stored in the DICOM header in a standardised way, it can only be estimated based on other fields, or the user must identify series themselves.

If QSMxT is run interactively, the user will be prompted to identify the relevant series. However, because we are running QSMxT in a notebook, we disable the interactivity using --auto_yes and allow QSMxT to guess the intended purpose of each acquisition. In this case, it makes the right guess:

!dicom-convert dicoms-unsorted bids --auto_yes
/opt/miniconda-4.12.0/lib/python3.8/site-packages/dicompare/io.py:30: UserWarning: The DICOM readers are highly experimental, unstable, and only work for Siemens time-series at the moment
Please use with caution.  We would be grateful for your help in improving them
  from nibabel.nicom.csareader import get_csa_header
[INFO]: Running QSMxT 8.1.1
[INFO]: Command: /opt/miniconda-4.12.0/bin/dicom-convert dicoms-unsorted bids --auto_yes
[INFO]: Python interpreter: /opt/miniconda-4.12.0/bin/python3.8
Loading DICOM files:   0%|                             | 0/1216 [00:00<?, ?it/s]
Loading DICOM files:   0%|                     | 6/1216 [00:00<00:21, 55.86it/s]
Loading DICOM files:   1%|▏                   | 12/1216 [00:00<00:30, 39.56it/s]
Loading DICOM files:   2%|▎                   | 19/1216 [00:00<00:25, 47.62it/s]
Loading DICOM files:   2%|▍                   | 25/1216 [00:00<00:24, 48.11it/s]
Loading DICOM files:   3%|▌                   | 31/1216 [00:00<00:23, 50.18it/s]
Loading DICOM files:   3%|▋                   | 39/1216 [00:00<00:20, 58.38it/s]
Loading DICOM files:   4%|▊                   | 46/1216 [00:00<00:19, 61.37it/s]
Loading DICOM files:   4%|▊                   | 53/1216 [00:00<00:18, 62.26it/s]
Loading DICOM files:   5%|▉                   | 60/1216 [00:01<00:18, 64.17it/s]
Loading DICOM files:   6%|█                   | 67/1216 [00:01<00:19, 59.99it/s]
Loading DICOM files:   6%|█▏                  | 74/1216 [00:01<00:19, 59.75it/s]
Loading DICOM files:   7%|█▎                  | 81/1216 [00:01<00:19, 59.32it/s]
Loading DICOM files:   7%|█▍                  | 87/1216 [00:01<00:19, 57.01it/s]
Loading DICOM files:   8%|█▌                  | 93/1216 [00:01<00:19, 57.55it/s]
Loading DICOM files:   8%|█▌                 | 101/1216 [00:01<00:18, 61.13it/s]
Loading DICOM files:   9%|█▋                 | 108/1216 [00:01<00:18, 60.51it/s]
Loading DICOM files:  10%|█▊                 | 116/1216 [00:01<00:17, 63.31it/s]
Loading DICOM files:  10%|█▉                 | 125/1216 [00:02<00:15, 69.57it/s]
Loading DICOM files:  11%|██                 | 135/1216 [00:02<00:14, 75.33it/s]
Loading DICOM files:  12%|██▏                | 143/1216 [00:02<00:14, 76.43it/s]
Loading DICOM files:  13%|██▍                | 154/1216 [00:02<00:12, 85.24it/s]
Loading DICOM files:  14%|██▌                | 165/1216 [00:02<00:11, 91.18it/s]
Loading DICOM files:  14%|██▊                | 176/1216 [00:02<00:11, 94.09it/s]
Loading DICOM files:  15%|██▉                | 187/1216 [00:02<00:10, 97.94it/s]
Loading DICOM files:  16%|███                | 198/1216 [00:02<00:10, 99.09it/s]
Loading DICOM files:  17%|███▎               | 208/1216 [00:02<00:10, 99.17it/s]
Loading DICOM files:  18%|███▎              | 220/1216 [00:03<00:09, 102.60it/s]
Loading DICOM files:  19%|███▍              | 232/1216 [00:03<00:09, 106.90it/s]
Loading DICOM files:  20%|███▋              | 246/1216 [00:03<00:08, 113.22it/s]
Loading DICOM files:  21%|███▊              | 258/1216 [00:03<00:08, 115.09it/s]
Loading DICOM files:  22%|███▉              | 270/1216 [00:03<00:08, 109.97it/s]
Loading DICOM files:  23%|████▏             | 282/1216 [00:03<00:08, 108.88it/s]
Loading DICOM files:  24%|████▎             | 293/1216 [00:03<00:08, 108.26it/s]
Loading DICOM files:  25%|████▊              | 304/1216 [00:03<00:11, 81.53it/s]
Loading DICOM files:  26%|████▉              | 314/1216 [00:04<00:12, 70.71it/s]
Loading DICOM files:  26%|█████              | 322/1216 [00:04<00:13, 67.68it/s]
Loading DICOM files:  27%|█████▏             | 330/1216 [00:04<00:14, 60.89it/s]
Loading DICOM files:  28%|█████▎             | 337/1216 [00:04<00:14, 60.41it/s]
Loading DICOM files:  28%|█████▍             | 344/1216 [00:04<00:15, 57.84it/s]
Loading DICOM files:  29%|█████▍             | 350/1216 [00:04<00:15, 57.23it/s]
Loading DICOM files:  29%|█████▌             | 356/1216 [00:04<00:14, 57.89it/s]
Loading DICOM files:  30%|█████▋             | 362/1216 [00:05<00:16, 52.95it/s]
Loading DICOM files:  30%|█████▊             | 369/1216 [00:05<00:15, 55.67it/s]
Loading DICOM files:  31%|█████▉             | 376/1216 [00:05<00:14, 58.03it/s]
Loading DICOM files:  31%|█████▉             | 383/1216 [00:05<00:13, 59.83it/s]
Loading DICOM files:  32%|██████             | 390/1216 [00:05<00:13, 61.19it/s]
Loading DICOM files:  33%|██████▏            | 398/1216 [00:05<00:12, 64.83it/s]
Loading DICOM files:  33%|██████▎            | 406/1216 [00:05<00:12, 67.46it/s]
Loading DICOM files:  34%|██████▌            | 416/1216 [00:05<00:10, 75.43it/s]
Loading DICOM files:  35%|██████▋            | 427/1216 [00:05<00:09, 83.62it/s]
Loading DICOM files:  36%|██████▊            | 437/1216 [00:05<00:08, 88.25it/s]
Loading DICOM files:  37%|███████            | 450/1216 [00:06<00:07, 98.33it/s]
Loading DICOM files:  38%|██████▊           | 463/1216 [00:06<00:07, 107.18it/s]
Loading DICOM files:  39%|███████           | 475/1216 [00:06<00:06, 109.74it/s]
Loading DICOM files:  40%|███████▏          | 487/1216 [00:06<00:06, 111.46it/s]
Loading DICOM files:  41%|███████▍          | 500/1216 [00:06<00:06, 115.06it/s]
Loading DICOM files:  42%|███████▌          | 513/1216 [00:06<00:05, 118.99it/s]
Loading DICOM files:  43%|███████▊          | 526/1216 [00:06<00:05, 120.59it/s]
Loading DICOM files:  44%|███████▉          | 539/1216 [00:06<00:05, 117.99it/s]
Loading DICOM files:  45%|████████▏         | 551/1216 [00:06<00:05, 114.88it/s]
Loading DICOM files:  46%|████████▎         | 563/1216 [00:07<00:05, 114.86it/s]
Loading DICOM files:  47%|████████▌         | 575/1216 [00:07<00:05, 110.69it/s]
Loading DICOM files:  48%|████████▋         | 587/1216 [00:07<00:05, 110.02it/s]
Loading DICOM files:  49%|████████▊         | 599/1216 [00:07<00:05, 112.23it/s]
Loading DICOM files:  50%|█████████         | 612/1216 [00:07<00:05, 115.52it/s]
Loading DICOM files:  51%|█████████▎        | 625/1216 [00:07<00:05, 118.17it/s]
Loading DICOM files:  52%|█████████▍        | 637/1216 [00:07<00:04, 117.64it/s]
Loading DICOM files:  53%|█████████▌        | 649/1216 [00:07<00:04, 117.84it/s]
Loading DICOM files:  54%|█████████▊        | 661/1216 [00:07<00:04, 112.52it/s]
Loading DICOM files:  55%|█████████▉        | 674/1216 [00:08<00:04, 114.15it/s]
Loading DICOM files:  56%|██████████▏       | 686/1216 [00:08<00:04, 110.93it/s]
Loading DICOM files:  57%|██████████▎       | 698/1216 [00:08<00:04, 113.07it/s]
Loading DICOM files:  58%|██████████▌       | 710/1216 [00:08<00:04, 112.93it/s]
Loading DICOM files:  59%|██████████▋       | 723/1216 [00:08<00:04, 114.01it/s]
Loading DICOM files:  60%|██████████▉       | 735/1216 [00:08<00:04, 109.68it/s]
Loading DICOM files:  61%|███████████       | 747/1216 [00:08<00:04, 112.30it/s]
Loading DICOM files:  62%|███████████▏      | 759/1216 [00:08<00:04, 109.49it/s]
Loading DICOM files:  63%|███████████▍      | 770/1216 [00:08<00:04, 107.40it/s]
Loading DICOM files:  64%|████████████▏      | 781/1216 [00:09<00:04, 91.11it/s]
Loading DICOM files:  65%|████████████▍      | 793/1216 [00:09<00:04, 98.22it/s]
Loading DICOM files:  66%|████████████▌      | 804/1216 [00:09<00:04, 99.77it/s]
Loading DICOM files:  67%|████████████      | 817/1216 [00:09<00:03, 106.44it/s]
Loading DICOM files:  68%|████████████▎     | 828/1216 [00:09<00:03, 103.64it/s]
Loading DICOM files:  69%|████████████▍     | 839/1216 [00:09<00:03, 104.27it/s]
Loading DICOM files:  70%|████████████▌     | 850/1216 [00:09<00:03, 105.08it/s]
Loading DICOM files:  71%|████████████▊     | 862/1216 [00:09<00:03, 109.01it/s]
Loading DICOM files:  72%|████████████▉     | 874/1216 [00:09<00:03, 110.32it/s]
Loading DICOM files:  73%|█████████████     | 886/1216 [00:10<00:03, 107.98it/s]
Loading DICOM files:  74%|█████████████▎    | 897/1216 [00:10<00:02, 108.27it/s]
Loading DICOM files:  75%|█████████████▍    | 909/1216 [00:10<00:02, 110.86it/s]
Loading DICOM files:  76%|█████████████▋    | 921/1216 [00:10<00:02, 113.30it/s]
Loading DICOM files:  77%|█████████████▊    | 933/1216 [00:10<00:02, 113.63it/s]
Loading DICOM files:  78%|█████████████▉    | 945/1216 [00:10<00:02, 114.68it/s]
Loading DICOM files:  79%|██████████████▏   | 957/1216 [00:10<00:02, 111.68it/s]
Loading DICOM files:  80%|██████████████▎   | 969/1216 [00:10<00:02, 113.92it/s]
Loading DICOM files:  81%|██████████████▌   | 981/1216 [00:10<00:02, 112.25it/s]
Loading DICOM files:  82%|██████████████▋   | 995/1216 [00:10<00:01, 119.64it/s]
Loading DICOM files:  83%|██████████████   | 1008/1216 [00:11<00:01, 116.96it/s]
Loading DICOM files:  84%|██████████████▎  | 1020/1216 [00:11<00:01, 112.98it/s]
Loading DICOM files:  85%|██████████████▍  | 1032/1216 [00:11<00:01, 113.59it/s]
Loading DICOM files:  86%|██████████████▌  | 1044/1216 [00:11<00:01, 112.28it/s]
Loading DICOM files:  87%|██████████████▊  | 1056/1216 [00:11<00:01, 114.43it/s]
Loading DICOM files:  88%|██████████████▉  | 1068/1216 [00:11<00:01, 111.94it/s]
Loading DICOM files:  89%|███████████████  | 1080/1216 [00:11<00:01, 113.64it/s]
Loading DICOM files:  90%|███████████████▎ | 1093/1216 [00:11<00:01, 115.33it/s]
Loading DICOM files:  91%|███████████████▍ | 1106/1216 [00:11<00:00, 118.37it/s]
Loading DICOM files:  92%|███████████████▋ | 1118/1216 [00:12<00:00, 118.37it/s]
Loading DICOM files:  93%|███████████████▊ | 1131/1216 [00:12<00:00, 119.31it/s]
Loading DICOM files:  94%|███████████████▉ | 1143/1216 [00:12<00:00, 110.92it/s]
Loading DICOM files:  95%|████████████████▏| 1155/1216 [00:12<00:00, 109.86it/s]
Loading DICOM files:  96%|████████████████▎| 1168/1216 [00:12<00:00, 112.10it/s]
Loading DICOM files:  97%|████████████████▍| 1180/1216 [00:12<00:00, 111.10it/s]
Loading DICOM files:  98%|████████████████▋| 1192/1216 [00:12<00:00, 108.03it/s]
Loading DICOM files:  99%|████████████████▊| 1203/1216 [00:12<00:00, 107.39it/s]
Loading DICOM files: 100%|██████████████████| 1216/1216 [00:12<00:00, 94.02it/s]
[INFO]: Loaded DICOM session in 13.26 seconds
/opt/miniconda-4.12.0/lib/python3.8/site-packages/dicompare/acquisition.py:144: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  session_df["BaseAcquisition"] = "acq-" + session_df[acquisition_fields].apply(
/opt/miniconda-4.12.0/lib/python3.8/site-packages/dicompare/acquisition.py:195: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  session_df.loc[param_group.index, "AcquisitionSignature"] = signature
/opt/miniconda-4.12.0/lib/python3.8/site-packages/dicompare/acquisition.py:218: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  session_df["RunNumber"] = 1
/opt/miniconda-4.12.0/lib/python3.8/site-packages/dicompare/acquisition.py:301: PerformanceWarning: DataFrame is highly fragmented.  This is usually the result of calling `frame.insert` many times, which has poor performance.  Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`
  session_df["Acquisition"] = session_df["AcquisitionSignature"].fillna("Unknown").astype(str)
[INFO]: Auto-assigning initial labels
[INFO]: Auto-assigned selections:
                    Acquisition  ... Description
0  acq-mp2ragehighres0p5isoslab  ...            
1           acq-qsmp21mmisote20  ...            
2           acq-qsmp21mmisote20  ...            

[3 rows x 7 columns]
[INFO]: Merging selections into dataframe...
[INFO]: Processing base group: ('dev_siemens^SB', 1, 20170705, 'acq-mp2ragehighres0p5isoslab', 'mp2rage_highRes_0p5iso_slab_UNI-DEN', 1, '1.2.276.0.7230010.3.1.3.0.4480.1677042698.772469', 'NA')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: T1w with 288 rows
[INFO]: Found multiple DICOM paths for Type 'T1w', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 288 rows
[INFO]: Converting group with 288 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 288 DICOM file(s)
Convert 288 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output (378x420x288x1)
Conversion required 0.884427 seconds (0.875399 for core code).
[INFO]: Processing base group: ('dev_siemens^SB', 1, 20170705, 'acq-qsmp21mmisote20', 'QSM_p2_1mmIso_TE20', 1, '1.3.12.2.1107.5.2.43.167001.2017070513471948579426649.0.0.0', 'HC1-7')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: Mag with 160 rows
[INFO]: Found multiple DICOM paths for Type 'Mag', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 160 rows
[INFO]: Converting group with 160 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 160 DICOM file(s)
Convert 160 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output (224x224x160x1)
Conversion required 0.217261 seconds (0.217011 for core code).
[INFO]: Processing base group: ('dev_siemens^SB', 1, 20170705, 'acq-qsmp21mmisote20', 'QSM_p2_1mmIso_TE20', 1, '1.3.12.2.1107.5.2.43.167001.2017070513471948580526650.0.0.0', 'HC1-7')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: Phase with 160 rows
[INFO]: Found multiple DICOM paths for Type 'Phase', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 160 rows
[INFO]: Converting group with 160 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 160 DICOM file(s)
Convert 160 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output_ph (224x224x160x1)
Conversion required 0.207202 seconds (0.206867 for core code).
[INFO]: Processing base group: ('dev_siemens^SB', 2, 20170705, 'acq-mp2ragehighres0p5isoslab', 'mp2rage_highRes_0p5iso_slab_UNI-DEN', 1, 2, 'NA')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: T1w with 288 rows
[INFO]: Found multiple DICOM paths for Type 'T1w', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 288 rows
[INFO]: Converting group with 288 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 288 DICOM file(s)
Convert 288 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output (378x420x288x1)
Conversion required 0.808945 seconds (0.802679 for core code).
[INFO]: Processing base group: ('dev_siemens^SB', 2, 20170705, 'acq-qsmp21mmisote20', 'QSM_p2_1mmIso_TE20', 1, 1, 'HC1-7')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: Mag with 160 rows
[INFO]: Found multiple DICOM paths for Type 'Mag', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 160 rows
[INFO]: Converting group with 160 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 160 DICOM file(s)
Convert 160 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output (224x224x160x1)
Conversion required 0.206847 seconds (0.206713 for core code).
[INFO]: Processing base group: ('dev_siemens^SB', 2, 20170705, 'acq-qsmp21mmisote20', 'QSM_p2_1mmIso_TE20', 1, 3, 'HC1-7')
[INFO]: Found 1 unique Types in this group
[INFO]: Processing Type group: Phase with 160 rows
[INFO]: Found multiple DICOM paths for Type 'Phase', grouping by EchoNumber
[INFO]: Processing Echo group: 1.0 with 160 rows
[INFO]: Converting group with 160 rows
[INFO]: Running command: '"dcm2niix" -o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert" -f "temp_output" -z n -m o "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert"'
Chris Rorden's dcm2niiX version v1.0.20240202  (JP2:OpenJPEG) (JP-LS:CharLS) GCC11.4.0 x86-64 (64-bit Linux)
Found 160 DICOM file(s)
Convert 160 DICOM as /home/jovyan/workspace/books/examples/quantitative_imaging/bids/temp_convert/temp_output_ph (224x224x160x1)
Conversion required 0.203150 seconds (0.202446 for core code).
[INFO]: Scanning for multi-coil data to merge...
[INFO]: Scanning for multi-coil runs to combine...
[INFO]: Checking for complex or polar data requiring fixing...
Loading NIfTIs:   0%|                                    | 0/46 [00:00<?, ?it/s]
Loading NIfTIs: 100%|██████████████████████████| 46/46 [00:00<00:00, 877.23it/s]
[INFO]: Finished
!tree bids
bids
├── derivatives
│   ├── qsmxt-2026-03-05-044301
│   │   ├── command.txt
│   │   ├── pypeline.log
│   │   ├── qsmxt.log
│   │   ├── references.txt
│   │   ├── settings.json
│   │   ├── sub-1
│   │   │   └── ses-20170705
│   │   │       ├── anat
│   │   │       │   ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_space-orig_dseg.nii
│   │   │       │   ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_space-qsm_dseg.nii
│   │   │       │   ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_Chimap.json
│   │   │       │   ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_Chimap.nii
│   │   │       │   ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_space-orig_dseg.nii
│   │   │       │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_space-qsm_dseg.nii
│   │   │       └── extra_data
│   │   │           ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_desc-t1w-to-qsm_transform.mat
│   │   │           ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_desc-t1w-to-qsm_transform.mat
│   │   │           └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_qsm-analysis.csv
│   │   └── sub-2
│   │       └── ses-20170705
│   │           ├── anat
│   │           │   ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_space-orig_dseg.nii
│   │           │   ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_space-qsm_dseg.nii
│   │           │   ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_Chimap.json
│   │           │   ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_Chimap.nii
│   │           │   ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_space-orig_dseg.nii
│   │           │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_space-qsm_dseg.nii
│   │           └── extra_data
│   │               ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_desc-t1w-to-qsm_transform.mat
│   │               ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_desc-t1w-to-qsm_transform.mat
│   │               └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_qsm-analysis.csv
│   └── workflow
│       └── qsmxt-workflow
│           ├── d3.js
│           ├── graph.json
│           ├── graph1.json
│           ├── index.html
│           ├── sub-1
│           │   └── ses-20170705
│           │       ├── qsm_acq-acqmp2ragehighres0p5isoslab_T1w
│           │       │   ├── ants_register-t1-to-qsm
│           │       │   │   ├── _0xbf3bd96dea71e38c652105b371dc7748.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   ├── command.txt
│           │       │   │   ├── result_ants_register-t1-to-qsm.pklz
│           │       │   │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_0GenericAffine.mat
│           │       │   ├── ants_transform-segmentation-to-qsm
│           │       │   │   ├── _0x08b5713208baa92109fe7a5108159987.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   ├── command.txt
│           │       │   │   ├── result_ants_transform-segmentation-to-qsm.pklz
│           │       │   │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_segmentation_trans.nii
│           │       │   ├── copyfile
│           │       │   │   ├── _0x5a28d9737322979d61cb2d2ac381dd7f.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_copyfile.pklz
│           │       │   ├── fastsurfer_segment-t1
│           │       │   │   ├── _0x51d90caf51a5542a2dc8ef6ec686c962.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   ├── command.txt
│           │       │   │   ├── output
│           │       │   │   │   ├── mri
│           │       │   │   │   │   └── orig
│           │       │   │   │   └── scripts
│           │       │   │   ├── result_fastsurfer_segment-t1.pklz
│           │       │   │   ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg.mgz
│           │       │   │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii.nii
│           │       │   ├── func_getfirst-canonical-magnitude
│           │       │   │   ├── _0x9e2fd9f587daae33150818ea43f71a32.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_func_getfirst-canonical-magnitude.pklz
│           │       │   ├── func_read-json-me
│           │       │   │   ├── _0xa572712c6810d59a24a3fabb00def5c2.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_func_read-json-me.pklz
│           │       │   ├── func_read-json-se
│           │       │   │   ├── _0xdd9745300e86e843c94a63aed27c1c4b.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_func_read-json-se.pklz
│           │       │   ├── nibabel_as-canonical
│           │       │   │   ├── _0x207067dc84f05bf228e9a085cc0cafc9.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_nibabel_as-canonical.pklz
│           │       │   ├── nibabel_numpy_nilearn_t1w-seg-resampled
│           │       │   │   ├── _0xce6ab9153f10913d0d24b9705b72a886.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   ├── result_nibabel_numpy_nilearn_t1w-seg-resampled.pklz
│           │       │   │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii_resampled.nii
│           │       │   ├── nibabel_read-nii
│           │       │   │   ├── _0x7592ef49913b0ac46d7890b57ce555b0.json
│           │       │   │   ├── _inputs.pklz
│           │       │   │   ├── _node.pklz
│           │       │   │   ├── _report
│           │       │   │   │   └── report.rst
│           │       │   │   └── result_nibabel_read-nii.pklz
│           │       │   └── numpy_numpy_nibabel_mgz2nii
│           │       │       ├── _0x829fe7b2f9714ec21a8d883c73dddf1c.json
│           │       │       ├── _inputs.pklz
│           │       │       ├── _node.pklz
│           │       │       ├── _report
│           │       │       │   └── report.rst
│           │       │       └── result_numpy_numpy_nibabel_mgz2nii.pklz
│           │       └── qsm_acq-acqqsmp21mmisote20_T2starw
│           │           ├── ants_register-t1-to-qsm
│           │           │   ├── _0xe2fd1091518249962ff29da7d82818db.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── command.txt
│           │           │   ├── result_ants_register-t1-to-qsm.pklz
│           │           │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_0GenericAffine.mat
│           │           ├── ants_transform-segmentation-to-qsm
│           │           │   ├── _0xbe6dc5be77376a99c52b1c1332dee273.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── command.txt
│           │           │   ├── result_ants_transform-segmentation-to-qsm.pklz
│           │           │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_T2starw_segmentation_trans.nii
│           │           ├── combine_lists1
│           │           │   ├── _0x0d54dced7896acfbbc7688cc4400e6b3.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_combine_lists1.pklz
│           │           ├── combine_lists2
│           │           │   ├── _0xb8aa4e3f6e8ac48bac1998548562a252.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_combine_lists2.pklz
│           │           ├── copy_qsm_json_sidecar
│           │           │   ├── _0x52e6fd6fb803a8f2835c2d323bd46e07.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_copy_qsm_json_sidecar.pklz
│           │           ├── copyfile
│           │           │   ├── _0xa9def2a6b54c42874872570e5f7e994b.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_copyfile.pklz
│           │           ├── create_permutations
│           │           │   ├── _0x462397917f9db85ffd26e1c8bcf37e8b.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_create_permutations.pklz
│           │           ├── fastsurfer_segment-t1
│           │           │   ├── _0x51d90caf51a5542a2dc8ef6ec686c962.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── command.txt
│           │           │   ├── output
│           │           │   │   ├── mri
│           │           │   │   │   └── orig
│           │           │   │   └── scripts
│           │           │   ├── result_fastsurfer_segment-t1.pklz
│           │           │   ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg.mgz
│           │           │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii.nii
│           │           ├── func_getfirst-canonical-magnitude
│           │           │   ├── _0xacba915d6464ce0835ddd85dba8def46.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_func_getfirst-canonical-magnitude.pklz
│           │           ├── func_read-json-me
│           │           │   ├── _0x10eb804d179829abb08c1cca87c06260.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_func_read-json-me.pklz
│           │           ├── func_read-json-se
│           │           │   ├── _0xefad64807d4715f491d0310c6f7e8aa3.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_func_read-json-se.pklz
│           │           ├── mask_workflow
│           │           │   ├── fsl-bet
│           │           │   │   ├── _0xb14836a32273dff2a24acdb62ff08b53.json
│           │           │   │   ├── _inputs.pklz
│           │           │   │   ├── _node.pklz
│           │           │   │   ├── _report
│           │           │   │   │   └── report.rst
│           │           │   │   ├── command.txt
│           │           │   │   ├── result_fsl-bet.pklz
│           │           │   │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask.nii.gz
│           │           │   └── scipy_numpy_nibabel_bet_erode
│           │           │       ├── _0xaea185849dac8ee2199c32aa7d1b2c4b.json
│           │           │       ├── _inputs.pklz
│           │           │       ├── _node.pklz
│           │           │       ├── _report
│           │           │       │   └── report.rst
│           │           │       ├── result_scipy_numpy_nibabel_bet_erode.pklz
│           │           │       └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask_ero.nii.gz
│           │           ├── nibabel_as-canonical
│           │           │   ├── _0xe0e1b514f4569bf807aa32ba90a514d9.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_nibabel_as-canonical.pklz
│           │           ├── nibabel_numpy_analyse-qsm
│           │           │   ├── _0xeb2083d771ca2964f3106b88da95875a.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── mapflow
│           │           │   │   └── _nibabel_numpy_analyse-qsm0
│           │           │   │       ├── _0x22a24350c6a3a9acf5a04ce9ef1d18a3.json
│           │           │   │       ├── _inputs.pklz
│           │           │   │       ├── _node.pklz
│           │           │   │       ├── _report
│           │           │   │       │   └── report.rst
│           │           │   │       ├── result__nibabel_numpy_analyse-qsm0.pklz
│           │           │   │       └── sub-1_ses-20170705_desc-qsmxt-2026-03-05-044301_Chimap_sub-1_ses-20170705_space-qsm_desc-qsmxt-2026-03-05-044301_dseg_analysis.csv
│           │           │   └── result_nibabel_numpy_analyse-qsm.pklz
│           │           ├── nibabel_numpy_nilearn_axial-resampling
│           │           │   ├── _0xa1fc8b9d3d170e9335cb6fb3a9cce62d.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_nibabel_numpy_nilearn_axial-resampling.pklz
│           │           ├── nibabel_numpy_nilearn_qsm-resampled
│           │           │   ├── _0xb31617b5c327ff016e94132c758a67f2.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_nibabel_numpy_nilearn_qsm-resampled.pklz
│           │           ├── nibabel_numpy_nilearn_t1w-seg-resampled
│           │           │   ├── _0x1d4a49ab718670bffdb0f4a9a9ffec74.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── result_nibabel_numpy_nilearn_t1w-seg-resampled.pklz
│           │           │   └── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii_resampled.nii
│           │           ├── nibabel_numpy_qsm-average
│           │           │   ├── _0x641e3071c94a36648235aeb3583c4960.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_nibabel_numpy_qsm-average.pklz
│           │           ├── nibabel_numpy_qsm-referenced
│           │           │   ├── _0xa48635b8bf77d90b31bde4d70767fa28.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── result_nibabel_numpy_qsm-referenced.pklz
│           │           │   ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts_ref.json
│           │           │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts_ref.nii
│           │           ├── nibabel_numpy_scale-phase
│           │           │   ├── _0xd9aa68f27a0b85d8e632d114b4d92a1f.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   ├── result_nibabel_numpy_scale-phase.pklz
│           │           │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled.nii
│           │           ├── nibabel_read-nii
│           │           │   ├── _0xfb326db068c989083d7892b4f228a271.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_nibabel_read-nii.pklz
│           │           ├── numpy_numpy_nibabel_mgz2nii
│           │           │   ├── _0x8e762c6a805d07e27b3ebfb0e6e9c919.json
│           │           │   ├── _inputs.pklz
│           │           │   ├── _node.pklz
│           │           │   ├── _report
│           │           │   │   └── report.rst
│           │           │   └── result_numpy_numpy_nibabel_mgz2nii.pklz
│           │           └── qsm_workflow
│           │               ├── mrt_romeo
│           │               │   ├── _0x5299245be8d0d52131e48d8b37164198.json
│           │               │   ├── _inputs.pklz
│           │               │   ├── _node.pklz
│           │               │   ├── _report
│           │               │   │   └── report.rst
│           │               │   ├── command.txt
│           │               │   ├── result_mrt_romeo.pklz
│           │               │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped.nii
│           │               ├── nibabel-numpy_normalize-phase
│           │               │   ├── _0x663695c659a0d2ae3fa6ca700e749916.json
│           │               │   ├── _inputs.pklz
│           │               │   ├── _node.pklz
│           │               │   ├── _report
│           │               │   │   └── report.rst
│           │               │   ├── result_nibabel-numpy_normalize-phase.pklz
│           │               │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized.nii
│           │               ├── qsmjl_rts
│           │               │   ├── _0x2d9a1d31d2aa2ca213b7b84e39279dca.json
│           │               │   ├── _inputs.pklz
│           │               │   ├── _node.pklz
│           │               │   ├── _report
│           │               │   │   └── report.rst
│           │               │   ├── command.txt
│           │               │   ├── result_qsmjl_rts.pklz
│           │               │   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts.nii
│           │               └── qsmjl_vsharp
│           │                   ├── _0xf9dbd1672a259db0f8357b9734d3e6b6.json
│           │                   ├── _inputs.pklz
│           │                   ├── _node.pklz
│           │                   ├── _report
│           │                   │   └── report.rst
│           │                   ├── command.txt
│           │                   ├── result_qsmjl_vsharp.pklz
│           │                   ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask_ero_vsharp-mask.nii
│           │                   └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp.nii
│           └── sub-2
│               └── ses-20170705
│                   ├── qsm_acq-acqmp2ragehighres0p5isoslab_T1w
│                   │   ├── ants_register-t1-to-qsm
│                   │   │   ├── _0x2acabf780ed05570ddb872325708eae8.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   ├── command.txt
│                   │   │   ├── result_ants_register-t1-to-qsm.pklz
│                   │   │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_0GenericAffine.mat
│                   │   ├── ants_transform-segmentation-to-qsm
│                   │   │   ├── _0xdaf97e41c23db2674442dc6c16e06db6.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   ├── command.txt
│                   │   │   ├── result_ants_transform-segmentation-to-qsm.pklz
│                   │   │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_T1w_segmentation_trans.nii
│                   │   ├── copyfile
│                   │   │   ├── _0xc2481000b4c69edfbbcb5b58f04bffb7.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_copyfile.pklz
│                   │   ├── fastsurfer_segment-t1
│                   │   │   ├── _0x6686a0bc30517602ac429903c31299bc.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   ├── command.txt
│                   │   │   ├── output
│                   │   │   │   ├── mri
│                   │   │   │   │   └── orig
│                   │   │   │   └── scripts
│                   │   │   ├── result_fastsurfer_segment-t1.pklz
│                   │   │   ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg.mgz
│                   │   │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii.nii
│                   │   ├── func_getfirst-canonical-magnitude
│                   │   │   ├── _0x685b92228e5cce1fe1b7fa628aec42b2.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_func_getfirst-canonical-magnitude.pklz
│                   │   ├── func_read-json-me
│                   │   │   ├── _0xdf19fec9eccfcc220718f9d1200b52bf.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_func_read-json-me.pklz
│                   │   ├── func_read-json-se
│                   │   │   ├── _0xb429cc90931cfb8cf9c94dd00451c28e.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_func_read-json-se.pklz
│                   │   ├── nibabel_as-canonical
│                   │   │   ├── _0x8c38aaef0fca0a8b3fa0f97dca6034ef.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_nibabel_as-canonical.pklz
│                   │   ├── nibabel_numpy_nilearn_t1w-seg-resampled
│                   │   │   ├── _0x9548ce4b091890a5aba6a8fb258f16a5.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   ├── result_nibabel_numpy_nilearn_t1w-seg-resampled.pklz
│                   │   │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii_resampled.nii
│                   │   ├── nibabel_read-nii
│                   │   │   ├── _0xfe8749348bd12045247adb0c399b1785.json
│                   │   │   ├── _inputs.pklz
│                   │   │   ├── _node.pklz
│                   │   │   ├── _report
│                   │   │   │   └── report.rst
│                   │   │   └── result_nibabel_read-nii.pklz
│                   │   └── numpy_numpy_nibabel_mgz2nii
│                   │       ├── _0x62f29ca21d99cbb19dbc06af57932448.json
│                   │       ├── _inputs.pklz
│                   │       ├── _node.pklz
│                   │       ├── _report
│                   │       │   └── report.rst
│                   │       └── result_numpy_numpy_nibabel_mgz2nii.pklz
│                   └── qsm_acq-acqqsmp21mmisote20_T2starw
│                       ├── ants_register-t1-to-qsm
│                       │   ├── _0x5dfc186c141c3a9090013f3dc4c72148.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── command.txt
│                       │   ├── result_ants_register-t1-to-qsm.pklz
│                       │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_0GenericAffine.mat
│                       ├── ants_transform-segmentation-to-qsm
│                       │   ├── _0x0e6252508eb1e51f374b78a18386a9d5.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── command.txt
│                       │   ├── result_ants_transform-segmentation-to-qsm.pklz
│                       │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_T2starw_segmentation_trans.nii
│                       ├── combine_lists1
│                       │   ├── _0x92f018f5ca1892e501bb2b646a945810.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_combine_lists1.pklz
│                       ├── combine_lists2
│                       │   ├── _0x62424425a0f56f7b638b15dce32fe168.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_combine_lists2.pklz
│                       ├── copy_qsm_json_sidecar
│                       │   ├── _0xb1be12e16e2a549341b9e7f9794e15ca.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_copy_qsm_json_sidecar.pklz
│                       ├── copyfile
│                       │   ├── _0xda4c6190512d02b81ba3c22bcb702499.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_copyfile.pklz
│                       ├── create_permutations
│                       │   ├── _0x5deddb926b03f85f368d4cc577563208.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_create_permutations.pklz
│                       ├── fastsurfer_segment-t1
│                       │   ├── _0x6686a0bc30517602ac429903c31299bc.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── command.txt
│                       │   ├── output
│                       │   │   ├── mri
│                       │   │   │   └── orig
│                       │   │   └── scripts
│                       │   ├── result_fastsurfer_segment-t1.pklz
│                       │   ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg.mgz
│                       │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii.nii
│                       ├── func_getfirst-canonical-magnitude
│                       │   ├── _0x63b3dd74c84275e8db83fa17436607b1.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_func_getfirst-canonical-magnitude.pklz
│                       ├── func_read-json-me
│                       │   ├── _0x431729b3441455cee68b2e3f207a9e65.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_func_read-json-me.pklz
│                       ├── func_read-json-se
│                       │   ├── _0x1df9e75717beb039d78c033f46c6afc7.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_func_read-json-se.pklz
│                       ├── mask_workflow
│                       │   ├── fsl-bet
│                       │   │   ├── _0x30c61448c6a02f5269db5db997889433.json
│                       │   │   ├── _inputs.pklz
│                       │   │   ├── _node.pklz
│                       │   │   ├── _report
│                       │   │   │   └── report.rst
│                       │   │   ├── command.txt
│                       │   │   ├── result_fsl-bet.pklz
│                       │   │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask.nii.gz
│                       │   └── scipy_numpy_nibabel_bet_erode
│                       │       ├── _0x4c23c9f06cad854320dda60b13b761d9.json
│                       │       ├── _inputs.pklz
│                       │       ├── _node.pklz
│                       │       ├── _report
│                       │       │   └── report.rst
│                       │       ├── result_scipy_numpy_nibabel_bet_erode.pklz
│                       │       └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask_ero.nii.gz
│                       ├── nibabel_as-canonical
│                       │   ├── _0x229e0d9b93571239fa7e31fe6a27218d.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_nibabel_as-canonical.pklz
│                       ├── nibabel_numpy_analyse-qsm
│                       │   ├── _0xd990337cdd1c6e0fbc4a2fa7787d9084.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── mapflow
│                       │   │   └── _nibabel_numpy_analyse-qsm0
│                       │   │       ├── _0xc09405493ae560607d4cd0c260e194bc.json
│                       │   │       ├── _inputs.pklz
│                       │   │       ├── _node.pklz
│                       │   │       ├── _report
│                       │   │       │   └── report.rst
│                       │   │       ├── result__nibabel_numpy_analyse-qsm0.pklz
│                       │   │       └── sub-2_ses-20170705_desc-qsmxt-2026-03-05-044301_Chimap_sub-2_ses-20170705_space-qsm_desc-qsmxt-2026-03-05-044301_dseg_analysis.csv
│                       │   └── result_nibabel_numpy_analyse-qsm.pklz
│                       ├── nibabel_numpy_nilearn_axial-resampling
│                       │   ├── _0x68168487e0b94f3dd74f110e231ba81f.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_nibabel_numpy_nilearn_axial-resampling.pklz
│                       ├── nibabel_numpy_nilearn_qsm-resampled
│                       │   ├── _0x9fd1cc846cd8ab81dac4c226181e3bcc.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_nibabel_numpy_nilearn_qsm-resampled.pklz
│                       ├── nibabel_numpy_nilearn_t1w-seg-resampled
│                       │   ├── _0x95f0bccd7107ec4b8211ea093a6899b6.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── result_nibabel_numpy_nilearn_t1w-seg-resampled.pklz
│                       │   └── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w_dseg_nii_resampled.nii
│                       ├── nibabel_numpy_qsm-average
│                       │   ├── _0xb2eceeabaecd949238aa002958dff740.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_nibabel_numpy_qsm-average.pklz
│                       ├── nibabel_numpy_qsm-referenced
│                       │   ├── _0xc2189a63abb0e6ecac4cf571d8231db1.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── result_nibabel_numpy_qsm-referenced.pklz
│                       │   ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts_ref.json
│                       │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts_ref.nii
│                       ├── nibabel_numpy_scale-phase
│                       │   ├── _0x5d4c5fe55d60741cb7955a892633c069.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   ├── result_nibabel_numpy_scale-phase.pklz
│                       │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled.nii
│                       ├── nibabel_read-nii
│                       │   ├── _0x41d82b04b3e0eb012f2228fa8a962de7.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_nibabel_read-nii.pklz
│                       ├── numpy_numpy_nibabel_mgz2nii
│                       │   ├── _0x35d75c80e63529af58a3b8419f91b07f.json
│                       │   ├── _inputs.pklz
│                       │   ├── _node.pklz
│                       │   ├── _report
│                       │   │   └── report.rst
│                       │   └── result_numpy_numpy_nibabel_mgz2nii.pklz
│                       └── qsm_workflow
│                           ├── mrt_romeo
│                           │   ├── _0xc9290d725baf3d435cb1a9a61871b8ad.json
│                           │   ├── _inputs.pklz
│                           │   ├── _node.pklz
│                           │   ├── _report
│                           │   │   └── report.rst
│                           │   ├── command.txt
│                           │   ├── result_mrt_romeo.pklz
│                           │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped.nii
│                           ├── nibabel-numpy_normalize-phase
│                           │   ├── _0xb1b1ca2e71d2d52258e8f08b7a31bb00.json
│                           │   ├── _inputs.pklz
│                           │   ├── _node.pklz
│                           │   ├── _report
│                           │   │   └── report.rst
│                           │   ├── result_nibabel-numpy_normalize-phase.pklz
│                           │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized.nii
│                           ├── qsmjl_rts
│                           │   ├── _0xf9f6f012190b01c27e952e23f75c1993.json
│                           │   ├── _inputs.pklz
│                           │   ├── _node.pklz
│                           │   ├── _report
│                           │   │   └── report.rst
│                           │   ├── command.txt
│                           │   ├── result_qsmjl_rts.pklz
│                           │   └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp_rts.nii
│                           └── qsmjl_vsharp
│                               ├── _0xd3bd004ec388b2af439c18a4f077843e.json
│                               ├── _inputs.pklz
│                               ├── _node.pklz
│                               ├── _report
│                               │   └── report.rst
│                               ├── command.txt
│                               ├── result_qsmjl_vsharp.pklz
│                               ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw_bet-mask_ero_vsharp-mask.nii
│                               └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw_scaled_romeo-unwrapped_normalized_vsharp.nii
├── log_2026-03-05_04-42-24087762.txt
├── log_2026-03-05_05-18-30354228.txt
├── references.txt
├── sub-1
│   └── ses-20170705
│       └── anat
│           ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w.json
│           ├── sub-1_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w.nii
│           ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw.json
│           ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw.nii
│           ├── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw.json
│           └── sub-1_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw.nii
└── sub-2
    └── ses-20170705
        └── anat
            ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w.json
            ├── sub-2_ses-20170705_acq-acqmp2ragehighres0p5isoslab_part-mag_T1w.nii
            ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw.json
            ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-mag_T2starw.nii
            ├── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw.json
            └── sub-2_ses-20170705_acq-acqqsmp21mmisote20_part-phase_T2starw.nii

205 directories, 494 files

Inspect input data#

Here we define a function we will use to visualise NIfTI images so we can view some of the input data:

%%capture
!pip install seaborn numpy nibabel pandas nilearn
from glob import glob
from matplotlib import pyplot as plt
import numpy as np
import nibabel as nib

def show_nii(nii_path, title=None, figsize=(4,5), cmap='gray', **imshow_args):
    # load data\n",
    data_1 = nib.load(nii_path).get_fdata()

    # get middle slices\n",
    slc_data1 = np.rot90(data_1[np.shape(data_1)[0]//2,:,:])
    slc_data2 = np.rot90(data_1[:,np.shape(data_1)[1]//2,:])
    slc_data3 = np.rot90(data_1[:,:,np.shape(data_1)[2]//2])

    # show slices\n",
    fig, axes = plt.subplots(nrows=1, ncols=3, figsize=figsize)
    if title: plt.suptitle(title)

    axes[0].imshow(slc_data1, cmap=cmap, **imshow_args)
    axes[1].imshow(slc_data2, cmap=cmap, **imshow_args)
    axes[2].imshow(slc_data3, cmap=cmap, **imshow_args)

    axes[0].axis('off')
    axes[1].axis('off')
    axes[2].axis('off')

    fig.tight_layout()
    fig.subplots_adjust(top=1.55)
    plt.show()
show_nii(glob("bids/sub-*/ses-*/anat/*mag*T2starw*nii*")[0], title="Magnitude", vmax=500)
show_nii(glob("bids/sub-*/ses-*/anat/*phase*T2starw*nii*")[0], title="Phase")
show_nii(glob("bids/sub-*/ses-*/anat/*T1w*nii*")[0], title="T1-weighted")
../../_images/57b7327b541252549a8734670b3341fc0c4dd6f3ecd76bf7559e45e69f855592.png ../../_images/4684c91595863e79b272c2bdd3528a4aa6e41562bccb649b7dd0fd11692d3464.png ../../_images/69a2442219def719607cf94c33034d028a93f47718eab3ca9bd4a316e0ff3b12.png

Interactive Display using Niivue#

from ipyniivue import NiiVue

nv_T1 = NiiVue()
nv_T1.load_volumes([{"path": glob("bids/sub-*/ses-*/anat/*T1w*nii*")[0]}])
nv_T1
[HF-patcher] sub-2: path → url

Run QSMxT#

We are now ready to run QSMxT! We will generate susceptibility maps and segmentations, and export analysis CSVs to file.

The usual way of running QSMxT is to use qsmxt bids_dir. This will launch an interactive command-line interface (CLI) to setup your desired pipelines. However, since we are running this in a notebook, we need to use command-line arguments to by-pass the interface and execute a pipeline.

But first, let’s consider our pipeline settings. For QSM reconstruction, QSMxT provides a range of sensible defaults fit for different purposes. We can list the premade QSM pipelines using --list_premades. For the full pipeline details used for each premade pipeline, see qsm_pipelines.json.

!qsmxt --list_premades
=== Premade pipelines ===
default: Default QSMxT settings (GRE; assumes human brain)
gre: Applies suggested settings for 3D-GRE images
epi: Applies suggested settings for 3D-EPI images (assumes human brain)
bet: Applies a traditional BET-masking approach (artefact reduction unavailable; assumes human brain)
fast: Applies a set of fast algorithms
body: Applies suggested settings for non-brain applications
nextqsm: Applies suggested settings for running the NeXtQSM algorithm (assumes human brain)
[INFO]: Finished

For this demonstration, we will go with the fast pipeline. To export segmentations and analysis results, we will use --do_segmentation and --do_analysis. The --auto_yes option avoid the interactive CLI interface that cannot be used in a notebook:

!qsmxt bids \
    --premade fast \
    --do_qsm \
    --do_segmentation \
    --do_analysis \
    --auto_yes
[INFO]: QSMxT v8.1.1
[INFO]: Python interpreter: /opt/miniconda-4.12.0/bin/python3.8
[INFO]: Command: qsmxt /home/jovyan/workspace/books/examples/quantitative_imaging/bids --premade 'fast' --do_qsm --do_segmentation --do_analysis --auto_yes
[WARNING]: Pipeline is NOT guidelines compliant (see https://doi.org/10.1002/mrm.30006):; Phase-quality-based masking recommended
[INFO]: Available memory: 100.606 GB
[INFO]: Creating QSMxT workflow for sub-1.ses-20170705.acq-acqmp2ragehighres0p5isoslab.T1w...
[INFO]: Creating QSMxT workflow for sub-1.ses-20170705.acq-acqqsmp21mmisote20.T2starw...
[INFO]: Creating QSMxT workflow for sub-2.ses-20170705.acq-acqmp2ragehighres0p5isoslab.T1w...
[INFO]: Creating QSMxT workflow for sub-2.ses-20170705.acq-acqqsmp21mmisote20.T2starw...
[INFO]: Running using MultiProc plugin with n_procs=32
260305-05:19:04,329 nipype.workflow INFO:
	 Workflow qsmxt-workflow settings: ['check', 'execution', 'logging', 'monitoring']
260305-05:19:04,422 nipype.workflow INFO:
	 Running in parallel.
260305-05:19:04,459 nipype.workflow INFO:
	 [MultiProc] Running 0 tasks, and 24 jobs ready. Free memory (GB): 113.21/113.21, Free processors: 32/32.
260305-05:19:04,553 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me".
260305-05:19:04,829 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se".
260305-05:19:04,831 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_read-json-me".
260305-05:19:04,834 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me".
260305-05:19:04,835 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_read-json-se".
260305-05:19:04,838 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se".
260305-05:19:04,841 nipype.workflow INFO:
	 [Node] Executing "func_read-json-me" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,843 nipype.workflow INFO:
	 [Node] Executing "func_read-json-se" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,846 nipype.workflow INFO:
	 [Node] Finished "func_read-json-me", elapsed time 0.002154s.
260305-05:19:04,848 nipype.workflow INFO:
	 [Node] Finished "func_read-json-se", elapsed time 0.001609s.
260305-05:19:04,833 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii".
260305-05:19:04,887 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical".
260305-05:19:04,889 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_read-nii".
260305-05:19:04,892 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii".
260305-05:19:04,892 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_as-canonical".
260305-05:19:04,895 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical".
260305-05:19:04,897 nipype.workflow INFO:
	 [Node] Executing "nibabel_read-nii" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,901 nipype.workflow INFO:
	 [Node] Executing "nibabel_as-canonical" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,907 nipype.workflow INFO:
	 [Node] Finished "nibabel_read-nii", elapsed time 0.006657s.
260305-05:19:04,911 nipype.workflow INFO:
	 [Node] Finished "nibabel_as-canonical", elapsed time 0.007792s.
260305-05:19:04,890 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1".
260305-05:19:04,946 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm".
260305-05:19:04,948 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me".
260305-05:19:04,948 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/fastsurfer_segment-t1".
260305-05:19:04,950 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se".
260305-05:19:04,950 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1".
260305-05:19:04,953 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii".
260305-05:19:04,954 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/ants_register-t1-to-qsm".
260305-05:19:04,955 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical".
260305-05:19:04,955 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_read-json-se".
260305-05:19:04,958 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1".
260305-05:19:04,958 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se".
260305-05:19:04,958 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_read-nii".
260305-05:19:04,962 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii".
260305-05:19:04,965 nipype.workflow INFO:
	 [Node] Executing "func_read-json-se" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,968 nipype.workflow INFO:
	 [Node] Executing "fastsurfer_segment-t1" <qsmxt.interfaces.nipype_interface_fastsurfer.FastSurferInterface>
260305-05:19:04,970 nipype.workflow INFO:
	 [Node] Finished "func_read-json-se", elapsed time 0.002307s.
260305-05:19:04,972 nipype.workflow INFO:
	 [Node] Executing "nibabel_read-nii" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,979 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_as-canonical".
260305-05:19:04,983 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical".
260305-05:19:04,985 nipype.workflow INFO:
	 [Node] Finished "nibabel_read-nii", elapsed time 0.009564s.
260305-05:19:04,991 nipype.workflow INFO:
	 [Node] Executing "nibabel_as-canonical" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,955 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm".
260305-05:19:04,955 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_read-json-me".
260305-05:19:05,9 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me".
260305-05:19:04,960 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me".
260305-05:19:05,12 nipype.workflow INFO:
	 [Node] Executing "ants_register-t1-to-qsm" <nipype.interfaces.ants.registration.RegistrationSynQuick>
260305-05:19:05,15 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se".
260305-05:19:05,16 nipype.workflow INFO:
	 [Node] Executing "func_read-json-me" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:05,17 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_read-json-me".
260305-05:19:05,20 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me".
260305-05:19:05,21 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_read-json-se".
260305-05:19:05,23 nipype.workflow INFO:
	 [Node] Finished "func_read-json-me", elapsed time 0.001954s.
260305-05:19:05,31 nipype.workflow INFO:
	 [Node] Executing "func_read-json-me" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:04,981 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/fastsurfer_segment-t1".
260305-05:19:05,34 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1".
260305-05:19:05,38 nipype.workflow INFO:
	 [Node] Finished "func_read-json-me", elapsed time 0.002973s.
260305-05:19:05,49 nipype.workflow INFO:
	 [Node] Executing "fastsurfer_segment-t1" <qsmxt.interfaces.nipype_interface_fastsurfer.FastSurferInterface>
260305-05:19:05,6 nipype.workflow INFO:
	 [Node] Finished "nibabel_as-canonical", elapsed time 0.010634s.
260305-05:19:05,23 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se".
260305-05:19:05,80 nipype.workflow INFO:
	 [Node] Executing "func_read-json-se" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:05,84 nipype.workflow INFO:
	 [Node] Finished "func_read-json-se", elapsed time 0.001602s.
260305-05:19:06,460 nipype.workflow INFO:
	 [Job 0] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me).
260305-05:19:06,463 nipype.workflow INFO:
	 [Job 1] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se).
260305-05:19:06,465 nipype.workflow INFO:
	 [Job 2] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii).
260305-05:19:06,468 nipype.workflow INFO:
	 [Job 3] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical).
260305-05:19:06,470 nipype.workflow INFO:
	 [Job 6] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me).
260305-05:19:06,471 nipype.workflow INFO:
	 [Job 7] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se).
260305-05:19:06,473 nipype.workflow INFO:
	 [Job 8] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii).
260305-05:19:06,475 nipype.workflow INFO:
	 [Job 9] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical).
260305-05:19:06,477 nipype.workflow INFO:
	 [Job 12] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-me).
260305-05:19:06,478 nipype.workflow INFO:
	 [Job 13] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_read-json-se).
260305-05:19:06,481 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 14 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:06,615 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm".
260305-05:19:06,619 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii".
260305-05:19:06,622 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical".
260305-05:19:06,623 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/ants_register-t1-to-qsm".
260305-05:19:06,626 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_as-canonical".
260305-05:19:06,628 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical".
260305-05:19:06,633 nipype.workflow INFO:
	 [Node] Executing "nibabel_as-canonical" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:06,644 nipype.workflow INFO:
	 [Node] Finished "nibabel_as-canonical", elapsed time 0.007834s.
260305-05:19:06,623 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_read-nii".
260305-05:19:06,624 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me".
260305-05:19:06,626 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm".
260305-05:19:06,680 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se".
260305-05:19:06,682 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_read-json-me".
260305-05:19:06,684 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me".
260305-05:19:06,685 nipype.workflow INFO:
	 [Node] Executing "ants_register-t1-to-qsm" <nipype.interfaces.ants.registration.RegistrationSynQuick>
260305-05:19:06,686 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_read-json-se".
260305-05:19:06,688 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se".
260305-05:19:06,690 nipype.workflow INFO:
	 [Node] Executing "func_read-json-me" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:06,694 nipype.workflow INFO:
	 [Node] Executing "func_read-json-se" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:06,695 nipype.workflow INFO:
	 [Node] Finished "func_read-json-me", elapsed time 0.001946s.
260305-05:19:06,701 nipype.workflow INFO:
	 [Node] Finished "func_read-json-se", elapsed time 0.002975s.
260305-05:19:06,676 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii".
260305-05:19:06,733 nipype.workflow INFO:
	 [Node] Executing "nibabel_read-nii" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:06,741 nipype.workflow INFO:
	 [Node] Finished "nibabel_read-nii", elapsed time 0.005856s.
260305-05:19:08,459 nipype.workflow INFO:
	 [Job 14] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_read-nii).
260305-05:19:08,461 nipype.workflow INFO:
	 [Job 15] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_as-canonical).
260305-05:19:08,463 nipype.workflow INFO:
	 [Job 18] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-me).
260305-05:19:08,464 nipype.workflow INFO:
	 [Job 19] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_read-json-se).
260305-05:19:08,467 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 10 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:08,555 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii".
260305-05:19:08,559 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical".
260305-05:19:08,559 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_read-nii".
260305-05:19:08,561 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii".
260305-05:19:08,562 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude".
260305-05:19:08,562 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_as-canonical".
260305-05:19:08,565 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase".
260305-05:19:08,565 nipype.workflow INFO:
	 [Node] Executing "nibabel_read-nii" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:08,565 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical".
260305-05:19:08,566 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_getfirst-canonical-magnitude".
260305-05:19:08,569 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude".
260305-05:19:08,569 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_numpy_scale-phase".
260305-05:19:08,571 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase".
260305-05:19:08,571 nipype.workflow INFO:
	 [Node] Finished "nibabel_read-nii", elapsed time 0.004107s.
260305-05:19:08,572 nipype.workflow INFO:
	 [Node] Executing "nibabel_as-canonical" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:08,575 nipype.workflow INFO:
	 [Node] Executing "func_getfirst-canonical-magnitude" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:08,579 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_scale-phase" <qsmxt.interfaces.nipype_interface_processphase.ScalePhaseInterface>
260305-05:19:08,581 nipype.workflow INFO:
	 [Node] Finished "func_getfirst-canonical-magnitude", elapsed time 0.001248s.
260305-05:19:08,586 nipype.workflow INFO:
	 [Node] Finished "nibabel_as-canonical", elapsed time 0.011526s.
260305-05:19:09,162 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_scale-phase", elapsed time 0.580708s.
260305-05:19:10,462 nipype.workflow INFO:
	 [Job 20] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_read-nii).
260305-05:19:10,465 nipype.workflow INFO:
	 [Job 21] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_as-canonical).
260305-05:19:10,466 nipype.workflow INFO:
	 [Job 24] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude).
260305-05:19:10,468 nipype.workflow INFO:
	 [Job 26] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase).
260305-05:19:10,471 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 9 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:10,563 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude".
260305-05:19:10,567 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude".
260305-05:19:10,569 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_getfirst-canonical-magnitude".
260305-05:19:10,571 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude".
260305-05:19:10,572 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/func_getfirst-canonical-magnitude".
260305-05:19:10,574 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude".
260305-05:19:10,577 nipype.workflow INFO:
	 [Node] Executing "func_getfirst-canonical-magnitude" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:10,580 nipype.workflow INFO:
	 [Node] Executing "func_getfirst-canonical-magnitude" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:10,581 nipype.workflow INFO:
	 [Node] Finished "func_getfirst-canonical-magnitude", elapsed time 0.001202s.
260305-05:19:10,584 nipype.workflow INFO:
	 [Node] Finished "func_getfirst-canonical-magnitude", elapsed time 0.001149s.
260305-05:19:10,570 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase".
260305-05:19:10,625 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude".
260305-05:19:10,627 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_numpy_scale-phase".
260305-05:19:10,629 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase".
260305-05:19:10,629 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/func_getfirst-canonical-magnitude".
260305-05:19:10,632 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude".
260305-05:19:10,637 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_scale-phase" <qsmxt.interfaces.nipype_interface_processphase.ScalePhaseInterface>
260305-05:19:10,637 nipype.workflow INFO:
	 [Node] Executing "func_getfirst-canonical-magnitude" <nipype.interfaces.utility.wrappers.Function>
260305-05:19:10,692 nipype.workflow INFO:
	 [Node] Finished "func_getfirst-canonical-magnitude", elapsed time 0.001276s.
260305-05:19:11,223 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_scale-phase", elapsed time 0.583199s.
260305-05:19:12,463 nipype.workflow INFO:
	 [Job 27] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude).
260305-05:19:12,465 nipype.workflow INFO:
	 [Job 29] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.func_getfirst-canonical-magnitude).
260305-05:19:12,467 nipype.workflow INFO:
	 [Job 31] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_scale-phase).
260305-05:19:12,468 nipype.workflow INFO:
	 [Job 32] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.func_getfirst-canonical-magnitude).
260305-05:19:12,471 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 6 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:12,561 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,566 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,566 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,568 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,570 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,571 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling".
260305-05:19:12,572 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_nilearn_axial-resampling" <qsmxt.interfaces.nipype_interface_axialsampling.AxialSamplingInterface>
260305-05:19:12,574 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_nilearn_axial-resampling" <qsmxt.interfaces.nipype_interface_axialsampling.AxialSamplingInterface>
260305-05:19:12,579 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_nilearn_axial-resampling", elapsed time 0.00329s.
260305-05:19:12,580 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_nilearn_axial-resampling", elapsed time 0.005139s.
260305-05:19:14,466 nipype.workflow INFO:
	 [Job 36] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling).
260305-05:19:14,469 nipype.workflow INFO:
	 [Job 41] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_axial-resampling).
260305-05:19:14,475 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 8 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:14,625 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo".
260305-05:19:14,633 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo".
260305-05:19:14,635 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/mrt_romeo".
260305-05:19:14,639 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo".
260305-05:19:14,641 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/mrt_romeo".
260305-05:19:14,643 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo".
260305-05:19:14,655 nipype.workflow INFO:
	 [Node] Executing "mrt_romeo" <qsmxt.interfaces.nipype_interface_romeo.RomeoB0Interface>
260305-05:19:14,656 nipype.workflow INFO:
	 [Node] Executing "mrt_romeo" <qsmxt.interfaces.nipype_interface_romeo.RomeoB0Interface>
260305-05:19:16,469 nipype.workflow INFO:
	 [MultiProc] Running 6 tasks, and 6 jobs ready. Free memory (GB): 68.53/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:55,355 nipype.workflow INFO:
	 [Node] Finished "mrt_romeo", elapsed time 40.697125s.
260305-05:19:56,11 nipype.workflow INFO:
	 [Node] Finished "mrt_romeo", elapsed time 41.352462s.
260305-05:19:56,508 nipype.workflow INFO:
	 [Job 46] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo).
260305-05:19:56,509 nipype.workflow INFO:
	 [Job 50] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.mrt_romeo).
260305-05:19:56,511 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 8 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:19:56,603 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase".
260305-05:19:56,606 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase".
260305-05:19:56,606 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/nibabel-numpy_normalize-phase".
260305-05:19:56,607 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase".
260305-05:19:56,608 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/nibabel-numpy_normalize-phase".
260305-05:19:56,611 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase".
260305-05:19:56,619 nipype.workflow INFO:
	 [Node] Executing "nibabel-numpy_normalize-phase" <qsmxt.interfaces.nipype_interface_processphase.PhaseToNormalizedInterface>
260305-05:19:56,627 nipype.workflow INFO:
	 [Node] Executing "nibabel-numpy_normalize-phase" <qsmxt.interfaces.nipype_interface_processphase.PhaseToNormalizedInterface>
260305-05:19:56,710 nipype.workflow INFO:
	 [Node] Finished "nibabel-numpy_normalize-phase", elapsed time 0.089462s.
260305-05:19:56,755 nipype.workflow INFO:
	 [Node] Finished "nibabel-numpy_normalize-phase", elapsed time 0.126094s.
260305-05:19:58,510 nipype.workflow INFO:
	 [Job 53] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase).
260305-05:19:58,512 nipype.workflow INFO:
	 [Job 55] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.nibabel-numpy_normalize-phase).
260305-05:19:58,513 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 6 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:21:20,659 nipype.workflow INFO:
	 [Node] Finished "ants_register-t1-to-qsm", elapsed time 133.970363s.
260305-05:21:22,601 nipype.workflow INFO:
	 [Job 11] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm).
260305-05:21:22,606 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 6 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:21:22,702 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1".
260305-05:21:22,706 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/fastsurfer_segment-t1".
260305-05:21:22,707 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1".
260305-05:21:22,720 nipype.workflow INFO:
	 [Node] Executing "fastsurfer_segment-t1" <qsmxt.interfaces.nipype_interface_fastsurfer.FastSurferInterface>
260305-05:21:24,604 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 5 jobs ready. Free memory (GB): 69.21/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:23:36,476 nipype.workflow INFO:
	 [Node] Finished "ants_register-t1-to-qsm", elapsed time 271.461413s.
260305-05:23:38,743 nipype.workflow INFO:
	 [Job 5] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm).
260305-05:23:38,747 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 5 jobs ready. Free memory (GB): 77.21/113.21, Free processors: 8/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:23:38,827 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm".
260305-05:23:38,831 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/ants_register-t1-to-qsm".
260305-05:23:38,831 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm".
260305-05:23:38,835 nipype.workflow INFO:
	 [Node] Executing "ants_register-t1-to-qsm" <nipype.interfaces.ants.registration.RegistrationSynQuick>
260305-05:23:40,745 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 4 jobs ready. Free memory (GB): 69.21/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:07,505 nipype.workflow INFO:
	 [Node] Finished "fastsurfer_segment-t1", elapsed time 422.454068s.
260305-05:26:08,913 nipype.workflow INFO:
	 [Job 10] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1).
260305-05:26:08,917 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 5 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:09,66 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1".
260305-05:26:09,69 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.numpy_numpy_nibabel_mgz2nii".
260305-05:26:09,81 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.numpy_numpy_nibabel_mgz2nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/numpy_numpy_nibabel_mgz2nii".
260305-05:26:09,82 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.numpy_numpy_nibabel_mgz2nii".
260305-05:26:09,82 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/fastsurfer_segment-t1".
260305-05:26:09,83 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1".
260305-05:26:09,88 nipype.workflow INFO:
	 [Node] Executing "numpy_numpy_nibabel_mgz2nii" <qsmxt.interfaces.nipype_interface_mgz2nii.Mgz2NiiInterface>
260305-05:26:09,116 nipype.workflow INFO:
	 [Node] Executing "fastsurfer_segment-t1" <qsmxt.interfaces.nipype_interface_fastsurfer.FastSurferInterface>
260305-05:26:09,368 nipype.workflow INFO:
	 [Node] Finished "numpy_numpy_nibabel_mgz2nii", elapsed time 0.278388s.
260305-05:26:09,785 nipype.workflow INFO:
	 [Node] Finished "fastsurfer_segment-t1", elapsed time 424.814725s.
260305-05:26:10,915 nipype.workflow INFO:
	 [Job 4] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1).
260305-05:26:10,917 nipype.workflow INFO:
	 [Job 28] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.numpy_numpy_nibabel_mgz2nii).
260305-05:26:10,920 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 6 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:11,6 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm".
260305-05:26:11,10 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii".
260305-05:26:11,12 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:11,14 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/numpy_numpy_nibabel_mgz2nii".
260305-05:26:11,15 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii".
260305-05:26:11,16 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_transform-segmentation-to-qsm".
260305-05:26:11,20 nipype.workflow INFO:
	 [Node] Executing "numpy_numpy_nibabel_mgz2nii" <qsmxt.interfaces.nipype_interface_mgz2nii.Mgz2NiiInterface>
260305-05:26:11,30 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:11,31 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_transform-segmentation-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/ants_transform-segmentation-to-qsm".
260305-05:26:11,32 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:11,33 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_transform-segmentation-to-qsm".
260305-05:26:11,12 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/ants_register-t1-to-qsm".
260305-05:26:11,64 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm".
260305-05:26:11,72 nipype.workflow INFO:
	 [Node] Executing "ants_register-t1-to-qsm" <nipype.interfaces.ants.registration.RegistrationSynQuick>
260305-05:26:11,73 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_nilearn_t1w-seg-resampled" <qsmxt.interfaces.nipype_interface_resample_like.ResampleLikeInterface>
260305-05:26:11,74 nipype.workflow INFO:
	 [Node] Executing "ants_transform-segmentation-to-qsm" <nipype.interfaces.ants.resampling.ApplyTransforms>
260305-05:26:11,294 nipype.workflow INFO:
	 [Node] Finished "numpy_numpy_nibabel_mgz2nii", elapsed time 0.273001s.
260305-05:26:11,994 nipype.workflow INFO:
	 [Node] Finished "ants_transform-segmentation-to-qsm", elapsed time 0.91743s.
260305-05:26:12,920 nipype.workflow INFO:
	 [Job 25] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii).
260305-05:26:12,922 nipype.workflow INFO:
	 [Job 38] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_transform-segmentation-to-qsm).
260305-05:26:12,924 nipype.workflow INFO:
	 [MultiProc] Running 5 tasks, and 5 jobs ready. Free memory (GB): 71.21/113.21, Free processors: 3/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:13,22 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:13,27 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm".
260305-05:26:13,31 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.combine_lists2".
260305-05:26:13,33 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:13,34 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:26:13,35 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.combine_lists2" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/combine_lists2".
260305-05:26:13,36 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.combine_lists2".
260305-05:26:13,40 nipype.workflow INFO:
	 [Node] Executing "combine_lists2" <nipype.interfaces.utility.wrappers.Function>
260305-05:26:13,43 nipype.workflow INFO:
	 [Node] Finished "combine_lists2", elapsed time 0.001001s.
260305-05:26:13,69 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_nilearn_t1w-seg-resampled" <qsmxt.interfaces.nipype_interface_resample_like.ResampleLikeInterface>
260305-05:26:13,35 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/ants_transform-segmentation-to-qsm".
260305-05:26:13,87 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm".
260305-05:26:13,294 nipype.workflow INFO:
	 [Node] Executing "ants_transform-segmentation-to-qsm" <nipype.interfaces.ants.resampling.ApplyTransforms>
260305-05:26:14,920 nipype.workflow INFO:
	 [Job 47] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.combine_lists2).
260305-05:26:14,922 nipype.workflow INFO:
	 [MultiProc] Running 7 tasks, and 2 jobs ready. Free memory (GB): 67.21/113.21, Free processors: 1/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:15,146 nipype.workflow INFO:
	 [Node] Finished "ants_transform-segmentation-to-qsm", elapsed time 1.850482s.
260305-05:26:16,923 nipype.workflow INFO:
	 [Job 35] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm).
260305-05:26:16,926 nipype.workflow INFO:
	 [MultiProc] Running 6 tasks, and 2 jobs ready. Free memory (GB): 69.21/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:21,318 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_nilearn_t1w-seg-resampled", elapsed time 10.242945s.
260305-05:26:22,929 nipype.workflow INFO:
	 [Job 37] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.nibabel_numpy_nilearn_t1w-seg-resampled).
260305-05:26:22,932 nipype.workflow INFO:
	 [MultiProc] Running 5 tasks, and 2 jobs ready. Free memory (GB): 71.21/113.21, Free processors: 3/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:23,137 nipype.workflow INFO:
	 [Node] Finished "nibabel_numpy_nilearn_t1w-seg-resampled", elapsed time 10.065219s.
260305-05:26:24,931 nipype.workflow INFO:
	 [Job 34] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled).
260305-05:26:24,934 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 3 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:26:25,38 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.copyfile".
260305-05:26:25,44 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.copyfile" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/copyfile".
260305-05:26:25,46 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.copyfile".
260305-05:26:25,52 nipype.workflow INFO:
	 [Node] Executing "copyfile" <qsmxt.interfaces.nipype_interface_copyfile.DynamicCopyFiles>
260305-05:26:25,504 nipype.workflow INFO:
	 [Node] Finished "copyfile", elapsed time 0.450432s.
260305-05:26:26,933 nipype.workflow INFO:
	 [Job 44] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.copyfile).
260305-05:26:26,935 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 2 jobs ready. Free memory (GB): 73.21/113.21, Free processors: 4/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:13,137 nipype.workflow INFO:
	 [Node] Finished "ants_register-t1-to-qsm", elapsed time 274.300255s.
260305-05:28:15,81 nipype.workflow INFO:
	 [Job 17] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_register-t1-to-qsm).
260305-05:28:15,84 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 2 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:15,169 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet".
260305-05:28:15,173 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/mask_workflow/fsl-bet".
260305-05:28:15,174 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet".
260305-05:28:15,176 nipype.workflow INFO:
	 [Node] Executing "fsl-bet" <qsmxt.interfaces.nipype_interface_bet2.Bet2Interface>
260305-05:28:17,84 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 1 jobs ready. Free memory (GB): 79.21/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:19,441 nipype.workflow INFO:
	 [Node] Finished "fsl-bet", elapsed time 4.263496s.
260305-05:28:21,86 nipype.workflow INFO:
	 [Job 45] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet).
260305-05:28:21,89 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 2 jobs ready. Free memory (GB): 81.21/113.21, Free processors: 10/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:21,168 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet".
260305-05:28:21,171 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode".
260305-05:28:21,172 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/mask_workflow/fsl-bet".
260305-05:28:21,175 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet".
260305-05:28:21,175 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/mask_workflow/scipy_numpy_nibabel_bet_erode".
260305-05:28:21,176 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode".
260305-05:28:21,180 nipype.workflow INFO:
	 [Node] Executing "scipy_numpy_nibabel_bet_erode" <qsmxt.interfaces.nipype_interface_erode.ErosionInterface>
260305-05:28:21,181 nipype.workflow INFO:
	 [Node] Executing "fsl-bet" <qsmxt.interfaces.nipype_interface_bet2.Bet2Interface>
260305-05:28:21,896 nipype.workflow INFO:
	 [Node] Finished "scipy_numpy_nibabel_bet_erode", elapsed time 0.713881s.
260305-05:28:23,89 nipype.workflow INFO:
	 [Job 52] Completed (qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode).
260305-05:28:23,93 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 1 jobs ready. Free memory (GB): 79.21/113.21, Free processors: 2/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:23,189 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp".
260305-05:28:23,195 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-1/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/qsmjl_vsharp".
260305-05:28:23,196 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp".
260305-05:28:23,212 nipype.workflow INFO:
	 [Node] Executing "qsmjl_vsharp" <qsmxt.interfaces.nipype_interface_qsmjl.VsharpInterface>
260305-05:28:25,93 nipype.workflow INFO:
	 [MultiProc] Running 5 tasks, and 0 jobs ready. Free memory (GB): 77.21/113.21, Free processors: 0/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:25,224 nipype.workflow INFO:
	 [Node] Finished "fsl-bet", elapsed time 4.041601s.
260305-05:28:27,93 nipype.workflow INFO:
	 [Job 49] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.fsl-bet).
260305-05:28:27,97 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 1 jobs ready. Free memory (GB): 79.21/113.21, Free processors: 8/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:27,216 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode".
260305-05:28:27,226 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/mask_workflow/scipy_numpy_nibabel_bet_erode".
260305-05:28:27,227 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode".
260305-05:28:27,232 nipype.workflow INFO:
	 [Node] Executing "scipy_numpy_nibabel_bet_erode" <qsmxt.interfaces.nipype_interface_erode.ErosionInterface>
260305-05:28:28,3 nipype.workflow INFO:
	 [Node] Finished "scipy_numpy_nibabel_bet_erode", elapsed time 0.769236s.
260305-05:28:29,95 nipype.workflow INFO:
	 [Job 54] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.mask_workflow.scipy_numpy_nibabel_bet_erode).
260305-05:28:29,98 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 1 jobs ready. Free memory (GB): 79.21/113.21, Free processors: 8/32.
                     Currently running:
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:29,182 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp".
260305-05:28:29,187 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqqsmp21mmisote20_T2starw/qsm_workflow/qsmjl_vsharp".
260305-05:28:29,188 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp".
260305-05:28:29,188 nipype.workflow INFO:
	 [Node] Finished "ants_register-t1-to-qsm", elapsed time 138.113981s.
260305-05:28:29,205 nipype.workflow INFO:
	 [Node] Executing "qsmjl_vsharp" <qsmxt.interfaces.nipype_interface_qsmjl.VsharpInterface>
260305-05:28:31,97 nipype.workflow INFO:
	 [Job 23] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.ants_register-t1-to-qsm).
260305-05:28:31,99 nipype.workflow INFO:
	 [MultiProc] Running 4 tasks, and 0 jobs ready. Free memory (GB): 85.21/113.21, Free processors: 12/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1
260305-05:28:33,680 nipype.workflow INFO:
	 [Node] Finished "fastsurfer_segment-t1", elapsed time 430.95883s.
260305-05:28:35,100 nipype.workflow INFO:
	 [Job 16] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.fastsurfer_segment-t1).
260305-05:28:35,103 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 1 jobs ready. Free memory (GB): 97.21/113.21, Free processors: 20/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
260305-05:28:35,175 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii".
260305-05:28:35,180 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/numpy_numpy_nibabel_mgz2nii".
260305-05:28:35,183 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii".
260305-05:28:35,187 nipype.workflow INFO:
	 [Node] Executing "numpy_numpy_nibabel_mgz2nii" <qsmxt.interfaces.nipype_interface_mgz2nii.Mgz2NiiInterface>
260305-05:28:35,500 nipype.workflow INFO:
	 [Node] Finished "numpy_numpy_nibabel_mgz2nii", elapsed time 0.31108s.
260305-05:28:37,103 nipype.workflow INFO:
	 [Job 30] Completed (qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.numpy_numpy_nibabel_mgz2nii).
260305-05:28:37,107 nipype.workflow INFO:
	 [MultiProc] Running 3 tasks, and 2 jobs ready. Free memory (GB): 97.21/113.21, Free processors: 20/32.
                     Currently running:
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-1.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.qsm_workflow.qsmjl_vsharp
                       * qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqqsmp21mmisote20_T2starw.fastsurfer_segment-t1
260305-05:28:37,187 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:28:37,191 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm".
260305-05:28:37,194 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:28:37,195 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.nibabel_numpy_nilearn_t1w-seg-resampled".
260305-05:28:37,197 nipype.workflow INFO:
	 [Node] Setting-up "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm" in "/home/jovyan/workspace/books/examples/quantitative_imaging/bids/derivatives/workflow/qsmxt-workflow/sub-2/ses-20170705/qsm_acq-acqmp2ragehighres0p5isoslab_T1w/ants_transform-segmentation-to-qsm".
260305-05:28:37,199 nipype.workflow INFO:
	 [Node] Outdated cache found for "qsmxt-workflow.sub-2.ses-20170705.qsm_acq-acqmp2ragehighres0p5isoslab_T1w.ants_transform-segmentation-to-qsm".
260305-05:28:37,235 nipype.workflow INFO:
	 [Node] Executing "nibabel_numpy_nilearn_t1w-seg-resampled" <qsmxt.interfaces.nipype_interface_resample_like.ResampleLikeInterface>
260305-05:28:37,334 nipype.workflow INFO:
	 [Node] Executing "ants_transform-segmentation-to-qsm" <nipype.interfaces.ants.resampling.ApplyTransforms>
260305-05:28:39,106 nipype.workflow INFO:
	 [MultiProc] Running 5 tasks, and 0 jobs ready. Free memory