Abstract
Point process regression models, based on generalized linear model (GLM) technology, have been widely used for spike train analysis, but a recent paper by Gerhard et al. described a kind of instability, in which fitted models can generate simulated spike trains with explosive firing rates. We analyze the problem by extending the methods of Gerhard et al. First, we improve their instability diagnostic and extend it to a wider class of models. Next, we point out some common situations in which instability can be traced to model lack of fit. Finally, we investigate distinctions between models that use a single filter to represent the effects of all spikes prior to any particular time t, as in a 2008 paper by Pillow et al., and those that allow different filters for each spike prior to time t, as in a 2001 paper by Kass and Ventura. We re-analyze the data sets used by Gerhard et al., introduce an additional data set that exhibits bursting, and use a well-known model described by Izhikevich to simulate spike trains from various ground truth scenarios. We conclude that models with multiple filters tend to avoid instability, but there are unlikely to be universal rules. Instead, care in data fitting is required and models need to be assessed for each unique set of data.
Similar content being viewed by others
References
Brown, E. N., Barbieri, R., Ventura, V., Kass, R. E., Frank, L. M. (2002). The time-rescaling theorem and its application to neural spike train data analysis. Neural Computation, 14(2), 325–346.
Chen, S., Shojaie, A., Shea-Brown, E., Witten, D. (2017). The multivariate hawkes process in high dimensions: Beyond mutual excitation. arXiv:170704928.
Eichler, M., Dahlhaus, R., Dueck, J. (2017). Graphical modeling for multivariate hawkes processes with nonparametric link functions. Journal of Time Series Analysis, 38(2), 225–242.
Gerhard, F., Deger, M., Truccolo, W. (2017). On the stability and dynamics of stochastic spiking neuron models: Nonlinear hawkes process and point process glms. PLoS Computational Biology, 13(2), e1005,390.
Haslinger, R., Pipa, G., Brown, E. (2010). Discrete time rescaling theorem: determining goodness of fit for discrete time statistical models of neural spiking. Neural Computation, 22(10), 2477–2506.
Izhikevich, E. M. (2003). Simple model of spiking neurons. IEEE Transactions on Neural Networks, 14(6), 1569–1572.
Izhikevich, E. M. (2004). Which model to use for cortical spiking neurons? IEEE Transactions on Neural Networks, 15(5), 1063–1070.
Kass, R. E., & Ventura, V. (2001). A spike-train probability model. Neural Computation, 13(8), 1713–1720.
Kass, R. E., Eden, U. T., Brown, E. N. (2014). Analysis of neural data Vol. 491. New York: Springer.
Levine, M. W. (1991). The distribution of the intervals between neural impulses in the maintained discharges of retinal ganglion cells. Biological Cybernetics, 65(6), 459–467.
Pillow, J. W., Shlens, J., Paninski, L., Sher, A., Litke, A. M., Chichilnisky, E., Simoncelli, E. P. (2008). Spatio-temporal correlations and visual signalling in a complete neuronal population. Nature, 454(7207), 995–999.
Tokdar, S., Xi, P., Kelly, R. C., Kass, R. E. (2010). Detection of bursts in extracellular spike trains using hidden semi-markov point process models. Journal of Computational Neuroscience, 29(1-2), 203–212.
Ventura, V., Cai, C., Kass, R. E. (2005). Trial-to-trial variability and its effect on time-varying dependency between two neurons. Journal of Neurophysiology, 94(4), 2928–2939.
Weber, A.I., & Pillow, J.W. (2017). Capturing the dynamical repertoire of single neurons with generalized linear models. Neural Computation.
Wu, W., & Srivastava, A. (2011). An information-geometric framework for statistical inferences in the neural spike train space. Journal of Computational Neuroscience, 31(3), 725–748.
Acknowledgments
Yu Chen and Robert E. Kass were supported by NIH grant OT2OD023859.
Robert E. Kass and Valérie Ventura were supported by NIH grant R01 MH064537.
Robert E. Kass was also supported, in part, by NSF grant IIS-1430208.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
No potential conflict of interest was reported by the authors.
Additional information
Action Editor: Jonathan Pillow
Yu Chen and Qi Xin have contributed equally to this paper
Appendices
Appendix A: Datasets
Appendix B: Diagnostic Maps
Appendix C: Simulation algorithms
Algorithms 1, 2, and 3 generate Izhikevich-xx, FLF, and FNF datasets, respectively.
Appendix D: Misc. results
Derivation of Eq. (7)
where \(N_{\Delta } = N_{(t-T_{h}, t_{1*})}\) is the number of spikes in (t − Th, t1∗), and A0 is the mean firing rate in that time window. In Eq. (11), the inner expectation is taken over spike count conditioned on a fixed number of spikes in the interval (t − Th, t1∗). If the filter h(u) is estimated by eh(u) − 1 in Gerhard et al. (2017), the error will be larger if h(u) is not close to 0. Because the point process itself is unknown, the firing rate function is approximated under the assumption that it is a homogeneous Poisson process. For homogeneous Poisson process, if the number of events is fixed, they distribute evenly in the interval, which leads to Eq. (12).
The time rescaling theorem
Let \(Z_{i} = {\int }_{t_{i-1}}^{t_{i}} \lambda _{0}(t) dt\), where ti are spike times, Zi are time integral transformed intervals. Time rescaling theorem states that if λ0(t) is the firing rate of the true model, then Zi are iid and Zi ∼Exp(1). The goodness-of-fit test checks how close the distribution of transformed intervals from estimated model is to the unit exponential distribution.
Rights and permissions
About this article
Cite this article
Chen, Y., Xin, Q., Ventura, V. et al. Stability of point process spiking neuron models. J Comput Neurosci 46, 19–32 (2019). https://doi.org/10.1007/s10827-018-0695-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10827-018-0695-7