159 research outputs found

    Accurate, Very Low Computational Complexity Spike Sorting Using Unsupervised Matched Subspace Learning

    Get PDF
    This paper presents an adaptable dictionary-based feature extraction approach for spike sorting offering high accuracy and low computational complexity for implantable applications. It extracts and learns identifiable features from evolving subspaces through matched unsupervised subspace filtering. To provide compatibility with the strict constraints in implantable devices such as the chip area and power budget, the dictionary contains arrays of {-1, 0 and 1} and the algorithm need only process addition and subtraction operations. Three types of such dictionary were considered. To quantify and compare the performance of the resulting three feature extractors with existing systems, a neural signal simulator based on several different libraries was developed. For noise levels σN\sigma_N between 0.05 and 0.3 and groups of 3 to 6 clusters, all three feature extractors provide robust high performance with average classification errors of less than 8% over five iterations, each consisting of 100 generated data segments. To our knowledge, the proposed adaptive feature extractors are the first able to classify reliably 6 clusters for implantable applications. An ASIC implementation of the best performing dictionary-based feature extractor was synthesized in a 65-nm CMOS process. It occupies an area of 0.09 mm2 and dissipates up to about 10.48 μW from a 1 V supply voltage, when operating with 8-bit resolution at 30 kHz operating frequency

    Neural activity classification with machine learning models trained on interspike interval series data

    Full text link
    The flow of information through the brain is reflected by the activity patterns of neural cells. Indeed, these firing patterns are widely used as input data to predictive models that relate stimuli and animal behavior to the activity of a population of neurons. However, relatively little attention was paid to single neuron spike trains as predictors of cell or network properties in the brain. In this work, we introduce an approach to neuronal spike train data mining which enables effective classification and clustering of neuron types and network activity states based on single-cell spiking patterns. This approach is centered around applying state-of-the-art time series classification/clustering methods to sequences of interspike intervals recorded from single neurons. We demonstrate good performance of these methods in tasks involving classification of neuron type (e.g. excitatory vs. inhibitory cells) and/or neural circuit activity state (e.g. awake vs. REM sleep vs. nonREM sleep states) on an open-access cortical spiking activity dataset

    A Deep Neural Network-Based Spike Sorting with Improved Channel Selection and Artefact Removal

    Get PDF
    In order to implement highly efficient brain-machine interface (BMI) systems, high-channel count sensing is often used to record extracellular action potentials. However, the extracellular recordings are typically severely contaminated by artefacts and various noise sources, rendering the separation of multi-unit neural recordings an immensely challenging task. Removing artefact and noise from neural events can improve the spike sorting performance and classification accuracy. This paper presents a deep learning technique called deep spike detection (DSD) with a strong learning ability of high-dimensional vectors for neural channel selection and artefacts removal from the selected neural channel. The proposed method significantly improves spike detection compared to the conventional methods by sequentially diminishing the noise level and discarding the active artefacts in the recording channels. The simulated and experimental results show that there is considerably better performance when the extracellular raw recordings are cleaned prior to assigning individual spikes to the neurons that generated them. The DSD achieves an overall classification accuracy of 91.53% and outperformes Wave_clus by 3.38% on the simulated dataset with various noise levels and artefacts

    Structured Dictionary Learning and its applications in Neural Recording

    Get PDF
    Widely utilized in the field of neuroscience, implantable neural recording devices could capture neuron activities with an acquisition rate on the order of megabytes per second. In order to efficiently transmit neural signals through wireless channels, these devices require compression methods that reduce power consumption. Although recent Compressed Sensing (CS) approaches have successfully demonstrated their power, their full potential is yet to be explored, particularly towards exploring a more efficient representation of the neural signals. As a promising solution, sparse representation not only provides better signal compression for bandwidth/storage efficiency, but also leads to faster processing algorithms as well as more effective signal separation for classification purpose. However, current sparsity‐based approaches for neural recording are limited due to several critical drawbacks: (i) the lack of an efficient data‐driven representation to fully capture the characteristics of specific neural signal; (ii) most existing methods do not fully explore the prior knowledge of neural signals (e.g., labels), while such information is often known; and (iii) the capability to encode discriminative information into the representation to promote classification. Using neural recording as a case study, this dissertation presents new theoretical ideas and mathematical frameworks on structured dictionary learning with applications in compression and classification. Start with a single task setup, we provide theoretical proofs to show the benefits of using structured sparsity in dictionary learning. Then we provide various novel models for the representation of a single measurement, as well as multiple measurements where signals exhibit both with‐in class similarity as well as with‐in class difference. Under the assumption that the label information of the neural signal is known, the proposed models minimize the data fidelity term together with the structured sparsity terms to drive for more discriminative representation. We demonstrate that this is particularly essential in neural recording since it can further improve the compression ratio, classification accuracy and help deal with non‐ideal scenarios such as co-occurrences of neuron firings. Fast and efficient algorithms based on Bayesian inference and alternative direction method are proposed. Extensive experiments are conducted on both neural recording applications as well as some other classification task, such as image classification

    From End to End: Gaining, Sorting, and Employing High-Density Neural Single Unit Recordings

    Get PDF
    The meaning behind neural single unit activity has constantly been a challenge, so it will persist in the foreseeable future. As one of the most sourced strategies, detecting neural activity in high-resolution neural sensor recordings and then attributing them to their corresponding source neurons correctly, namely the process of spike sorting, has been prevailing so far. Support from ever-improving recording techniques and sophisticated algorithms for extracting worthwhile information and abundance in clustering procedures turned spike sorting into an indispensable tool in electrophysiological analysis. This review attempts to illustrate that in all stages of spike sorting algorithms, the past 5 years innovations' brought about concepts, results, and questions worth sharing with even the non-expert user community. By thoroughly inspecting latest innovations in the field of neural sensors, recording procedures, and various spike sorting strategies, a skeletonization of relevant knowledge lays here, with an initiative to get one step closer to the original objective: deciphering and building in the sense of neural transcript

    Development of an analysis pipeline for human microelectrode recordings in Parkinson’s disease

    Get PDF
    Thesis to obtain the master degree in Biomedical EngineeringBackground: Deep brain stimulation is a common treatment for advanced Parkinson’s Disease (PD). Intraoperative microelectrode recordings (MER) along preplanned trajectories are often used for accurate identification of subthalamic nucleus (STN), a common target for deep brain stimulation (DBS) in PD. However, this identification is performed manually and can be difficult in regions of transition. Misidentification may lead to suboptimal location of the DBS lead and inadequate clinical outcomes. Methods: A tool for unsupervised analysis and spike-sorting of human MER signals with feature extraction was developed. We also trained and tested a hybrid unsupervised/supervised machine learning approach that uses extracted MER time, frequency and noise properties for high-accuracy identification of STN. Lastly, we compared neurophysiological characteristics of different STN functional segments. Results: We obtained a classification accuracy of 96:28 3:15 % (30 trajectories, 5 patients) for individual STN-DBS surgery MER using an approach of "leave one subject out" validation with support vector machine classifier, all features based on time and frequency domain and human expert labels. The unsupervised sorting approach allowed us to sort a total of 357 STN neurons in 5 subjects. Dividing the STN in a dorsal, probably motor region, and a ventral, probably non-motor portion, we’ve found a higher burst rate (median (interquartile range) of 1.8 (1.5) vs 1.15 (0.05) bursts/s, p=0.001) and firing rate (median (interquartile range) of 21.4 (16.85) vs. 15.3 (14.33), p=0.013) of dorsal STN neurons among other features. Ongoing work will refine these results using anatomical gold standard through lead trajectory reconstruction, fused with an STN functional subdivision atlas. Conclusions: We’ve developed a tool for human MER analysis and extraction of related features, that provided good preliminary results in STN classification. In line with the literature, we were able to find preliminary activity differences in functionally segregated STN segments. This tool is fast and generalizable for other brain regions. Ongoing work using patient’s anatomy can further validate its’ usefulness in optimizing electrode placement and research purposes.A Estimulação Cerebral Profunda é um técnica utilizada para o tratamento dos sintomas motores da Doença de Parkinson com recurso a estimulação eléctrica intracraniana. Um dos alvos mais frequentemente utilizados para o tratamento é o núcleo subtalâmico e uma colocação precisa dos eléctrodos na região correcta é fulcral para o sucesso terapêutico e minimização de efeitos secundários. Esta cirurgia faz-se com recurso a estereotaxia e monitorização intra-operatória. Previamente à cirurgia, as coordenadas do alvo são estabelecidas e é definido o núcleo subtalâmico utilizando imagens pré-operatórias de ressonância magnética e de tomografia computadorizada do doente. Intra-operatoriamente são utilizados registos de microeléctrodos a diferentes profundidades em trajetórias pré-definidas para verificar as coordenadas estabelecidas e identificar -pela actividade eléctrica- a localização dos eléctrodos no cérebro. No entanto, a identificação do núcleo subtalâmico com registos de microeléctrodos é frequentemente realizada por inspeção visual, e pode ser difícil em regiões de transição. Erros na identificação podem levar a um posicionamento subóptimo dos elétrodos e a um mau resultado clínico. O correcto posicionamento do eléctrodo final de estimulação na porção sensoriomotora do núcleo subtalâmico está relacionado com os melhores resultados clínicos de acordo com a literatura. No entanto não é possível identificar claramente esta subdivisão com base a inspecção visual dos registos. O objetivo do presente estudo é o desenvolvimento de ferramentas para análise de registos de microeléctrodos em diferentes áreas do cérebro e identificação do núcleo subtalâmico, e da porção sensoriomotora, em doentes com Doença de Parkinson submetidos a estimulação cerebral profunda. Métodos Foram desenvolvidas ferramentas para análise do sinal, spike sorting e extração de características por processamento não supervisionado de registos de microeléctrodos humanos. As características relativas ao domínio do tempo e frequência foram obtidas para cada sinal através de medidas estatísticas (média, mediana e desvio padrão) dos registos fracionados em segmentos sobrepostos, para minimizar os efeitos do ruído. As características relacionadas com a atividade neuronal foram também extraídas após deteção e identificação dos diferentes neurónios em cada registo de forma não supervisionada. A localização dos diferentes registos ao longo do trajecto foi realizada por um especialista através de inspeção visual aleatória de todos os sinais. As características extraídas nas regiões do núcleo subtalâmico foram comparadas com as registadas fora de esta área. Posteriormente, uma abordagem híbrida de classificação utilizando métodos de aprendizagem automática -machine learning- foi treinada e testada para identificação dos registos localizados no núcleo subtalâmico utilizando as características extraídas baseadas no domínio do tempo e frequência. Para comparar as sub-regiões funcionais do núcleo subtalâmico, utilizaram-se os sinais identificados em esta região e dividiram-se estas profundidades etiquetadas pelo especialista como núcleo subtalâmico na porção mais dorsal (que terá maior probabilidade de ser motora) e outra ventral (que terá maior probabilidade de ser não motora). Utilizando esta subdivisão, compararamse as características neurofisiológicas relativas às diferentes sub-regiões funcionais com testes estatísticos. Conhecendo as limitações da classificação por inspecção visual, desenvolveu-se uma metodologia para refinamento das localizações dos diferentes registos baseada na reconstrução da trajetória dos eléctrodos implantados, utilizando imagens pre- e pos- operatórias. Esta reconstrução foi sobreposta a um atlas contendo as subdivisões funcionais do núcleo subtalâmico. Os resultados preliminares desta aplicação num sujeito, permitiram mostrar uma classificação mais realista destas sub-regiões na identificação da área motora vs. não motora (límbica e associativa). Resultados Foram identificadas várias características significativamente diferentes no domínio do tempo e frequência, entre os sinais classificados como pertencentes ao Núcleo Subtalámico e os sinais não-pertencentes. Estas diferenças permitiram o desenvolvimento de classificadores do tipo de máquinas de vectores de suporte, utilizando as localizações dos diferentes registos tendo como base a classificação baseada em inspecção visual por um especialista. Utilizando os sinais de maior certeza de classificação, obteve-se uma precisão de classificação do núcleo subtalâmico de 96,18 3,15 % (para 30 trajetórias, 5 pacientes) usando uma abordagem de validação cruzada de “deixar um sujeito fora"com máquina de vectores de suporte linear. Este modelo de validação garante que os dados relativos aos doentes utilizados para treinar o modelo não foram usados posteriormente para testar o mesmo. Utilizando todos os sinais considerados como núcleo subtalâmico independentemente do nível de certeza, obteve-se uma classificação de 84,32 5,75 %. A ferramenta não supervisionada para spike sorting permitiu a identificação de um total de 357 neurónios do núcleo subtalâmico identificado com a máxima certeza em 5 doentes (155 registos de microeléctrodos de 10 segundos de duração) e 521 neurónios foram extraídos de 420 sinais localizados fora do núcleo subtalâmico. Utilizando segmentos de 10 segundos livres de artefactos, identificamos 258 neurónios em 116 sinais do núcleo subtalâmico e 329 neurónios em 228 registos de não-Subtalámico. Foram encontradas diferenças significativas em em 13 das 15 características analisadas comparando STN com não-STN. As subregiões funcionais do núcleo subtalâmico (dorsal vs. ventral) foram comparadas quanto às caracteristicas de tempo, frequência e actividade neuronal. Encontraram-se diferenças significativas em 6 características extraídas dos sinais sem artefactos, consistentes com a literatura e também em uma característica de frequência. Em linha com o descrito previamente, encontramos um burts rate mais elevado na subdivisão dorsal em relação à ventral (mediana (amplitude interquartil) of 1.8(1.5) vs 1.15(0.05) bursts/s, p=0.001) e um firing rate mais alto (mediana (amplitude interquartil) of 21.4(16.85) vs. 15.3(14.33), p=0.013) entre outras características. Os resultados preliminares da análise de sinal refinado por imagem num sujeito, mostraram uma alta accuracy do expert na classificação de sinais STN/não-STN comparados com imagem (>85%). Apesar de neste sujeito não se obterem diferenças significativas entre regiões nas características extraídas, esta analise mostrou que divisão heurística dorsal/ventral era insuficiente para proceder à analise apropriada. Conclusões Foi desenvolvida uma ferramenta para análise de registo de microeléctrodos em humanos e para extração de características no domínio do tempo e frequência, que forneceu bons resultados na classificação do núcleo subtalâmico utilizando a identificação da localização de cada registo por um especialista. A análise e extração de características relativas à atividade neuronal foi realizada por uma ferramenta não supervisionada, que foi desenvolvida combinando algoritmos existentes e que pode ser generalizável a registos em outras regiões ou outro tipo de registos. Esta ferramenta permitiu a identificação de características que permitem diferenciar os sinais colhidos no núcleo subtalâmico dos identificados fora de esta região. De acordo com a literatura, fomos capazes de identificar diferenças em segmentos funcionalmente segregados do núcleo subtalâmico. O trabalho em curso, com refinação anatómica, vai-nos permitir avaliar a sua utilidade em optimizar o posicionamento dos elétrodos, podendo também ser utilizado para fins de investigação.N/

    A discrete wavelet transform-based voice activity detection and noise classification with sub-band selection

    Get PDF
    A real-time discrete wavelet transform-based adaptive voice activity detector and sub-band selection for feature extraction are proposed for noise classification, which can be used in a speech processing pipeline. The voice activity detection and sub-band selection rely on wavelet energy features and the feature extraction process involves the extraction of mel-frequency cepstral coefficients from selected wavelet sub-bands and mean absolute values of all sub-bands. The method combined with a feedforward neural network with two hidden layers could be added to speech enhancement systems and deployed in hearing devices such as cochlear implants. In comparison to the conventional short-time Fourier transform-based technique, it has higher F1 scores and classification accuracies (with a mean of 0.916 and 90.1%, respectively) across five different noise types (babble, factory, pink, Volvo (car) and white noise), a significantly smaller feature set with 21 features, reduced memory requirement, faster training convergence and about half the computational cost
    corecore