Submitted by daixijian on Wed, 04/13/2016 - 19:09
严老师:
您好!
我用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
Submitted by jiaxize on Tue, 04/19/2016 - 16:40 Permalink
Re: DPABI/DPARSFA预处理错误
Out of memory.
可能是内存的问题。你是32位系统吗?搜索一下论坛里有解决办法
Submitted by allentuzhe on Tue, 05/03/2016 - 09:03 Permalink
Re: DPABI/DPARSFA预处理错误
老师您好:
我也在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
因为代码复制不过来,所以纯手打,还希望老师能给予帮助,谢谢!
Submitted by jiaxize on Thu, 05/05/2016 - 09:08 Permalink
Re: DPABI/DPARSFA预处理错误
看你的错误,我猜应该是标准化处理的时候,你选的是DARTEl处理,它会生成一个template,这一步出错了。首要考虑检查数据整理的是否没问题。看你的信息,应该是有关template的文件似乎没有找到。