Recognizing and Visualizing Epileptic Seizure Based on Electroencephalogram (EEG) Using Spiking Neural Networks
Shainna A. Cosa | Maria Carla F. Manzano | Enrique M. Manzano
Abstract:
The application for machine learning was seen to be beneficial in the field of medicine, especially with the way current systems process electroencephalogram data (EEG) to detect and recognize seizures. This work is aimed at developing a simpler, cost-effective but equally accurate system of recognizing and visualizing epileptic seizures based on electroencephalogram data (EEG). Utilizing public EEG datasets, the study used current processes known in the field of data-science such as pre-processing the data to remove discrepancies, combined with the powerful integrated programming environment Python and external machine learning packages like Brian, the study created a Binary-classification neuron model, utilizing an leaky-integrate-and-fire model combined with an unsupervised learning algorithm called spike-time dependent plasticity (STDP) to provide the most accurate results during testing. The results exhibited a high sensitivity of the created neuron model, and it obtained an accuracy score of 94.6%. The proposed spiking neural network model has been found to be exceptionally efficient in recognizing and visualizing epileptic seizures in a binary classification example; however, multi-classification problems such as analyzing EEG data by multiple classifications will require a more complex SNN Model to be developed.
References:
- L. Abbott and W. Gerstner, “Homeostasis and learning through spike-timing dependent plasticity,” Methods and Models in Neurophysics, Elsevier Science, 2004.
- A. Abusnaina and R. Abdullah, “Spiking neuron models: A Review,” International Journal of Digital Content Technology and its Applications, vol. 8, pp. 14-21, 2014.
- A. Al-Nafjan, K. Alharthi, and H. Kurdi, H., “Lightweight building of an electroencephalogram-based emotion detection system,” Brain Sciences, vol. 10(11), 781, 2020. doi:10.3390/brainsci10110781
- H.U. Ashid, “Epileptic seizure recognition,” version 2, 2018. Retrieved January 19, 2021 from https://www.kaggle.com/harunshimanto/epileptic-seizure-recognition/metadata
- A. Blessing, O. Abisoye, et al., “Prediction of epileptic seizure using support vector Machine and genetic algorithm,” International Engineering Conference, 2019. http://repository.futminna.edu.ng:8080/jspui/handle/123456789/11344
- C. Chan, “Classical neural network: What really are nodes and layers?,” Towards Data Science, 2020.Retrieved January 26, 2021, from https://towardsdatascience.com/classical-neural-network-what-really-are-nodes-and-layers-ec51c6122e09
- K.M. Dabrowski, D.J. Castaño, & J.L.Tartar, “Basic neuron model electrical equivalent circuit: an undergraduate laboratory exercise,” Journal of Undergraduate Neuroscience Education: JUNE : a publication of FUN, Faculty for Undergraduate Neuroscience, vol. 12, no. 1, pp. A49–A52, 2013.
- S. Dutta, V. Kumar, A. Shukla, et al., “Leaky integrate and fire neuron by charge-discharge dynamics in floating-body MOSFET, Scientific Reports, vol. 7, no. 8257, 2017. https://doi.org/10.1038/s41598-017-07418-y
- M. Eberlein, R. Hildebrand, et al., “Convolutional Neural Networks for Epileptic Seizure Prediction,” IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 2018. doi:10.1109/bibm.2018.8621225
- Epilepsy. (n.d.). Retrieved December 23, 2020, from https://www.who.int/healthtopics/epilepsy#tab=tab_1
- C. Espinosa-Jovel, R. Toledano, et al., “Epidemiological profile of epilepsy in low income populations,” Seizure, vol. 56, pp. 67–72, 2018. doi:10.1016/j.seizure.2018.02.002
- B. Franswoth, “What is EEG (Electroencephalography) and How Does it Work?,” 2020. Retrieved December 27, 2020, [online] Available: https://imotions.com/blog/what-is-eeg/.
- Y. Gao, B. Gao, et al., “Deep Convolutional Neural Network-Based Epileptic Electroencephalogram (EEG) Signal Classification. Frontiers in Neurology, vol. 11, 375, 2020. doi:10.3389/fneur.2020.00375
- N. Ghani, “Izhikevich Model of Cortical Neurons,” 2018. Retrieved from: http://www.columbia.edu/cu/appliedneuroshp/Spring2018/Spring18SHPAppliedNeuroLec5.pdf
- P. Goel, H. Liu, D. Brown, & A. Datta, “On the use of spiking neural network for EEG classification,” International Journal of Knowledge-based and Intelligent Engineering Systems, vol. 12, no. 4, pp. 295-304, 2008. doi:10.3233/kes-2008-12404
- D. Goodman, “Brian: A simulator for spiking neural networks in Python,” Frontiers in Neuroinformatics, vol. 2, 2008. doi:10.3389/neuro.11.005.2008
- T. Iakymchuk, A. Rosado-Muñoz, et al., “Simplified spiking neural network architecture and STDP learning algorithm applied to image classification,” EURASIP Journal on Image and Video Processing, no. 4, 2015. https://doi.org/10.1186/s13640-015-0059-4
- M. Jaymalin, “Who: Most epileptics from poor countries lack treatment,” June 30, 2019. Retrieved from https://www.philstar.com/headlines/2019/07/01/1930926/who-most-epileptics-poor-countries-lack-treatment
- N. Kasabov and E. Capecci, “Spiking neural network methodology for modelling, classification and understanding of EEG spatio-temporal data measuring cognitive processes,” Information Sciences, vol. 294, 565-575, 2015.doi:10.1016/j.ins.2014.06.028
- F. Lazzeri, “How to accelerate devops with machine learning lifecycle management,” June 7, 2019. Retrieved January 28, 2021, from https://medium.com/microsoftazure/how-to-accelerate-devops-with- machine-learning-lifecycle-management-2ca4c86387a0
- J. Löfhede, et al. “Classification of burst and suppression in the neonatal EEG,” Journal of NeuralEengineering, vol. 5, no. 4, pp. 401-410, 2021. https://doi.org/10.1088/1741-2560/5/4/005
- Y. Luo, Q. Fu, et al., “EEG-based emotion classification using spiking neural networks,” IEEE Access, vol. 8, pp. 46007-46016, 2020. doi:10.1109/access.2020.2978163
- K. Moalong, A. Espiritu, et al., “Treatment gaps and challenges in epilepsy care in the Philippines.,” Epilepsy & Behavior, no. 107491, 2020. https://doi.org/10.1016/j.yebeh.2020.107491
- K. Morik, J. Fürnkranz, et al., “Medicine: Applications of machine learning,” Encyclopedia of Machine Learning, pp. 654–661, 2020. doi:10.1007/978-0-387-30164-8_530
- S. Mannarswamy, “Everything you need to know about neural networks,” Open Source For You, April 20, 2019. Retrieved September 20, 2021, from https://www.opensourceforu.com/2017/03/neural-networks-in-detail/.
- S. Nagel, S. (2019). “Towards a home-use BCI: fast asynchronous control and robust non-control state detection,” (Doctoral dissertation), 2019. Retrieved from http://dx.doi.org/10.15496/publikation-37739
- K. Ousmane, I. Diop, et al., “Novel classification method of spikes morphology in EEG signal using machine learning,” Procedia Computer Science, vol. 148, pp. 70-79, 2019. doi: 10.1016/j.procs.2019.01.010.
- M. Pfeiffer and T. Pfeil, “Deep learning with spiking neurons: Opportunities and challenges,” Frontiers in Neuroscience, vol. 12, 2018. doi:10.3389/fnins.2018.00774
- K. Polat and M. Nour, “Epileptic seizure detection based on new hybrid models with electroencephalogram signals,” IRBM, vol. 41, no. 6, pp. 331-353, 2020. IRBM. doi:10.1016/j.irbm.2020.06.008
- V. Rangan, V., Ghosh, A. et. al. (2010). A Subthreshold aVLSI Implementation of the Izhikevich Simple Neuron Model. Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Conference. 4164-7. 10.1109/IEMBS.2010.5627392.
- R. Rosas-Romero, E. Guevara, et al., “Prediction of epileptic seizures with convolutional neural networks and functional near-infrared spectroscopy signals,” Computers in Biology and Medicine, no. 103355, 2019. doi:10.1016/j.compbiomed.2019.103355
- S. A. Saeedinia, M. R. Jahed-Motlagh, A. Tafakhori, et al., “Design of MRI structured spiking neural networks and learning algorithms for personalized modelling, analysis, and prediction of EEG signals,” Scientific Reports, vol. 11, no. 12064, 2021. https://doi.org/10.1038/s41598-021-90029-5
- C.H. Seng, R. Demirli, et al., “Seizure detection in EEG signals using support vector machines,” 38th Annual Northeast Bioengineering Conference (NEBEC), 2012. doi:10.1109/nebc.2012.6207048
- H.T. Shiao, V. Cherkassky, et al., “SVM-based system for prediction of epileptic seizures from iEEG signal,” IEEE Transactions on Biomedical Engineering, vol. 64, no. 5, pp. 1011–1022, 2017. doi:10.1109/tbme.2016.2586475
- M.K. Siddiqui, R. Morales-Menendez, X. Huang, et al. “A Review of epileptic seizure detection using machine learning classifiers,” Brain Informatics, vol. 7, no. 5, 2020. https://doi.org/10.1186/s40708-020- 00105-1
- C. Stafstrom, L. Carmant, “Seizures and epilepsy: an overview for neuroscientists,” Cold Spring Harbor Perspectives in Medicine, vol. 5, no. 6, a022426, 2015. https://doi.org/10.1101/cshperspect.a022426
- S. Suresh, C. Raju, and G. Kiran, “An Empirical analysis of leaky integrate and fire neuron model,” International Journal of Engineering Research and Technology, vol. 9, no. 5, 2020. 10.17577/IJERTV9IS050734.
- A. Tavanaei, M. Ghodrati, S.R. Kheradpisheh, T. Masquelier, and A. Maida, “Deep learning in spiking neural networks,” Neural Networks, vol. 111, pp. 47–63, 2019. https://doi.org/10.1016/j.neunet.2018.12.002
- A. Temko, E. Thomas, W. Marnane, G. Lightbody, and G. Boylan, “EEG-based neonatal seizure detection with support vector machines,” Clinical Neurophysiology, vol. 122, no. 33, 464–473, 2011. https://doi.org/10.1016/j.clinph.2010.06.034
- T. Trappenberg, “Fundamentals of Computational Neuroscience,” Oxford University Press, 2010.
- N.D. Truong, D. Nguyen, et al., “Convolutional neural networks for seizure prediction using intracranial and scalp electroencephalogram,” Neural Networks, vol. 105, pp. 104–111, 2018. doi:10.1016/j.neunet.2018.04.0
- S.M. Usman, M. Usman, and S. Fong, “Epileptic Seizures Prediction Using Machine Learning Methods,” Computational and Mathematical Methods in Medicine, vol. 2017, pp. 1-10, 2017. doi:10.1155/2017/9074759
- J. Vitay, H.U. Dinkelbach, F.H. Hamker, ANNarchy: a code generation approach to neural simulations on parallel hardware. Frontiers in Neuroinformatics, vol. 9, 2015. https://doi.org/10.3389/fninf.2015.00019
- “What is a neural network?” TIBCO Software Inc. (n.d.). https://www.tibco.com/reference-center/what-is-a-neural-network
- P. Zarrin, R. Zimmer, e. al., “Epileptic seizure detection using a neuromorphic-compatible deep spiking neural network,” Bioinformatics and Biomedical Engineering, vol. 12108, pp. 389-394, 2020. doi:10.1007/978-3-030-45385-5_34
Full Text:
Note: Kindly Login or Register to gain access to this article.