Note
This page is a reference documentation. It only explains the function signature, and not how to use it. Please refer to the user guide for the big picture.
8.12.15.3. nilearn.glm.first_level.compute_regressor¶
nilearn.glm.first_level.
compute_regressor
(exp_condition, hrf_model, frame_times, con_id='cond', oversampling=50, fir_delays=None, min_onset=-24)¶This is the main function to convolve regressors with hrf model
Parameters: exp_condition : array-like of shape (3, n_events)
yields description of events for this condition as a (onsets, durations, amplitudes) triplet
hrf_model : {‘spm’, ‘spm + derivative’, ‘spm + derivative + dispersion’,
‘glover’, ‘glover + derivative’, ‘fir’, None} Name of the hrf model to be used
frame_times : array of shape (n_scans)
the desired sampling times
con_id : string
optional identifier of the condition
oversampling : int, optional
oversampling factor to perform the convolution
fir_delays : [int] 1D-array-like, optional
delays (in scans) used in case of a finite impulse response model
min_onset : float, optional
minimal onset relative to frame_times[0] (in seconds) events that start before frame_times[0] + min_onset are not considered
Returns: computed_regressors: array of shape(n_scans, n_reg)
computed regressors sampled at frame times
reg_names: list of strings
corresponding regressor names
Notes
- The different hemodynamic models can be understood as follows:
- ‘spm’: this is the hrf model used in SPM
- ‘spm + derivative’: SPM model plus its time derivative (2 regressors)
- ‘spm + time + dispersion’: idem, plus dispersion derivative
- (3 regressors)
- ‘glover’: this one corresponds to the Glover hrf
- ‘glover + derivative’: the Glover hrf + time derivative (2 regressors)
- ‘glover + derivative + dispersion’: idem + dispersion derivative
- (3 regressors)
- ‘fir’: list or array,
- finite impulse response basis, a set of delayed dirac models.
It is expected that spm standard and Glover model would not yield large differences in most cases.
In case of glover and spm models, the derived regressors are orthogonalized wrt the main one.