nipreps/dmriprep

`n4_correct` from `early_b0ref_wf` fails on some subjects

josephmje opened this issue · 4 comments

Description

N4BiasFieldCorrections fails on a subset of participants in one dataset that I've been testing. The subjects were all scanned on a Siemens Prisma.

What I Did

N4BiasFieldCorrection \
  --bspline-fitting [ 200 ] -d 3 \
  --input-image /output/sub-CMPP998/early_b0ref_wf/dwi_reference_wf/enhance_and_skullstrip_dwi_wf/n4_correct/sub-CMPP998_ses-01_dwi_b0_mcf_ref_scaled.nii.gz \
  --mask-image /output/sub-CMPP998/early_b0ref_wf/dwi_reference_wf/pre_mask/sub-CMPP998_ses-01_dwi_b0_mcf_mask.nii.gz \
  --output sub-CMPP998_ses-01_dwi_b0_mcf_ref_corrected.nii.gz -r

When running with the --verbose flag, I get the following error:

Description: itk::ERROR: N4BiasFieldCorrectionImageFilter(0x2c89620): Inputs do not occupy the same physical space!
InputImage Spacing: [8.0000000e+00, 8.0000000e+00, 8.0000000e+00], InputImage_1 Spacing: [8.0000000e+0              0, 7.9999995e+00, 7.9999909e+00]
        Tolerance: 8.0000000e-06

@josephmje please have a look to nipreps/niworkflows#600 - much of what you are saying here will definitely surface on that undertaking.

Can you share some data? (or be ready to test the new developments as they arrive??)

LMKWYT

EDIT: I actually meant nipreps/niworkflows#601

@oesteban sorry for the late reply on this. i'd be happy to share some data. do you have a preferred method for receiving them?

#169 should've addressed this - could you test @josephmje ?

@oesteban I'm running into the same error with our hcph-pilot data, a deep sampling dataset with 16 sessions on a single individual.

At first, I wondered whether this error was a consequence of running only the anatomical workflow and then the dwi workflow. But given that @josephmje seemed to face it with subjects also scanned on a Siemens Prisma, maybe it's a problem of dMRIPrep being unable to handle data from this scanner.