biophysics_fitting
❭ ephys
❭ STEP_slow_ahp_time
STEP_slow_ahp_time¶
-
biophysics_fitting.ephys.STEP_slow_ahp_time(t, v, thresh=
None
, time_scale=5
, start=1
)¶ Calculates the time of the slow afterhyperpolarization (sAHP) of a voltage trace for a step stimulus.
The sAHP is computed as the time of the deepest point between
timescale
after the spike and the next spike.Note
If two consecutive spikes are less than
timescale
apart, the sAHP is computed as the minimum between the first spike and the next spike, and there is no difference between fast and slow AHP.Attention
It’s important to not return the average deviation from the mean sAHP time, but the full array of sAHP times. sAHP times can deviate both negatively and positively from the mean. Averaging this out will lead to a false sense of accuracy.
- Parameters:¶
t (numpy.ndarray) – Array of time values.
v (numpy.ndarray) – Array of voltage values.
thresh (float, optional) – Voltage threshold for spike detection. Defaults to None.
time_scale (float, optional) – Time scale in milliseconds. Defaults to 5 ms.
start (int) – Index of the first AP to be considered. Defaults to 1: Omit the first AP with index 0.
- Returns:¶
Array of sAHP times.
- Return type:¶
np.ndarray