data_basedb_initializersprepare_ANN_batchesget_synapse_activation_array_weighted

get_synapse_activation_array_weighted

data_base.db_initializers.prepare_ANN_batches.get_synapse_activation_array_weighted(sa_, selected_stis=None, spatial_bin_names=None, min_time=0, max_time=600, bin_size=1, use_weights=False)

Create a 4D array of synapse activation times.

Create a 4D array of synaptic activation, where the axes are:

  • selected_stis

  • EXC/INH

  • spatial bins

  • time bins

The array is of shape (len(selected\_stis), 2, len(spatial\_bin\_names), (max\_time - min\_time)//bin\_size).

Parameters:
  • sa_ (pd.DataFrame) – Augmented synapse activation dataframe

  • selected_stis (list, optional) – List of selected spike times. Defaults to None.

  • spatial_bin_names (list, optional) – List of spatial bin names. Defaults to None.

  • min_time (int, optional) – Min time in ms. Defaults to 0.

  • max_time (int, optional) – Max time in ms. Defaults to 600.

  • use_weights (bool, optional) – If True, weigh the synapse activation times with the corresponding synapse weights. Defaults to False.

Returns:

A 4D array of synapse activation times.

Return type:

array