Print

Print


Hi David,

One of the stages in feat_model uses an up-sampled version of the input
data, and the EVs, before convolution is applied - this is potentially the
reason behind the differences that you are seeing.

Cheers,

Paul

On 9 May 2015 at 00:21, David Parker <[log in to unmask]> wrote:

>  Hello Everyone,
>
> I'm trying to understand how FSL creates its regresors from a 3 column
> stimulus file by recreating them myself.
>
> To do this, I'm comparing my own regressors to those created in FSL from a
> 3 column stimulus file, colvolved with the Double-Gamma HRF, at zero phase
> and without temporal filtering.
>
> I've read elsewhere in the forums that the double gamma HRF used by fsl is
> the same one used by SPM, so I'm using that at 20 Hz as my convolution
> kernel.  I'm creating a 20Hz box car array from the 3 column stimulus file,
> and colvolving it with this HRF.  After correcting for some temporal
> offset, when I compare this to the regressor created in FSL, I'm still
> seeing subtle differences. (FSL's regressor in blue, mine is in green)
>
> These differences may seem small, but it's important that I understand
> exactly what FSL is doing.
>
>
> I'm wondering if anyone can shed some light onto what FSL is actually
> doing to create these regressors, as in, is there any filtering going on
> that we're not aware of, or is there some subtle difference between their
> HRF kernel and the one I'm using?  Is the fsl HRF actually saved anywhere
> that I could access directly? (I did try to look at this by creating a
> regressor with a single impulse, and the resulting regressors were the same
> to a very small margin of error, much less than above).  So, any help in
> this would be appreciated.  Thanks!
>