Summary of what happened:
Hello all,
I am doing an event related design at 7T and want to optimise the fit of my first level model.
For now, this is how I am doing:
design_matrices = []
for idx, img in enumerate(fmri_imgs):
events = event_files[idx]
motion = movements[idx]
n_scans = img.shape[-1]
frame_times = np.arange(n_scans) * t_r
design_matrix = make_first_level_design_matrix(
frame_times,
events,
hrf_model='glover',
drift_model='polynomial',
drift_order =3,
add_regs=motion.values,
add_reg_names=motion.columns.tolist()
)
design_matrices.append(design_matrix)
and then I fit my model:
fmri_glm = FirstLevelModel(t_r=1.4, signal_scaling=False, smoothing_fwhm=2)
fmri_glm = fmri_glm.fit(fmri_imgs, design_matrices=design_matrices)
I am trying to know which model I should do to optimize my contrasts.
I donât really find information on whatâs best between glover, or glover+derivatives? I hear all different opinions (maybe derivatives since it is a fast event related design?)
And also, which regressors to put? 6 motion parameters? 12? 24? And WM?
I try to change parameters to optimise my constrats in one subject, and then when I fit the model to another subject it is not optimal. So I try other parameters, but these are not good for other sub.
So, I am wondering, can I change my regressors depending on subjects? Not the hrf model, drift model, and drift order of course, but the movements, CSF and WM?
And, is there a way to see which model fits best (i.e., a AIC or BIC) from the model outputs? If yes, maybe I should fit model with different movement regressors per subject and keep only the ones that fit best (i.e., lower AIC and BIC�)
Thank you!
Best,
Alexane