Dear HCP-experts,
I am using HCP diffusion pipeline (v4.3) to process my own data for testing whether a new GPU (Gefore RTX 4090) are usable. (FSL 6.0.6 and cuda10.2 are used)
It seems that the Eddy processing was succeed, but there are error messages for post-eddy.
Could you please help me to fix this issue?
Thank you very much
Lin
From the logfile named DiffPreprocPipeline.sh.e24417, you could find the following error messages for the current subject data.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...................Allocated GPU # 0...................
Fri Mar 3 15:13:36 JST 2023:run_eddy.sh: Completed with return value: 0
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_Eddy.sh: Completed!
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline.sh: Invoking Post-Eddy Steps
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline.sh: post_eddy_cmd: /usr/local/HCPpipelines/DiffusionPreprocessing/DiffPreprocPipeline_PostEddy.sh --path=/mnt/data2/DiffusionTest/derivatives/HCPpipeline --subject=sub-K2009231730 --dwiname=Diffusion --gdcoeffs=/mnt/data2/DiffusionTest/code/SimensPrismaKomaba_coeff.grad --dof=6 --combine-data-flag=1 --printcom=
========================================
DIRECTORY: /usr/local/HCPpipelines
PRODUCT: HCP Pipeline Scripts
VERSION: v4.3.0
========================================
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_PostEddy.sh: HCPPIPEDIR: /usr/local/HCPpipelines
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_PostEddy.sh: FSLDIR: /usr/local/fsl
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_PostEddy.sh: HCPPIPEDIR_Global: /usr/local/HCPpipelines/global/scripts
-- DiffPreprocPipeline_PostEddy.sh: Specified Command-Line Parameters - Start --
StudyFolder: /mnt/data2/DiffusionTest/derivatives/HCPpipeline
Subject: sub-K2009231730
DWIName: Diffusion
GdCoeffs: /mnt/data2/DiffusionTest/code/SimensPrismaKomaba_coeff.grad
DegreesOfFreedom: 6
runcmd:
CombineDataFlag: 1
SelectBestB0: false
-- DiffPreprocPipeline_PostEddy.sh: Specified Command-Line Parameters - End --
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_PostEddy.sh: Gradient nonlinearity distortion correction coefficients found!
Fri Mar 3 15:13:36 JST 2023:DiffPreprocPipeline_PostEddy.sh: Running Eddy PostProcessing
START: eddy_postproc
Generating eddy QC report in /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/QC
found b-shell of 14 orientations with b-value 5.000000
found b-shell of 92 orientations with b-value 1495.000000
found b-shell of 92 orientations with b-value 2995.000000
found b-shell of 6 orientations with b-value 200.000000
found b-shell of 12 orientations with b-value 497.000000
Fri Mar 3 15:13:38 JST 2023:eddy_postproc.sh: ERROR: '/usr/local/fsl/bin/eddy_quad' command failed with return code: 1
===> ERROR: Command returned with nonzero exit code
---------------------------------------------------
script: eddy_postproc.sh
stopped at line: 35
call: "${qc_command[@]}"
expanded call: /usr/local/fsl/bin/eddy_quad /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/eddy_unwarped_images -idx /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/index.txt -par /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/acqparams.txt -m /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/nodif_brain_mask.nii.gz -b /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/Pos_Neg.bvals -g /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/eddy/eddy_unwarped_images.eddy_rotated_bvecs -o /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/QC -f /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/topup/topup_Pos_Neg_b0_field.nii.gz -v
exit code: 1
---------------------------------------------------
===> Aborting execution!
Fri Mar 3 15:13:38 JST 2023:DiffPreprocPipeline_PostEddy.sh: Running Diffusion to Structural Registration
START: DiffusionToStructural
Running FAST segmentation
FLIRT pre-alignment
Running BBR
Fri Mar 3 15:21:49 JST 2023:DiffusionToStructural.sh: ERROR: '/usr/local/fsl/bin/applywarp' command failed with return code: 134
===> ERROR: Command returned with nonzero exit code
---------------------------------------------------
script: DiffusionToStructural.sh
stopped at line: 59
call: ${FSLDIR}/bin/applywarp --rel --interp=spline -i "$DataDirectory"/"$regimg" -r "$T1wImage" --premat="$WorkingDirectory"/"$regimg"2T1w_initII_init.mat -o "$WorkingDirectory"/"$regimg"2T1w_init.nii.gz
expanded call: /usr/local/fsl/bin/applywarp --rel --interp=spline -i /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif -r /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/T1w_acpc_dc --premat=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/nodif2T1w_initII_init.mat -o /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/nodif2T1w_init.nii.gz
exit code: 134
---------------------------------------------------
===> Aborting execution!
Fri Mar 3 15:21:49 JST 2023:DiffPreprocPipeline_PostEddy.sh: Copying eddy log files to package location: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/Diffusion/eddylogs
Could not find a supported file with prefix "/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/Diffusion/cnr_maps"
Fri Mar 3 15:21:49 JST 2023:DiffPreprocPipeline_PostEddy.sh: Completed!
Fri Mar 3 15:21:49 JST 2023:DiffPreprocPipeline.sh: Completed!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
From the DiffPreprocPipeline.sh.e24417, you could see the following messages.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Traceback (most recent call last):
File "/usr/local/fsl/bin/eddy_quad", line 52, in <module>
main(args.eddyBase, args.eddyIdx, args.eddyParams, args.mask, args.bvals, args.bvecs, args.output_dir, args.field, args.slspec, args.json, args.verbose)
File "/usr/local/fsl/lib/python3.10/site-packages/eddy_qc/QUAD/quad.py", line 208, in main
'mask':mask_vol.get_data(),
File "/usr/local/fsl/lib/python3.10/site-packages/nibabel/deprecator.py", line 185, in deprecated_func
raise error_class(message)
nibabel.deprecator.ExpiredDeprecationError: get_data() is deprecated in favor of get_fdata(), which has a more predictable return type. To obtain get_data() behavior going forward, use numpy.asanyarray(img.dataobj).
* deprecated from version: 3.0
* Raises <class 'nibabel.deprecator.ExpiredDeprecationError'> as of version: 5.0
Fri Mar 3 15:13:38 JST 2023:eddy_postproc.sh: While running '/usr/local/HCPpipelines/DiffusionPreprocessing/scripts/eddy_postproc.sh /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion /mnt/data2/DiffusionTest/code/SimensPrismaKomaba_coeff.grad 1 0':
Fri Mar 3 15:13:38 JST 2023:eddy_postproc.sh: ERROR: '/usr/local/fsl/bin/eddy_quad' command failed with return code: 1
Image Exception : #63 :: No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/data
No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/data
Image Exception : #63 :: No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Image Exception : #22 :: Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Image Exception : #63 :: No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Image Exception : #22 :: Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Could not open matrix file /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/nodif2T1w_initII.mat
Image Exception : #63 :: No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Image Exception : #22 :: Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
/usr/local/HCPpipelines/global/scripts/epi_reg_dof: line 386: 13696 Aborted (core dumped) $FSLDIR/bin/applywarp -i ${vepi} -r ${vrefhead} -o ${vout} --premat=${vout}.mat --interp=spline
Could not open matrix file /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/nodif2T1w_initII_init.mat
Image Exception : #63 :: No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Image Exception : #22 :: Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to read volume /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
Error : No image files match: /mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data/nodif
/usr/local/HCPpipelines/DiffusionPreprocessing/scripts/DiffusionToStructural.sh: line 59: 13726 Aborted (core dumped) ${FSLDIR}/bin/applywarp --rel --interp=spline -i "$DataDirectory"/"$regimg" -r "$T1wImage" --premat="$WorkingDirectory"/"$regimg"2T1w_initII_init.mat -o "$WorkingDirectory"/"$regimg"2T1w_init.nii.gz
Fri Mar 3 15:21:49 JST 2023:DiffusionToStructural.sh: While running '/usr/local/HCPpipelines/DiffusionPreprocessing/scripts/DiffusionToStructural.sh --t1folder=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w --subject=sub-K2009231730 --workingdir=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg --datadiffdir=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/data --t1=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/T1w_acpc_dc --t1restore=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/T1w_acpc_dc_restore --t1restorebrain=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/T1w_acpc_dc_restore_brain --biasfield=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/BiasField_acpc_dc --brainmask=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/brainmask_fs --datadiffT1wdir=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/T1w/Diffusion --regoutput=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/Scout2T1w --QAimage=/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/reg/T1wMulEPI --dof=6 --gdflag=1 --diffresol=0.00':
Fri Mar 3 15:21:49 JST 2023:DiffusionToStructural.sh: ERROR: '/usr/local/fsl/bin/applywarp' command failed with return code: 134
cp: cannot stat '/mnt/data2/DiffusionTest/derivatives/HCPpipeline/sub-K2009231730/Diffusion/QC/*': No such file or directory