Nipype subjectinfo() and multiple runs and event files for each subject

My study has four runs for each participant. The participant remains in the scanner. Each run has a different set of stimuli. I’m basing what I’m doing on miykael’s nipype beginner’s guide, and in this instance, the first level pipeline.

I’m conflicted whether subjectinfo() should return information for all four runs by inserting each run’s conditions, onsets, and durations into subject_info, or whether I should modify subjectinfo() to accept a run_id parameter and return subject information for that particular run (and change the “plumbing” in workflow so that zrun_id is passed to getsubjectinfo.

Any help appreciated!