Skip to main content
Log in

Stability of point process spiking neuron models

  • Published:
Journal of Computational Neuroscience Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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.

    Article  PubMed  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  CAS  Google Scholar 

  • 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.

    Article  PubMed  PubMed Central  Google Scholar 

  • Izhikevich, E. M. (2003). Simple model of spiking neurons. IEEE Transactions on Neural Networks, 14(6), 1569–1572.

    Article  CAS  PubMed  Google Scholar 

  • Izhikevich, E. M. (2004). Which model to use for cortical spiking neurons? IEEE Transactions on Neural Networks, 15(5), 1063–1070.

    Article  PubMed  Google Scholar 

  • Kass, R. E., & Ventura, V. (2001). A spike-train probability model. Neural Computation, 13(8), 1713–1720.

    Article  CAS  PubMed  Google Scholar 

  • Kass, R. E., Eden, U. T., Brown, E. N. (2014). Analysis of neural data Vol. 491. New York: Springer.

    Book  Google Scholar 

  • 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.

    Article  CAS  PubMed  Google Scholar 

  • 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.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  • 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.

    Article  PubMed  Google Scholar 

  • 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.

    Article  PubMed  Google Scholar 

  • 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.

    Article  PubMed  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yu Chen.

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

Table 1 Details of the datasets used in this paper

Appendix B: Diagnostic Maps

Fig. 9
figure 9

Stability maps for two FLF models (Eq. (4)) Fθ using the diagnostic of Gerhard et al. (2017) and our updated diagnostic. For each value of θ, we (i) simulated a 10 sec. long spike train from Fθ, and deemed the model unstable if it generated over 900 spikes in the last second, (ii) produced the diagnostic curve and determined from it if the model was stable/fragile/divergent, and (iii) plotted θ against the outcomes in (i) and (ii). a Reproduction of the stability map in Gerhard et al. (2017) Fig. 4, where Fθ is an FLF model with β0 = − 5.3 and h(t) = β1 ⋅B1(t) + β2 ⋅B2(t) + Dip(t), where B1(t) = et/0.02, B2(t) = et/0.1 and Dip(t) is a negative window function modeling a 2 msec. refractory period, θ = (β1, β2), and filter length Th = 0.2 sec. The maps suggest that the diagnostic is mostly reliable, except in small regions of the parameter spaces. b Our updated diagnostic for the same model matches the simulation better. c Stability map using the diagnostic of Gerhard et al. (2017) for Fθ an FLF model with with β0 = − 4, h(t) = β1 ⋅B1(t) + β2 ⋅B2(t). Basis B1(t) and B2(t) are the same as Fig. 2a. θ = (β1, β2), and filter length Th = 0.35 sec. d Our updated diagnostic for the same model matches the simulation better

Appendix C: Simulation algorithms

Algorithms 1, 2, and 3 generate Izhikevich-xx, FLF, and FNF datasets, respectively.

figure b
figure c
figure d

Appendix D: Misc. results

Derivation of Eq. (7)

$$\begin{array}{@{}rcl@{}} &&\sum\limits_{t_{j*} \in (t-T_{h}, t_{1*})} h(t - t_{j*})\\ &&\approx \mathop{\mathbb{E}}_{N} \left[ {\int}_{t- T_{h}}^{t_{1*}} h(t - \tau) \mathrm{d} N(\tau) \right] \end{array} $$
(10)
$$ = \mathop{\mathbb{E}}_{N_{\Delta}} \left[ \mathop{\mathbb{E}}_{N|N_{\Delta}} \left[ {\int}_{t- T_{h}}^{t_{1*}} h(t - \tau) \mathrm{d} N(\tau) \left| N_{\Delta}\right. \right] \right] $$
(11)
$$ \stackrel{t - \tau = u}{=} \mathop{\mathbb{E}}_{N_{\Delta}} \left[ \frac{N_{\Delta}}{t_{1*} - t + T_{h}} {\int}_{t - t_{1*}}^{T_{h}} h(u) \mathrm{d}u \right] $$
(12)
$$ = A_{0} {\int}_{t - t_{1*}}^{T_{h}} h(u) \mathrm{d}u $$
(13)

where \(N_{\Delta } = N_{(t-T_{h}, t_{1*})}\) is the number of spikes in (tTh, 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 (tTh, 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.

Fig. 10
figure 10

aIzhikevich-burst synthetic dataset spike trains and simulated spike trains from FLF, FNFS(k = 4), FNFM(k = 4). Both type of models can generate busts similar to those in the dataset. b Fitted filters of the FNFS models with number of spikes k = 1,...,9. When k > 3, the filters are very close to each other since further spikes will not make too much contribution to the future firing rate, thus will only affect the filter shape slightly. The fitted FLF filter overlaps with the FNFS filters with k ≥ 5, suggesting that these models are functionally similar. c Fitted filters of an FNFM model with k = 4: the filters are substantially different, which suggests that past spikes of different order have different effects on the firing rate. A likelihood ratio test comparing the FNFS(k = 5) and FNFM(k = 5) models favors the FNFM model (p ≪ 0.001)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10827-018-0695-7

Keywords

Navigation