core Package

core Package

cell Module

class Cell(morphology=None, area=None, segmenter=None, initial_voltage=None, cell_tags=None, cell_type=None, **kwargs)[source]

Bases: morphforge.simulation.base.base_classes.NamedSimulationObject

class Recordables[source]

Bases: object

MembraneVoltage = 'Voltage'
Cell.__init__(morphology=None, area=None, segmenter=None, initial_voltage=None, cell_tags=None, cell_type=None, **kwargs)[source]
Cell.apply_channel(*args, **kwargs)[source]
Cell.cell_type
Cell.cell_type_str
Cell.electrical_connections
Cell.get_biophysics()[source]
Cell.get_location(idtag, sectionpos=0.5)[source]
Cell.get_region(region_name)[source]
Cell.get_regions()[source]
Cell.get_segmenter()[source]
Cell.index_in_pop
Cell.is_single_compartment
Cell.postsynaptic_connections
Cell.presynaptic_connections
Cell.segmenter
Cell.set_passive(*args, **kwargs)[source]
Cell.soma

celllocation Module

class CellLocation(cell, morphlocation=None, section=None, sectionpos=None)[source]

Bases: object

__init__(cell, morphlocation=None, section=None, sectionpos=None)[source]
cell
get_3d_position()[source]
get_cell()[source]
get_location_description_str()[source]
section
sectionpos

recordable Module

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

Bases: morphforge.simulation.base.base_classes.NamedSimulationObject

__init__(description=None, user_tags=None, **kwargs)[source]
_mh_decription
get_description()[source]
get_std_tags()[source]
get_tags()[source]
get_unit()[source]

simulation Module

class Simulation(name, environment, **kwargs)[source]

Bases: object

__init__(name, environment, **kwargs)[source]
add_cell(cell)[source]
add_cell_backend_specific(cell)[source]
add_currentclamp(cc)[source]
add_currentclamp_backend_specific(vc)[source]
add_gapjunction(gj)[source]
add_gapjunction_backend_specific(syn)[source]
add_recordable(recordable)[source]
add_recordable_backend_specific(recordable)[source]
add_synapse(syn)[source]
add_synapse_backend_specific(syn)[source]
add_voltageclamp(vc)[source]
add_voltageclamp_backend_specific(vc)[source]
are_all_cells_in_pops
cells
create_cell(**kwargs)[source]
create_currentclamp(**kwargs)[source]
create_gapjunction(**kwargs)[source]
create_synapse(trigger, postsynaptic_mech, **kwargs)[source]
create_voltageclamp(**kwargs)[source]
current_clamps
do_result_post_processing()[source]
gapjunctions
get_all_channels()[source]
get_cell(cellname=None)[source]

Either return a cell by name if there is more than one cell, otherwise the single cell

neuron_populations
objectnames
objects
postsynaptic_templates
record(recordable_src=None, **kwargs)[source]
recordables
recordall(membrane_mech, **kwargs)[source]
run(**kwargs)[source]
synapse_populations
synapses
voltage_clamps

simulationenvironment Module

class SimulationEnvironment[source]

Bases: object

Cell(**kwargs)[source]
Channel(**kwargs)[source]
CurrentClamp(**kwargs)[source]
GapJunction(**kwargs)[source]
Simulation(**kwargs)[source]
SimulationSettings(**kwargs)[source]
Synapse(**kwargs)[source]
VoltageClamp(**kwargs)[source]
__init__()[source]