connectome_manipulator.model_building.delay¶
Module for building synaptic delay models
- connectome_manipulator.model_building.delay.build(dist_bins, dist_delays_mean, dist_delays_std, dist_delay_min, bin_size_um, **_)[source]¶
Fits a linear distance-dependent synaptic delay model of type
LinDelayModelto the data.- Parameters:
dist_bins (numpy.ndarray) – Distance bin edges, as returned by
extract()dist_delays_mean (numpy.ndarray) – Delay mean for all bins, as returned by
extract()dist_delays_std (numpy.ndarray) – Delay std for all bins, as returned by
extract()dist_delay_min (float) – Overall delay minimum, as returned by
extract()bin_size_um (float) – Distance bin size in um
- Returns:
Fitted linear distance-dependent delay model
- Return type:
connectome_manipulator.model_building.model_types.LinDelayModel
- connectome_manipulator.model_building.delay.extract(circuit, bin_size_um, max_range_um=None, sel_src=None, sel_dest=None, sample_size=None, edges_popul_name=None, CV_dict=None, **_)[source]¶
Extracts distance-dependent synaptic delays between samples of neurons.
- Parameters:
circuit (bluepysnap.Circuit) – Input circuit
bin_size_um (float) – Distance bin size in um
max_range_um (float) – Maximum distance range in um to consider
sel_src (str/list-like/dict) – Source (pre-synaptic) neuron selection
sel_dest (str/list-like/dict) – Target (post-synaptic) neuron selection
sample_size (int) – Size of random subsample of data to extract data from
edges_popul_name (str) – Name of SONATA egdes population to extract data from
CV_dict (dict) – Optional cross-validation dictionary, containing “n_folds” (int), “fold_idx” (int), “training_set” (bool) keys; will be automatically provided by the framework if “CV_folds” are specified
- Returns:
Dictionary containing the extracted data elements
- Return type:
dict
- connectome_manipulator.model_building.delay.plot(out_dir, dist_bins, dist_delays_mean, dist_delays_std, dist_count, model, **_)[source]¶
Visualizes extracted data vs. actual model output.
- Parameters:
out_dir (str) – Path to output directory where the results figures will be stored
dist_bins (numpy.ndarray) – Distance bin edges, as returned by
extract()dist_delays_mean (numpy.ndarray) – Delay mean for all bins, as returned by
extract()dist_delays_std (numpy.ndarray) – Delay std for all bins, as returned by
extract()dist_count (numpy.ndarray) – Number of data elemets in each bin, as returned by
extract()model (connectome_manipulator.model_building.model_types.LinDelayModel) – Fitted linear distance-dependent delay model, as returned by
build()