TY - JOUR
T1 - Spike sorting
T2 - Bayesian clustering of non-stationary data
AU - Bar-Hillel, Aharon
AU - Spiro, Adam
AU - Stark, Eran
N1 - Funding Information:
We are grateful to Moshe Abeles and Itay Asher for their help in spike sorting and for insightful comments. We thank Hila Zadka and Yifat Prut for providing sorted spike data. We thank Daphna Weinshall for valuable discussions and for her continuing support. Aharon Bar-Hillel was supported by a Horowitz foundation grant.
PY - 2006/10/30
Y1 - 2006/10/30
N2 - Spike sorting involves clustering spikes recorded by a micro-electrode according to the source neurons. It is a complicated task, which requires much human labor, in part due to the non-stationary nature of the data. We propose to automate the clustering process in a Bayesian framework, with the source neurons modeled as a non-stationary mixture-of-Gaussians. At a first search stage, the data are divided into short time frames, and candidate descriptions of the data as mixtures-of-Gaussians are computed for each frame separately. At a second stage, transition probabilities between candidate mixtures are computed, and a globally optimal clustering solution is found as the maximum-a-posteriori solution of the resulting probabilistic model. The transition probabilities are computed using local stationarity assumptions, and are based on a Gaussian version of the Jensen-Shannon divergence. We employ synthetically generated spike data to illustrate the method and show that it outperforms other spike sorting methods in a non-stationary scenario. We then use real spike data and find high agreement of the method with expert human sorters in two modes of operation: a fully unsupervised and a semi-supervised mode. Thus, this method differs from other methods in two aspects: its ability to account for non-stationary data, and its close to human performance.
AB - Spike sorting involves clustering spikes recorded by a micro-electrode according to the source neurons. It is a complicated task, which requires much human labor, in part due to the non-stationary nature of the data. We propose to automate the clustering process in a Bayesian framework, with the source neurons modeled as a non-stationary mixture-of-Gaussians. At a first search stage, the data are divided into short time frames, and candidate descriptions of the data as mixtures-of-Gaussians are computed for each frame separately. At a second stage, transition probabilities between candidate mixtures are computed, and a globally optimal clustering solution is found as the maximum-a-posteriori solution of the resulting probabilistic model. The transition probabilities are computed using local stationarity assumptions, and are based on a Gaussian version of the Jensen-Shannon divergence. We employ synthetically generated spike data to illustrate the method and show that it outperforms other spike sorting methods in a non-stationary scenario. We then use real spike data and find high agreement of the method with expert human sorters in two modes of operation: a fully unsupervised and a semi-supervised mode. Thus, this method differs from other methods in two aspects: its ability to account for non-stationary data, and its close to human performance.
KW - Clustering
KW - Jensen-Shannon divergence
KW - Mixture of Gaussians
KW - Monkey recordings
KW - Non-stationary data
KW - Semi-supervised learning
KW - Spike sorting
UR - http://www.scopus.com/inward/record.url?scp=33748313143&partnerID=8YFLogxK
U2 - 10.1016/j.jneumeth.2006.04.023
DO - 10.1016/j.jneumeth.2006.04.023
M3 - Article
AN - SCOPUS:33748313143
SN - 0165-0270
VL - 157
SP - 303
EP - 316
JO - Journal of Neuroscience Methods
JF - Journal of Neuroscience Methods
IS - 2
ER -