journal article·2022-07-19Open access

Classification of EEG Signals for Prediction of Epileptic Seizures

Muhammad Haseeb Aslam, Syed Muhammad Usman, Shehzad Khalid, Aamir Anwar, Roobaea Alroobaea, Saddam Hussain, Jasem Almotiri, Syed Sajid Ullah, Amanullah Yasin

Applied Sciences· Volume 12· Issue 14

Abstract

Epilepsy is a common brain disorder that causes patients to face multiple seizures in a single day. Around 65 million people are affected by epilepsy worldwide. Patients with focal epilepsy can be treated with surgery, whereas generalized epileptic seizures can be managed with medications. It has been noted that in more than 30% of cases, these medications fail to control epileptic seizures, resulting in accidents and limiting the patient’s life. Predicting epileptic seizures in such patients prior to the commencement of an oncoming seizure is critical so that the seizure can be treated with preventive medicines before it occurs. Electroencephalogram (EEG) signals of patients recorded to observe brain electrical activity during a seizure can be quite helpful in predicting seizures. Researchers have proposed methods that use machine and/or deep learning techniques to predict epileptic seizures using scalp EEG signals; however, prediction of seizures with increased accuracy is still a challenge. Therefore, we propose a three-step approach. It includes preprocessing of scalp EEG signals with PREP pipeline, which is a more sophisticated alternative to basic notch filtering. This method uses a regression-based technique to further enhance the SNR, with a combination of handcrafted, i.e., statistical features such as temporal mean, variance, and skewness, and automated features using CNN, followed by classification of interictal state and preictal state segments using LSTM to predict seizures. We train and validate our proposed technique on the CHB-MIT scalp EEG dataset and achieve accuracy of 94%, sensitivity of 93.8%, and 91.2% specificity. The proposed technique achieves better sensitivity and specificity than existing methods.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: EEG and Brain-Computer Interfaces · Blind Source Separation Techniques · ECG Monitoring and Analysis

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Engineering, Bahria University, Islamabad 44000, Pakistan

Department of Creative Technologies, Faculty of Computing and Artificial Intelligence, Air University, Islamabad 44000, Pakistan

School of Computing and Engineering, The University of West London, London W5 5RF, UK

Department of Computer Science, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia

School of Digital Science, Universiti Brunei Darussalam, Jalan Tungku Link, Gadong, Seri Begawan BE1410, Brunei

Department of Information and Communication Technology, University of Agder (UiA), N-4898 Grimstad, Norway

Department of Electrical and Computer Engineering, Villanova University, Villanova, PA 19085, USA

Funding

Taif University, Taif, Saudi Arabia

References (80)

Show source-provided references
1. Prediction of seizure likelihood with a long-term, implanted seizure advisory system in patients with drug-resistant epilepsy: A first-in-man study10.1016/S1474-4422(13)70075-9 ↗
2. EEG-based epilepsy detection and prediction10.7763/IJET.2014.V6.698 ↗
3. Compressive sensing scalp EEG signals: Implementations and practical performance10.1007/s11517-011-0832-1 ↗
4. Statistical assessment of nonlinear causality: Application to epileptic EEG signals10.1016/S0165-0270(02)00367-9 ↗
5. Anticipation of epileptic seizures from standard EEG recordings10.1016/S0140-6736(00)03591-1 ↗
6. Dynamics of large-scale brain activity in normal arousal states and epileptic seizures10.1103/PhysRevE.65.041924 ↗
7. Mixed-band wavelet-chaos-neural network methodology for epilepsy and epileptic seizure detection10.1109/TBME.2007.891945 ↗
8. Epileptic seizure detection10.1109/MEMB.2007.335592 ↗
9. Definition of the postictal state: When does it start and end?10.1016/j.yebeh.2010.06.038 ↗
10. Classification of EEG signals using the wavelet transform10.1016/S0165-1684(97)00038-8 ↗
11. Epileptic seizure prediction and control10.1109/TBME.2003.810705 ↗
12. Epilepsy Detection in EEG Using Grassmann Discriminant Analysis Method10.1155/2020/2598140 ↗
13. Nasseri, M., Kremen, V., Nejedly, P., Kim, I., Chang, S.Y., Jo, H.J., Guragain, H., Nelson, N., Patterson, E., and Sturges, B.K. (2020). Semi-supervised training data selection improves seizure forecasting in canines with epilepsy. Biomed. Signal Process. Control, 57.10.1016/j.bspc.2019.101743 ↗
14. Das, K., Daschakladar, D., Roy, P.P., Chatterjee, A., and Saha, S.P. (2020). Epileptic seizure prediction by the detection of seizure waveform from the pre-ictal phase of EEG signal. Biomed. Signal Process. Control, 57.10.1016/j.bspc.2019.101720 ↗
15. Seizure Prediction in Scalp EEG Using 3D Convolutional Neural Networks With an Image-Based Approach10.1109/TNSRE.2019.2943707 ↗
16. Spectral information of EEG signals with respect to epilepsy classification10.1186/s13634-019-0606-8 ↗
17. Efficient Prediction and Classification of Epileptic Seizures Using EEG Data Based on Univariate Linear Features10.17706/jcp.13.6.616-621 ↗
18. Automated detection of the preseizure state in EEG signal using neural networks10.1016/j.bbe.2018.11.007 ↗
19. Fast statistical model-based classification of epileptic EEG signals10.1016/j.bbe.2018.08.002 ↗
20. Epileptic seizure detection based on EEG signals and CNN10.3389/fninf.2018.00095 ↗
21. Epileptic Seizures Prediction Using Deep Learning Techniques10.1109/ACCESS.2020.2976866 ↗
22. Electroencephalography (EEG) signal processing for epilepsy and autism spectrum disorder diagnosis10.1016/j.bbe.2017.08.006 ↗
23. Generalized Stockwell transform and SVD-based epileptic seizure detection in EEG using random forest10.1016/j.bbe.2018.03.007 ↗
24. An epileptic seizure detection system based on cepstral analysis and generalized regression neural network10.1016/j.bbe.2018.01.002 ↗
25. Application of MODWT and log-normal distribution model for automatic epilepsy identification10.1016/j.bbe.2017.08.003 ↗
26. A novel robust diagnostic model to detect seizures in electroencephalography10.1016/j.eswa.2016.02.040 ↗
27. Using scalp EEG and intracranial EEG signals for predicting epileptic seizures: Review of available methodologies10.1016/j.seizure.2019.08.006 ↗
28. The seizure prediction characteristic: A general framework to assess and compare seizure prediction methods10.1016/S1525-5050(03)00105-7 ↗
29. Epileptic seizure prediction using scalp electroencephalogram signals10.1016/j.bbe.2021.01.001 ↗
30. Seizure prediction: Methods10.1016/j.yebeh.2011.09.001 ↗
31. Automated EEG-based screening of depression using deep convolutional neural network10.1016/j.cmpb.2018.04.012 ↗
32. Seizure detection, seizure prediction, and closed-loop warning systems in epilepsy10.1016/j.yebeh.2014.06.023 ↗
33. Seizure prediction and recall10.1016/j.yebeh.2010.03.011 ↗
34. On the proper selection of preictal period for seizure prediction10.1016/j.yebeh.2015.03.010 ↗
35. Epileptic Seizures Prediction Using Machine Learning Methods10.1155/2017/9074759 ↗
36. Predicting epileptic seizures in scalp EEG based on a variational Bayesian Gaussian mixture model of zero-crossing intervals10.1109/TBME.2012.2237399 ↗
37. Cui, S., Duan, L., Qiao, Y., and Xiao, Y. (2018). Learning EEG synchronization patterns for epileptic seizure prediction using bag-of-wave features. J. Ambient. Intell. Humaniz. Comput., 1–16.10.1007/s12652-018-1000-3 ↗
38. Predicting epileptic seizures from scalp EEG based on attractor state analysis10.1016/j.cmpb.2017.03.002 ↗
39. Convolutional neural networks for seizure prediction using intracranial and scalp electroencephalogram10.1016/j.neunet.2018.04.018 ↗
40. A deep learning based ensemble learning method for epileptic seizure prediction10.1016/j.compbiomed.2021.104710 ↗
41. Focal onset seizure prediction using convolutional networks10.1109/TBME.2017.2785401 ↗
42. Chaos feature study in fractional Fourier domain for preictal prediction of epileptic seizure10.1016/j.neucom.2017.04.019 ↗
43. A statistical framework for EEG channel selection and seizure prediction on mobile10.1007/s10772-018-09565-7 ↗
44. Epileptic seizure prediction using CSP and LDA for scalp EEG signals10.1155/2017/1240323 ↗
45. EEG-based prediction of epileptic seizures using phase synchronization elicited from noise-assisted multivariate empirical mode decomposition10.1109/TNSRE.2016.2618937 ↗
46. Seizure prediction and detection via phase and amplitude lock values10.3389/fnhum.2016.00080 ↗
47. Detection of epileptic dysfunctions in EEG signals using Hilbert vibration decomposition10.1016/j.bspc.2017.08.023 ↗
48. EEG epileptic seizure detection and classification based on dual-tree complex wavelet transform and machine learning algorithms10.7555/JBR.34.20190026 ↗
49. Mukherjee, S., Kottayil, N.K., Sun, X., and Cheng, I. (2019, January 27–29). CNN-Based Real-Time Parameter Tuning for Optimizing Denoising Filter Performance. Proceedings of the International Conference on Image Analysis and Recognition, Waterloo, ON, Canada.10.1007/978-3-030-27202-9_10 ↗
50. Malekzadeh, A., Zare, A., Yaghoobi, M., Kobravi, H.R., and Alizadehsani, R. (2021). Epileptic Seizures Detection in EEG Signals Using Fusion Handcrafted and Deep Learning Features. Sensors, 21.10.3390/s21227710 ↗
51. Detection of epileptic seizures on EEG signals using ANFIS classifier, autoencoders and fuzzy entropies10.1016/j.bspc.2021.103417 ↗
52. Two-layer LSTM network-based prediction of epileptic seizures using EEG spectral features10.1007/s40747-021-00627-z ↗
53. Classification of epileptic seizures from electroencephalogram (EEG) data using bidirectional short-term memory (Bi-LSTM) network architecture10.1016/j.bspc.2021.103462 ↗
54. Malekzadeh, A., Zare, A., Yaghoobi, M., and Alizadehsani, R. (2021). Automatic Diagnosis of Epileptic Seizures in EEG Signals Using Fractal Dimension Features and Convolutional Autoencoder Method. Big Data Cogn. Comput., 5.10.3390/bdcc5040078 ↗
55. Epileptic Seizure Detection by Cascading Isolation Forest-Based Anomaly Screening and EasyEnsemble10.1109/TNSRE.2022.3163503 ↗
56. Artifact removal from EEG signals
57. Are there unifying principles underlying the generation of epileptic afterdischarges in vitro?10.1016/S0079-6123(08)60554-3 ↗
58. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis10.1016/j.neuroimage.2006.11.004 ↗
59. Frequency analysis of healthy & epileptic seizure in EEG using fast Fourier transform
60. Analysis of normal and epileptic seizure EEG signals using empirical mode decomposition10.1016/j.cmpb.2011.03.009 ↗
61. Detection of preictal state in epileptic seizures using ensemble classifier10.1016/j.eplepsyres.2021.106818 ↗
62. Panda, R., Khobragade, P., Jambhule, P., Jengthe, S., Pal, P., and Gandhi, T. (2010, January 16–18). Classification of EEG signal using wavelet transform and support vector machine for epileptic seizure diction. Proceedings of the 2010 International Conference on Systems in Medicine and Biology (ICSMB), Kharagpur, India.10.1109/ICSMB.2010.5735413 ↗
63. Epileptic activity is a surrogate for an underlying etiology and stopping the activity has a limited impact on developmental outcome10.1111/epi.13105 ↗
64. Zheng, G., Yu, L., Feng, Y., Han, Z., Chen, L., Zhang, S., Wang, D., and Han, Z. (2012, January 23–25). Seizure prediction model based on method of common spatial patterns and support vector machine. Proceedings of the 2012 International Conference on the Information Science and Technology (ICIST), Wuhan, China.10.1109/ICIST.2012.6221603 ↗
65. Padmasai, Y., SubbaRao, K., Malini, V., and Rao, C.R. (2010, January 20–21). Linear prediction modelling for the analysis of the epileptic EEG. Proceedings of the 2010 International Conference on Advances in Computer Engineering, Bangalore, India.10.1109/ACE.2010.20 ↗
66. On the feasibility of deep learning in sensor network intrusion detection10.1109/LNET.2019.2901792 ↗
67. Deep learning for healthcare applications based on physiological signals: A review10.1016/j.cmpb.2018.04.005 ↗
68. DWT based detection of epileptic seizure from EEG signals using naive Bayes and k-NN classifiers10.1109/ACCESS.2016.2585661 ↗
69. On the time series k-nearest neighbor classification of abnormal brain activity10.1109/TSMCA.2007.897589 ↗
70. Classification of seizure and nonseizure EEG signals using empirical mode decomposition10.1109/TITB.2011.2181403 ↗
71. Towards improved design and evaluation of epileptic seizure predictors10.1109/TBME.2017.2700086 ↗
72. A novel approach to automate complex software modularization using a fact extraction system10.1155/2022/8640596 ↗
73. Intelligent Tutoring Supported Collaborative Learning (ITSCL): A Hybrid Framework
74. Hilbert vibration decomposition-based epileptic seizure prediction with neural network10.1016/j.compbiomed.2020.103665 ↗
75. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals10.1161/01.CIR.101.23.e215 ↗
76. The PREP pipeline: Standardized preprocessing for large-scale EEG analysis
77. Prediction for high risk clinical symptoms of epilepsy based on deep learning algorithm10.1109/ACCESS.2018.2883562 ↗
78. Deep-learning for seizure forecasting in canines with epilepsy10.1088/1741-2552/ab172d ↗
79. A new approach for arrhythmia classification using deep coded features and LSTM networks10.1016/j.cmpb.2019.05.004 ↗
80. Parallel multi-dimensional lstm, with application to fast biomedical volumetric image segmentation