Hi everyone,
I’ve been met an issue with dwipreproc while processing a diffusion MRI data. Not only does eddy_cuda fail for processing, but eddy_cuda6.5 gives me an empty error. Has anyone encountered the same problem? My personal computer system is macOS 10.14.6 on Macbook Pro 2015, with FSL version 5.0.9, and installed the newest version of MRtrix3 a month ago.
The command I’ve been trying to use is:
dwipreproc dwi_denoised_unringed.mif dwi_denoised_unringed_preproc.mif -rpe_none -pe_dir AP -eddy_options "--slm=linear "
Here’s the data information:
************************************************
Image: "dwi_denoised_unringed.mif"
************************************************
Dimensions: 256 x 256 x 47 x 35
Voxel size: 0.9375 x 0.9375 x 3 x ?
Data strides: [ -2 -3 4 1 ]
Format: MRtrix
Data type: 32 bit float (little endian)
Intensity scaling: offset = 0, multiplier = 1
Transform: 1 -0 0 -119.5
-0 0.9992 0.04092 -100.1
-0 -0.04092 0.9992 -48.26
EchoTime: 0.0876
FlipAngle: 90
RepetitionTime: 13
command_history: dwidenoise "dwi" "dwi_denoised.mif" (version=cac05b6f)
mrdegibbs "dwi_denoised.mif" "dwi_denoised_unringed.mif" "-axes" "0,1" (version=cac05b6f)
comments: LU HUI ZHEN (MR1225001) [MR] Ax DTI
DOS: 25/12/2016 20:29:44
dw_scheme: 0,0,0,0
[35 entries] 0,0,0,0
...
0.107,-0.17508198715415302,0.97898534093935896,1000
0.29799999999999999,0.13946349994282897,-0.94449877299216034,1000
mrtrix_version: cac05b6f
Here’s the error message:
Command: eddy_cuda6.5 --imain=eddy_in.nii --mask=eddy_mask.nii --acqp=eddy_config.txt --index=eddy_indices.txt --bvecs=bvecs --bvals=bvals --slm=linear --out=dwi_post_eddy
dwipreproc: [WARNING] 'eddy_cuda6.5' not executed ("[Errno 13] Permission denied")
Traceback (most recent call last):
File "/usr/local/bin/dwipreproc", line 844, in <module>
(eddy_stdout, eddy_stderr) = run.command(eddy_cuda_cmd + ' ' + eddy_all_options, not eddy_openmp_cmd)
File "/usr/local/Cellar/mrtrix3/3.0_RC3-166-gcac05b6f/lib/mrtrix3/run.py", line 186, in command
if tempfiles[index][0] is not None:
IndexError: list index out of range
Here is the temporary output fold:
In addition, how can I get the infomation of the phase encoding direction of the acquisition? I chose the option “-pe_dir AP” which is relatively commonly used for acquiring human data. But I am not so sure.
Thank you for any tips in advance.
Regards,
Jie Zhang