Dear Dr. Kay,
Thank you for this excellent toolbox!
I have a question about handling a mixed event-related/block design where events have very different durations.
Design:
My experiment has two types of events per run:
- Image blocks : 20s
- Motor events: brief Cue and Go signals following Image block
Problem:
Since stimdur must be a single scalar, I cannot set 20s for Image and ~0.1s for Motor simultaneously. I tried upsampling to TR=0.1s — because event onsets do not align to the original 1.0s TR grid , rounding to the nearest 1s TR would introduce up to 0.5s timing error — and modeling Image blocks as 200 consecutive stick functions (stimdur=0.1s). However, this settings consistently crashes due to memory issues
Question:
Would it be appropriate to run two separate GLMsingle passes using extraregressors?
- Pass 1 (Motor): Estimate Cue/Go betas (stimdur=0.1s). Image blocks are pre-convolved with canonical HRF and passed as extraregressors.
- Pass 2 (Image): Estimate Image betas (stimdur=20s). Motor events are pre-convolved with canonical HRF and passed as extraregressors.
Is this a valid approach, or would you recommend a different strategy for this type of mixed design?
Thank you in advance!