Cargando…

A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings

We examine the problem of estimating the spike trains of multiple neurons from voltage traces recorded on one or more extracellular electrodes. Traditional spike-sorting methods rely on thresholding or clustering of recorded signals to identify spikes. While these methods can detect a large fraction...

Descripción completa

Detalles Bibliográficos
Autores principales: Pillow, Jonathan W., Shlens, Jonathon, Chichilnisky, E. J., Simoncelli, Eero P.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3643981/
https://www.ncbi.nlm.nih.gov/pubmed/23671583
http://dx.doi.org/10.1371/journal.pone.0062123
_version_ 1782268409137856512
author Pillow, Jonathan W.
Shlens, Jonathon
Chichilnisky, E. J.
Simoncelli, Eero P.
author_facet Pillow, Jonathan W.
Shlens, Jonathon
Chichilnisky, E. J.
Simoncelli, Eero P.
author_sort Pillow, Jonathan W.
collection PubMed
description We examine the problem of estimating the spike trains of multiple neurons from voltage traces recorded on one or more extracellular electrodes. Traditional spike-sorting methods rely on thresholding or clustering of recorded signals to identify spikes. While these methods can detect a large fraction of the spikes from a recording, they generally fail to identify synchronous or near-synchronous spikes: cases in which multiple spikes overlap. Here we investigate the geometry of failures in traditional sorting algorithms, and document the prevalence of such errors in multi-electrode recordings from primate retina. We then develop a method for multi-neuron spike sorting using a model that explicitly accounts for the superposition of spike waveforms. We model the recorded voltage traces as a linear combination of spike waveforms plus a stochastic background component of correlated Gaussian noise. Combining this measurement model with a Bernoulli prior over binary spike trains yields a posterior distribution for spikes given the recorded data. We introduce a greedy algorithm to maximize this posterior that we call “binary pursuit”. The algorithm allows modest variability in spike waveforms and recovers spike times with higher precision than the voltage sampling rate. This method substantially corrects cross-correlation artifacts that arise with conventional methods, and substantially outperforms clustering methods on both real and simulated data. Finally, we develop diagnostic tools that can be used to assess errors in spike sorting in the absence of ground truth.
format Online
Article
Text
id pubmed-3643981
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-36439812013-05-13 A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings Pillow, Jonathan W. Shlens, Jonathon Chichilnisky, E. J. Simoncelli, Eero P. PLoS One Research Article We examine the problem of estimating the spike trains of multiple neurons from voltage traces recorded on one or more extracellular electrodes. Traditional spike-sorting methods rely on thresholding or clustering of recorded signals to identify spikes. While these methods can detect a large fraction of the spikes from a recording, they generally fail to identify synchronous or near-synchronous spikes: cases in which multiple spikes overlap. Here we investigate the geometry of failures in traditional sorting algorithms, and document the prevalence of such errors in multi-electrode recordings from primate retina. We then develop a method for multi-neuron spike sorting using a model that explicitly accounts for the superposition of spike waveforms. We model the recorded voltage traces as a linear combination of spike waveforms plus a stochastic background component of correlated Gaussian noise. Combining this measurement model with a Bernoulli prior over binary spike trains yields a posterior distribution for spikes given the recorded data. We introduce a greedy algorithm to maximize this posterior that we call “binary pursuit”. The algorithm allows modest variability in spike waveforms and recovers spike times with higher precision than the voltage sampling rate. This method substantially corrects cross-correlation artifacts that arise with conventional methods, and substantially outperforms clustering methods on both real and simulated data. Finally, we develop diagnostic tools that can be used to assess errors in spike sorting in the absence of ground truth. Public Library of Science 2013-05-03 /pmc/articles/PMC3643981/ /pubmed/23671583 http://dx.doi.org/10.1371/journal.pone.0062123 Text en © 2013 Pillow et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Pillow, Jonathan W.
Shlens, Jonathon
Chichilnisky, E. J.
Simoncelli, Eero P.
A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title_full A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title_fullStr A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title_full_unstemmed A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title_short A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings
title_sort model-based spike sorting algorithm for removing correlation artifacts in multi-neuron recordings
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3643981/
https://www.ncbi.nlm.nih.gov/pubmed/23671583
http://dx.doi.org/10.1371/journal.pone.0062123
work_keys_str_mv AT pillowjonathanw amodelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT shlensjonathon amodelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT chichilniskyej amodelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT simoncellieerop amodelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT pillowjonathanw modelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT shlensjonathon modelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT chichilniskyej modelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings
AT simoncellieerop modelbasedspikesortingalgorithmforremovingcorrelationartifactsinmultineuronrecordings