KIASORT

Knowledge-Integrated Automated Spike Sorting

Modern high-density neural recordings demand spike sorting algorithms that can handle diverse probe geometries and complex, neuron-specific drift, yet existing methods often rely on rigid geometric assumptions and one-dimensional drift models. KIASORT introduces a geometry-free approach for per-neuron drift tracking, training channel-specific classifiers in a hybrid linear–nonlinear embedding space.

Key Features

🧠

Geometry-Free Tracking

First-ever per-neuron tracking system that abandons rigid geometric assumptions, handling each neuron's unique drift pattern independently.

🔄

Hybrid Dimensionality Reduction

Combines linear PCA with nonlinear UMAP to preserve both global and local geometry of spike waveforms, avoiding linear variability assumptions.

🚀

Future-Ready Design

Compatible with next-generation flexible probes from Neuralink, Synchron, and Paradromics, handling complex non-rigid deformations.

⚙️

Modular Architecture

Three-module design enables real-time processing for closed-loop experiments and brain-computer interfaces.

💻

Integrated Platform

Unified GUI combines automated sorting and manual curation, streamlining workflow from raw data to final results.

🔌

Accessibility

Achieves real-time performance using only standard CPUs—not feasible with comparable algorithms. No specialized hardware required.

Key Innovations

01

Geometry-Free Per-Neuron Tracking

Through sophisticated biophysical simulation, we document that even sub-micron probe displacements (< 1 μm) cause neuron-specific waveform changes that existing drift correction methods cannot handle. KIASORT's per-neuron tracking algorithm addresses each neuron's unique drift pattern without geometric constraints.

02

Novel Hybrid Embedding Space

While existing methods rely solely on linear embeddings, we combine PCA with UMAP to preserve both global and local geometry. This approach avoids the core assumption of linear variability, leading to more accurate clustering of neurons with nonlinear and temporally changing waveforms.

03

Real-Time Modular Processing

KIASORT's three-module design (sampling, clustering/training, and sorting) uniquely enables online implementations. Once trained, the sorting module processes incoming streams in real time using pre-trained classifiers—essential for closed-loop experiments and clinical applications.

KIASORT in Action

Get KIASORT

Open Source on GitHub

Access the complete source code, contribute to development, and join our growing community of neuroscientists and developers.

View on GitHub

Learn KIASORT

📄

+Tutorial

Complete guide to using KIASORT for spike sorting your neural recordings.

Download PDF
📋

+Installation Guide

Step-by-step instructions for installing KIASORT with all dependencies.

Download PDF

Video Tutorial

Get in Touch

✉️

Contact Us

Have questions about KIASORT or want to collaborate? We'd love to hear from you.