The ionic gating across the neuron membrane generates neuronal activity in the brain. During the last two decades rapid advances in microelectronics and microelectrode technology have provided scientists with many devices enabling them to record extracellularly the transmembrane potentials near the electrode in the brain. These devices that are implanted invasively without causing too much tissue damage, can record from hundreds of neurons, and also simultaneously from a number of channels generating a huge amount of data. Inferring meaningful conclusions by analyzing this massive amount of data often recorded from noisy experimental conditions is a big challenge for the neuroscience and neuroengineering community and sophisticated signal processing and analysis tools are required. But, relatively little work has been done on development of comprehensive signal processing tools operable on different software platforms and that can be easily diffused to the scientific community. Though individual tools are available for signal visualization, spike detection and sorting, spike train analysis, yet analysis of local field potentials (LFPs) are still done manually. Most of these tools are developed by laboratories for their own requirements. Moreover, no software tools are available to date integrating all the signal processing steps under a single platform. This thesis aims at developing a comprehensive tool called ‘SigMate’ for processing and analysis of extracellular potentials; capable of performing operations ranging from signal visualization and basic operations to single sweep analysis and simulation of neuronal activity. The software package is designed to avoid file-type based incompatibility among different acquisition software and works with the neuronal data files in ASCII format. The functionalities of SigMate is described briefly below. • Signal visualization (2D and 3D) and basic operations: This is the starting and home module of the software package that provides connectivity to other functionalities. With signal visualization it includes basic operations like signal averaging, noise estimation, +/- averaging, mean square and root mean square noise estimation. In every module a visualization pane is provided with zooming, panning and data cursor options. • Basic file operations: Usually, incompatibility between acquisition and analysis tools poses a barrier in quick analysis of the recorded signals. However, most of the acquisition tools provide a way to convert the recorded files into ASCII format files and most of the analysis tools require specifically formatted files. To meet this need, the module includes operations like file splitting, file concatenating, and file column rearranging. • Artifact removal: Stimulus artifacts very often obscure the real neuronal response in signals. This module performs artifact removal for both slow and fast stimulus artifacts with an optional baseline correction operation. • Noise characterization: Invasive neuronal recording setups involve sophisticated electronic devices. Due to the wide variety of neural probes used by different labs a unique method for noise analysis is required. This module measures the quality of the recorded signals through noise estimation using detection of steady states. • Latency estimation: Very often neuroscientists use latency information to understand the signal propagation in the brain. This module calculates latency and automatically determines cortical layer activation order using LFPs as well as current source density data by applying current source density analysis on the LFPs. • Spike detection and spike train analysis tool: Neuronal spikes are most widely studied signals. Many tools address spike detection and spike train analysis in the existing literature and this module adapts 'Wave_Clus', a popular tool among them. • Single sweep LFP clustering: LFPs represent cumulative response of neuronal populations around the recording electrode and are studied as an average of many single sweeps. Single sweep LFPs contain response of a neuronal population at a particular time instance and shows a range of shapes. As the shape of an LFP is considered as a fingerprint of the underlying neuronal network generating it, a shape based clustering system is presented in this module to facilitate the study of neuronal circuit activation. • Interface with EEG based robotic system: This module contains an interface with the ‘Simulink’ based EEG acquiring system developed by g.tec medical engineering GmbH. Using this module, it is possible to establish communication with a robotic device for navigation. • Simulations: Neuronal simulations for optimization of stimulation protocol and simulation of calcium based model for flicking-based short-term plasticity. Except the spike detection and spike train analysis tool, the rest of the features are in-house developed algorithms which are tested rigorously with datasets recorded using standard micropipette, implantable and planar EOSFETs from anesthetized rats upon different stimulations. In conclusion, with the growth of neuronal probes, amount of acquired data are increasing and the need of one single software package performing all necessary processing and analysis on the data has become crucial. This thesis is the first step towards meeting that need. As the software has been extensively tested with three possible sources of data, we believe that once it is disseminated to the community (which will happen in the near future), it will serve a good deal in processing and analyzing extracellularly recorded neurophysiological signals.
Sommario 1.1 Motivazioni I segnali neurali registrati con sonde neurali invasive o non invasive richiedono un’elaborazione e un’analisi rigorosa per arrivare a comprendere l’attività generata dalla sottostante rete neurale in risposta a degli stimoli. Nel corso degli ultimi due decenni, il rapido sviluppo della microelettronica e della tecnologia del microelettrodo ha permesso agli scienziati di registrare contemporaneamente segnali provenienti da centinaia di neuroni usando numerosi canali. L’ottenimento di risultati significativi attraverso l’elaborazione e analisi di questa enorme quantità di dati registrati in condizioni sperimentali non ottimali rappresenta una grande sfida per le neuroscienze e la comunità della neuroingegneria. Anche se sono già disponibili singoli software per eseguire l’analisi, ad esempio, di un treno di spike, il sorting e rilevamento del picco dello spike, non sono però ancora stati sviluppati strumenti software che integrino tutti gli step necessari per il processing del segnale EEG, degli spike neurali, e il calcolo dei potenziali di campo (local field potential – LFPs). Pertanto, la comunità della neuroingegneria sente più che mai necessario lo sviluppo di un unico pacchetto software in grado di eseguire tutto il processing e l’analisi standard dei segnali neurali registrati. Questa tesi presenta come risultato finale un pacchetto software, “SigMate”, costruito integrando assieme vari moduli per permettere l’elaborazione e l’analisi di LFP e di segnali EEG per il brain-machine-interface (BMI), la simulazione di un singolo neurone, e la rilevazione, l’ordinamento e l’analisi di un treno di spike. 1.2 Scopi e Obiettivi Il pacchetto software SigMate è sviluppato allo scopo di essere completo, adattabile, robusto e open-source. Per raggiungere questi obiettivi sono stati integrati metodi già disponibili, presenti nella letteratura scientifica del settore e già affermati all’interno di essa, con altri metodi che sono stati sviluppati durante lo svolgimento della tesi. Le capacità di analisi di SigMate permettono di elaborare nello stesso ambiente segnali EEG, spikes, e calcolare LFP. In particolare: • Algoritmi adattabili e robusti: gli algoritmi per l’analisi di segnali neurali registrati usando sonde neurali multicanali devono essere: (i) adattabili per tener conto del numero sempre crescente di siti e canali di registrazione, e (ii), robusti ossia capaci di elaborare calcoli su grandi moli di dati, in modo accurato e veloce, quindi evitando lunghe attese al suo utilizzatore. • Performance: per verificare la performance, l’accuratezza dei risultati, e la giusta integrazione dei moduli, sono stati usati segnali neurali registrati dalla corteccia di topo (in particolare da quella parte sottile della corteccia somatosensoriale (SI) che corrisponde ad una mappatura uno-a-uno dei baffi del naso del ratto) usando tre metodi diversi: (i) con micropipette standard, (ii) con Electrolyte–Oxide–Semiconductor Field Effect Transistor (EOSFET) messi su chip, e (iii) con EOSFET impiantabili. • Open–source: il pacchetto software sarà distribuito come open-source attraverso una GNU–General Public License (GPL) e per questa ragione Matlab è stato selezionato come ambiente di sviluppo. L’utilizzatore è libero di operare proprie modifiche adattando il software alle proprie esigenze. 1.3 Overview della tesi La tesi è organizzata in 5 capitoli. Il primo capitolo contiene l’introduzione, il secondo fornisce gli elementi di base che servono alla comprensione dei vari problemi affrontati e presenta anche una review della letteratura. Il capitolo 3 descrive i metodi per il setup del sistema e l’acquisizione dei segnali. I capitoli 4 e 5 descrivono la ricerca sviluppata durante lo svolgimento della tesi, mentre il capitolo 6 contiene un sommario e un overview sui possibili sviluppi futuri di questo lavoro.
SigMate: A Comprehensive Automated Tool for Processing and Analysis of Extracellular Brain Signals Recorded by Neuronal Probes / Mahmud, Mufti. - (2010 Dec 31).
SigMate: A Comprehensive Automated Tool for Processing and Analysis of Extracellular Brain Signals Recorded by Neuronal Probes
Mahmud, Mufti
2010
Abstract
Sommario 1.1 Motivazioni I segnali neurali registrati con sonde neurali invasive o non invasive richiedono un’elaborazione e un’analisi rigorosa per arrivare a comprendere l’attività generata dalla sottostante rete neurale in risposta a degli stimoli. Nel corso degli ultimi due decenni, il rapido sviluppo della microelettronica e della tecnologia del microelettrodo ha permesso agli scienziati di registrare contemporaneamente segnali provenienti da centinaia di neuroni usando numerosi canali. L’ottenimento di risultati significativi attraverso l’elaborazione e analisi di questa enorme quantità di dati registrati in condizioni sperimentali non ottimali rappresenta una grande sfida per le neuroscienze e la comunità della neuroingegneria. Anche se sono già disponibili singoli software per eseguire l’analisi, ad esempio, di un treno di spike, il sorting e rilevamento del picco dello spike, non sono però ancora stati sviluppati strumenti software che integrino tutti gli step necessari per il processing del segnale EEG, degli spike neurali, e il calcolo dei potenziali di campo (local field potential – LFPs). Pertanto, la comunità della neuroingegneria sente più che mai necessario lo sviluppo di un unico pacchetto software in grado di eseguire tutto il processing e l’analisi standard dei segnali neurali registrati. Questa tesi presenta come risultato finale un pacchetto software, “SigMate”, costruito integrando assieme vari moduli per permettere l’elaborazione e l’analisi di LFP e di segnali EEG per il brain-machine-interface (BMI), la simulazione di un singolo neurone, e la rilevazione, l’ordinamento e l’analisi di un treno di spike. 1.2 Scopi e Obiettivi Il pacchetto software SigMate è sviluppato allo scopo di essere completo, adattabile, robusto e open-source. Per raggiungere questi obiettivi sono stati integrati metodi già disponibili, presenti nella letteratura scientifica del settore e già affermati all’interno di essa, con altri metodi che sono stati sviluppati durante lo svolgimento della tesi. Le capacità di analisi di SigMate permettono di elaborare nello stesso ambiente segnali EEG, spikes, e calcolare LFP. In particolare: • Algoritmi adattabili e robusti: gli algoritmi per l’analisi di segnali neurali registrati usando sonde neurali multicanali devono essere: (i) adattabili per tener conto del numero sempre crescente di siti e canali di registrazione, e (ii), robusti ossia capaci di elaborare calcoli su grandi moli di dati, in modo accurato e veloce, quindi evitando lunghe attese al suo utilizzatore. • Performance: per verificare la performance, l’accuratezza dei risultati, e la giusta integrazione dei moduli, sono stati usati segnali neurali registrati dalla corteccia di topo (in particolare da quella parte sottile della corteccia somatosensoriale (SI) che corrisponde ad una mappatura uno-a-uno dei baffi del naso del ratto) usando tre metodi diversi: (i) con micropipette standard, (ii) con Electrolyte–Oxide–Semiconductor Field Effect Transistor (EOSFET) messi su chip, e (iii) con EOSFET impiantabili. • Open–source: il pacchetto software sarà distribuito come open-source attraverso una GNU–General Public License (GPL) e per questa ragione Matlab è stato selezionato come ambiente di sviluppo. L’utilizzatore è libero di operare proprie modifiche adattando il software alle proprie esigenze. 1.3 Overview della tesi La tesi è organizzata in 5 capitoli. Il primo capitolo contiene l’introduzione, il secondo fornisce gli elementi di base che servono alla comprensione dei vari problemi affrontati e presenta anche una review della letteratura. Il capitolo 3 descrive i metodi per il setup del sistema e l’acquisizione dei segnali. I capitoli 4 e 5 descrivono la ricerca sviluppata durante lo svolgimento della tesi, mentre il capitolo 6 contiene un sommario e un overview sui possibili sviluppi futuri di questo lavoro.File | Dimensione | Formato | |
---|---|---|---|
PhD_Thesis_-_Mufti_Mahmud.pdf
accesso aperto
Tipologia:
Tesi di dottorato
Licenza:
Non specificato
Dimensione
14.64 MB
Formato
Adobe PDF
|
14.64 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.