objects Package

objects Package

class MembraneVoltageRecord(cell, cell_location=None, **kwargs)[source]

Bases: morphforge.simulation.neuron.objects.neuronrecordable.NEURONRecordable

__init__(cell, cell_location=None, **kwargs)[source]
_tmpl_str_obj_ref = '\nobjref $recVecName\n$recVecName = new Vector()\n${recVecName}.buffer_size(50000)\n${recVecName}.record(& ${cellname}.internalsections[${sectionindex}].v ($sectionpos))\n '
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_description()[source]
get_std_tags()[source]
get_unit()[source]
initial_buffer_size = 50000
class NEURONCell(morphology=None, area=None, segmenter=None, initial_voltage=None, cell_tags=None, cell_type=None, **kwargs)[source]

Bases: morphforge.simulation.base.core.cell.Cell, morphforge.simulation.neuron.objects.neuronobject.NEURONObject

build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what='Voltage', **kwargs)[source]
class NeuronSimSetupObj(simsettings, simulation)[source]

Bases: morphforge.simulation.neuron.objects.neuronobject.NEURONObject

__init__(simsettings, simulation)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what, **kwargs)[source]

neuronobject Module

class NEURONObject(simulation=None, name=None, does_require_simulation=True, **kwargs)[source]

Bases: morphforge.simulation.base.base_classes.NamedSimulationObject

Base class for objects in a NEURON simulation.

This includes cells, stimulations, recordables, templates, ....

build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(*args, **kwargs)[source]

neuronrecordable Module

class NEURONRecordable(description=None, user_tags=None, **kwargs)[source]

Bases: morphforge.simulation.base.core.recordable.Recordable, morphforge.simulation.neuron.objects.neuronobject.NEURONObject

build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(*args, **kwargs)[source]
get_unit()[source]
class NEURONRecordableOnLocation(cell_location, **kwargs)[source]

Bases: morphforge.simulation.neuron.objects.neuronrecordable.NEURONRecordable

__init__(cell_location, **kwargs)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_tags()[source]
get_unit()[source]

obj_basesetup Module

class NeuronSimSetupObj(simsettings, simulation)[source]

Bases: morphforge.simulation.neuron.objects.neuronobject.NEURONObject

__init__(simsettings, simulation)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what, **kwargs)[source]

obj_cclamp Module

class CurrentClampCurrentRecord(cclamp, **kwargs)[source]

Bases: morphforge.simulation.neuron.objects.neuronrecordable.NEURONRecordable

__init__(cclamp, **kwargs)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_description()[source]
get_std_tags()[source]
get_unit()[source]
class NEURONCurrentClampStepChange(**kwargs)[source]

Bases: morphforge.simulation.base.stimulation.CurrentClampStepChange, morphforge.simulation.neuron.objects.neuronobject.NEURONObject

__init__(**kwargs)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what, name=None, **kwargs)[source]

obj_cell Module

class MembraneVoltageRecord(cell, cell_location=None, **kwargs)[source]

Bases: morphforge.simulation.neuron.objects.neuronrecordable.NEURONRecordable

__init__(cell, cell_location=None, **kwargs)[source]
_tmpl_str_obj_ref = '\nobjref $recVecName\n$recVecName = new Vector()\n${recVecName}.buffer_size(50000)\n${recVecName}.record(& ${cellname}.internalsections[${sectionindex}].v ($sectionpos))\n '
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_description()[source]
get_std_tags()[source]
get_unit()[source]
initial_buffer_size = 50000
class NEURONCell(morphology=None, area=None, segmenter=None, initial_voltage=None, cell_tags=None, cell_type=None, **kwargs)[source]

Bases: morphforge.simulation.base.core.cell.Cell, morphforge.simulation.neuron.objects.neuronobject.NEURONObject

build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what='Voltage', **kwargs)[source]

obj_vclamp Module

class NEURONVoltageClampStepChange(**kwargs)[source]

Bases: morphforge.simulation.base.stimulation.VoltageClampStepChange, morphforge.simulation.neuron.objects.neuronobject.NEURONObject

__init__(**kwargs)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_recordable(what, name, **kwargs)[source]
class VoltageClampCurrentRecord(vclamp, **kwargs)[source]

Bases: morphforge.simulation.neuron.objects.neuronrecordable.NEURONRecordable

__init__(vclamp, **kwargs)[source]
build_hoc(hocfile_obj)[source]
build_mod(modfile_set)[source]
get_std_tags()[source]
get_unit()[source]