% GUI: enter after input? always save
% warn for unknown options
% normalise: source+epi and anatomy extra
% slice timing before realign
% fix spmjob fname?
% check all defaults, options, GUI
% write docu
% finish GUI
% seclevel, contrast combin, f-contr
% create anat dir
% make sure all srcfiles are collected even if kept
% check job mode: print all settings, whether defaults
% update contrasts: check existing contrasts
% ignore unknown subjects in exclsessions?
% advanced/hidden spm options to extra dialog?
% don't rely on resliced *.img files for update, but check for *.mat
% normalise: multiple templates

% GUI:
%	realign: regorder, fwhm, expround
%	implement estimate, contrast and seclevel
%	implement user specified regressors
%
%	implement remaining unwarp params, realign.lkp
%	convert to figs to 6.1 m-files
%	make GUI look nice (Windows/Linux conflicts)
%	parametric modulation: none,time,other(x),defaults/loading
% 	error handling for invalid job files
%	warnings/errors
%       output figures during processing?
%       callbacks for GUI/progress bar
%	context help
%	export: check for %, replace SPMDIR, default: find matching )
%		print to str+check linelength
%       make dialogs that depend on subj/sess modal or add update checks
%	use names whereever possible, 
%         so that changes in dependent variables can be tracked
% FAQ, tutorial, texinfo docs
% seclevel - models
% F-contrasts
% convert: which extension for input?
% group subjects: all sessions of subjects into one big design matrix
%  for contrast specification: (groupp:)subj:sess -> abs.session nr.
% continue with next subject if one subj.specfic file is missing 
% generic condition: name, values for ons etc. name(i) + value(i)
% _subst: allow numeric arrays
% automate fieldmaps
% job_server: use server_config.m, scan jobs/*.{m,mat}, queue
%	store in done/ with .log, errors/* if bad, logfile server.log
% job.name = filenam
%
% check storeparams, name/func pairs, add regressors
% weights=per session/which cond, per cond/which sess
% job_check to check params (incl. submodules), no action
% add effects of real interests F-contrasts for:
%   conditions, user-specified,parameter w/o deriv, movement params
% normalize: multiple templates
% segment: multiple templates
% update+delete steps: don't update if the next step is done
%	or just skip+delete?
% delete outputs for estimate,constrast,2ndlevel
% delete mat files, which are otherwise appended
% more conversion formats
% more human readable names for estimate parameters
% timestamps for update?
% file wildcards in subj/sess?
% make graphical output optional/console output
% replace spm_fmri_design_ui
%
% DCM and results batch
% distributed processing
% save as XML
% rearrange order of steps
% progressbar GUI: estimated time ...
% implement job server: watch a directory and execute jobs automatically
%check:
% grouped sessions - realign/coreg correct? others?
% unwarp, segment
% coregister: reslicing?
% multiple smoothing (e.g 6+8), anisotropic

$Id: TODO 145 2005-04-12 12:53:02Z tanner $
