DPABI/DPARSFA预处理错误

严老师:

      您好!

      我用DPABI2.0对任务态数据进行预处理时(T1配准/DARTEL分割),出现以下错误(台式电脑32位系统),不知道为什么出错,但我在自己台式电脑(64位系统)是可以跑的。

麻烦您方便帮我看看,谢谢!

此外,请问SPM12与DPABI是否兼容?谢谢!

错误代码如下:

Converting T1 Images:Sub001 OK
??? Out of memory. Type HELP MEMORY for your options.
 
Error in ==> file_array.subsasgn>subfun at 102
if dt(ind).isint, dat(~isfinite(dat)) = 0; end;
 
Error in ==> file_array.subsasgn at 70
        subfun(sobj,double(dat),args{:});
 
Error in ==> y_Write at 77
dat(:,:,:,:)=Data;
 
Error in ==> DPARSFA_run>(parfor body) at 578
                    y_Write(Nii.dat(:,:,:,AutoDataProcessParameter.RemoveFirstTimePoints+1:end),Nii,DirImg(1).name);
 
Error in ==> parallel_function at 491
            S = F(base, limit);
 
Error in ==> DPARSFA_run at 546
        parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1761
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 30
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback
Converting T1 Images:Sub001 OK
??? Out of memory. Type HELP MEMORY for your options.
 
Error in ==> file_array.subsasgn>subfun at 102
if dt(ind).isint, dat(~isfinite(dat)) = 0; end;
 
Error in ==> file_array.subsasgn at 70
        subfun(sobj,double(dat),args{:});
 
Error in ==> y_Write at 77
dat(:,:,:,:)=Data;
 
Error in ==> DPARSFA_run>(parfor body) at 578
                    y_Write(Nii.dat(:,:,:,AutoDataProcessParameter.RemoveFirstTimePoints+1:end),Nii,DirImg(1).name);
 
Error in ==> parallel_function at 491
            S = F(base, limit);
 
Error in ==> DPARSFA_run at 546
        parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1761
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 30
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback
Converting T1 Images:Sub001 OK
??? Out of memory. Type HELP MEMORY for your options.
 
Error in ==> file_array.subsasgn>subfun at 102
if dt(ind).isint, dat(~isfinite(dat)) = 0; end;
 
Error in ==> file_array.subsasgn at 70
        subfun(sobj,double(dat),args{:});
 
Error in ==> y_Write at 77
dat(:,:,:,:)=Data;
 
Error in ==> DPARSFA_run>(parfor body) at 578
                    y_Write(Nii.dat(:,:,:,AutoDataProcessParameter.RemoveFirstTimePoints+1:end),Nii,DirImg(1).name);
 
Error in ==> parallel_function at 491
            S = F(base, limit);
 
Error in ==> DPARSFA_run at 546
        parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1761
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 30
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback

老师您好:

      我也在DPARSFA对功能像中遇到了瓶颈的问题,之前有因为矩阵维度不对报错,后来将工作路径下的文件重新规整以后解决了,但是在normalize以后,应该是mask

warp这一步又遇见问题,基本报错信息如下:

???Error using ==>load

Unable to read file E:\dparsf_test\T1ImgNewSegment\Sub_331\Template_6_6mini.mat: No such file or directory.

Error in ==> y_WarpBackByDARTEL at 33

T_MNI_Affine=load(DARTELTemplateMatFilename);

Error in ==>DPARSFA_run>(parfor budy) at 1850

y_WqrpBackByDARTEL(MasksName,OutFile,RefFile,DARTELTemplateFilename,DARTELTemplateMatFilename,FlowFieldFilename,Interp);

Error in ==> parallel_function at 473

                   F(base, limit);

Error in ==>DPARSFA_run at 1825

                  parfor i=1:AutoDataProcessParameter.SubjectNum

Error in ==>DPARSFA>pushbuttonRun_Callback at 1601

      [Error]=DPARSFA_run(handles.Cfg);

Error in ==>gui_mainfcn at 96

                feval(varargin{:});

Error in ==>DPARSFA at 33

               gui_mainfcn(gui_State,   varargin{:});

???Error while evaluating uicontrol Callback

因为代码复制不过来,所以纯手打,还希望老师能给予帮助,谢谢!

Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\BrainMask_05_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\CsfMask_07_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\WhiteMask_09_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\GreyMask_02_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
??? Error using ==> load
Unable to read file E:\dparsf_test\T1ImgNewSegment\Sub_331\Template_6_2mni.mat: No such file or directory.
 
Error in ==> y_WarpBackByDARTEL at 33
T_MNI_Affine=load(DARTELTemplateMatFilename);
 
Error in ==> DPARSFA_run>(parfor body) at 1850
                y_WarpBackByDARTEL(MasksName,OutFile,RefFile,DARTELTemplateFilename,DARTELTemplateMatFilename,FlowFieldFilename,Interp);
 
Error in ==> parallel_function at 473
            F(base, limit);
 
Error in ==> DPARSFA_run at 1825
            parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1601
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 33
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\BrainMask_05_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\CsfMask_07_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\WhiteMask_09_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\GreyMask_02_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
??? Error using ==> load
Unable to read file E:\dparsf_test\T1ImgNewSegment\Sub_331\Template_6_2mni.mat: No such file or directory.
 
Error in ==> y_WarpBackByDARTEL at 33
T_MNI_Affine=load(DARTELTemplateMatFilename);
 
Error in ==> DPARSFA_run>(parfor body) at 1850
                y_WarpBackByDARTEL(MasksName,OutFile,RefFile,DARTELTemplateFilename,DARTELTemplateMatFilename,FlowFieldFilename,Interp);
 
Error in ==> parallel_function at 473
            F(base, limit);
 
Error in ==> DPARSFA_run at 1825
            parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1601
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 33
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Cal
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\BrainMask_05_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\CsfMask_07_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\WhiteMask_09_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\GreyMask_02_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
??? Error using ==> load
Unable to read file E:\dparsf_test\T1ImgNewSegment\Sub_331\Template_6_2mni.mat: No such file or directory.
 
Error in ==> y_WarpBackByDARTEL at 33
T_MNI_Affine=load(DARTELTemplateMatFilename);
 
Error in ==> DPARSFA_run>(parfor body) at 1850
                y_WarpBackByDARTEL(MasksName,OutFile,RefFile,DARTELTemplateFilename,DARTELTemplateMatFilename,FlowFieldFilename,Interp);
 
Error in ==> parallel_function at 473
            F(base, limit);
 
Error in ==> DPARSFA_run at 1825
            parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1601
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 33
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\BrainMask_05_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\CsfMask_07_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\WhiteMask_09_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
 
Warp Masks (E:\Allen\Allentuzhe\Data from lab\Matlab relevant\work\DPARSF_V2.3_130615\Templates\GreyMask_02_91x109x91.img) for "Sub_332" to individual space using DARTEL flow field (in T1ImgNewSegment) genereated by DARTEL.
??? Error using ==> load
Unable to read file E:\dparsf_test\T1ImgNewSegment\Sub_331\Template_6_2mni.mat: No such file or directory.
 
Error in ==> y_WarpBackByDARTEL at 33
T_MNI_Affine=load(DARTELTemplateMatFilename);
 
Error in ==> DPARSFA_run>(parfor body) at 1850
                y_WarpBackByDARTEL(MasksName,OutFile,RefFile,DARTELTemplateFilename,DARTELTemplateMatFilename,FlowFieldFilename,Interp);
 
Error in ==> parallel_function at 473
            F(base, limit);
 
Error in ==> DPARSFA_run at 1825
            parfor i=1:AutoDataProcessParameter.SubjectNum
 
Error in ==> DPARSFA>pushbuttonRun_Callback at 1601
    [Error]=DPARSFA_run(handles.Cfg);
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> DPARSFA at 33
    gui_mainfcn(gui_State, varargin{:});
 
??? Error while evaluating uicontrol Callback

看你的错误,我猜应该是标准化处理的时候,你选的是DARTEl处理,它会生成一个template,这一步出错了。首要考虑检查数据整理的是否没问题。看你的信息,应该是有关template的文件似乎没有找到。