dspk-synapse 0.0.6

Electrophysiology for dspk: recording and sorting formats, probes, spike detection, waveforms, features, clustering, localization, quality metrics, and the shared parts of the sorters
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! What every dspk spike sorter shares, so each sorter crate (`dspk-sorter-kilosort`,
//! `dspk-sorter-ms5`, `dspk-sorter-si`) holds only its own algorithms, under its upstream's licence.
//!
//! - [`result`]: the common result of a sort ([`SorterResult`]) and its conversion to a
//!   `SortingOutput`.
//! - [`windows`]: recording windows streamed to the device and preprocessed there
//!   ([`DeviceWindows`]), with an optional per-window step ([`WindowAligner`]).
//! - [`components`]: building blocks ported from SpikeInterface's `sortingcomponents` (MIT,
//!   see `NOTICE.md`): matched-filter detection, circus-omp and tdc peelers, splits, merges,
//!   templates.

pub mod components;
pub mod result;
pub mod windows;

pub use result::{AmplitudeScale, SorterResult};
pub use windows::{snippet_fits, spread_windows, DeviceWindows, WindowAligner};