咨询一个Slice viewer和Xjview相同P值下T值不一样的情况

老师您好:
请教一个在Slice viewer和Xjview中相同P值下T值不一样的情况:
我的数据是结构像数据,数据是1.5 X 1.5 X 1.5的,分析被试的灰质体积和问卷得分的相关,方法是在SPM中进行多元回归分析,得到的spmT_0001使用Xjview打开,设置p value=0.005,此时的T=2.8784,然后我使用Slice Viewer打开spmT_0001文件,设置p=0.005,此时的T=3.1966。两个软件输入相同的p值对应的T值不一致,不知道是什么原因。

 SPM通常采用的是单侧检验,而SliceViewer是双侧检验,我不清楚Xjview是根据什么计算的。我查了一下t界值表,t = 3.197,p = 0.005,df = 18,对应双侧检验;而单侧检验,恰好是对应t = 2.878。如果是这样,Xjview可能根据SPM来的。SPM这个错误,很可能是最早因为任务功能影像学研究喜欢用所谓“减法”,并且只关心任务状态激活,也即高于对照状态的情况,这种情况可以用单侧检验。