Hello fMRI experts,
I’m trying to put together a denoising pipeline for resting-state data which relies primarily on fmriprep, but I’d like to include a step for physiological denoising since I have cardiac and respiratory recordings acquired during the MR scans.
I found several tools implementing RETROICOR (Glover, 2000) that produce a set of regressors I can use to clean the data, but I was wondering what would be the optimal order to apply the denoising steps.
I can see 3 scenarios:
a) get RETROICOR regressors from raw data, apply fmriprep on raw data, clean the data with one big regression step where I combine fmriprep and RETROICOR regressors
b) remove RETROICOR regressors from raw data, apply fmriprep on ‘clean’ data, regress fmriprep regressors from fmriprep outputs
c) apply fmriprep or raw data, apply RETROICOR on fmriprep outputs, denoise data with fmriprep + RETROICOR regressors
The problem I see with a) is that regressors are computed on different input data, while in b) I don’t like the idea of two consecutive regression steps.
I’ve read that I should apply RETROICOR as soon as possible since it uses information on slice timing, but since I am skipping slice-timing correction in fmriprep, I was wondering if there is anything conceptually wrong with option c) (for example with applying RETROICOR after motion correction).
Thanks!