Expand description
SpikeInterface’s internal spike sorters, ported to GPU kernels (CubeCL): SpyKING CIRCUS 2
(feature sc2, sc2) and Tridesclous 2 (feature tdc2, tdc2). Both are built from
SpikeInterface’s sortingcomponents, ported in dspk_synapse::sorter::components; what they
share beyond those is in shared. MIT (SpikeInterface), distributed as MIT OR Apache-2.0.
Re-exports§
pub use sc2::Spykingcircus2Config;pub use sc2::SPYKINGCIRCUS2_SORTER;pub use tdc2::Tridesclous2Config;pub use tdc2::TRIDESCLOUS2_SORTER;
Modules§
- sc2
- SpyKING CIRCUS 2 (Yger et al., eLife 2018, for SpyKING CIRCUS; SpikeInterface’s
sorters/internal/spyking_circus2.py, MIT, sorter version 2025.12), ported from its source: Bessel band-pass, common median reference, local whitening, matched-filtering detection, uniform peak selection, local SVD features, iterative HDBSCAN splits, template cleaning and merging, circus-omp matching (dspk_synapse::sorter::components), driven byrunner. - shared
- What SpyKING CIRCUS 2 and Tridesclous 2 share beyond
dspk-synapse: SpikeInterface’s isosplit (isosplit) and waveform cutting around peaks (waveforms). - tdc2
- Tridesclous 2 (Garcia & Pouzat’s Tridesclous, rewritten in SpikeInterface:
sorters/internal/ tridesclous2.py, MIT, sorter version 2026.01), ported from its source: Bessel band-pass, common median reference, local whitening,locally_exclusivedetection, local SVD features, iterative splits with SpikeInterface’s isosplit, template cleaning and merging, mean templates, thetdc-peelermatching and the final merges (dspk_synapse::sorter::components), driven byrunner.