allensdk.brain_observatory.behavior.event_detection module¶
-
allensdk.brain_observatory.behavior.event_detection.
filter_events_array
(arr: numpy.ndarray, scale: float = 2, n_time_steps: int = 20) → numpy.ndarray[source]¶ Convolve the trace array with a 1d causal half-gaussian filter to smooth it for visualization
Uses a halfnorm distribution as weights to the filter
Modified from initial implementation by Nick Ponvert
Parameters: - arr: np.ndarray
Trace matrix of dimension n traces x n frames
- scale: float
std deviation of halfnorm distribution
- n_time_steps: int
number of time steps to use for the convolution operation
Returns: - np.ndarray:
Output of the convolution operation