老师好:
我采用DPARSF BASIC2.2计算ALFF,出现下面错误:
Warning: Invalid escape sequence appears in format string. See help sprintf for valid escape sequences.
> In rest_detrend at 24
In DPARSF_run at 992
In DPARSF>pushbuttonRun_Callback at 976
In gui_mainfcn at 96
In DPARSF at 43
Removing the linear trend: E:
Read 3D EPI functional images: "E:\Analysis\FunImgNormalizedSmoothed\subject001"...................................
Detrend working. Wait.............
Saving detrended images. Wait...
Detrend over.
Elapsed time is 42.715141 seconds.
这个detrend已经出现warning,但还是能跑完。下面的滤波就不能跑了。
Ideal rectangular filter: "E:\Analysis\FunImgNormalizedSmoothedDetrended\subject001"
Read 3D EPI functional images: "E:\Analysis\FunImgNormalizedSmoothedDetrended\subject001".
Load mask "".
Band Pass Filter working. Wait.............??? Out of memory. Type HELP MEMORY for your options.
Error in ==> rest_bandpass at 91
AllVolumeBrain(:,MaskIndex) = AllVolume;
Error in ==> DPARSF_run at 1017
rest_bandpass([AutoDataProcessParameter.DataProcessDir,filesep,FunImgDir,filesep,AutoDataProcessParameter.SubjectID{i}], ...
Error in ==> DPARSF>pushbuttonRun_Callback at 976
[Error]=DPARSF_run(handles.Cfg);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> DPARSF at 43
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback
滤波出现内存不够的错误,但是我换REST1.7后,DPARSF就可以滤波和接下来的ALFF计算。请问这是什么问题,谢谢。
Submitted by YAN Chao-Gan on Wed, 09/19/2012 - 01:06 Permalink
Re
REST1.8和DPARSF2.2为了能够进行更快的并行处理,取消了以前分片写入临时文件的机制。
由于现在通常的数据处理电脑内存都在4G以上,不会遇到问题。2G内存应该也足够处理通常的数据了。
Out of memory,你先看一下http://restfmri.net/forum/course#comment-168
那个warning是正好路径中遇到了\敏感词,不影响数据处理。
Submitted by yangshuo on Wed, 09/19/2012 - 09:19 Permalink
谢谢严老师解答,但是同样的数据我用REST1.7没有Out
谢谢严老师解答,但是同样的数据我用REST1.7没有Out of memory,为什么REST1.8就内存不够啊
Submitted by YAN Chao-Gan on Thu, 09/20/2012 - 01:28 Permalink
Re
REST1.8为了能够进行更快的并行处理,取消了以前1.7分片写入临时文件的机制。