bmtk.simulator.pointnet package#
Subpackages#
- bmtk.simulator.pointnet.default_setters package
- bmtk.simulator.pointnet.modules package
- Submodules
- bmtk.simulator.pointnet.modules.ecephys_module module
- bmtk.simulator.pointnet.modules.iclamp module
- bmtk.simulator.pointnet.modules.multimeter_reporter module
- bmtk.simulator.pointnet.modules.record_spikes module
- bmtk.simulator.pointnet.modules.sim_module module
- bmtk.simulator.pointnet.modules.spikes_inputs module
- bmtk.simulator.pointnet.modules.weight_recorder module
- Module contents
Submodules#
bmtk.simulator.pointnet.config module#
- class bmtk.simulator.pointnet.config.Config(dict_obj)[source]#
Bases:
SimulationConfig
- property io#
bmtk.simulator.pointnet.gids module#
- class bmtk.simulator.pointnet.gids.GidPool[source]#
Bases:
object
- property gids#
- property nestid2nodeid_df#
- property populations#
- class bmtk.simulator.pointnet.gids.PopulationID(node_id, population)#
Bases:
tuple
- node_id#
Alias for field number 0
- population#
Alias for field number 1
- bmtk.simulator.pointnet.gids.ids2list(nest_ids)#
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.nest_utils module#
- bmtk.simulator.pointnet.nest_utils.get_version()[source]#
Trys to get NEST version major, minor, and patch (optional) of the current running version of nest. Will return as a list of ints [major, minor, patch], although patch may be None.
- Returns:
[major, minor, patch] if able to parse version, None if fails. ‘patch’ may be None value.
bmtk.simulator.pointnet.pointnetwork module#
- class bmtk.simulator.pointnet.pointnetwork.PointNetwork(**properties)[source]#
Bases:
SimNetwork
- property gid_map#
- property gid_pool#
- property py_function_caches#
- bmtk.simulator.pointnet.pointnetwork.set_spikes(node_id, nest_obj, spike_trains, t_offset=0.0)#
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.sonata_adaptors module#
- class bmtk.simulator.pointnet.sonata_adaptors.PointEdge(sonata_edge, edge_adaptor)[source]#
Bases:
SonataBaseEdge
- property nest_params#
- property source_node_ids#
- property target_node_ids#
- class bmtk.simulator.pointnet.sonata_adaptors.PointEdgeAdaptor(network)[source]#
Bases:
EdgeAdaptor
- property batch_process#
- 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#
- class bmtk.simulator.pointnet.sonata_adaptors.PointNode(node, prop_adaptor)[source]#
Bases:
SonataBaseNode
- property gids#
- property n_nodes#
- property nest_ids#
- property nest_model#
- property nest_params#
- property node_ids#
- class bmtk.simulator.pointnet.sonata_adaptors.PointNodeAdaptor(network)[source]#
Bases:
NodeAdaptor
- property batch_process#
- class bmtk.simulator.pointnet.sonata_adaptors.PointNodeBatched(node_ids, gids, node_types_table, node_type_id, grp_indices, node_group)[source]#
Bases:
object
- property gids#
- property model_name#
- property model_schema#
- property model_template#
- property model_type#
- property n_nodes#
- property nest_ids#
- property nest_model#
- property nest_params#
- property node_ids#
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.