Cargando…

A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects

The diagnosis of psychogenic nonepileptic seizures (PNES) by means of electroencephalography (EEG) is not a trivial task during clinical practice for neurologists. No clear PNES electrophysiological biomarker has yet been found, and the only tool available for diagnosis is video EEG monitoring with...

Descripción completa

Detalles Bibliográficos
Autores principales: Varone, Giuseppe, Gasparini, Sara, Ferlazzo, Edoardo, Ascoli, Michele, Tripodi, Giovanbattista Gaspare, Zucco, Chiara, Calabrese, Barbara, Cannataro, Mario, Aguglia, Umberto
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7071461/
https://www.ncbi.nlm.nih.gov/pubmed/32102437
http://dx.doi.org/10.3390/s20041235
_version_ 1783506207386894336
author Varone, Giuseppe
Gasparini, Sara
Ferlazzo, Edoardo
Ascoli, Michele
Tripodi, Giovanbattista Gaspare
Zucco, Chiara
Calabrese, Barbara
Cannataro, Mario
Aguglia, Umberto
author_facet Varone, Giuseppe
Gasparini, Sara
Ferlazzo, Edoardo
Ascoli, Michele
Tripodi, Giovanbattista Gaspare
Zucco, Chiara
Calabrese, Barbara
Cannataro, Mario
Aguglia, Umberto
author_sort Varone, Giuseppe
collection PubMed
description The diagnosis of psychogenic nonepileptic seizures (PNES) by means of electroencephalography (EEG) is not a trivial task during clinical practice for neurologists. No clear PNES electrophysiological biomarker has yet been found, and the only tool available for diagnosis is video EEG monitoring with recording of a typical episode and clinical history of the subject. In this paper, a data-driven machine learning (ML) pipeline for classifying EEG segments (i.e., epochs) of PNES and healthy controls (CNT) is introduced. This software pipeline consists of a semiautomatic signal processing technique and a supervised ML classifier to aid clinical discriminative diagnosis of PNES by means of an EEG time series. In our ML pipeline, statistical features like the mean, standard deviation, kurtosis, and skewness are extracted in a power spectral density (PSD) map split up in five conventional EEG rhythms (delta, theta, alpha, beta, and the whole band, i.e., 1–32 Hz). Then, the feature vector is fed into three different supervised ML algorithms, namely, the support vector machine (SVM), linear discriminant analysis (LDA), and Bayesian network (BN), to perform EEG segment classification tasks for CNT vs. PNES. The performance of the pipeline algorithm was evaluated on a dataset of 20 EEG signals (10 PNES and 10 CNT) that was recorded in eyes-closed resting condition at the Regional Epilepsy Centre, Great Metropolitan Hospital of Reggio Calabria, University of Catanzaro, Italy. The experimental results showed that PNES vs. CNT discrimination tasks performed via the ML algorithm and validated with random split (RS) achieved an average accuracy of 0.97 ± 0.013 (RS-SVM), 0.99 ± 0.02 (RS-LDA), and 0.82 ± 0.109 (RS-BN). Meanwhile, with leave-one-out (LOO) validation, an average accuracy of 0.98 ± 0.0233 (LOO-SVM), 0.98 ± 0.124 (LOO-LDA), and 0.81 ± 0.109 (LOO-BN) was achieved. Our findings showed that BN was outperformed by SVM and LDA. The promising results of the proposed software pipeline suggest that it may be a valuable tool to support existing clinical diagnosis.
format Online
Article
Text
id pubmed-7071461
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-70714612020-03-19 A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects Varone, Giuseppe Gasparini, Sara Ferlazzo, Edoardo Ascoli, Michele Tripodi, Giovanbattista Gaspare Zucco, Chiara Calabrese, Barbara Cannataro, Mario Aguglia, Umberto Sensors (Basel) Article The diagnosis of psychogenic nonepileptic seizures (PNES) by means of electroencephalography (EEG) is not a trivial task during clinical practice for neurologists. No clear PNES electrophysiological biomarker has yet been found, and the only tool available for diagnosis is video EEG monitoring with recording of a typical episode and clinical history of the subject. In this paper, a data-driven machine learning (ML) pipeline for classifying EEG segments (i.e., epochs) of PNES and healthy controls (CNT) is introduced. This software pipeline consists of a semiautomatic signal processing technique and a supervised ML classifier to aid clinical discriminative diagnosis of PNES by means of an EEG time series. In our ML pipeline, statistical features like the mean, standard deviation, kurtosis, and skewness are extracted in a power spectral density (PSD) map split up in five conventional EEG rhythms (delta, theta, alpha, beta, and the whole band, i.e., 1–32 Hz). Then, the feature vector is fed into three different supervised ML algorithms, namely, the support vector machine (SVM), linear discriminant analysis (LDA), and Bayesian network (BN), to perform EEG segment classification tasks for CNT vs. PNES. The performance of the pipeline algorithm was evaluated on a dataset of 20 EEG signals (10 PNES and 10 CNT) that was recorded in eyes-closed resting condition at the Regional Epilepsy Centre, Great Metropolitan Hospital of Reggio Calabria, University of Catanzaro, Italy. The experimental results showed that PNES vs. CNT discrimination tasks performed via the ML algorithm and validated with random split (RS) achieved an average accuracy of 0.97 ± 0.013 (RS-SVM), 0.99 ± 0.02 (RS-LDA), and 0.82 ± 0.109 (RS-BN). Meanwhile, with leave-one-out (LOO) validation, an average accuracy of 0.98 ± 0.0233 (LOO-SVM), 0.98 ± 0.124 (LOO-LDA), and 0.81 ± 0.109 (LOO-BN) was achieved. Our findings showed that BN was outperformed by SVM and LDA. The promising results of the proposed software pipeline suggest that it may be a valuable tool to support existing clinical diagnosis. MDPI 2020-02-24 /pmc/articles/PMC7071461/ /pubmed/32102437 http://dx.doi.org/10.3390/s20041235 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Varone, Giuseppe
Gasparini, Sara
Ferlazzo, Edoardo
Ascoli, Michele
Tripodi, Giovanbattista Gaspare
Zucco, Chiara
Calabrese, Barbara
Cannataro, Mario
Aguglia, Umberto
A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title_full A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title_fullStr A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title_full_unstemmed A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title_short A Comprehensive Machine-Learning-Based Software Pipeline to Classify EEG Signals: A Case Study on PNES vs. Control Subjects
title_sort comprehensive machine-learning-based software pipeline to classify eeg signals: a case study on pnes vs. control subjects
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7071461/
https://www.ncbi.nlm.nih.gov/pubmed/32102437
http://dx.doi.org/10.3390/s20041235
work_keys_str_mv AT varonegiuseppe acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT gasparinisara acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT ferlazzoedoardo acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT ascolimichele acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT tripodigiovanbattistagaspare acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT zuccochiara acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT calabresebarbara acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT cannataromario acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT agugliaumberto acomprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT varonegiuseppe comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT gasparinisara comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT ferlazzoedoardo comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT ascolimichele comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT tripodigiovanbattistagaspare comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT zuccochiara comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT calabresebarbara comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT cannataromario comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects
AT agugliaumberto comprehensivemachinelearningbasedsoftwarepipelinetoclassifyeegsignalsacasestudyonpnesvscontrolsubjects