I am hoping that one of the fmriprep experts in this forum can help us with problems we encountered using fieldmap-based distortion correction in combination with a high-resolution partial volume dataset. Is there anyone out there, who successfully did this and if yes tell us how? Any help is greatly appreciated and please let me know if you need more info in addition to what I have given below)!
We are collecting functional data at high (1.5 mm isotropic) resolution within a partial volume (28 slices) on a Siemens MAGNETOM Prisma Fit at 3 Tesla with TR = 2.45. We are acquiring several BOLD runs (single echo), T1, a full-FOV EPI image, and fieldmaps (phasediff and magnitude).
So far we have been running fmriprep fairly successfully using the default setup with two exceptions: (1) WITHOUT using fiedmap-based distortion correction (SDC) and (2) using --bold2t1w-init header, using this call:
docker run -ti --rm -v “/mnt/g/SPM_data/445/bids/:/data:ro” -v “/mnt/g/SPM_data/445/bids/derivatives/fmriprep:/out” -v “/mnt/g/tmp/:/work” -v “/mnt/c/Allgpsy/hruge/Freesurfer:/fslic:ro” -v “/mnt/g/SPM_data/445/:/plugin:ro” nipreps/fmriprep:22.0.1 /data /out participant --participant-label 22443 -w /work --fs-license-file /fslic/license.txt --output-spaces anat MNI152NLin2009cAsym fsnative fsaverage --use-plugin /plugin/plugin_mem.yml --stop-on-first-crash --ignore fieldmaps sbref --bold2t1w-init header
Note that we also tell fmriprep to ignore the sbref image (i.e., the full FOV images. Otherwise, fmriprep performance deteriorates considerably)
However, we were NOT successful in integrating the fieldmap-based SDC (i.e. by telling fmriprep to not ignore the fieldmaps). Btw., we also unsuccessfully tried the fieldmap-less SDC option and also we ran into the comparable problems using different versions of fmriprep (anything between 20.x and 22.0.2) and with and without freesurfer reconall.
The problem is NOT that fmriprep exits with an error message, but the results are not satisfying on several levels:
- The segmentation of the functional images (summarized in the *desc-rois_bold.svg figures) seems strange (not always but most of the time). See below for examples.
- The SDC correction itself seems too extreme (summarized in the *desc-sdc_bold.svg Figures) compared to what I have seen using full FOV data.
- Coregistration is off (as summarized in the *desc-bbregister_bold.svg Figures).
I have copied the *.svg files for two exemplary functional runs of one subject WITH and WITHOUT SDC here:
WITHOUT SDC:
- Functional segmentation shown in *desc-rois_bold.svg is maybe not perfect but still OK I would think.
- Coregistration check shown in * desc-bbregister_bold.svg also rather OK I would think
WITH SDC: - Functional segmentation shown in *desc-rois_bold.svg totally off especially in run 3
- Coregistration check shown in *desc-bbregister_bold.svg not OK – look at the z=22 section)
- The SDC correction shown in *desc-sdc_bold.svg seem strange (too much?)