connectome_manipulator.model_building.conn_prob_adj¶
Module for building (deterministic) connection probability models based on adjacency matrices
- connectome_manipulator.model_building.conn_prob_adj.build(adj_mat, src_node_ids, tgt_node_ids, inverted=False, **_)[source]¶
Builds a (deterministic) connection probability model of type
ConnProbAdjModelfrom an adjacency matrix (i.e., returning probabilities 0.0 or 1.0 only).- Parameters:
adj_mat (scipy.sparse.csc_matrix) – Sparse adjacency matrix with boolean entries (i.e., True…connection, False…no connection)
src_node_ids (list-like) – List of source (pre-synaptic) neuron IDs
tgt_node_ids (list-like) – List of target (post-synaptic) neuron IDs
inverted (bool) – Flag for interpreting the boolean matrix entries in an inverted way (i.e., True…no connection, False…connection)
- Returns:
Resulting adjacency model
- Return type:
connectome_manipulator.model_building.model_types.ConnProbAdjModel
- connectome_manipulator.model_building.conn_prob_adj.extract(circuit, sel_src=None, sel_dest=None, edges_popul_name=None, CV_dict=None, **_)[source]¶
Extracts adjacency matrix between selected src/dest neurons.
- Parameters:
circuit (bluepysnap.Circuit) – Input circuit
sel_src (str/list-like/dict) – Source (pre-synaptic) neuron selection
sel_dest (str/list-like/dict) – Target (post-synaptic) neuron selection
edges_popul_name (str) – Name of SONATA egdes population to extract data from
CV_dict (dict) – Cross-validation dictionary - Not supported
- Returns:
Dictionary containing the extracted adjacency matrix and source/target node ids
- Return type:
dict
- connectome_manipulator.model_building.conn_prob_adj.plot(out_dir, model, **_)[source]¶
Visualizes the adjacency model.
- Parameters:
out_dir (str) – Path to output directory where the results figures will be stored
model (connectome_manipulator.model_building.model_types.ConnProbAdjModel) – Adjacency model, as returned by
build()