Skip to main content

Module distance

Module distance 

Source

Functions§

adaptive_spike_distance
Adaptive SPIKE-distance (Kreuz et al. 2013). cost=0: pure SPIKE-distance. cost=1: ISI-like weighting.
convolve_full_truncated 🔒
earth_movers_distance
Earth mover’s distance between spike time distributions (Rubner et al. 1998).
generalized_victor_purpura
Generalized Victor-Purpura with arbitrary cost function. cost_func(dt) returns the cost of shifting a spike by dt seconds.
hunter_milton_similarity
Hunter-Milton 2003 similarity. Fraction of spikes with nearest-neighbour < dt_max.
isi_distance
ISI-distance (Kreuz et al. 2007) — ratio-based ISI comparison.
isi_profile
Binned ISI-distance profile (Kreuz et al. 2007).
local_isi 🔒
multi_neuron_victor_purpura
All-pairs Victor-Purpura distance matrix for multiple neurons.
nearest_idx 🔒
schreiber_similarity
Schreiber et al. 2003 — spike train similarity via smoothed correlation.
spike_distance
SPIKE-distance (Kreuz et al. 2013). Time-resolved distance based on nearest-neighbour spike differences.
spike_distance_matrix
All-pairs spike train distance matrix. metric: “spike_distance”, “spike_sync”, “victor_purpura”.
spike_profile
Binned SPIKE-distance profile (Kreuz et al. 2013).
spike_sync
SPIKE-synchronization (Kreuz et al. 2015). Coincidence-based, normalised to [0, 1].
spike_sync_profile
Binned SPIKE-synchronization profile (Kreuz et al. 2015).
van_rossum_distance
Van Rossum 2001 — exponential-kernel spike train distance.
victor_purpura_distance
Victor-Purpura 1996 — edit distance between spike time arrays. cost_per_s: cost of shifting a spike by 1 second (q parameter).