emodelrunner.synapses.stimuli

Synapse Stimuli.

Classes

NetConSpikeDetector([total_duration, locations])

Netcon linking output from pre-cell to post-cell's synapses.

NrnNetStimStimulusCustom([locations, ...])

Current stimulus based on current amplitude and time series.

NrnVecStimStimulusCustom([locations, start, ...])

Current stimulus based on stochastic current amplitude.

class emodelrunner.synapses.stimuli.NetConSpikeDetector(total_duration=None, locations=None)[source]

Bases: Stimulus

Netcon linking output from pre-cell to post-cell’s synapses.

total_duration

end time of connection (ms)

Type:

float

locations

synapse point processes locations to connect to

Type:

list

connections

contains simulator NetCon so that they are persistent

Type:

dict

destroy(sim=None)[source]

Destroy stimulus.

Parameters:

sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

instantiate(sim, icell)[source]

Instantiate connections.

Parameters:
  • sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

  • icell (neuron cell) – cell instantiation in simulator

class emodelrunner.synapses.stimuli.NrnNetStimStimulusCustom(locations=None, total_duration=None, interval=None, number=None, start=None, noise=0)[source]

Bases: Stimulus

Current stimulus based on current amplitude and time series.

total_duration

duration of run (ms)

Type:

float

locations

synapse point processes locations to connect to

Type:

list

interval

time between spikes (ms)

Type:

float

number

average number of spikes

Type:

int

start

most likely start time of first spike (ms)

Type:

float

noise

fractional randomness (0 deterministic, 1 negexp interval distrubtion)

Type:

float

connections

contains simulator NetCon and NetStim so that they are persistent

Type:

dict

destroy(sim=None)[source]

Destroy stimulus.

Parameters:

sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

instantiate(sim=None, icell=None)[source]

Instantiate stimuli and connections.

Parameters:
  • sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

  • icell (neuron cell) – cell instantiation in simulator

class emodelrunner.synapses.stimuli.NrnVecStimStimulusCustom(locations=None, start=None, stop=None, seed=1, vecstim_random='python', pre_spike_train=None)[source]

Bases: Stimulus

Current stimulus based on stochastic current amplitude.

total_duration

time after which no synapses are allowed to fire (ms)

Type:

float

locations

synapse point processes locations to connect to

Type:

list

start

most likely start time of first spike (ms)

Type:

float

seed

seed for random number generator

Type:

int

vecstim_random

origin of the random nmb gener. can be “python” or “neuron”

Type:

str

pre_spike_train

list of spike train. If None, will be generated by random numbers

Type:

list

connections

contains simulator NetCon and VecStim and time Vector so that they are persistent

Type:

dict

destroy(sim=None)[source]

Destroy stimulus.

Parameters:

sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

instantiate(sim=None, icell=None)[source]

Instantiate stimuli and connections.

Parameters:
  • sim (bluepyopt.ephys.NrnSimulator) – neuron simulator

  • icell (neuron cell) – cell instantiation in simulator