Concatenate time-series across runs

Dear experts, 

We performed three separate fMRI runs, during which we applied muscle vibration at 60 Hz and at 20 Hz in blocks of 18s, which were separated by 18s blocks of rest (no vibration). Each block is preceded by a short verbal instruction (3s, 1 scan). By contrasting 60 Hz to 20 Hz vibration, we determine brain activation during proprioceptive processing.

I am interested in performing a task-related connectivity analysis in GraphVar, and have extracted time-series adjusted for the contrast of interest (60Hz>20Hz) in 20 user-defined ROIs with the VOI-tool in SPM12. However, I would like to know how I can concatenate the three runs, to ultimately acquire one 20x20 correlation matrix.

Can anyone suggest a way to concatenate the three runs?

Thank you in advance!


Nina Goossens





I think the way to go would be to use the cPPI toolbox ( to properly extract the time signals (i.e., functional correlation matrix) for the respective contrast. As the cPPI refers to your first-level models it automatically deals with several runs. Once, you have done this you can simply use the cPPI output (i.e., a matrix representing functional connectivity differences of a contrast A>B) in GraphVar.
I hope this hepls,


alternatively you could also use the BASCO toolbox ( that will return you a matrix of coorealtions (beta series correlation) for a specific task condition. In your case you could extract a matrix for each of the conditions and contrast them in a within-subject design in GraphVar.