Research article Special Issues

Robust detection of neural spikes using sparse coding based features

  • The detection of neural spikes plays an important role in studying and processing extracellular recording signals, which promises to be able to extract the necessary spike data for all subsequent analyses. The existing algorithms for spike detection have achieved great progress but there still remains much room for improvement in terms of the robustness to noise and the flexibility in the spike shape. To address this issue, this paper presents a novel method for spike detection based on the theory of sparse representation. By analyzing the characteristics of extracellular neural recordings, a targetdriven sparse representation framework is firstly constructed, with which the neural spike signals can be effectively separated from background noise. In addition, considering the fact that the spikes emitted by different neurons have different shapes, we then learn a universal dictionary to give a sparse representation of various spike signals. Finally, the information (location and number) of spikes in the recorded signal are achieved by comprehensively analyzing the sparse features. Experimental results demonstrate that the proposed method outperforms the existing methods in the spike detection problem.

    Citation: Zuozhi Liu, Xiaotian Wang, Quan Yuan. Robust detection of neural spikes using sparse coding based features[J]. Mathematical Biosciences and Engineering, 2020, 17(4): 4257-4270. doi: 10.3934/mbe.2020235

    Related Papers:

    [1] Chelsea Harris, Uchenna Okorie, Sokratis Makrogiannis . Spatially localized sparse approximations of deep features for breast mass characterization. Mathematical Biosciences and Engineering, 2023, 20(9): 15859-15882. doi: 10.3934/mbe.2023706
    [2] Eric Ke Wang, Nie Zhe, Yueping Li, Zuodong Liang, Xun Zhang, Juntao Yu, Yunming Ye . A sparse deep learning model for privacy attack on remote sensing images. Mathematical Biosciences and Engineering, 2019, 16(3): 1300-1312. doi: 10.3934/mbe.2019063
    [3] Si Li, Wenquan Ye, Fenghuan Li . LU-Net: combining LSTM and U-Net for sinogram synthesis in sparse-view SPECT reconstruction. Mathematical Biosciences and Engineering, 2022, 19(4): 4320-4340. doi: 10.3934/mbe.2022200
    [4] Ansheng Ye, Xiangbing Zhou, Kai Weng, Yu Gong, Fang Miao, Huimin Zhao . Image classification of hyperspectral remote sensing using semi-supervised learning algorithm. Mathematical Biosciences and Engineering, 2023, 20(6): 11502-11527. doi: 10.3934/mbe.2023510
    [5] Gayathri Vivekanandhan, Mahtab Mehrabbeik, Karthikeyan Rajagopal, Sajad Jafari, Stephen G. Lomber, Yaser Merrikhi . Applying machine learning techniques to detect the deployment of spatial working memory from the spiking activity of MT neurons. Mathematical Biosciences and Engineering, 2023, 20(2): 3216-3236. doi: 10.3934/mbe.2023151
    [6] Xuguo Yan, Liang Gao . A feature extraction and classification algorithm based on improved sparse auto-encoder for round steel surface defects. Mathematical Biosciences and Engineering, 2020, 17(5): 5369-5394. doi: 10.3934/mbe.2020290
    [7] Changpu Meng, Jie Yang . Sparsity enhanced MRF algorithm for automatic object detection in GPR imagery. Mathematical Biosciences and Engineering, 2023, 20(9): 15883-15897. doi: 10.3934/mbe.2023707
    [8] Jinyi Tai, Chang Liu, Xing Wu, Jianwei Yang . Bearing fault diagnosis based on wavelet sparse convolutional network and acoustic emission compression signals. Mathematical Biosciences and Engineering, 2022, 19(8): 8057-8080. doi: 10.3934/mbe.2022377
    [9] Chaofan Li, Qiong Liu, Kai Ma . DCCL: Dual-channel hybrid neural network combined with self-attention for text classification. Mathematical Biosciences and Engineering, 2023, 20(2): 1981-1992. doi: 10.3934/mbe.2023091
    [10] Yihua Song, Chen Ge, Ningning Song, Meili Deng . A novel dictionary learning-based approach for Ultrasound Elastography denoising. Mathematical Biosciences and Engineering, 2022, 19(11): 11533-11543. doi: 10.3934/mbe.2022537
  • The detection of neural spikes plays an important role in studying and processing extracellular recording signals, which promises to be able to extract the necessary spike data for all subsequent analyses. The existing algorithms for spike detection have achieved great progress but there still remains much room for improvement in terms of the robustness to noise and the flexibility in the spike shape. To address this issue, this paper presents a novel method for spike detection based on the theory of sparse representation. By analyzing the characteristics of extracellular neural recordings, a targetdriven sparse representation framework is firstly constructed, with which the neural spike signals can be effectively separated from background noise. In addition, considering the fact that the spikes emitted by different neurons have different shapes, we then learn a universal dictionary to give a sparse representation of various spike signals. Finally, the information (location and number) of spikes in the recorded signal are achieved by comprehensively analyzing the sparse features. Experimental results demonstrate that the proposed method outperforms the existing methods in the spike detection problem.



    Neurons are the elementary structure and functional units of nervous system. Monitoring and studying the neuronal activity can provide a useful mean for understanding the interactions between neurons and higher brain functions [1,2,3]. Early researches on neuroelectrophysiology have discovered that neurons represent and transmit information by firing electric impulses, called action potentials or, briefly, spikes [4,5,6]. According to this significant discovery, electrode intracranial recording technique has been widely used to collect the extracellular activity of neurons for decades [7,8,9].

    The analysis and processing of extracellular recording signals are generally summarized as three main steps (see Figure 1). The first and crucial step is the detection of spikes from the recorded signals, which promises to be able to extract necessary spike data for all subsequent analyses [10]. Simply speaking, the aim of spike detection is to accurately find and localize the occurrence of individual spikes. To this end, in the past two decades, various algorithms have been developed with their own advantages and drawbacks.

    Figure 1.  Block diagram of the extracellular neural recording system.

    The early works about spike detection mainly focus on the traditional simple characteristics of spikes. An example is the most widely used amplitude thresholding (AT). This technique only takes signal amplitude as the feature for the identification of spikes [11,12]. Nonlinear energy operator (NEO) is another popular detection method, which takes into account the instantaneous energy of the signal [13,14]. The major attraction of these methods is their simplicity and low computational complexity, and hence, they are easy to implement in hardware. However, it is proven that these traditional simple characteristics based methods are sensitive to background noise.

    To address this problem, researchers pay more attention on the complex structural characteristics of spikes. Template matching (TM) [15,16] and wavelet transform (WT) [17,18] are the most representative techniques. TM searches for spike events in the signal that "closely resemble" the template. In other words, the similarity between template and the signal determines whether a spike occurs. It has been demonstrated that TM performs much better than the simple threshold algorithms and can identify spikes with different shapes [19]. However, it does not work well with the presence of high-level background noise. The core idea of wavelet-based technique is to separate spike signals from background noise based on the wavelet coefficients. Although this technique performs well even in the high noise level, its performance is sensitive to the selected wavelet basis that is not optimal for the spikes from different neurons.

    As mentioned above, while the existing methods for spike detection have made great progress, it is desirable to develop a more reliable spike detection method that can satisfy the following demanding requirements at the same time. Firstly, it should be robust to the background noise from various sources, such as ambient environment, recording hardware and the activities of distant neurons. Secondly, as the spikes from different neurons have different shapes, the detector should have strong flexibility in the spike shape. Considering the above requirements, in this work, we propose a novel spike detection algorithm based on the promising sparse representation theory. Combining the internal generation mechanism of neural spikes and the characteristics of extracellular neural recordings, we first propose a target-driven sparse representation framework for extracellular recording signals. Under this framework, the neural spike signals can be effectively separated from background noise. In addition, to improve the flexibility of the proposed method, a universal dictionary is learned to give a sparse representation of various spike signals. Finally, the information (location and number) of spikes in the recorded signal are achieved by comprehensively analyzing the sparse features.

    The rest of this paper is organized as follows. Section 2 gives a brief review of relevant background knowledge. Then, the proposed method is detailedly analyzed in Section 3. In Section 4, the proposed method is evaluated on both synthesized and real data. Finally, the conclusion is drawn to summarize the work of the paper in Section 5.

    In this section, we briefly introduce the theory of sparse representation to provide the relevant background for later section.

    Sparse representation has received increasing interests in recent years. As a powerful signal processing technique, it has been widely studied and successfully used in various applications, such as recognition [20], denoising [21], reconstruction[22], segmentation [23] and so on. The major attraction of sparse representation is its ability to approximately represent the target signal using a few basic elements[24]. Mathematically, suppose that yRL is the signal to be processed, and D=[d1,d2,,dN]RL×N is a given dictionary with N atoms. The sparse representation of y with respect to D is to search for a sparse vector α=[α1,α2,,αN]TRN such that

    y=Ni=1αidi=Dα. (2.1)

    Technically, the sparsity of α can be measured by the l0-norm of it, which is equivalent to the number of nonzero components in α. In view of this fact, the problem of sparse representation can be cast as the following l0-minimization problem,

    ˆα=argminαα0s.t.y=Dα. (2.2)

    Considering the fact that the received signal is inevitably contaminated with noise, the linear constraint y=Dα is often relaxed to the term yDα22ϵ, where ϵ is the error tolerance. Then, the problem (2.2) can be rewritten as,

    ˆα=argminαα0s.t.yDα22ϵ. (2.3)

    Alternatively, α can also be obtained by

    ˆα=argminαyDα22+λα0, (2.4)

    where λ is a nonzero constant that balances the dual objectives of minimizing both accuracy and sparsity.

    To address the above minimization problem, researchers have made great efforts and various algorithms are proposed. According to the working principle of the algorithm, the existing algorithms can be roughly classified into two categories. The first category includes algorithms that are developed based on greedy principle and can be directly used to solve problem (2.4), such as matching pursuit (MP), orthogonal matching pursuit (OMP) etc [25,26,27]. The algorithms fall into the second category mainly take advantage of convex relaxation to replace problem (2.4) with a convex optimization problem, including basis pursuit (BP), interior-point methods, gradient methods and so on [28,29,30].

    In this section, we present a novel method based on the theory of sparse representation for the task of spike detection. Firstly, we build a target-driven sparse representation framework to separate the target spike signal from background noise. Moreover, to give an effective representation of various spikes, we further construct a universal dictionary. Finally, the information of spikes in the recorded signal can be determined by analyzing the sparse coefficients. Figure 2 gives an intuitive illustration of our method. Details of the proposed method are presented as follows.

    Figure 2.  An intuitive illustration of the proposed spike detection method.

    In general, the characteristics of extracellular recording signals can be summarized in two aspects. Firstly, the single extracellular recording signal usually contains the spikes with different shapes and sizes from a number of neurons near electrode tip. Secondly, the recorded signal is inevitably contaminated by the interference noise. In view of these facts, the recorded signal yRL can be represented as a linear combination of target spike signal and background noise,

    y=ys+yn, (3.1)

    where ys is the clean spike signal, and yn represents the background noise.

    It should be noted that the recorded signal contains a large number of background noise from various sources, such as ambient environment, recording hardware and the activities of distant neurons, which make the problem of spike detection difficult. Inspired by the theory of sparse representation, we then take advantage of this famous technique to reduce the influence of background noise. That is

    y=Dα+yn. (3.2)

    Under this framework, we intend to extract the sparse coefficients as features for the identification of spikes. Note that its inherent assumption is that the spike signal is sparse over the dictionary, and the noise is not sparse over the dictionary. However, we find that this assumption is difficult to be full satisfied because of the diversity of background noise. In particular, part of noise (such as neural noise) is potentially spike-like and may be generate a sparse projection with the dictionary. As a result, it will result in performance degradation to a certain degree. This fact will be given a detailed explanation in the Section 3.3.

    To address this problem, we here construct two different dictionaries to express ys and yn, respectively, that is

    ys=Dsαs,yn=Dnαn, (3.3)

    where αs is a sparse vector specific to spike signal ys and αn is a sparse vector specific to noise signal yn. Moreover, Ds and Dn are dictionaries associated with sparse vectors αs and αn, respectively. Therefore, (3.1) can be further written as

    y=Dsαs+Dnαn. (3.4)

    Note that with the help of coupled dictionaries, the noise is prone to be absorbed by the noise dictionary. Therefore, the sparse vectors αs and αn can capture the difference between the spike signal and background noise. When a spike occurs in the recorded signal y, it will lead to a large coefficient in αs. On the contrary, if there is no spike in y, the nonzero coefficients are mainly scattered in αn. In this way, we can determine whether there is a spike in the recorded signal.

    As stated in [31,32], the dictionary learned from data always results in better performance than the off-the-shelf dictionaries. In view of this fact, in this work, we use the real data as template to construct the necessary dictionaries Ds and Dn.

    Since the subject of this work is to detect spikes in the recorded signal, we try to find a signal dependent dictionary to represent and discriminate spike signals. With this consideration, we make use of the similarity of the spike signals, and propose to directly use spike waveforms to form the dictionary Ds. In this work, we utilize the classical K-means algorithm [33] to learn the dictionary Ds from the precollected spike data, that is Ds=[c1,c2,,cK], where {ci}Ki=1 denotes the K clustering centers. In summary, there are two mainly advantages with the application of K-means algorithm. Firstly, it will produce a compact dictionary only with a few atoms, which results in the decrease of computational burden in the subsequent sparse optimization. Secondly, it maintains the diversity of atoms, and ensures that the suitable atom can be properly found and assigned to each spike to be distinguished.

    Different from the construction of Ds, we use the structural features of the signal as atoms to construct the dictionary Dn. Similarly, we first extract large numbers of noise signal segments from the recorded signals to construct the necessary noise data. Note that the length of noise signal segments is set to the size of neural spikes. Then, the K-SVD algorithm [34] is introduced to extract the structural features of the collected noise samples, and denoted by u1,u2,,uNn. With these structural features, dictionary Dn can be obtained and formulated as Dn=[u1,u2,,uNn].

    In this subsection, we will show how to extract sparse coefficients of the recorded signal with respect to the learned dictionaries. Due to the limitation of atom size, the recorded signal is piecewise processed with a sliding window. In addition, the length of the sliding window should correspond to the size of atoms.

    Let yk be the kth segment of the recorded signal y. Based on the equation (3.4), yk can be represented as

    yk=Dsαsk+Dnαnk=[DsDs][αskαnk]=Dαk, (3.5)

    where D is the combination of dictionaries Ds and Dn, and αk is the column vector consisted of αsk and αnk. Meanwhile, αk can be can be estimated by

    ^αk=argminαkαk0s.t.ykDαk22ϵ. (3.6)

    To address above optimization problem, we use MP algorithm as the solver for its simplicity and easy implementation. Figure 3 gives an intuitive illustration of sparse coefficient distribution. From Figure 3(c) and (e), it can be seen that the spike in the signal will induce a large coefficient in αsk. By contrast, if no spike occurs in the signal, the numerical values of coefficients will be small and mainly locate in αnk. Therefore, we take the maximum coefficient of αsk as the feature to distinguish the spike from background noise. In order to facilitate subsequent analysis, we save the maximum coefficient αkMax into a new vector Z, i.e., Z(k)=αkMax. After applying the same operation to all segments, the coefficient signal Z is finally obtained.

    Figure 3.  Sparse coding of the recorded signals. (a) The recorded signal with a spike segment and a noise segment. (b) Sparse coefficients of noise segment with respect to Ds. (c) Sparse coefficients of noise segment with respect to [Ds,Dn]. (d) Sparse coefficients of spike segment with respect to Ds. (e) Sparse coefficients of spike segment with respect to [Ds,Dn].

    Figure 3 also gives an intuitive explanation about the effectiveness of noise dictionary Dn. From Figure 3(b), it can be seen that if we only use spike dictionary Ds to build the sparse model, the background noise may still yields a sparse projection with respect to Ds. However, the results in Figure 3(c) demonstrate that by introducing the noise dictionary Dn, the coefficients of noise mainly locate in the projection of Dn. Moreover, from Figure 3(d)-(e), it can also be seen that the noise is prone to be absorbed by the noise dictionary. Therefore, we can conclude that the combination of spike dictionary Ds and noise dictionary Dn contributes to the improvement of detection performance.

    In order to detect the occurrence of spikes, an amplitude threshold is necessary to be set. If the coefficient of the resulting signal Z exceeds the threshold, a neural spike is identified. In this work, the threshold is determined based on the statistical characteristics of the resulting signal Z, and is set as follows:

    Thr=b×Nn=1(Z(n)ˉZ)2N1, (3.7)

    where ˉZ is the mean of output signal Z, and b is a constant (3b5) that scale the threshold.

    In this section, we report our experimental results of applying the proposed method into spike detection. The proposed method is firstly tested on synthesized data to verify the flexibility in the spike shape and the superior detection ability at different noise levels. And then we apply the propose method to real extracellular recording signals.

    Experimental data: Both synthesized and real data are used to verify the performance of the proposed spike detection method.

    (1) Synthesized extracellular recording signals: The synthesized signal consists of two types of signals: target spike trains and background noise. In each spike train, spike events are randomly placed based on Poisson distribution with a certain refractory period. Background noise is extracted from real recorded signals. In order to make a more intuitive explanation, we show an example of synthesized extracellular signal generation in Figure 4.

    Figure 4.  Synthesis of the test signal. (a) Four contributing spike trains. (b) Signal components. (c) Synthesized test signal, which is the linear sum of signal components shown in (b).

    (2) Real data: It is collected from the prefrontal cortex of mice when performing a working memory task [35]. All acquisition and processing procedures were accomplished by the institute of Neuroscience, Chinese Academy of Sciences. The recorded signals are high-pass filtered at 250 Hz by a digital Butterworth filter and sampled at 40 kHz.

    Evaluation criteria: Hit rate (HR) and false rate (FR) are used as the criteria to measure the performance of the algorithms. HR measures the detection accuracy and FR represents the error between ground truth and detection result. The higher HR and lower FR indicates better performance of the spike detection method. These two criteria are defined as follows [36]:

    HR=NcNt×100%,FR=NfNd×100%, (4.1)

    where Nc is the number of correctly detected spike events (true positive), Nt is the total number of true spike events recorded in the signal, Nf is the number of falsely detected spike events (false positive) and Nd is the total number of spike events detected by the method.

    In this subsection, an experiment is first carried out to verify the flexibility of our method. To this end, we use about 100 neural spikes (not included in spike data for dictionary construction) to synthesize a set of test signals, in which each test signal only contains one neuron's spike train. In addition, we add different levels of background noise to the synthesized signals, and the noise level ranges from 0.10 to 0.45.

    Figure 5 shows the average performance of the proposed method, including average HR, average FR and the corresponding deviations (Dev). As observed from Figure 5, the proposed method performs with higher HR and lower FR under all different scenarios. Furthermore, it can be seen that the standard deviation values obtained by the proposed method for all the cases are always small, which means that the performance of the proposed method is steady and believable. These facts indicate that the proposed method has good generalization performance and is able to detect distinct spike trains effectively.

    Figure 5.  Quantitative analysis of the proposed method in detecting distinct spike trains. (a) Average hit rate. (b) Average false rate. Sign "Ⅰ" denotes the corresponding devitation.

    To verify the superior detection ability of the proposed method, we compare it with three classical algorithms (AT, NEO and TM mentioned in Section 1) and two latest ones (SWT [37] and NLWD [18]). In addition, we also make a comparison with a widely used sparse denoising method (SOLD) [38]. In order to make a fair comparison, the parameters of each method are properly tuned so as to achieve the best possible result. Considering the fact that the accuracy of spike detection will directly impact all subsequent analyses, we here define the "best possible result" as high HR and least possible FR.

    Since the microelectrode generally picks up the electrical activities from more than one neuron, we analysis the performance of the algorithm with more realistic synthesized signals. In this experiment, we use five most representative spikes (see Figure 6) to generate the target spike trains in the test signals. For each noise level, the average results over 50 trials are obtained for all methods.

    Figure 6.  Spike templates used to synthesize the test signals.

    The performance comparisons of seven methods are shown in Figure 7. From Figure 7(b), it can be seen that the FR of the proposed method is less than those of other methods, which implies that the proposed method is more accurate. On the other hand, the results in Figure 7(a) demonstrate that the proposed method achieves higher HR compared with the other six methods, especially with the presence of high-level noise. It should be mentioned that our method still maintains over 63% HR even if the noise level increases to 0.45, whereas the HR of other six methods is less than 55%. These findings indicate that the proposed method is able to detect more spikes from the recorded signal, which contributes to extracting more neurons' information for future researches.

    Figure 7.  Performance comparison of seven spike detection methods. (a) Average hit rate. (b) Average false rate.

    As we know, real neural signals always differ from synthesized signals due to many uncontrollable internal or external factors. Therefore, in this subsection, we use real data to test the performance of the proposed method. The detailed description of the real signals can be seen Experimental data.

    In fact, it is hard to evaluate the performance of a spike detection method with real recorded signals because the ground truth information (such as the number and locations of spike events) is unknown to us. In order to test the performance of the proposed method on the real signals, the first task is to obtain the ground truth information for error measurement. To this end, two experienced EEGers are invited to locate the spike events in real signals. It should be noted that only the signal waveforms which are labeled by both EEGers are recognized as spike events.

    In order to make an intuitive analysis, all spike detection methods are first applied to a slice of real recorded signal and the outputs are shown in Figure 8. For better observation, the true spikes in the original signal are labeled with blue asterisks, and the spikes detected by the method are labeled with red circles. From Figure 8, we can see that the proposed method can effectively identify spike events from background noise. In addition, we further compare the proposed method with other established ones on several real recorded signals and present the results in Table 1. It can be seen that the proposed method performs much better than other six ones. Therefore, we can conclude that the performance of the proposed method is superior to other established ones.

    Figure 8.  An example of testing seven methods using real extracellular recording signal. (a) Real extracellular recording signal with 8 labeled spikes. (b)-(h) show the detection results using the AT, NEO, TM, SWT, NLWD, SOLD and the proposed method, respectively. The sign "*" denotes the true spike in the signal, and the sign "o" denotes the spike detected by the method.
    Table 1.  Detection results of seven different methods applied to real extracellular recording signals.
    Methods AT NEO TM SWT NLWD SOLD Proposed
    Sig 1 HR 90.53 93.49 94.67 96.44 97.63 99.32 100
    FR 3.18 2.47 1.84 1.81 1.18 0.76 0.00
    Sig 2 HR 83.09 90.67 92.13 93.59 93.59 97.79 99.41
    FR 13.89 8.79 9.71 9.07 6.41 3.23 0.87
    Sig 3 HR 86.15 90.31 91.35 92.04 94.46 97.96 99.65
    FR 9.12 5.09 4.69 3.697 3.19 1.81 0.00

     | Show Table
    DownLoad: CSV

    In this work, a novel method based on sparse representation was introduced for high accuracy spike detection. The proposed method mainly focused on how to improve the robustness to noise and the flexibility in the spike shape. To this end, we learned the dictionaries from the precollected datasets to give a sparse and comprehensive representation of the extracellular recording signals. Under the constructed sparse representation framework, sparse coefficients can be used as the features for the discrimination of spikes. Experimental results on both synthesized extracellular neural recordings and real data demonstrated that the proposed method outperforms the existing methods in terms of both robustness and flexibility.

    This work was supported by the Fund of Science and Technology Department of Guizhou Province (No. [2020]1Y253) and the Fund of Guizhou University of Finance and Economics (No. 2019XYB02).

    The authors declared that they have no conflicts of interest to this work.



    [1] E. R. Kandel, J. H. Schwartz, T. M. Jessell, Principles of Neural Science, New York: McGraw-Hill, 2000.
    [2] J. G. Nicholls, A. R. Martin, B. G. Wallace, P. A. Fuchs, From Neuron to Brain, Sunderland, MA: Sinauer Associates, 2001.
    [3] Q. Gao, L. Dou, A. N. Belkacem, C. Chen, Noninvasive electroencephalogram based control of a robotic arm for writing task using hybrid BCI system, Biomed. Res. Int., 6 (2017), 1-8. doi: 10.14194/ijmbr.6.1.1
    [4] H. R. Wilson, J. D. Cowan, Excitatory and inhibitory interactions in localized populations of model neurons, Biophys. J., 12 (1972), 1-24.
    [5] B. S. Gutkin, B. Ermentrout, M. Rudolph, Spike generating dynamics and the conditions of spike-time precision in cortical neurons, J. Comput. Neurosci., 15 (2003), 91-103. doi: 10.1023/A:1024426903582
    [6] E. M. Izhikevich, N. S. Desai, E. C. Walcott, F. C. Hoppensteadt, Bursts as a unit of neural information: Selective communication via resonance, Trends Neurosci., 26(2003), 161-167. doi: 10.1016/S0166-2236(03)00034-1
    [7] M. Meister, J. Pine, D. A. Baylor, Multi-neuronal signals from the retina: acquisition and analysis, J. Neurosci. Methods, 51 (1994), 95-106. doi: 10.1016/0165-0270(94)90030-2
    [8] G. Buzsáki, Large-scale recording of neuronal ensembles, Nat. Neurosci., 7 (2004), 446-451. doi: 10.1038/nn1233
    [9] M. K. Lewandowska, D. J. Bakkum, S. B. Rompani, A. Hierlemann, Recording large extracellular spikes in microchannels along many axonal sites from individual neurons, PLoS One, 10 (2015), e0118514.
    [10] X. Liu, X. Yang, N. Zheng, Automatic extracellular spike detection with piecewise optimal morphological filter, Neurocomputing, 79 (2011), 132-139.
    [11] H. Bergman, M. R. DeLong, A personal computer-based spike detector and sorter implementation and evaluation, J. Neurosci. Methods, 41 (1992), 187-197. doi: 10.1016/0165-0270(92)90084-Q
    [12] R. R. Harrison, A low-power integrated circuit for adaptive detection of action potentials in noisy signals, In Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, (2004), 3325-3328.
    [13] P. Maragos, J. F. Kaiser, T. F. Quatieri, On amplitude and frequency demodulation using energy operators, IEEE Trans. Signal Process., 41 (1993), 1532-1550. doi: 10.1109/78.212729
    [14] K. H. Kim, S. J. Kim, Neural spike sorting under nearly 0-dB signal-to-noise ratio using nonlinear energy operator and artificial neural-network classifier, IEEE Trans. Biomed. Eng., 47 (2000), 1406-1411. doi: 10.1109/10.871415
    [15] H. Kaneko, S. S. Suzuki, J. Okada, M. Akamatsu, Multineuronal spike classification based on multisite electrode recording, whole-waveform analysis, and hierarchical clustering, IEEE Trans. Biomed. Eng., 46 (1999), 280-290.
    [16] S. Kim, J. McNames, Automatic spike detection based on adaptive template matching for extracellular neural recordings, J. Neurosci. Methods, 165 (2007), 165-174. doi: 10.1016/j.jneumeth.2007.05.033
    [17] Z. Nenadic, J. W. Burdick, Spike detection using the continuous wavelet transform, IEEE Trans. Biomed. Eng., 52 (2005), 74-87. doi: 10.1109/TBME.2004.839800
    [18] X. Liu, H. Wan, Z. Shang, L. Shi, Automatic extracellular spike denoising using wavelet neighbor coefficients and level dependency, Neurocomputing, 149 (2015), 1407-1414. doi: 10.1016/j.neucom.2014.08.055
    [19] N. Mtetwa, L. S. Smith, Smoothing and thresholding in neuronal spike detection, Neurocomputing, 69 (2006), 1366-1370. doi: 10.1016/j.neucom.2005.12.108
    [20] H. Zhang, Y. Zhang, T. S. Huang, Pose-robust face recognition via sparse representation, Pattern Recognit., 46 (2013), 1511-1521. doi: 10.1016/j.patcog.2012.10.025
    [21] Y. Li, Y. Chi, Off-the-Grid line spectrum denoising and estimation with multiple measurement vectors, IEEE Trans. Signal Process., 64 (2014), 1257-1269.
    [22] W. Dong, F. Fu, G. Shi, X. Cao, J. Wu, G. Li, X. Li, Hyperspectral image super-resolution via non-negative structured sparse representation, IEEE Trans. Image Process., 25 (2017), 2337-2352.
    [23] S. Rao, R. Tron, R. Vidal, Y. Ma, Motion segmentation in the presence of outlying, incomplete, or corrupted trajectories, IEEE Trans. Pattern Anal. Mach. Intell., 32 (2010), 1832-1845.
    [24] M. Elad, Sparse and redundant representations: from theory to applications in signal and image processing, Springer: New York, USA, 2010.
    [25] S. Mallat, Z. Zhang, Matching pursuit with time-frequency dictionaries, IEEE Trans. Signal Process., 41 (1993), 3397-3415. doi: 10.1109/78.258082
    [26] Y. C. Pati, R. Rezaiifar, P. S. Krishnaprasad, Orthogonal matching pursuit: recursive function approximation with applications to wavelet decom position, In Proceedings of the 27th Annual Asilomar Conference Signals, Systems, and Computers, (1993), 40-44.
    [27] D. Needell, R. Vershynin, Uniform uncertainty principle and signal recovery via regularized orthogonal matching pursuit., Found. Comput. Math., 9 (2009), 317-334. doi: 10.1007/s10208-008-9031-3
    [28] S. Chen, D. L. Donoho, M. A. Saunders, Atomic decomposition by basis pursuit, SIAM Rev., 43 (2001), 129-159.
    [29] S. J. Kim, K. Koh, M. Lustig, S. Boyd, D. Gorinevsky, An interior-point method for large-scale l1-regularized least squares, IEEE J. Sel. Top. Signal Process., 1 (2007), 606-617. doi: 10.1109/JSTSP.2007.910971
    [30] A. Rakotomamonjy, Surveying and comparing simultaneous sparse approximation (or grouplasso) algorithms, Signal Process., 91 (2011), 1505-1526. doi: 10.1016/j.sigpro.2011.01.012
    [31] W. Dong, L. Zhang, G. Shi, X. Wu, Image deblurring and super-resolution by adaptive sparse domain selection and adaptive regularization, IEEE Trans. Image Process., 20 (2011), 1838-1857. doi: 10.1109/TIP.2011.2108306
    [32] J. Zhang, Y. Suo, S. Mitra, S. P. Chin, S. Hsiao, R. F. Yazicioglu, An efficient and compact compressed sensing microsystem for implantable neural recordings, IEEE Trans. Biomed. Circuits Syst., 28 (2014), 485-496.
    [33] J. A. Hartigan, M. A. Wong, A K-means clustering algorithm, Appl. Stat., 28 (2013), 100-108.
    [34] M. Aharon, M. Elad, A. Bruckstein, K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation, IEEE Trans. Signal Process., 54 (2006), 4311-4322. doi: 10.1109/TSP.2006.881199
    [35] D. Liu et al., Medial prefrontal activity during delay period contributes to learning of a working memory task, Science, 346 (2014), 458-463.
    [36] T. Fawcett, An introduction to ROC analysis, Pattern Recognit. Lett., 27 (2006), 861-874.
    [37] P. C. Petrantonakis, P. Poirazi, A simple method to simultaneously detect and identify spikes from raw extracellular recordings, Front. Neurosci., 9 (2015).
    [38] A. Cherian, S. Sra, N. Papanikolopoulos, Denoising Sparse Noise via Online Dictionary Learning, In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Systems, and Computers, (2011).
  • This article has been cited by:

    1. Mohammad Mahdi Dehshibi, Andrew Adamatzky, Electrical activity of fungi: Spikes detection and complexity analysis, 2021, 203, 03032647, 104373, 10.1016/j.biosystems.2021.104373
    2. Mohammad Mahdi Dehshibi, Andrew Adamatzky, 2023, Chapter 4, 978-3-031-38335-9, 33, 10.1007/978-3-031-38336-6_4
    3. Canhong Long, Zuozhi Liu, 2024, A Novel Extracellular Spike Detection Algorithm Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, 979-8-3503-5589-5, 1114, 10.1109/ICICSP62589.2024.10809235
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3925) PDF downloads(180) Cited by(3)

Figures and Tables

Figures(8)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog