TUH EEG Corpus Data Analysis 38,437 files from the Corpus were analyzed. 3,738 of these EEGs do not contain the proper channel assignments specified in.

Slides:



Advertisements
Similar presentations
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Advertisements

Take the Survey! Big data needs? How could membership benefit you? Automatic Interpretation of EEGs Statistics Acknowledgements DARPA/MTO (D13AP00065)
Corpus Development EEG signal files and reports had to be manually paired, de-identified and annotated: Corpus Development EEG signal files and reports.
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Abstract EEGs, which record electrical activity on the scalp using an array of electrodes, are routinely used in clinical settings to.
Automatic Labeling of EEGs Using Deep Learning M. Golmohammadi, A. Harati, S. Lopez I. Obeid and J. Picone Neural Engineering Data Consortium College of.
ERP DATA ACQUISITION & PREPROCESSING EEG Acquisition: 256 scalp sites; vertex recording reference (Geodesic Sensor Net)..01 Hz to 100 Hz analogue filter;
Data Processing Machine Learning Algorithm The data is processed by machine algorithms based on hidden Markov models and deep learning. They are then utilized.
Abstract The emergence of big data and deep learning is enabling the ability to automatically learn how to interpret EEGs from a big data archive. The.
Acknowledgements This research was also supported by the Brazil Scientific Mobility Program (BSMP) and the Institute of International Education (IIE).
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
THE TUH EEG CORPUS: The Largest Open Source Clinical EEG Corpus Iyad Obeid and Joseph Picone Neural Engineering Data Consortium Temple University Philadelphia,
THE TUH EEG CORPUS: A Big Data Resource for Automated EEG Interpretation A. Harati, S. López, I. Obeid and J. Picone Neural Engineering Data Consortium.
Comparison of Bayesian Neural Networks with TMVA classifiers Richa Sharma, Vipin Bhatnagar Panjab University, Chandigarh India-CMS March, 2009 Meeting,
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
Data Acquisition An EEG measurement represents a difference between the voltages at two electrodes. The signal is usually displayed using a montage which.
Weekly Presentation Fabricio Teles Dutra Goncalves 05/29/2015.
The Goal Use computers to aid physicians in diagnosis of neurological diseases, particularly epilepsy Detect pathological events in real time Currently,
Weekly Presentation Fabricio Teles Dutra Goncalves 05/22/2015.
Wong, Gardner, Krieger, Litt (2006) Zack Dvey-Aharon, March 2008.
Big Mechanism for Processing EEG Clinical Information on Big Data Aim 1: Automatically Recognize and Time-Align Events in EEG Signals Aim 2: Automatically.
Performance Comparison of Speaker and Emotion Recognition
Automatic Discovery and Processing of EEG Cohorts from Clinical Records Mission: Enable comparative research by automatically uncovering clinical knowledge.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Automated Interpretation of EEGs: Integrating Temporal and Spectral Modeling Christian Ward, Dr. Iyad Obeid and Dr. Joseph Picone Neural Engineering Data.
Abstract Automatic detection of sleep state is important to enhance the quick diagnostic of sleep conditions. The analysis of EEGs is a difficult time-consuming.
Demonstration A Python-based user interface: Waveform and spectrogram views are supported. User-configurable montages and filtering. Scrolling by time.
CS Statistical Machine learning Lecture 12 Yuan (Alan) Qi Purdue CS Oct
Feature Extraction Find best Alignment between primitives and data Found Alignment? TUH EEG Corpus Supervised Learning Process Reestimate Parameters Recall.
Market: Customer Survey: 57 clinicians from academic medical centers and community hospitals, and 44 industry professionals. Primary Customer Need: 70%
Data Analysis Generation of the corpus statistics was accomplished through the analysis of information contained in the EDF headers. Figure 4 shows some.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
EEG processing based on IFAST system and Artificial Neural Networks for early detection of Alzheimer’s disease.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Statistical Significance Hypothesis Testing.
Weekly Report By Gabriella Suarez 06/08/2015. Goals Normal/Abnormal- The normal/abnormal team needed to meet to discuss the implementation of this project.
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
Abstract Automatic detection of sleep state is an important queue in accurate detection of sleep conditions. The analysis of EEGs is a difficult time-consuming.
Improved EEG Event Classification Using Differential Energy A.Harati, M. Golmohammadi, S. Lopez, I. Obeid and J. Picone Neural Engineering Data Consortium.
The Neural Engineering Data Consortium Mission: To focus the research community on a progression of research questions and to generate massive data sets.
Data statistics and transformation revision Michael J. Watts
Constructing Multiple Views The architecture of the window was altered to accommodate switching between waveform, spectrogram, energy, and all combinations.
Constructing Multiple Views The architecture of the window was altered to accommodate switching between waveform, spectrogram, energy, and all combinations.
Results from Mean and Variance Calculations The overall mean of the data for all features was for the REF class and for the LE class. The.
Descriptive Statistics The means for all but the C 3 features exhibit a significant difference between both classes. On the other hand, the variances for.
Big data classification using neural network
Scalable EEG interpretation using Deep Learning and Schema Descriptors
Deep Learning Amin Sobhani.
LECTURE 33: STATISTICAL SIGNIFICANCE AND CONFIDENCE (CONT.)
CLASSIFICATION OF SLEEP EVENTS IN EEG’S USING HIDDEN MARKOV MODELS
G. Suarez, J. Soares, S. Lopez, I. Obeid and J. Picone
The general linear model and Statistical Parametric Mapping
Enhanced Visualizations for Improved Real-Time EEG Monitoring
THE TUH EEG SEIZURE CORPUS
Enhanced Visualizations for Improved Real-Time EEG Monitoring
N. Capp, E. Krome, I. Obeid and J. Picone
Optimizing Channel Selection for Seizure Detection
Deep Learning Hierarchical Representations for Image Steganalysis
EEG Recognition Using The Kaldi Speech Recognition Toolkit
Big Data Resources for EEGs: Enabling Deep Learning Research
AN ANALYSIS OF TWO COMMON REFERENCE POINTS FOR EEGS
EE513 Audio Signals and Systems
Improved EEG Event Classification Using Differential Energy
The general linear model and Statistical Parametric Mapping
Automatic Interpretation of EEGs for Clinical Decision Support
feature extraction methods for EEG EVENT DETECTION
A Dissertation Proposal by: Vinit Shah
Deep Residual Learning for Automatic Seizure Detection
Presentation transcript:

TUH EEG Corpus Data Analysis 38,437 files from the Corpus were analyzed. 3,738 of these EEGs do not contain the proper channel assignments specified in the TCP montage. The majority of these files contained data that could be easily remapped onto the TCP montage. 21 sessions (28 files) did not have the proper channel assignments to support a TCP montage. Our goal is to use interpolation to allow these 28 files to be viewed in a TCP montage. TUH EEG Corpus Data Analysis 38,437 files from the Corpus were analyzed. 3,738 of these EEGs do not contain the proper channel assignments specified in the TCP montage. The majority of these files contained data that could be easily remapped onto the TCP montage. 21 sessions (28 files) did not have the proper channel assignments to support a TCP montage. Our goal is to use interpolation to allow these 28 files to be viewed in a TCP montage. Summary Generating EEG missing channels using a simple averaging approach to interpolation has been shown to be effective. Future work will include the investigation of new interpolation techniques based on information theoretic approaches such as independent components analysis and spline analysis. Adaptation approaches based on linear transformations estimated using maximum likelihood techniques will also be evaluated. Acknowledgements This research was supported by the Brazil Scientific Mobility Program (BSMP) and the Institute of International Education (IIE). Summary Generating EEG missing channels using a simple averaging approach to interpolation has been shown to be effective. Future work will include the investigation of new interpolation techniques based on information theoretic approaches such as independent components analysis and spline analysis. Adaptation approaches based on linear transformations estimated using maximum likelihood techniques will also be evaluated. Acknowledgements This research was supported by the Brazil Scientific Mobility Program (BSMP) and the Institute of International Education (IIE). Interpolation Method The averaging of the discrete points in the adjacent channels is the method used for interpolation. The averaging algorithm was implemented in C++. The electrodes used in the EEG recording are placed according to a standard layout known as a system. The original channels were replaced by data approximated using the interpolation algorithm. AutoEEG TM was used to detect events on the interpolated channels. The TUH EEG Corpus was analyzed to determine which EEG sessions support the TCP montage. Recordings with a proper TCP montage channel specification were used. Interpolation Method The averaging of the discrete points in the adjacent channels is the method used for interpolation. The averaging algorithm was implemented in C++. The electrodes used in the EEG recording are placed according to a standard layout known as a system. The original channels were replaced by data approximated using the interpolation algorithm. AutoEEG TM was used to detect events on the interpolated channels. The TUH EEG Corpus was analyzed to determine which EEG sessions support the TCP montage. Recordings with a proper TCP montage channel specification were used. GENERATION OF EEG CHANNELS USING SPATIAL INTERPOLATION Fabricio Goncalves, Gabriella Suarez, Dr. Iyad Obeid and Dr. Joseph Picone The Neural Engineering Data Consortium, Temple University Abstract The TUH EEG Corpus includes over 15,000 patients, 20,000+ sessions, 50,000+ EEGs and de-identified clinical information. We are developing a system, AutoEEG TM, that generates time-aligned markers indicating points of interest in the signal, and then produces a summarization based on a statistical analysis of these markers. About 15% of the sessions are missing a critical channel and cannot be viewed using a TCP montage, which is one of the preferred montage views by the neurologists. We can use interpolation of channels that are spatially close to synthesize the missing channels. We evaluated interpolation performance by conducting a classification experiment on the interpolated channels. A set of EEGs containing all channels required for a TCP montage was chosen. The channels in which most of the EEG events occur were selected. The original channels were replaced by interpolated channels. Experiments show there was no degradation in performance due to interpolation. Abstract The TUH EEG Corpus includes over 15,000 patients, 20,000+ sessions, 50,000+ EEGs and de-identified clinical information. We are developing a system, AutoEEG TM, that generates time-aligned markers indicating points of interest in the signal, and then produces a summarization based on a statistical analysis of these markers. About 15% of the sessions are missing a critical channel and cannot be viewed using a TCP montage, which is one of the preferred montage views by the neurologists. We can use interpolation of channels that are spatially close to synthesize the missing channels. We evaluated interpolation performance by conducting a classification experiment on the interpolated channels. A set of EEGs containing all channels required for a TCP montage was chosen. The channels in which most of the EEG events occur were selected. The original channels were replaced by interpolated channels. Experiments show there was no degradation in performance due to interpolation. Introduction Electroencephalogram is a form of brain imaging that measures the spatial distribution of voltage fields on the scalp and their variation over time. A montage is a representation of an EEG in which adjacent channels are differenced to reduce noise. The channel configuration is shown in Figure 1. Interpreting such electroencephalograms is time- consuming and can be hard to interpret depending on the montage used. Temporal Central Parasagittal (TCP) is a common montage used to analyze the EEGs. It covers most of the cerebral cortex in T (red and purple) and P (green and blue), and C (yellow) helps with localization of events. While recording an EEG, some electrodes may detach, contain noise, or be mislabeled, preventing the application of a TCP montage. Spatial Interpolation involves using sample values in close proximity to the missing channel to reconstruct the missing data. In this paper, we present the results on a simple averaging approach to interpolation. Introduction Electroencephalogram is a form of brain imaging that measures the spatial distribution of voltage fields on the scalp and their variation over time. A montage is a representation of an EEG in which adjacent channels are differenced to reduce noise. The channel configuration is shown in Figure 1. Interpreting such electroencephalograms is time- consuming and can be hard to interpret depending on the montage used. Temporal Central Parasagittal (TCP) is a common montage used to analyze the EEGs. It covers most of the cerebral cortex in T (red and purple) and P (green and blue), and C (yellow) helps with localization of events. While recording an EEG, some electrodes may detach, contain noise, or be mislabeled, preventing the application of a TCP montage. Spatial Interpolation involves using sample values in close proximity to the missing channel to reconstruct the missing data. In this paper, we present the results on a simple averaging approach to interpolation. Preliminary Experiments AutoEEG TM uses machine learning algorithms based on hidden Markov models and deep learning are used to learn mappings of EEG events to diagnoses. The system accepts multichannel EEG raw data files as input. The output is a probability vector containing the likelihood of each event. One channel from each EEG was replaced by its corresponding interpolated values, and the change in classification performance was measured. Preliminary Experiments AutoEEG TM uses machine learning algorithms based on hidden Markov models and deep learning are used to learn mappings of EEG events to diagnoses. The system accepts multichannel EEG raw data files as input. The output is a probability vector containing the likelihood of each event. One channel from each EEG was replaced by its corresponding interpolated values, and the change in classification performance was measured. Supporting TCP Montage90.27% Lacking TCP Montage Channels 9.73% Figure 2. The System Table 1. TCP Montage Compatibility for TUH EEG Figure 1. The TCP Montage Figure 3. Adjacent Channel Selection College of Engineering Temple University C++ Software Implementation AutoEEG TM include a C++ based set of tools that implement common DSP algorithms for feature extraction and postprocessing of features using a data-driven approach. This DSP software also performs common I/O functions and implements montages. Interpolation was implemented within our general purpose feature extraction module, gen_feats, which can be configured via a parameter file. New variables were added to specify the desired interpolation algorithm, the new channel label, and select the adjacent channels used to generate the new signal. Existing classes, Edf and Fe, were modified to accept the new parameter file format and compute the interpolated signal. C++ Software Implementation AutoEEG TM include a C++ based set of tools that implement common DSP algorithms for feature extraction and postprocessing of features using a data-driven approach. This DSP software also performs common I/O functions and implements montages. Interpolation was implemented within our general purpose feature extraction module, gen_feats, which can be configured via a parameter file. New variables were added to specify the desired interpolation algorithm, the new channel label, and select the adjacent channels used to generate the new signal. Existing classes, Edf and Fe, were modified to accept the new parameter file format and compute the interpolated signal. Performance Analysis Original ChannelsInterpolated Channels Error Rate33.23%33.80% ARTFBCKGEYEMGPEDPLEDSPSW ARTF61.84%38.16%0% BCKG17.45%78.30%0%2.51%1.42%0.33% EYEM5.66%0%84.91%3.77%5.66%0% GPED0.80% 2.40%53.60%40.80%1.60% PLED5.22%0.75%5.22%18.66%65.67%4.48% SPSW11.36%12.88%11.36%40.91%22.73%0.76% ARTFBCKGEYEMGPEDPLEDSPSW ARTF61.84%38.16%0% BCKG17.78%78.08%0%2.62%1.20%0.33% EYEM3.77%1.89%83.02%3.77%7.55%0% GPED1.60%0.80%1.60%48.80%45.60%1.60% PLED5.22%0.75%5.22%18.66%65.67%4.48% SPSW11.36%12.88%10.61%41.67%22.73%0.76% Table 2. Error Confusion Matrix for the Original Channels Table 3. Confusion Matrix for Interpolated Channels Table 4. Error Rates Figure 7. Detection Error Tradeoff Curve Figure 4. An Example of a PLED Event Figure 5. An Example of a GPED Event Figure 6. An Example of an SPSW Event Original Waveform Interpolated Waveform Original Waveform Interpolated Waveform Original Waveform Interpolated Waveform