Dear Martin,
Thanks - I see what you mean, I've been annoyed by this a number of
times too. On the other hand, it might have saved a few SPM users from
overwriting their results by accident.
At the moment, this behaviour cannot be modified through the defaults
and you have to manually edit spm_spm.m and comment out lines 352-371.
An alternative would be to delete any existing file called mask.nii
before running GLM specification/estimation as this is the way SPM
detects the presence of analysis results (and this can be done as a
batch module BasicIO > File Operations > Delete Files).
Best regards,
Guillaume.
On 08/02/17 19:39, Martin Hochheimer wrote:
> Dear Guillaume,
>
> Basically, I am trying to switch off an option for the "run batch" function.
> By default, it asks confirmation to overwrite an existing SPM mat file
> before running, say, a 1stlevel GLM spec & est.
>
> When I run a batch pipeline that overwrites a bunch of existing SPM
> mats, I do not want to sit next to it and click "continue" at every new
> directory.
>
> I looked for this default setting in the spm_defaults file, but did not
> see it.
>
> Could you tell me how to switch this off?
>
> Thanks a lot!
>
> Martin
>
> On 8 February 2017 at 17:04, Guillaume Flandin <[log in to unmask]
> <mailto:[log in to unmask]>> wrote:
>
> Dear Martin,
>
> Yes, it's unfortunately broken and has been for a while now. I'm not
> convinced of the usefulness of this option though: what do you use it
> for and how? Wouldn't it be enough to create a file spm_my_defaults.m
> with your modified options as described in the help of spm_defaults.m?
>
> Best regards,
> Guillaume.
>
>
> On 08/02/17 10:54, Martin Hochheimer wrote:
> > Dear SPM experts,
> >
> > I have tried several times to change the defaults in the SPM batch
> editor's section "edit defaults".
> >
> > Every time I try to do this, I get the following error:
> >
> > As soon as I select the option:
> >
> >
> > Cell contents reference from a non-cell array object.
> >
> > Error in cfg_ui_util (line 119)
> > [id, stop, contents] = ...
> >
> > Error in cfg_ui>local_showmod (line 329)
> > [id, namestr, datastr, contents] = cfg_ui_util('showmod',
> cmid, dflag);
> >
> > Error in cfg_ui>local_editdefs (line 248)
> > local_showmod(gcbo);
> >
> > Error while evaluating uimenu Callback
> >
> >
> > and as soon as I try to access any option within the batch
> defaults window:
> >
> >
> > Cell contents reference from a non-cell array object.
> >
> > Error in cfg_ui_util (line 119)
> > [id, stop, contents] = ...
> >
> > Error in cfg_ui>local_showmod (line 329)
> > [id, namestr, datastr, contents] = cfg_ui_util('showmod',
> cmid, dflag);
> >
> > Error in cfg_ui>modlist_Callback (line 898)
> > local_showmod(hObject);
> >
> > Error in gui_mainfcn (line 96)
> > feval(varargin{:});
> >
> > Error in cfg_ui (line 53)
> > gui_mainfcn(gui_State, varargin{:});
> >
> > Error in
> >
> @(hObject,eventdata)cfg_ui('modlist_Callback',hObject,eventdata,guidata(hObject))
> >
> >
> > Error while evaluating uicontrol Callback
> >
> >
> >
> > Could anybody please tell me how to mend this?
> >
> > Thank you and all the best!
> >
> > Martin Hochheimer
> >
>
> --
> Guillaume Flandin, PhD
> Wellcome Trust Centre for Neuroimaging
> University College London
> 12 Queen Square
> London WC1N 3BG
>
>
--
Guillaume Flandin, PhD
Wellcome Trust Centre for Neuroimaging
University College London
12 Queen Square
London WC1N 3BG
|