mne_nirs.experimental_design.make_first_level_design_matrix#
- mne_nirs.experimental_design.make_first_level_design_matrix(raw, stim_dur=1.0, hrf_model='glover', drift_model='cosine', high_pass=0.01, drift_order=1, fir_delays=(0,), add_regs=None, add_reg_names=None, min_onset=-24, oversampling=50)[source]#
Generate a design matrix based on annotations and model HRF.
This is a wrapper function for the nilearn [1] function
make_first_level_design_matrix
. For detailed description of the arguments see the nilearn documentation at http://nilearn.github.io- Parameters:
- rawinstance of
Raw
Haemoglobin data.
- stim_durNumber
The length of your stimulus.
- hrf_model{‘glover’, ‘spm’, ‘spm + derivative’, ‘spm + derivative + dispersion’, ‘glover + derivative’, ‘glover + derivative + dispersion’, ‘fir’,
None
}, optional Specifies the hemodynamic response function. Default=’glover’.
- drift_model{‘cosine’, ‘polynomial’,
None
}, optional Specifies the desired drift model. Default=’cosine’.
- high_pass
float
, optional High-pass frequency in case of a cosine model (in Hz). Default=0.01.
- drift_order
int
, optional Order of the drift model (in case it is polynomial). Default=1.
- fir_delays
array
of shape(n_onsets) orlist
, optional In case of FIR design, yields the array of delays used in the FIR model (in scans). Default=[0].
- add_regs
array
of shape(n_frames, n_add_reg) orpandas
DataFrame
Additional user-supplied regressors, e.g. data driven noise regressors or seed based regressors.
- add_reg_names
list
of (n_add_reg,)str
, optional If None, while add_regs was provided, these will be termed ‘reg_%i’, i = 0..n_add_reg - 1 If add_regs is a DataFrame, the corresponding column names are used and add_reg_names is ignored.
- 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. Default=-24.
- oversampling
int
, optional Oversampling factor used in temporal convolutions. Default=50.
- rawinstance of
- Returns:
- design_matrix
DataFrame
instance, Holding the computed design matrix, the index being the frames_times and each column a regressor.
- design_matrix
References
Examples using mne_nirs.experimental_design.make_first_level_design_matrix
#
GLM and Design Matrix Parameters
Frequency and Filter Commentary
Utilising Anatomical Information