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 |