Skip to content

How to handle mixed block/event design with very different durations (20s blocks + stick events) given single stimdur? #204

@sibo-lin

Description

@sibo-lin

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions