Warning

This is A PREVIEW for NEST 3.0 and NOT an OFFICIAL RELEASE! Some functionality may not be available and information may be incomplete!

sinusoidal_gamma_generator – Generates sinusoidally modulated gamma spike trains

Description

sinusoidal_gamma_generator generates sinusoidally modulated gamma spike trains. By default, each target of the generator will receive a different spike train.

The instantaneous rate of the process is given by

\[f(t) = rate + amplitude \sin ( 2 \pi frequency t + phase * \pi/180 )\]

Remarks:

  • The gamma generator requires 0 <= amplitude <= rate.

  • The state of the generator is reset on calibration.

  • The generator does not support precise spike timing.

  • You can use the multimeter to sample the rate of the generator.

  • The generator will create different trains if run at different temporal resolutions.

Individual spike trains vs single spike train: By default, the generator sends a different spike train to each of its targets. If /individual_spike_trains is set to false using either SetDefaults or CopyModel before a generator node is created, the generator will send the same spike train to all of its targets.

Parameters

The following parameters can be set in the status dictionary:

rate

spikes/s

Mean firing rate, default: 0 spikes/s

amplitude

spikes/s

Firing rate modulation amplitude, default: 0 s^-1

frequency

Hz

Modulation frequency, default: 0 Hz

phase

real

Modulation phase in degree [0-360], default: 0

order

real

Gamma order (>= 1), default: 1

individual_spike_trains

boolean

See note below, default: true

Receives

DataLoggingRequest

Sends

SpikeEvent

References

1

Barbieri et al. (2001). Construction and analysis of non-Poisson stimulus-response models of neural spiking activity. Journal of Neuroscience Methods, 105:25-3. DOI: https://doi.org/10.1016/S0165-0270(00)00344-7

See also

Device, Generator