mne.simulation.simulate_sparse_stc#
- mne.simulation.simulate_sparse_stc(src, n_dipoles, times, data_fun=<function <lambda>>, labels=None, location='random', subject=None, subjects_dir=None, surf='sphere', *, rng=None, random_state=None)[source]#
Generate sparse (n_dipoles) sources time courses from data_fun.
This function randomly selects
n_dipolesvertices in the whole cortex or one single vertex (randomly in or in the center of) each label iflabels is not None. It usesdata_funto generate waveforms for each vertex.- Parameters:
- srcinstance of
SourceSpaces The source space.
- n_dipoles
int Number of dipoles to simulate.
- times
array Time array.
- data_fun
callable() Function to generate the waveforms. The default is a 100 nAm, 10 Hz sinusoid as
1e-7 * np.sin(20 * pi * t). The function should take as input the array of time samples in seconds and return an array of the same length containing the time courses.- labels
None|listofLabel The labels. The default is None, otherwise its size must be n_dipoles.
- location
str The label location to choose. Can be
'random'(default) or'center'to usemne.Label.center_of_mass(). Note that for'center'mode the label values are used as weights.New in v0.13.
- subject
str|None The subject the label is defined for. Only used with
location='center'.New in v0.13.
- subjects_dirpath-like |
None The path to the directory containing the FreeSurfer subjects reconstructions. If
None, defaults to theSUBJECTS_DIRenvironment variable.New in v0.13.
- surf
str The surface to use for Euclidean distance center of mass finding. The default here is “sphere”, which finds the center of mass on the spherical surface to help avoid potential issues with cortical folding.
New in v0.13.
- rng
None|int| instance ofGenerator|RandomState The random number generator (RNG). If
None(default), a newnumpy.random.Generatorseeded from entropy is used. Pass an int or anumpy.random.Generatorfor reproducible results, or a legacyRandomStateto control the random-number stream or for interoperability with third-party code such as scikit-learn that does not accept generators. An integer seed usesnumpy.random.default_rng()and therefore produces a different stream than the same integer passed to a legacyrandom_stateorseedparameter.New in v1.13.
- random_state
None|int| instance ofRandomState Supported for compatibility. New code should use
rng. IfNone, NumPy’s globalRandomStateis used.
- srcinstance of
- Returns:
- stc
SourceEstimate The generated source time courses.
- stc
See also
Notes
New in v0.10.0.
Examples using mne.simulation.simulate_sparse_stc#
Cortical Signal Suppression (CSS) for removal of cortical signals