(Version 1.5, June 30, 2023, Copyright: Eero Satuvuori, Thomas Kreuz)
cSPIKE is an easy to use spike train analysis software. It is run on Matlab command line and it uses MEX files with C++ backends for speed. cSPIKE implements functions such as ISI-distance , SPIKE-distance , SPIKE synchronization  and their adaptive variants  as well as basic plot functions for plotting spike trains and profiles.
Version 1.3 also contains the complementary directional method SPIKE-order and Spike Train Order  and two algorithms for population analysis . See below for examples.
Version 1.5 adds all the functions that were already present for ISI- and SPIKE-distance also for the rate-independent SPIKE-distance . It also contains a new file "cSPIKE_test.m" that shows on simple example spike train sets how to calculate and plot all the relevant distance values, profiles, and matrices as well as sort spike trains from leader to follower and plot the results.
 Kreuz T, Haas JS, Morelli A, Abarbanel HDI, Politi A:
Measuring spike train synchrony
J Neurosci Methods 165, 151 (2007) [PDF]
 Kreuz T, Chicharro D, Houghton C, Andrzejak RG, Mormann F:
Monitoring spike train synchrony
J Neurophysiol 109, 1457 (2013) [PDF]
 Kreuz T, Mulansky M, Bozanic N:
SPIKY: A graphical user interface for monitoring spike train synchrony
JNeurophysiol 113, 3432 and arXiv [PDF] (2015) [PDF]
 Satuvuori E, Mulansky M, Bozanic N, Malvestio I, Zeldenrust F, Lenk K, Kreuz T:
Measures of spike train synchrony for data with multiple time-scales
JNeurosci Methods 287, 25 and arXiv [PDF] (2017) [PDF]
 Kreuz T, Satuvuori E, Pofahl M, Mulansky M:
Leaders and followers: Quantifying consistency in spatio-temporal propagation patterns
New J. Phys., 19, 043028 and arXiv [PDF] (2017) [PDF]
 Satuvuori E, Mulansky M, Daffertshofer A, Kreuz T:
Using spike train distances to identify the most discriminative neuronal subpopulation
JNeurosci Methods, 308, 354 and arXiv [PDF] (2018) [PDF]