Skip to content

Instantly share code, notes, and snippets.

@JuliaSprenger
Last active March 23, 2023 20:57
Show Gist options
  • Save JuliaSprenger/d1baf76dd78521f3bb44b2c50bf732ce to your computer and use it in GitHub Desktop.
Save JuliaSprenger/d1baf76dd78521f3bb44b2c50bf732ce to your computer and use it in GitHub Desktop.

This is an (incomplete) list of spike sorting tools available for (extraction and) sorting of spiking data from electrophysiologal experiments.

Software Reference Method Last Release Documentation Language On/Offline Commercial/Free Operating System GUI
SpikeOMatic http://www.biomedicale.parisdescartes.fr/SpikeOMatic Gaussian Mixture Model, Dynamic Hidden Markov Model 2010 minimal R/C (?) offline free linux / windowns minimal
Klusta http://klusta.readthedocs.io/en/latest Automatic sorting ? 2016 yes Python / Cython offline Free - yes
Phy http://phy.readthedocs.io/en/latest/ >100.000 recording sites 2018 In progress Python offline Free - yes
Wave_Clus http://www2.le.ac.uk/departments/engineering/research/bioengineering/neuroengineering-lab/spike-sorting Unsupervised, Wavelet and superparam. clustering 2009 yes Matlab offline Free - yes
Plexon Offline Sorter https://plexon.com/products/offline-sorter/ many 2018 yes ? offline commercial Windows only yes
Spike2 http://ced.co.uk/products/spkssss Template matching, multiple methods 2017 yes ? On- and offline commercial Windows only
OSort http://www.urut.ch/new/serendipity/index.php?/pages/osort.html Templated based, unsupervised 2013 yes Matlab On- and offline Free - Yes / minimal
Open Electrophy http://neuralensemble.org/OpenElectrophy PCA, peaktovalley, kmeans 2017, no maintainance Yes Python Python offline Free - yes
Tridesclous http://tridesclous.readthedocs.io/en/latest/ Successor of open electrophy, designed for dense electrodes 2018 In progress Python, Jupyter Notebooks On-and offline Free - yes
SpikeSort (v0.13dev) http://spike-sort.readthedocs.io/en/latest/ Very basic, slim implementation 2016 yes Python offline Free - no
Spyking Circus http://spyking-circus.readthedocs.io/en/latest/GUI/sorting.html Massively parallel, smart clustering, greedy template matching (>4k channels) 2018 yes Python offline Free - yes
KiloSort https://github.com/cortex-lab/KiloSort Template matching, GPU optimized 2018 yes Matlab offline Free - Can integrate with Phy GUI
MountainSort https://github.com/flatironinstitute/mountainsort PCA based (?) 2018 yes C++ offline / Cloud computing free linux Can integrate with mountainlab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment