replay_trajectory_classification.likelihoods.spiking_likelihood_glm.estimate_place_fields#
- estimate_place_fields(position: ndarray, spikes: ndarray, place_bin_centers: ndarray, place_bin_edges: ndarray, edges: ndarray | None = None, is_track_boundary: ndarray | None = None, is_track_interior: ndarray | None = None, penalty: float = 0.1, knot_spacing: int = 10) 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, n_neurons))
place_bin_centers (np.ndarray, shape (n_bins, n_position_dims))
place_bin_edges (np.ndarray, shape (n_bins + 1, n_position_dims))
is_track_boundary (None or np.ndarray)
is_track_interior (None or np.ndarray)
penalty (None or float, optional) – L2 penalty on regression. If None, penalty is smallest possible.
knot_spacing (int, optional) – Spacing of position knots. Controls how smooth the firing rate is.
- Returns:
conditional_intensity
- Return type:
xr.DataArray, shape (n_bins, n_neurons)