Dear MRtrix3 community,
I’m facing a problem with the output of the dwipreproc script.
By replacing the old “revpe_dwicombine” with “dwipreproc” into my pipeline I’ve noted that the streamlines produced were not pretty as before. The imaging output (result.mif) of both scripts is very similar but the bvecs are different, see screenshot below (the bvecs_OLD, from revpe_dwicombine, is more similar to the original table)
I’m running MRtrix under ubuntu 12.04 and python 2.7.3, FSL V 5.0.9.
Hoping this helps, below I list some issues I have tackled with next release; reading the forum, they were not generally encountered by other users:
1- The ‘‘compact’’ form of number of streamlines does not work (I’m still using 1000000 instead of 1M); “1M” is recognized as “1”.
2- within dwipreproc script I had to replace the occurences of str(rpe_b0_count[0]+1) with str(int(rpe_b0_count[0])+1)
3- dwipreproc: I’ve added ‘’+fsl_suffix+" everywhere a FSL-generated file is invoked (i.e. " runCommand(‘mrcat dwi1_pre_topup’ + fsl_suffix +’ dwi2_pre_topup’ + fsl_suffix +’ dwi_pre_eddy’ + fsl_suffix +’ -axis 3’)". Otherwise, the script was looking at files “.nii” instead of "nii.gz’’.
4- dwipreproc: In a case (other dwi protocol) the script got ‘‘division by 0’’ error at line 241 “factor = 1.0 / math.sqrt(norm2)”
5- eddy_cuda is not present in my FSL bin (I would be really pleased to get it)
Thanks!
Marco