A deep learning framework for epileptic seizure detection based on neonatal EEG signals

Sci Rep. 2022 Jul 29;12(1):13010. doi: 10.1038/s41598-022-15830-2.

Abstract

Electroencephalogram (EEG) is one of the main diagnostic tests for epilepsy. The detection of epileptic activity is usually performed by a human expert and is based on finding specific patterns in the multi-channel electroencephalogram. This is a difficult and time-consuming task, therefore various attempts are made to automate it using both conventional and Deep Learning (DL) techniques. Unfortunately, authors do not often provide sufficiently detailed and complete information to be able to reproduce their results. Our work is intended to fill this gap. Using a carefully selected 79 neonatal EEG recordings we developed a complete framework for seizure detection using DL approch. We share a ready to use R and Python codes which allow: (a) read raw European Data Format files, (b) read data files containing the seizure annotations made by human experts, (c) extract train, validation and test data, (d) create an appropriate Convolutional Neural Network (CNN) model, (e) train the model, (f) check the quality of the neural classifier, (g) save all learning results.

MeSH terms

  • Deep Learning*
  • Electroencephalography / methods
  • Epilepsy* / diagnosis
  • Humans
  • Infant, Newborn
  • Neural Networks, Computer
  • Seizures / diagnosis
  • Signal Processing, Computer-Assisted