nstat.psth

nstat.psth(spike_trains, bin_edges)[source]

Compute peri-stimulus time histogram (PSTH) from multiple spike trains.

Parameters:
  • spike_trains (sequence of nspikeTrain) – Collection of spike train objects, each with a spikeTimes attribute.

  • bin_edges (array_like, shape (n_bins + 1,)) – Edges of the time bins (seconds).

Returns:

  • mean_rate_hz (ndarray, shape (n_bins,)) – Trial-averaged firing rate in Hz for each bin.

  • counts (ndarray, shape (n_bins,)) – Raw spike counts summed across all trials per bin.

Return type:

tuple[ndarray, ndarray]