AFNI Message Board

Dear AFNI users-

We are very pleased to announce that the new AFNI Message Board framework is up! Please join us at:

https://discuss.afni.nimh.nih.gov

Existing user accounts have been migrated, so returning users can login by requesting a password reset. New users can create accounts, as well, through a standard account creation process. Please note that these setup emails might initially go to spam folders (esp. for NIH users!), so please check those locations in the beginning.

The current Message Board discussion threads have been migrated to the new framework. The current Message Board will remain visible, but read-only, for a little while.

Sincerely, AFNI HQ

History of AFNI updates  

|
August 24, 2004 01:04PM
If -dmbase is on (the default), then all the baseline model columns have their mean removed, except for the constant ones. (To be exact, for polort > 0, the portions of the vectors corresponding to each Pn(x), for n=1..polort, for each imaging run -- from -concat -- have their mean calculated and subtracted for that run's part of the vector; for -stim_base vectors, the mean over the full length of the vector is calculated and subtracted from each element.)

The purpose is to improve the condition number (numerical stability) of the regression matrix X. The baseline subspace (the vector span of the baseline model columns) is not altered by this, since the constant column(s) remain. Since the activation model F statistics are really comparing how well subspaces fit the data, using -dmbase will not affect the statistics of the activation model fits, since the baseline subspace is not affected (only its set of basis vectors). However, it will affect the baseline model coefficients.

This feature was added because some people here use as a regressor the residuals left from the 3dvolreg program (in addition to the movement estimates). I don't think this is a good idea, but they do; however, this column of data is usually nearly constant, so with the P0(x)=1 column, the X matrix might be nearly singular.

You can disable this with -nodmbase, if you like. Circumstances when you might want to use -nodmbase are:
- when you want the coefficients of the baseline model to reflect the input baseline stimuli precisely, so that you can use these coefficients for some other purpose
- that's the only circumstance I can think of actually

If this is too much mathematical jargon for you, then don't use the word 'exactly' in your future questions.

bob cox
Subject Author Posted

'-dmbase' flag?

Elinor August 24, 2004 11:49AM

Re: '-dmbase' flag?

Robert Cox August 24, 2004 01:04PM

Re: '-dmbase' flag?

Elinor August 24, 2004 02:08PM