• Corpus ID: 17972123

SPySort: Neuronal Spike Sorting with Python

  title={SPySort: Neuronal Spike Sorting with Python},
  author={Christophe Pouzat and Georgios Detorakis},
Extracellular recordings with multi-electrode arrays is one of the basic tools of contemporary neuroscience. These recordings are mostly used to monitor the activities, understood as sequences of emitted action potentials, of many individual neurons. But the raw data produced by extracellular recordings are most commonly a mixture of activities from several neurons. In order to get the activities of the individual contributing neurons, a pre-processing step called spike sorting is required. We… 

Figures from this paper

Sliding Window Strategy for Convolutional Spike Sorting with Lasso
Making use of biological properties related to neurons, this work explains how the particular structure of the problem allows several optimizations, leading to an algorithm with a temporal complexity which grows linearly with respect to the size of the recorded signal and can be performed online.
Comparison of feature extraction and dimensionality reduction methods for single channel extracellular spike sorting
This work assessed relative performance of well known methods on simulated recordings specially designed for development and benchmarking of spike sorting schemes, with varying number of spike classes and the well established method of $k$-means clustering of selected features.
A low-cost computational approach to analyze spiking activity in cockroach sensory neurons.
Undergraduates use a spike sorting routine developed in Octave to analyze the spiking activity generated from mechanical stimulation of spines of cockroach legs with the inexpensive SpikerBox
Analysis of Extracellular Recordings
This chapter presents the methods of analysis required for the "oldest" types of brain–machine interface. These methods are (strongly) invasive, as they require trepanation to insert a large number
Neural code subserving feed-forward inhibition in a collision detection circuit
The results show that feed-forward inhibitory neurons convey detailed information about a stimulus parameter needed to generate escape behaviors, and thus likely play a critical role in their timing.
Interaction graph estimation for the first olfactory relay of an insect
A pruning method to deal with small sample sizes and simulations to test the efficiency of the estimator and to fix the parameters involved in its construction are used.
Feed-forward inhibition conveys time-varying stimulus information in a collision detection circuit
It is suggested that feed-forward inhibition could similarly convey time-varying stimulus information in other neuronal circuits after being investigated in a collision detecting neuron of the locust optic lobe that receives both feed- forward excitation and inhibition.
Neurophysiological analytics for all! Free open-source software tools for documenting, analyzing, visualizing, and sharing using electronic notebooks.
Methods for spike sorting, spike train analysis, and analysis of compound action potentials in notebooks are shown, demonstrating the promise of combining disparate analyses into one platform, along with the ease of sharing this work.
Supplementary Material for: Homogeneity and identity tests for unidimensional Poisson processes with an application to neurophysiological peri-stimulus time histograms–Python version
The Python version of the Supplementary material of "Homogeneity and identity tests for unidimensional Poisson processes with an application to neurophysiological peri-stimulus time histograms."


A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
This work investigates the geometry of failures in traditional sorting algorithms, and document the prevalence of such errors in multi-electrode recordings from primate retina, and develops diagnostic tools that can be used to assess errors in spike sorting in the absence of ground truth.
Improved spike-sorting by modeling firing statistics and burst-dependent spike amplitude attenuation: a Markov chain Monte Carlo approach.
This study proposes a more realistic spike train generation model that incorporates both a description of "nontrivial" neuronal discharge statistics and of spike waveform dynamics and illustrates the way to build the transition matrix of the Markov chain with a simple, but realistic, model for data generation.
Spike source localization with tetrodes
Implementing Reproducible Research
The reproducibility project, a model of Large-Scale Collaboration for Empirical Research on Reproducibility Open Science Collaboration, and the Role of Publishers in Reproducible Research are discussed.
Numerical methods that work
Part I. Fundamental Methods: The calculation of functions, Roots of transcendental equations, and the care and treatment of singularities.