A general methodology for estimating multiple spike trains from multi-electrode recordings

J W Pillow, J Shlens, E J Chichilnisky and E P Simoncelli

Published in Annual Meeting, Neuroscience, Oct 2009.

This paper has been superseded by:
A model-based spike sorting algorithm for reducing correlation artifacts in multi-neuron recordings
J Pillow, J Shlens, EJ Chichilnisky and E P Simoncelli.
PLoS One, vol.8(5), May 2013.


Neural responses are commonly measured using extracellular electrodes, whose signals are then processed to extract the times of spikes. Most methods for extracting spikes are based on the concept of matched filtering: the electrode waveform is compared against a temporally sliding template, and a spike is extracted whenever the two are found to match within some threshold. This approach is guaranteed to succeed when the recorded signal consists of low-amplitude background noise and isolated spiking events from a single cell. But it can fail catastrophically when spike waveforms from two or more cells overlap, e.g., during synchronized firing, resulting in a superposed waveform that does not match any of the individual templates.

This problem is exacerbated in multi-electrode recordings, in which each neuron may produce waveforms on multiple electrodes, and each electrode may contain waveforms arising from many cells. Although a variety of clustering methods have been developed to discriminate the waveforms of multiple neurons measured with a multi-electrode array, these methods still rely on the assumption that spikes occur in isolation, and fail to account for the linear superposition of spike waveforms. This problem is particularly severe when the problem of interest is the correlated activity from a neural population.

Here, we propose a Bayesian spike-sorting methodology that is robust to superposition of spiking waveforms. We explicitly model the raw signal data as a superposition of sparsely occurring multi-electrode waveforms, whose occurrences are governed by a Bernoulli process, against a background of correlated spatio-temporal Gaussian noise. We develop an algorithm for jointly estimating the spike trains and associated waveforms of each neuron, by approximately maximizing the posterior distribution for these parameters given the observed data. We illustrate the method's efficacy using several physiological datasets. We show that in many cases, our algorithm identifies significantly more spikes than than can be detected with standard thresholding or multi-dimensional clustering procedures, and that it corrects spike-train artifacts resulting from failures to detect synchronous activity.


  • Listing of all publications