bmtk.simulator.core.sonata_reader package#

Submodules#

bmtk.simulator.core.sonata_reader.edge_adaptor module#

class bmtk.simulator.core.sonata_reader.edge_adaptor.EdgeAdaptor(network)[source]#

Bases: object

property batch_process#
classmethod create_adaptor(edge_group, network)[source]#
get_edge(sonata_node)[source]#
static patch_adaptor(adaptor, edge_group)[source]#
static preprocess_edge_types(network, edge_population)[source]#
class bmtk.simulator.core.sonata_reader.edge_adaptor.SonataBaseEdge(sonata_edge, edge_adaptor)[source]#

Bases: object

property delay#
property dynamics_params#
property edge_type_id#
property is_gap_junction#
property model_template#
property nsyns#
property preselected_targets#
property source_node_id#
property source_population#
syn_weight(src_node, trg_node)[source]#
property target_distance#
property target_node_id#
property target_population#
property target_sections#
property weight_function#
bmtk.simulator.core.sonata_reader.edge_adaptor.group_dynamics_params(self, node)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.no_nsyns(self, edge)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.nsyns(self, edge)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.ret_none_function(self, edge)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.syn_weight(self, edge, src_node, trg_node)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.syn_weight_function(self, edge, src_node, trg_node)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.types_dynamics_params(self, node)[source]#
bmtk.simulator.core.sonata_reader.edge_adaptor.weight_function(self, edge)[source]#

bmtk.simulator.core.sonata_reader.network_reader module#

class bmtk.simulator.core.sonata_reader.network_reader.SonataEdges(edge_population, adaptor)[source]#

Bases: EdgesReader

get_edges()[source]#
get_source(node_id)[source]#
get_target(node_id)[source]#
initialize(network)[source]#
classmethod load(edges_h5, edge_types_csv, selected_populations=None, adaptor=<class 'bmtk.simulator.core.sonata_reader.edge_adaptor.EdgeAdaptor'>)[source]#
property name#
property source_nodes#
property target_nodes#
class bmtk.simulator.core.sonata_reader.network_reader.SonataNodes(sonata_node_population, prop_adaptor)[source]#

Bases: NodesReader

property adaptor#
filter(filter_conditons)[source]#
get_node(node_id)[source]#
get_nodes()[source]#
initialize(network)[source]#
classmethod load(nodes_h5, node_types_csv, gid_table=None, selected_nodes=None, adaptor=<class 'bmtk.simulator.core.sonata_reader.node_adaptor.NodeAdaptor'>)[source]#
n_nodes()[source]#
property name#
nodes_df(**params)[source]#
bmtk.simulator.core.sonata_reader.network_reader.load_edges(edges_h5, edge_types_csv, selected_populations=None, adaptor=<class 'bmtk.simulator.core.sonata_reader.edge_adaptor.EdgeAdaptor'>)[source]#
bmtk.simulator.core.sonata_reader.network_reader.load_nodes(nodes_h5, node_types_csv, gid_table=None, selected_nodes=None, adaptor=<class 'bmtk.simulator.core.sonata_reader.node_adaptor.NodeAdaptor'>)[source]#

bmtk.simulator.core.sonata_reader.node_adaptor module#

class bmtk.simulator.core.sonata_reader.node_adaptor.NodeAdaptor(network)[source]#

Bases: object

COL_DYNAMICS_PARAM = 'dynamics_params'#
COL_GID = 'gid'#
COL_MODEL_PROCESSING = 'model_processing'#
COL_MODEL_TEMPLATE = 'model_template'#
COL_MODEL_TYPE = 'model_type'#
property batch_process#
classmethod create_adaptor(node_group, network)[source]#
get_node(sonata_node)[source]#
model_processing(node)[source]#
model_template(node)[source]#
model_type(node)[source]#
node_id(node)[source]#
classmethod patch_adaptor(adaptor, node_group, network)[source]#
static preprocess_node_types(network, node_population)[source]#
class bmtk.simulator.core.sonata_reader.node_adaptor.SonataBaseNode(node, prop_adaptor)[source]#

Bases: object

property dynamics_params#
property gid#
property model_processing#
property model_template#
property model_type#
property network#
property node_id#
property population#
property population_name#
bmtk.simulator.core.sonata_reader.node_adaptor.empty_list(self, node)[source]#
bmtk.simulator.core.sonata_reader.node_adaptor.group_dynamics_params(self, node)[source]#
bmtk.simulator.core.sonata_reader.node_adaptor.none_function(self, node)[source]#
bmtk.simulator.core.sonata_reader.node_adaptor.types_dynamics_params(self, node)[source]#

Module contents#