replay_trajectory_classification.likelihoods.spiking_likelihood_kde.estimate_place_fields_kde#

estimate_place_fields_kde(position: ndarray, spikes: ndarray, place_bin_centers: ndarray, position_std: ndarray, is_track_boundary: ndarray | None = None, is_track_interior: ndarray | None = None, edges: list[ndarray] | None = None, place_bin_edges: ndarray | None = None, use_diffusion: bool = False, block_size: int | None = None) DataArray[source]#

Gives the conditional intensity of the neurons’ spiking with respect to position.

Parameters:
  • position (np.ndarray, shape (n_time, n_position_dims))

  • spikes (np.ndarray, shape (n_time,)) – Indicator of spike or no spike at current time.

  • place_bin_centers (np.ndarray, shape (n_bins, n_position_dims))

  • position_std (float or array_like, shape (n_position_dims,)) – Amount of smoothing for position. Standard deviation of kernel.

  • is_track_boundary (None or np.ndarray, shape (n_bins,))

  • is_track_interior (None or np.ndarray, shape (n_bins,))

  • edges (None or list of np.ndarray)

  • place_bin_edges (np.ndarray, shape (n_bins + 1, n_position_dims))

  • use_diffusion (bool) – Respect track geometry by using diffusion distances

  • block_size (int) – Size of data to process in chunks

Returns:

conditional_intensity

Return type:

np.ndarray, shape (n_bins, n_neurons)