《使用FSL和TrackVis分析DTI数据》有26个想法

  1. 您好,我有个问题想跟您请教一下,对dti数据进行涡流矫正的时候,用eddy_correct命令,结果并没有产生更新过的bvec文件,然后尝试用fdt_rotate_bvecs命令更新bvec,出现了如下报错。望可以解答,非常感谢!
    /usr/local/fsl/bin/fdt_rotate_bvecs: 3: [ : /home/mly/dti_demo/eddy/103eddy.ecclog: unexpected operator
    1
    /usr/local/fsl/bin/fdt_rotate_bvecs: 29 :[ : processing 103eddy_tmp0000: unexpected operator
    /usr/local/fsl/bin/fdt_rotate_bvecs: 67: let: not found

    1. hello,可能eddy_openmp才会生成吧(eddy_correct相对比较陈旧了)。至于fdt_rotate_bvecs为什么会报错,我看了一下fdt_rotate_bvecs是个比较简单的Bash脚本,你可以打开看看源码,也许就能找到问题所在了(从报错信息我也不太确定)。

    2. 个人觉得这个报错是shell环境的问题,可以把修改成bash环境

  2. 您好,还想问一下,dtifit得到的V1,V2,V3,L1,L2,L3,里有AD和RD吗?

  3. 不好意思搞错了,那里面没有,不知道AD,RD怎么获得呢

    1. 按照定义,AD就是L1,RD就是(L2+L3)/2,可以用fslmaths算一下

      1. 您好,用fslmaths计算了之后,发现,L1、L2、L3、(L2+L3)/2 四个图是一样的,是因为张量估计(dtifit)时出问题了吗? fslmaths data1 -add data2 -div 2 ,这个命令有问题吗,谢谢

        1. (1)L1,L2和L3不应该是一样的,所以可能是数据有问题吧?(2)这个命令看起来没什么问题。我估计你可能是有两个相同序列的DTI的数据,想平均一下提高信噪比。

  4. 非常感谢,涡流矫正用eddy_openmp这个命令时,index.txt里1的个数是volume数吗?尝试了多个数
    运行的时候出现了如下报错,不知道是什么原因呢?
    EddyInputError: Error when attempting to read –index file index.txt

  5. 非常感谢!(1)eddy_openmp成功了,index就是volume数,张量估计后,L1,L2,L3确实有点不太一样,但是差距很小,MD的图跟L2,L3很相近,我不确定是否有问题;
    (2)fslmaths data1 -add data2 -div 2 out ((L2+L3)/2是这样算吗);
    希望您能帮我看一下张量估计后的结果是否有问题,然后发现您这个free-learner@163.com邮箱发不过去。

    1. (1)应该没啥问题,看FA值更方便一些,因为FA的取值范围是0-1;(2)是的。可以的,我的邮箱是:free_learner@163.com (是下划线不是连字符)

    2. 请问eddy_openmp应该怎么用呢?有没有基于eddy_openmp进行预处理的教程?官网给出的太过抽象了

  6. 请问一下,为什么我生成的文件中没有找到colorFA图呢

    1. 没有生成,需要把V1和FA图像加载到fsleyes或者旧的fslview查看

      1. 谢谢解答,我想再请问一下,用colorFA做输入图像配准到标准空间的时候,显示DataType 128 is not support ,想请问一下有什么好的解决方法吗,如果要将colorFA图转化到别的空间?

          1. 谢谢您的解答,我想再请问一下,这样只能看到colorFA图像,如果保存图像为什么总是保存的原始V1和FA呢,想诚挚请教您一下

            1. 抱歉,现在才回复。我理解你的问题是,为什么没有一个文件来表示colorFA,而是需要用两个文件来表达这些信息。这个问题我也不太清楚。

      2. 这里向请问一下,V1和FA都导入之后似乎只能单独浏览,colorFA不是两者相乘吗?在fsl中应当如何操作呢?谢谢!

  7. 您好,我在使用eddy处理时进程被kill,想知道这种情况怎么处理

  8. 解决了!确实是WSL的默认内存不足导致的,特地来谢谢贴主

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注