{'fraction_non_alphanumeric': 0.01317829457364341, 'fraction_numerical': 0.0, 'mean_word_length': 5.553299492385787, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
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.