是否有任何用于avscale的nipype接口(FSL脚本)?

时间:2011-09-30 21:57:18

标签: python nipy nipype

我正在尝试使用nipype来分析由FSL创建的转换矩阵。 FSL有一个名为“avscale”的脚本,用于分析那些转换矩阵(* .mat文件)。 我想知道nipype是否有任何包装该脚本的接口并且能够使用它的输出。

由于

1 个答案:

答案 0 :(得分:1)

基于docscurrent source,答案是否定的。此外,至少自去年2月以来,nipy-devel邮件列表中也没有提到avscale。 Nipype可能已经包装了其他的东西(可能还有matlab包装器吗?)你可以尝试opening an issue或询问mailing list

只要您尝试使用Python(使用nipype和all),也许nipype项目的理念是你应该只使用numpy / scipy吗?只是一个猜测,我不知道使用这些工具复制此输出的功能。也有可能没有人可以添加它。

对于没有经验的人来说,avscale采用了这个仿射矩阵:

1.00614 -8.39414e-06  0          -0.757356  
0        1.00511     -0.00317841 -0.412038  
0        0.0019063    1.00735    -0.953364  
0        0            0           1  

并产生这个或类似的输出:

Rotation & Translation Matrix:
1.000000 0.000000 0.000000 -0.757356 
0.000000 0.999998 -0.001897 -0.412038 
0.000000 0.001897 0.999998 -0.953364 
0.000000 0.000000 0.000000 1.000000 

Scales (x,y,z) = 1.006140 1.005112 1.007354 

Skews (xy,xz,yz) = -0.000008 0.000000 -0.001259 

Average scaling = 1.0062

Determinant = 1.01872
Left-Right orientation: preserved

Forward half transform =
1.003065 -0.000004 -0.000000 -0.378099 
0.000000 1.002552 -0.001583 -0.206133 
0.000000 0.000951 1.003669 -0.475711 
0.000000 0.000000 0.000000 1.000000 

Backward half transform =
0.996944 0.000004 0.000000 0.376944 
0.000000 0.997452 0.001575 0.206357 
0.000000 -0.000944 0.996343 0.473777 
0.000000 0.000000 0.000000 1.000000