Kilosort: realtime spike-sorting for extracellular electrophysiology with hundreds of channels

Pachitariu, Steinmetz, Kadir, Carandini, D · 2016 · neuroscience · 10.1101/061481 · record Pachitariu2016-kilosort-realtime-spike-sorting-for-extracel
tag layer · index · concepts · authors · עברית
Where this record's text came from. faceted 2026-08 by reading the locally held text (pdftext); every evidence string verified as an exact substring of that text before merging. This is a bioRxiv preprint that states on every page it was not certified by peer review; the venue field in the queue is empty. Claim relations targets are given as numbered references because the article text uses superscript-style numeric citations and the reference list is not part of the quotable body, so no author names are available below the line — naming them from outside knowledge would violate the sourcing rule. The two 'extends' relations are improvement-on-prior-method claims (faster than reference 6, more accurate than reference 18); the vocabulary has no 'outperforms' type, and 'contradicts' would misdescribe them since neither prior method's findings are disputed. Evaluation is against hybrid ground truth constructed from previously curated real recordings, not against independent physiological ground truth, and no external replication is reported. 2026-08-14 and 2026-08-15 schema-0.3 passes: every quote verified as an exact substring of the staged text and anchored at merge time; concept terms verified present; every edge endpoint an existing node.
How to read this page. The article itself is not reproduced here — this paper is not cleared for redistribution, so what follows is the tag layer alone. The evidence sentences are withheld with the article. The table at the foot lists every tag the record carries; each row names the facet it belongs to, and the whose words column says whether the tag records the paper's own wording or the tagger's sentence about the paper. Every tag links to each other paper in the corpus carrying it. The machine-readable edition of the same thing is the TEI file beside this one, where the tags live in standOff, and the article is at its publisher via the link below. When we have changed our mind. Some entries in the table begin with a word in capitals and the reason for it. EVIDENCE CORRECTED — the finding still stands, but we had quoted the wrong sentence from the paper, and the quotation has been replaced with the right one. RETRACTED — the entry itself was wrong; it stays on the page, marked, with the reason, rather than being deleted. WITHDRAWN AND REPLACED — the entry was wrong, and a corrected version of it appears in the entries below. Each mark carries its own reason, in brackets, because the reasons differ from one entry to the next. An entry we have WITHDRAWN is removed from this page and kept in the record, with its reason. A line reading Audit and a date is a later re-reading of the entry against its whole sentence: DOUBTFUL means it was kept, and the reason says what is loose about it. Quotation marks inside the tagger's sentence. Where a tag is the tagger's own sentence, a phrase in quotation marks inside it is borrowed from the paper — the tagger's wording around it is not. The paper's own sentence is the evidence quote for that row; on this page it is withheld with the article, and the article is at its publisher. Nothing inside quotation marks anywhere on this page is ours: if it is quoted, it is the paper's. Whose words a concept carries. A concept entry records a term the paper itself uses, so the term, the sense given for it, and its evidence are the paper's own words, quoted where the paper fixes them. This is the opposite of a sense entry in the tag table, which is the tagger's sentence about how the paper uses a term. Where a concept entry could not be grounded in the paper's words, the entry says so on its own row.
Other fields define these differently the same word, defined another way in another discipline
false positive rate 3 fields

Tags on this paper

Every tag the record carries, each linking to every other paper in the corpus that carries it. A tag appears here whether or not its words occur in the article — the spans below are only the ones a sentence in this paper licenses. Of the 5 concept tags on this paper, all 5 are grounded in a quoted sentence.
hybrid ground truth KlustaKwik human expert greedy best possible merges ground truth neurons Replacing the full matrix convolution by a rank-3 low-rank template decomposition cuts the number of filtering operations by the ratio of channel count to template rank, which is what makes near-realtime sorting of hundreds of channels possible Over-split clusters arise because the fitting algorithm splits a high-variance cluster across several templates in order to reduce total reconstruction error, which is why the resulting cluster pairs form one continuous density and can be merged automatically Kilosort spike sorting common average referencing zero-phase component analysis (ZCA) private PCs run time spike density miss rate false positive rate singular value decomposition SVD decomposition k-means clustering scaled K-means algorithm covariance matrix estimation estimate the covariance matrix Σ Gaussian distribution Gaussian distribution whose variance scales with the square of its mean system-or-tool-building

Legend

relation to other workclaim_relationshow this paper stands to another: agrees, contradicts, extends, qualifies
claim typeclaim_typethe shape of the claim: existence, mechanism, method, critique, prediction, null
conceptconceptsan idea the paper works with, quoted where the paper uses it
content tagcontent_tagsa finding, definition, quantity, statistic or variable named in the paper
controlcontrolsan experiment run to eliminate a rival explanation
limitationlimitationswhat the paper says its evidence cannot support
mechanismmechanismshow the reported effect is said to come about
methodmethodhow the paper produced its evidence
phenomenonphenomenonthe effect or regularity under study
sensesensesa distinct use of a term, quoted where the paper fixes it

The paper

The full text is not reproduced here. This article is not cleared for redistribution, so the page carries the tag layer only. Its evidence sentences are withheld; the grounding status remains with each tag, and the article itself is at https://doi.org/10.1101/061481. The reading view exists for the papers whose licence permits it.

Every tag on this page

claim_relations 3 · claim_type 1 · concepts 5 · content_tags 28 · controls 1 · limitations 6 · mechanisms 2 · method 1 · phenomenon 1 · senses 3

This record holds no relations between concepts. A layer is empty when the tagger recorded nothing in it — which is not the same as the paper having nothing to record.

facettagfieldconf.whose words
claim_typemethod
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
claim_typethe paper's words
phenomenonspike sorting of high-channel-count extracellular recordings
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
phenomenonthe paper's words
methodsystem-or-tool-building
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
methodthe paper's words
mechanismsmechanisms
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
mechanisms[0]the tagger's words
mechanismsmechanisms
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
mechanisms[1]the tagger's words
limitationsManual operator curation is still needed despite the automatic merging heuristic, mainly because of electrode drift and other non-stationarities.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: any claim that the pipeline is automatic: OPERATOR CURATION IS STILL REQUIRED, PRIMARILY DUE TO NON-STATIONARITIES IN THE RECORDINGS SUCH AS ELECTRODE DRIFT
limitations[0]the tagger's words
limitationsThe optimisation can settle in non-optimal local minima, which the authors only ameliorate by annealing several parameters.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: the reproducibility of a given sort: LIKE MOST CLUSTERING ALGORITHMS, THIS MODEL IS PRONE TO NON-OPTIMAL LOCAL MINIMA
limitations[1]the tagger's words
limitationsThe speed comparison against the established framework was not run at the largest channel count, so no 384-channel baseline exists.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: the speed comparison as a guide at the largest channel counts: the established framework NEEDED 480 MINUTES TO SORT THE 32 CHANNEL RECORDING, AND 15,000 MINUTES (10 DAYS) TO SORT THE 128 CHANNEL RECORDING, and no 384-channel comparison was run
limitations[2]the tagger's words
limitationsThe ground-truth spikes are the curated output of one of the two algorithms being compared.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: the accuracy comparison reported here: the hybrid ground truth data set was built from all the clusters of a recording previously analysed with KlustaKwik and curated by a human expert, and KlustaKwik is the algorithm Kilosort is compared against
limitations[3]1.0the tagger's words
limitationsThe accuracy benchmark was made by cropping a larger one.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: the 32-channel accuracy results: the authors detail only the 32 channel benchmarks, which they created by cropping the full 128 channel hybrid benchmark
limitations[4]1.0the tagger's words
limitationsScores are also reported after a best-possible merging step that no user could perform.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
what this limits: any score quoted from this figure: panels g-i repeat the results after greedy best possible merges, and a further panel gives the number of merges required to reach the best score
limitations[5]1.0the tagger's words
controlsthe denoised waveform SUBTRACTED from its original location after being added elsewhere
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
eliminates: an artificial increase in spike density at any point on the probe - a hybrid-data test that adds spikes without removing them changes the very statistic the sorter is being judged on · outcome (stated by the tagger, no quotation): held
controls[0]0.9the tagger's words
conceptshybrid ground truth
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
concepts[0]the paper's words
conceptsKlustaKwik
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: KlustaKwik
concepts[1]the paper's words
conceptshuman expert
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: human expert
concepts[2]the paper's words
conceptsgreedy best possible merges
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
concepts[3]the paper's words
conceptsground truth neurons
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
concepts[4]the paper's words
sensesground truth, here - MANUFACTURED, NOT OBSERVED: the paper's own term is 'hybrid ground truth', and the data set is made by taking human-curated clusters from a previous analysis, denoising their waveforms and re-inserting them elsewhere in a real recording, so the target the sorters must recover is a cleaned copy of an earlier judgement
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
senses[0]1.0the tagger's words
sensesthe reference standard's provenance - THE COMPETITOR'S OUTPUT: the clusters come from a recording previously analysed with KlustaKwik, which is the algorithm Kilosort is being compared against; re-insertion at new locations makes detection a fresh problem, but the standard is still derived from one of the things measured against it
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
senses[1]1.0the tagger's words
sensesthe reported score - GIVEN TWICE, ONCE AFTER AN ORACLE MERGE: the same panels are repeated after greedy best possible merges, with the number of merges needed to reach that best score shown separately, so one of the two numbers is an upper bound rather than an outcome
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
senses[2]1.0the tagger's words
claim_relationsextends → a previous template-matching method (numbered reference 6)
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
claim_relations[0]the tagger's words
claim_relationsextends → masked KlustaKwik (numbered reference 18)
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
claim_relations[1]the tagger's words
claim_relationsbuilds-on → the hybrid ground truth benchmarking technique (numbered reference 18)
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
claim_relations[2]the tagger's words
content_tagssingular value decomposition
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.statistics[0]the tagger's words
content_tagsk-means clustering
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.statistics[1]the tagger's words
content_tagscovariance matrix estimation
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.statistics[2]the tagger's words
content_tagsGaussian distribution
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.statistics[3]the tagger's words
content_tagsKilosort represents the raw voltage as a sum of template waveforms triggered at spike times, which allows spatiotemporally overlapping spikes to be identified and resolved rather than missed.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[0]the tagger's words
content_tagsThe established KlustaKwik framework needed 480 minutes to sort a 32-channel recording and 15,000 minutes a 128-channel one on a CPU cluster, and Kilosort was a significant improvement on that.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[1]the tagger's words
content_tagsOn hybrid ground-truth data Kilosort yielded well-isolated units (score above 0.9) for 53% of ground-truth neurons versus 35% for KlustaKwik.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[2]the tagger's words
content_tagsAfter greedy best-possible operator merges Kilosort still led, 69% of units above score 0.9 against 60% for KlustaKwik.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[3]the tagger's words
content_tagsKilosort's accuracy advantage came from missing fewer spikes rather than from fewer false positives, which the authors attribute to its resolution of overlapping spikes.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[4]the tagger's words
content_tagsFitting each spike with its own three-component spatiotemporal SVD ("private PCs") left about five times less residual waveform variance than one common per-channel PCA basis.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[5]the tagger's words
content_tagsKilosort's run time scales linearly with the number of recorded neurons rather than the number of channels.
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.findings[6]the tagger's words
content_tagsKilosort
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: Kilosort
content_tags.definitions[0]the tagger's words
content_tagsspike sorting
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: spike sorting
content_tags.definitions[1]the tagger's words
content_tagscommon average referencing
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.definitions[2]the tagger's words
content_tagszero-phase component analysis (ZCA)
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.definitions[3]the tagger's words
content_tagshybrid ground truth
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.definitions[4]the tagger's words
content_tagsprivate PCs
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: private PCs
content_tags.definitions[5]the tagger's words
content_tagsrun time
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: run time
content_tags.variables[2]the tagger's words
content_tagsspike density
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: spike density
content_tags.variables[4]the tagger's words
content_tagsmiss rate
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
also in: miss rate
content_tags.variables[5]the tagger's words
content_tagsfalse positive rate
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.variables[6]the tagger's words
content_tags10, 29 and 140 minutes — Kilosort run times for 32-, 128- and 384-channel recordings on a single GTX 980Ti workstation
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[0]the tagger's words
content_tags480 minutes / 15,000 minutes (10 days) — KlustaKwik run times for the 32-channel and 128-channel recordings, the comparison baseline
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[1]the tagger's words
content_tags53% vs 35% — share of ground-truth neurons sorted with a score above 0.9 by Kilosort versus KlustaKwik before manual merges
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[2]the tagger's words
content_tags69% vs 60% — share of units scoring above 0.9 for Kilosort versus KlustaKwik after best possible merges
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[3]the tagger's words
content_tags∼5 times — reduction in residual waveform variance from per-spike private PCs relative to a single per-channel PCA
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[4]the tagger's words
content_tags16 — number of hybrid ground-truth dataset instantiations on which both algorithms were run
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[5]the tagger's words
content_tagsNchan/Nrank — factor by which the low-rank template decomposition reduces filtering operations, with channel count typically above 100 and template rank typically 3
Quotation withheld — this record is not cleared for redistribution. The sentence is in the paper at the link above.
content_tags.quantities[6]the tagger's words

Interpretive choices

Tags that could not be placed in the text:

What was deliberately not tagged, and why, is recorded per paper by the tagger. Where a paper has no such record, this page says so rather than implying that nothing was declined.

© 2026 Shir Sivroni · ORCID 0009-0000-2597-2824