bmtk.simulator.pointnet package¶
Subpackages¶
Submodules¶
bmtk.simulator.pointnet.config module¶
-
class
bmtk.simulator.pointnet.config.Config(dict_obj)[source]¶ Bases:
bmtk.simulator.core.simulation_config.SimulationConfig-
property
io¶
-
property
bmtk.simulator.pointnet.gids module¶
bmtk.simulator.pointnet.glif_utils module¶
-
bmtk.simulator.pointnet.glif_utils.convert_aibs2nest(model_template, dynamics_params)¶
-
bmtk.simulator.pointnet.glif_utils.lif_aibs_converter(config, tau_syn=[5.5, 8.5, 2.8, 5.8])[source]¶ - Parameters
config –
- Returns
-
bmtk.simulator.pointnet.glif_utils.lif_asc_aibs_converter(config, tau_syn=[5.5, 8.5, 2.8, 5.8])[source]¶ - Parameters
config –
- Returns
-
bmtk.simulator.pointnet.glif_utils.lif_asc_psc_aibs_converter(config, syn_tau=[5.5, 8.5, 2.8, 5.8])[source]¶ Creates a nest glif_lif_asc_psc object
-
bmtk.simulator.pointnet.glif_utils.lif_psc_aibs_converter(config, syn_tau=[5.5, 8.5, 2.8, 5.8])[source]¶ Creates a nest glif_lif_psc object
-
bmtk.simulator.pointnet.glif_utils.lif_r_aibs_converter(config)[source]¶ - Parameters
config –
- Returns
-
bmtk.simulator.pointnet.glif_utils.lif_r_asc_a_aibs_converter(config)[source]¶ Creates a nest glif_lif_r_asc_a object
-
bmtk.simulator.pointnet.glif_utils.lif_r_asc_a_psc_aibs_converter(config, syn_tau=[5.5, 8.5, 2.8, 5.8])[source]¶ Creates a nest glif_lif_r_asc_a_psc object
-
bmtk.simulator.pointnet.glif_utils.lif_r_asc_aibs_converter(config)[source]¶ Creates a nest glif_lif_r_asc object
bmtk.simulator.pointnet.io_tools module¶
Functions for logging, writing and reading from file.
bmtk.simulator.pointnet.pointnetwork module¶
bmtk.simulator.pointnet.pointsimulator module¶
bmtk.simulator.pointnet.property_map module¶
-
class
bmtk.simulator.pointnet.property_map.EdgePropertyMap(graph, source_population, target_population)[source]¶ Bases:
object
bmtk.simulator.pointnet.pyfunction_cache module¶
-
bmtk.simulator.pointnet.pyfunction_cache.add_cell_model(func, directive, model_type, overwrite=True)[source]¶
-
bmtk.simulator.pointnet.pyfunction_cache.add_cell_processor(func, name=None, overwrite=True)[source]¶
-
bmtk.simulator.pointnet.pyfunction_cache.add_synapse_model(func, name=None, overwrite=True)[source]¶
-
bmtk.simulator.pointnet.pyfunction_cache.add_weight_function(func, name=None, overwrite=True)[source]¶
-
bmtk.simulator.pointnet.pyfunction_cache.cell_model(*wargs, **wkwargs)[source]¶ A decorator for registering NEURON cell loader functions.
-
bmtk.simulator.pointnet.pyfunction_cache.load_py_modules(cell_models=None, syn_models=None, syn_weights=None)[source]¶
-
bmtk.simulator.pointnet.pyfunction_cache.synapse_model(*wargs, **wkwargs)[source]¶ A decorator for registering NEURON synapse loader functions.
-
bmtk.simulator.pointnet.pyfunction_cache.synaptic_weight(*wargs, **wkwargs)[source]¶ A decorator for registering a function as a synaptic weight function. To use either:
@synaptic_weight def weight_function(): ...
or:
@synaptic_weight(name='name_in_edge_types') def weight_function(): ...
Once the decorator has been attached and imported the functions will automatically be added to py_modules.
bmtk.simulator.pointnet.sonata_adaptors module¶
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointEdge(sonata_edge, edge_adaptor)[source]¶ Bases:
bmtk.simulator.core.sonata_reader.edge_adaptor.SonataBaseEdge-
property
nest_params¶
-
property
source_node_ids¶
-
property
target_node_ids¶
-
property
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointEdgeAdaptor(network)[source]¶ Bases:
bmtk.simulator.core.sonata_reader.edge_adaptor.EdgeAdaptor-
property
batch_process¶
-
property
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointEdgeBatched(source_nids, target_nids, nest_params)[source]¶ Bases:
object-
property
nest_params¶
-
property
source_node_ids¶
-
property
target_node_ids¶
-
property
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointNode(node, prop_adaptor)[source]¶ Bases:
bmtk.simulator.core.sonata_reader.node_adaptor.SonataBaseNode-
property
gids¶
-
property
n_nodes¶
-
property
nest_ids¶
-
property
nest_model¶
-
property
nest_params¶
-
property
node_ids¶
-
property
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointNodeAdaptor(network)[source]¶ Bases:
bmtk.simulator.core.sonata_reader.node_adaptor.NodeAdaptor-
property
batch_process¶
-
property
-
class
bmtk.simulator.pointnet.sonata_adaptors.PointNodeBatched(node_ids, gids, node_types_table, node_type_id)[source]¶ Bases:
object-
property
gids¶
-
property
model_type¶
-
property
n_nodes¶
-
property
nest_ids¶
-
property
nest_model¶
-
property
nest_params¶
-
property
node_ids¶
-
property
bmtk.simulator.pointnet.utils module¶
-
bmtk.simulator.pointnet.utils.load_conns(cnn_fn)[source]¶ load information regarding connectivity from csv files
- Parameters
- cnn_fn: json file name for connection information
- Returns
- connection dictionary
-
bmtk.simulator.pointnet.utils.load_params(node_name, model_name)[source]¶ load information regarding nodes and cell_models from csv files
- Parameters
- node_name: json file name for node information
- model_name: json file name for neuron model information
- Returns
- node_info: 2d array of node info read out from the json file
- mode_info: 2d array of model info read out from the json file
- dict_coordinates: dictionary of coordinates. keyword is the node_id and entries are the x,y and z coordinates.