mne.simulation.simulate_evoked¶
- mne.simulation.simulate_evoked(fwd, stc, info, cov, nave=30, iir_filter=None, random_state=None, use_cps=True, verbose=None)[source]¶
Generate noisy evoked data.
Note
No projections from
infowill be present in the outputevoked. You can use e.g.evoked.add_projorevoked.set_eeg_referenceto add them afterward as necessary.- Parameters
- fwdinstance of
Forward A forward solution.
- stc
SourceEstimateobject The source time courses.
- info
dict Measurement info to generate the evoked.
- cov
Covarianceobject The noise covariance.
- nave
int Number of averaged epochs (defaults to 30).
New in version 0.15.0.
- iir_filter
None|array IIR filter coefficients (denominator) e.g. [1, -1, 0.2].
- random_state
None|int| instance ofRandomState If
random_stateis anint, it will be used as a seed forRandomState. IfNone, the seed will be obtained from the operating system (seeRandomStatefor details). Default isNone.- use_cpsbool
Whether to use cortical patch statistics to define normal orientations for surfaces (default True).
New in version 0.15.
- verbosebool,
str,int, orNone If not None, override default verbose level (see
mne.verbose()and Logging documentation for more). If used, it should be passed as a keyword-argument only.
- fwdinstance of
- Returns
- evoked
Evokedobject The simulated evoked data.
- evoked
See also
Notes
To make the equivalence between snr and nave, when the snr is given instead of nave:
nave = (1 / 10 ** ((actual_snr - snr)) / 20) ** 2
where actual_snr is the snr to the generated noise before scaling.
New in version 0.10.0.