core Package

core Package

neuronsimulation Module

class NEURONSimulation(name=None, environment=None, **kwargs)[source]

Bases: morphforge.simulation.base.core.simulation.Simulation

__init__(name=None, environment=None, **kwargs)[source]
_run_no_spawn()[source]
_run_spawn()[source]
_sim_desc_str()[source]
add_cell_backend_specific(cell)[source]
add_currentclamp_backend_specific(cc)[source]
add_gapjunction_backend_specific(gapjunction)[source]
add_recordable_backend_specific(recordable)[source]
add_synapse_backend_specific(synapse)[source]
add_voltageclamp_backend_specific(vc)[source]
run(do_spawn=True)[source]
run_return_random_walks()[source]
_random_walk(t_steps, std_dev)[source]
class redirect_stdout(stdout_stream, stderr_stream)[source]

Bases: object

__enter__()[source]
__exit__(exc_type, exc_value, traceback)[source]
__init__(stdout_stream, stderr_stream)[source]

neuronsimulationenvironment Module

class NEURONEnvironment[source]

Bases: morphforge.simulation.base.core.simulationenvironment.SimulationEnvironment

Cell(**kwargs)[source]
classmethod Channel(chltype, **kwargs)[source]
CurrentClamp(form=<class 'morphforge.simulation.base.stimulation.CurrentClampStepChange'>, **kwargs)[source]
GapJunction(**kwargs)[source]
PostSynapticMechTemplate(psm_type, **kwargs)[source]
Simulation(**kwargs)[source]
SimulationSettings(**kwargs)[source]
Synapse(**kwargs)[source]
classmethod SynapticTrigger(triggertype, **kwargs)[source]
VoltageClamp(form=<class 'morphforge.simulation.base.stimulation.VoltageClampStepChange'>, **kwargs)[source]
_env_name = 'NEURON'
channels = <morphforge.core.plugindict.PluginDict object>
currentclamps = <morphforge.core.plugindict.PluginDict object>
presynapticmechanisms = <morphforge.core.plugindict.PluginDict object>
synapse_psm_template_type = <morphforge.core.plugindict.PluginDict object>
voltageclamps = <morphforge.core.plugindict.PluginDict object>

neuronsimulationsettings Module

class NEURONSimulationSettings(**kwargs)[source]

Bases: object

__getitem__(key)[source]
__init__(**kwargs)[source]
abstol = 'abstol'
allparams = ('dt', 'tstop', 'cvode', 'reltol', 'abstol', 'strict_modlunit')
cvode = 'cvode'
dt = 'dt'
classmethod get_defaults()[source]
reltol = 'reltol'
strict_modlunit = 'strict_modlunit'
tstop = 'tstop'