Alan Jović, Lea Suć, Nikola Bogunović

Slides:



Advertisements
Similar presentations
 Introduction and motivation  Comparitive investigation: Predictive performance of measures of synchronization  Statistical validation of seizure predictions:
Advertisements

Neural Synchronization Jaeseung Jeong, Ph.D Department of Bio and Brain Engineering, KAIST.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Seizure prediction by non- linear time series analysis of brain electrical activity Ilana Podlipsky.
Engineering Data Analysis & Modeling Practical Solutions to Practical Problems Dr. James McNames Biomedical Signal Processing Laboratory Electrical & Computer.
A Technique for Advanced Dynamic Integration of Multiple Classifiers Alexey Tsymbal*, Seppo Puuronen**, Vagan Terziyan* *Department of Artificial Intelligence.
School of Computing and Engineering Diagnostic Engineering Research Group Diagnosis and Prognosis of Machinery Health based on Advanced Intelligent Computations.
SIGDIG – Signal Discrimination for Condition Monitoring A system for condition analysis and monitoring of industrial signals Collaborative research effort.
Faculty of Computer Science © 2006 CMPUT 605March 31, 2008 Towards Applying Text Mining and Natural Language Processing for Biomedical Ontology Acquisition.
Artificial Intelligence Techniques
Building Efficient Time Series Similarity Search Operator Mijung Kim Summer Internship 2013 at HP Labs.
OLAM and Data Mining: Concepts and Techniques. Introduction Data explosion problem: –Automated data collection tools and mature database technology lead.
A Machine Learning Framework for Space Medicine Predictive Diagnostics with Physiological Signals Ning Wang, Michael R. Lyu Dept. of Computer Science &
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
A REVIEW OF FEATURE SELECTION METHODS WITH APPLICATIONS Alan Jović, Karla Brkić, Nikola Bogunović {alan.jovic, karla.brkic,
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Data Mining Chun-Hung Chou
Intrusion Detection Jie Lin. Outline Introduction A Frame for Intrusion Detection System Intrusion Detection Techniques Ideas for Improving Intrusion.
Data Processing Machine Learning Algorithm The data is processed by machine algorithms based on hidden Markov models and deep learning. They are then utilized.
Theta-Coupled Periodic Replay in Working Memory Lluís Fuentemilla, Will D Penny, Nathan Cashdollar, Nico Bunzeck, Emrah Düzel Current Biology, 2010,20(7):
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
GLOSSARY COMPILATION Alex Kotov (akotov2) Hanna Zhong (hzhong) Hoa Nguyen (hnguyen4) Zhenyu Yang (zyang2)
1 Research Groups : KEEL: A Software Tool to Assess Evolutionary Algorithms for Data Mining Problems SCI 2 SMetrology and Models Intelligent.
Extraction of nonlinear features from biomedical time-series using HRVFrame framework Analysis of cardiac rhythm records using HRVFrame framework and Weka.
GRADUATE PROGRAM IN COMMUNICATIONS AND SIGNAL PROCESSING Dr Joseph Noonan.
Random Forest-Based Classification of Heart Rate Variability Signals by Using Combinations of Linear and Nonlinear Features Alan Jovic, Nikola Bogunovic.
Exploration of Instantaneous Amplitude and Frequency Features for Epileptic Seizure Prediction Ning Wang and Michael R. Lyu Dept. of Computer Science and.
Contrasts & Inference - EEG & MEG Himn Sabir 1. Topics 1 st level analysis 2 nd level analysis Space-Time SPMs Time-frequency analysis Conclusion 2.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
SEVERAL MAJOR CAPABILITIES OF CRITICAL CARE INVIRONMENT 1.Process store and intergrate physiologic and diagnostic information from various sources. 2.Accept.
EEG analysis during hypnagogium Petr Svoboda Laboratory of System Reliability Faculty of Transportation Czech Technical University
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.
HRVFrame: Java-Based Framework for Feature Extraction from Cardiac Rhythm Alan Jovic and Nikola Bogunovic Faculty of Electrical Engineering and Computing,
EE 4BD4 Lecture 11 The Brain and EEG 1. Brain Wave Recordings Recorded extra-cellularly from scalp (EEG) Recorded from extra-cellularly from surface of.
CSC 562: Final Project Dave Pizzolo Artificial Neural Networks.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Intelligent Systems Research Centre University of Ulster, Magee Campus BCI Research at the ISRC, University of Ulster N. Ireland, UK By Dr. Girijesh Prasad.
EEG processing based on IFAST system and Artificial Neural Networks for early detection of Alzheimer’s disease.
Using decision trees to build an a framework for multivariate time- series classification 1 Present By Xiayi Kuang.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
A recurring neurological disorder characterized by random firing of nerve cells in the brain which cause a temporary shutdown of normal brain function.
Face Detection 蔡宇軒.
CLASSIFICATION OF ECG SIGNAL USING WAVELET ANALYSIS
EECS6898 Final Project Mortality Predictions in ICU Yijing Feng yf2375.
CS570: Data Mining Spring 2010, TT 1 – 2:15pm Li Xiong.
A WEB PLATFORM FOR ANALYSIS OF MULTIVARIATE HETEROGENEOUS BIOMEDICAL TIME - SERIES - A PRELIMINARY REPORT Alan Jovic, Davor Kukolja, Kresimir Jozic, Marko.
Project GuideBenazir N( ) Mr. Nandhi Kesavan RBhuvaneshwari R( ) Batch no: 32 Department of Computer Science Engineering.
Alan Jovic 1, Davor Kukolja 1, Kresimir Jozic 2, Mario Cifrek 1 to: 1 University of Zagreb, Faculty of Electrical Engineering.
Big data classification using neural network
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Applying Deep Neural Network to Enhance EMPI Searching
Deep Learning Amin Sobhani.
Eick: Introduction Machine Learning
Recognition of arrhythmic Electrocardiogram using Wavelet based Feature Extraction Authors Atrija Singh Dept. Of Electronics and Communication Engineering.
QRS Detection Linda Henriksson 1.
G. Suarez, J. Soares, S. Lopez, I. Obeid and J. Picone
Automatic Sleep Stage Classification using a Neural Network Algorithm
Major Project Presentation Phase - I
What is Pattern Recognition?
MULTISAB project: a web platform based on specialized frameworks for heterogeneous biomedical time series analysis - an architectural overview Authors:
N. Capp, E. Krome, I. Obeid and J. Picone
Phd Candidate Computational Physiology Lab University of Houston
Alan Jovic1, Kresimir Jozic2, Davor Kukolja1,
Decision tree ensembles in biomedical time-series classifaction
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Christoph F. Eick: A Gentle Introduction to Machine Learning
A Dissertation Proposal by: Vinit Shah
BCI Research at the ISRC, University of Ulster N. Ireland, UK
Presentation transcript:

Feature extraction from electroencephalographic records using EEGFrame framework Alan Jović, Lea Suć, Nikola Bogunović Faculty of Electrical Engineering and Computing, University of Zagreb Department of Electronics, Microelectronics, Computer and Intelligent Systems

Contents Motivation EEGFrame overview EEG visualization Features Comparison to similar work Conclusion

Motivation Electroencephalogram (EEG) and magnetoencephalogram (MEG) Brain disorder (epilepsy, Alzheimer’s, schizophrenia, etc.) and state of consciousness (awake, dream, deep sleep) assessment methods Non-invasive measurements High temporal resolution

Motivation Biomedical time-series (EEG/MEG, ECG, EMG, heart rate, etc.) are inherently nonlinear, with periods of randomness and determinism EEG in particular shows high degree of complexity when functioning normally Complexity loss is pronounced in disorders such as epilepsy and Alzheimer’s Non-stationarities (atypical behavior) occur often without warning Noise often poses problems Biodiversity complicates general model construction

Motivation Which types of analyses? Functional connectivity 1 Complexity modelling 2 Disorder detection/classification 3 Disorder onset prediction 4 1 J. Sun, X. Hong, S. Tong, Phase Synchronization Analysis of EEG Signals: An Evaluation Based on Surrogate Tests, IEEE Trans Biomed Eng 59(8): 2254-2263, 2012. 2 R. Hornero, D. Abásolo, J. Escudero, C. Gómez, Nonlinear analysis of electroencephalogram and magnetoencephalogram recordings in patients with Alzheimer’s disease, Phil. Trans. R. Soc. A 367:314-336, 2009. 3 Y. Song, J. Zhang, Automatic recognition of epileptic EEG patterns via Extreme Learning Machine and multiresolution feature extraction, Expert Systems with Applications 40:5477-5489, 2013. 4 F. Mormann, C.E. Elger, K. Lehnertz, Seizure anticipation: from algorithms to clinical practice. Curr. Opin. Neurol. 19:187, 2006.

Motivation Complexity and variability of a time-series can be quantified using many approaches For comparing two or more time-series, additional methods are available

Motivation Very few open-source, freely available frameworks for EEG/MEG time-series modelling currently available Not many open-access EEG/MEG records databases available, e.g. PhysioNet Plethora of possibly applicable features Difficult repeatability and reliable comparison of scientific work in this domain

EEGFrame overview Signal viewer Signal selection EEG file in .edf format Record loading Feature selection Feature extraction Feature vector storing [Repeat if required] Output .csv file for knowledge discovery EEGFrame framework Knowledge discovery platform EEGFrame is a Java-based, open-source, freely available framework for feature extraction and EEG visualization EEG record -> feature extraction -> knowledge discovery

EEG visualization Visualization of the EEG record chb01_27.edf from PhysioNet CHB-MIT database for electrodes FP1-F7, P7-O1, C3-P3, and FP2-F4.

Implemented features Univariate methods, mostly derived from HRVFrame* Variability and complexity description methods Statistical, geometric, frequency, time-frequency, nonlinear features Adapted and tested for EEG analysis Bivariate and multivariate methods Aimed at multiple EEG trails analysis (e.g. mutual information, synchronization likelihood) The goal is to quantify both the intensity and direction of two or more time-series correspondence A topic of recent research * A. Jović, N. Bogunović, HRVFrame: Java-Based Framework for Feature Extraction from Cardiac Rhythm, Lecture Notes in Artificial Intelligence. 6747 (2011) ; 96-100.

Implemented features EEGFrame is divided into several packages Around 50 implemented features in total at the moment, most of them implemented in their own Java class The focus is on nonlinear features (more than 20 methods: entropy, phase-space, fractal, multivariate, other) The GUI supports selection of specific features and their parameters (if any) for feature vectors elicitation

Extracting features...

Comparison to similar work Software Purpose Implementation language Type Implemented features EEGLab [4] Extensive Matlab toolbox for EEG analysis: visualization, 3D brain modelling, feature extraction, several plugins (NFT, ERICA, BCILAB...) Matlab Embedded Time/frequency/time-frequency/independent component transformations and features / unknown total number of features BioSig [5] Reading and writing routines for many biomedical time-series data formats; EEG preprocessing, visualization, feature extraction (multivariate autoregressive modeling) and classification (via Matlab/Octave) C/C++, Matlab (or Octave) Some functions standalone, mostly embedded Time/frequency/time-frequency transformations and features, unknown total number of features PyEEG [6] Feature extraction framework, feature vector output for data mining Python Frequency/nonlinear features, currently 21 features in total EEGFrame Signal inspection, feature extraction framework, handles .EDF input, feature vector output for data mining Java Stand-alone or embedded Time/frequency/time-frequency/nonlinear features, currently 49 features in total

Conclusion Extensive framework with univariate and multivariate features implementations in Java Stand-alone framework, with possibility of embedding for research and commercial purposes Still in development, available at: http://www.zemris.fer.hr/~ajovic/eegframe/eegframe.html Additional features’ implementations are planned for the future (Hjorth parameters, SVD entropy, neural complexity CN, etc.)

Thank you!