Epilepsy is a common neurological disease characterized by seizures. A person with a seizure onset can lose consciousness which in turn can lead to fatal accidents. Electroencephalogram (EEG) is a recording of the electrical signals from the brain which is used to analyse the epileptic seizures. Physical visual examination of the EEG by trained neurologists is subjective and highly difficult due to the non-linear complex nature of the EEG. This opens a window for automatic detection of epileptic seizures using machine learning methods. In this work, we have used a standard database that consists of five different sets of EEG data including the epileptic EEG. Using this data, we have devised a novel 22 possible clinically significant cases with the combination of binary and multi class type of classification problem to automatically classify epileptic EEG. As the EEG is non-linear, we have devised 11 statistically significant non-linear entropy features to extract from this database. These features are fed to 10 different classifiers of various types for each of the 22 clinically significant cases and their classification accuracy is reported for 10-fold cross validation. Random Forest and Optimized Forest classifiers reported accuracies above 90% for all 22 cases considered in this study. Such vast possible clinically significant 22 cases from the combination of the data from the database considered has not been in the literature with the best of the knowledge of the authors. Comparing with the literature, several studies have presented one or few combinations of these 22 cases in this work. In comparison to similar works, the accuracies obtained by the classifiers were highly competitive. In addition, a novel integrated epilepsy detection index named EpilepIndex (IED) is able to differentiate between epileptic EEG and a normal EEG with 100% accuracy.
Citation: N Arunkumar, B Nagaraj, M Ruth Keziah. EpilepIndex: A novel feature engineering tool to detect epilepsy using EEG signals[J]. Mathematical Biosciences and Engineering, 2023, 20(12): 21670-21691. doi: 10.3934/mbe.2023959
Epilepsy is a common neurological disease characterized by seizures. A person with a seizure onset can lose consciousness which in turn can lead to fatal accidents. Electroencephalogram (EEG) is a recording of the electrical signals from the brain which is used to analyse the epileptic seizures. Physical visual examination of the EEG by trained neurologists is subjective and highly difficult due to the non-linear complex nature of the EEG. This opens a window for automatic detection of epileptic seizures using machine learning methods. In this work, we have used a standard database that consists of five different sets of EEG data including the epileptic EEG. Using this data, we have devised a novel 22 possible clinically significant cases with the combination of binary and multi class type of classification problem to automatically classify epileptic EEG. As the EEG is non-linear, we have devised 11 statistically significant non-linear entropy features to extract from this database. These features are fed to 10 different classifiers of various types for each of the 22 clinically significant cases and their classification accuracy is reported for 10-fold cross validation. Random Forest and Optimized Forest classifiers reported accuracies above 90% for all 22 cases considered in this study. Such vast possible clinically significant 22 cases from the combination of the data from the database considered has not been in the literature with the best of the knowledge of the authors. Comparing with the literature, several studies have presented one or few combinations of these 22 cases in this work. In comparison to similar works, the accuracies obtained by the classifiers were highly competitive. In addition, a novel integrated epilepsy detection index named EpilepIndex (IED) is able to differentiate between epileptic EEG and a normal EEG with 100% accuracy.
[1] | R. S. Fisher, W. V. E. Boas, W. Blume, C. Elger, P. Genton, P. Lee, et al., Epileptic seizures and epilepsy: definitions proposed by the international league against epilepsy (ILAE) and the international bureau for epilepsy (IBE), Epilepsia, 46 (2005), 470–472. https://doi.org/10.1111/j.0013-9580.2005.66104.x doi: 10.1111/j.0013-9580.2005.66104.x |
[2] | World Health Organization, Epilepsy, 2023. Available from: http://www.who.int/news-room/fact-sheets/detail/epilepsy. |
[3] | R. G. Andrzejak, G. Widman, K. Lehnertz, C. Rieke, P. David, C. E. Elger, The epileptic process as nonlinear deterministic dynamics in a stochastic environment: an evaluation on mesial temporal lobe epilepsy, Epilepsy Res., 44 (2001), 129–140. https://doi.org/10.1016/S0920-1211(01)00195-4 doi: 10.1016/S0920-1211(01)00195-4 |
[4] | U. R. Acharya, F. Molinarib, S. V. Sreec, S. Chattopadhyayd, K. Ng, J. S. Suri, Automated diagnosis of epileptic EEG using entropies, Biomed. Signal Process. Control, 7 (2012), 401–408. https://doi.org/10.1016/j.bspc.2011.07.007 doi: 10.1016/j.bspc.2011.07.007 |
[5] | U. R. Acharya, S. V. Sree, J. S. Suri, Use of principal component analysis for automatic detection of epileptic EEG activities, Expert Syst. Appl., 39 (2012), 9072–9078. https://doi.org/10.1016/j.eswa.2012.02.040 doi: 10.1016/j.eswa.2012.02.040 |
[6] | U. R. Acharya, S. V. Sree, G. Swapna, R. J. Martis, J. S. Suri, Automated EEG analysis of epilepsy: a review, Knowl.-Based Syst., 45 (2013), 147–165. https://doi.org/10.1016/j.knosys.2013.02.014 doi: 10.1016/j.knosys.2013.02.014 |
[7] | K. Zeng, J. Yan, Y. Wang, A. Sik, G. Ouyang, X. Li, Automatic detection of absence seizures with compressive sensing EEG, Neurocomputing, 171 (2016), 497–502. https://doi.org/10.1016/j.neucom.2015.06.076 doi: 10.1016/j.neucom.2015.06.076 |
[8] | D. Wang, D. Ren, K. Li, Y. Feng, D. Ma, X. Yan, et al., Epileptic seizure detection in long-term EEG recordings by using wavelet-based directed transfer function, IEEE Trans. Biomed. Eng., 65 (2018), 2591–2599. https://doi.org/10.1109/TBME.2018.2809798 doi: 10.1109/TBME.2018.2809798 |
[9] | M. Kaleem, D. Gurve, A. Guergachi, S. Krishnan, Patient-specific seizure detection in long-term EEG using signal-derived empirical mode decomposition (EMD)-based dictionary approach, J. Neural Eng., 15 (2018), 056004. https://doi.org/10.1088/1741-2552/aaceb1 doi: 10.1088/1741-2552/aaceb1 |
[10] | J. T. Oliva, J. L. G. Rosa, Binary and multiclass classifiers based on multitaper spectral features for epilepsy detection, Biomed. Signal Process. Control, 66 (2021), 102469. https://doi.org/10.1016/j.bspc.2021.102469 doi: 10.1016/j.bspc.2021.102469 |
[11] | R. Sharma, R. B. Pachori, U. R. Acharya, An integrated index for the identification of focal electroencephalogram signals using discrete wavelet transform and entropy measures, Entropy, 17 (2015), 5218–5240. https://doi.org/10.3390/e17085218 doi: 10.3390/e17085218 |
[12] | K. P. Noronha, U. R. Acharya, K. P. Nayak, R. J. Martis, S. V. Bhandary, Automated classification of glaucoma stages using higher order cumulant features, Biomed. Signal Process. Control, 10 (2014), 174–183. https://doi.org/10.1016/j.bspc.2013.11.006 doi: 10.1016/j.bspc.2013.11.006 |
[13] | N. Arunkumar, K. R. Kumar, V. Venkataraman, Entropy features for focal EEG and non focal EEG, J. Comput. Sci., 27 (2018), 440–444. https://doi.org/10.1016/j.jocs.2018.02.002 doi: 10.1016/j.jocs.2018.02.002 |
[14] | N. Arunkumar, K. Ramkumar, V. Venkatraman, E. Abdulhay, S. L. Fernandes, S. Kadry, et al., Classification of focal and non focal EEG using entropies, Pattern Recognit. Lett., 94 (2017), 112–117. https://doi.org/10.1016/j.patrec.2017.05.007 doi: 10.1016/j.patrec.2017.05.007 |
[15] | Weka Tool, Available from: http://www.cs.waikato.ac.nz/ml/weka/. |
[16] | M. Kaleem, D. Gurve, A. Guergachi, S. Krishnan, Patient-specific seizure detection in long-term EEG using signal-derived empirical mode decomposition (EMD)- based dictionary approach, J. Neural Eng., 15 (2018), 056004. https://doi.org/10.1088/1741-2552/aaceb1 doi: 10.1088/1741-2552/aaceb1 |
[17] | U. R. Acharya, H. Fujita, V. K. Sudarshan, S. L. Oh, M. Adam, J. E. Koh, et al., Automated detection and localization of myocardial infarction using electrocardiogram: a comparative study of different leads, Knowl.-Based Syst., 99 (2016), 146–156. https://doi.org/10.1016/j.knosys.2016.01.040 doi: 10.1016/j.knosys.2016.01.040 |
[18] | N. Arunkumar, K. R. Kumar, V. Venkataraman, Automatic detection of epileptic seizures using permutation entropy, Tsallis entropy and Kolmogorov complexity, J. Med. Imaging Health Inf., 6 (2016), 526–531. https://doi.org/10.1166/jmihi.2016.1710 doi: 10.1166/jmihi.2016.1710 |
[19] | N. Arunkumar, K. R. Kumar, V. Venkataraman, Automatic detection of epileptic seizures using new entropy measures, J. Med. Imaging Health Inf., 6 (2016), 724–730. https://doi.org/10.1166/jmihi.2016.1736 doi: 10.1166/jmihi.2016.1736 |
[20] | I. Tasci, B. Tasci, P. D. Barua, S. Dogan, T. Tuncer, E. E. Palmer, et al., Epilepsy detection in 121 patient populations using hypercube pattern from EEG signals, Inf. Fusion, 96 (2023), 252–268. https://doi.org/10.1016/j.inffus.2023.03.022 doi: 10.1016/j.inffus.2023.03.022 |