Dear HCP-Users
I’m currently testing the HCP pipeline for diffusion preprocessing with the example data set for 100307. We intend to use to pipeline for our own dataset. The Pre_Freesurfer, the Freesurfer and the Post_Freesurfer processing pipeline went through without any problems. When running the DiffusionPreprocessingBatch.sh script, I received the following error
Image Exception : #63 :: No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
However, when I look in the folder …/diffusion/topup/ there is a file Pos_b0.nii.gz. A closer inspection revealed that already during basic_preproc_norm_intensity the Pos1_mean was not created, as well as all files with fsl_roi were not created (and subsequent files). I checked the script basic_preproc_norm_intensity.sh and saw that there should be an error message when this mean image cannot be created, but there was no error message. basic_preproc_norm_intensity.sh: Processing /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/rawdata/Pos_1
basic_preproc_norm_intensity.sh: About to fslmaths /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/rawdata/Pos_1.nii.gz -Xmean -Ymean -Zmean /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/rawdata/Pos_1_mean
Interestingly, I can run the command without problems at the console and the Pos_1_mean file will be created.
Any ideas what went wrong?
Best
Ralf
How did you call the diffusion preprocessing pipeline? What version of FSL are you using?
Matt.
--
You received this message because you are subscribed to the Google Groups "HCP-Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
hcp-users+...@humanconnectome.org.
To view this discussion on the web visit
https://groups.google.com/a/humanconnectome.org/d/msgid/hcp-users/5c66a517-27f1-4e2f-a84c-c5df36c2dd8dn%40humanconnectome.org.
The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.
Dear Matt
I call the script ./DiffusionPreProcessingBatch.sh in the folder HCPpipelines-master/Examples/Scripts and modified only the Subjlist, the StudyFolder and the path for the Environment script.
I realized that the FSL version has an influence on data processing. I tried three different version of fsl. Using fsl-6, the script immediately crashes with the following error message /opt_prg/fsl/fsl-6/bin/fslhd: error while loading shared libraries: libopenblas.so.0:
With fsl 6.0.4 I got the following error message
Image Exception : #63 :: No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
/opt_prg/spm_tool_12/HCPpipelines-master/DiffusionPreprocessing/DiffPreprocPipeline_PreEddy.sh: line 166: % 2: syntax error: operand expected (error token is "% 2")
/opt_prg/spm_tool_12/HCPpipelines-master/DiffusionPreprocessing/DiffPreprocPipeline_PreEddy.sh: line 480: [: -eq: unary operator expected
With fsl 6.0.6.2, the script produces more files, but also more error messages
Image Exception : #63 :: No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
No image files match: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/topup/Pos_b0
/opt_prg/spm_tool_12/HCPpipelines-master/DiffusionPreprocessing/DiffPreprocPipeline_PreEddy.sh: line 166: % 2: syntax error: operand expected (error token is "% 2")
/opt_prg/spm_tool_12/HCPpipelines-master/DiffusionPreprocessing/DiffPreprocPipeline_PreEddy.sh: line 480: [: -eq: unary operator expected
cat: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/rawdata/Pos_1_b0_0000.bval: No such file or directory
cat: /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion/rawdata/Pos_1_b0_0000.bval: No such file or directory
Mon Mar 13 17:12:17 CET 2023:basic_preproc_sequence.sh: While running '/opt_prg/spm_tool_12/HCPpipelines-master/DiffusionPreprocessing/scripts/basic_preproc_sequence.sh /server/fo2-17/data/Ralf/projects/Pipelines_ExampleData/100307/Diffusion .111540 1 45 50':
Mon Mar 13 17:12:17 CET 2023:basic_preproc_sequence.sh: ERROR: 'Posbvals=' command failed with return code: 1
I attached the two logfiles for the different fsl versions and also a file with the data tree in the raw data folder.
Best
Ralf
To view this discussion on the web visit https://groups.google.com/a/humanconnectome.org/d/msgid/hcp-users/331a9bfc-65c8-438c-9d23-624f5fb2714dn%40humanconnectome.org.
Perhaps this is also related to this recent FSL bug (and then the other versions have things like library errors)?
Matt.
Looks like you are affected by an eddy_quad bug. I think someone else on the list was affected and resolved it by updating FSL or getting a fixed eddy_quad directly from the Oxford folks.