Linear and non-linear feature extraction from rat electrocorticograms for seizure detection by support vector machine

Biomed Tech (Berl). 2021 Aug 12;66(6):563-572. doi: 10.1515/bmt-2021-0084. Print 2021 Dec 20.

Abstract

Seizures, the main symptom of epilepsy, are provoked due to a neurological disorder that underlies the disease. The accurate detection of seizures is a crucial step in any procedure of treatment. In the present study, electrocorticogram (ECoG) signals were recorded from awake and freely moving animals implanted with cortical electrodes before and after pentylenetetrazol, the chemo-convulsant injection. ECoG signals were segmented into 4-s epochs and labeled. Twenty-four linear and non-linear features were extracted from the time and frequency domains of the ECoG signals. The extracted features either individually or in combinations were fed to an automatic support vector machine (SVM) classification system. SVM classifier was trained with 5 min of ictal and non-ictal labeled ECoG signals to build the hyperplane that separates two sets of training signals. Sensitivity, specificity, and accuracy were determined for the testing dataset using the different feature combinations. It has been found that some linear features either individually or in combinations outperform non-linear features in terms of the accuracy for seizure detection. The maximum accuracy achieved by the system was 95.3% and has been obtained only after linear and non-linear features were combined. ECoG signals were classified without pre-processing or removal of artifacts to reduce the required computational time to be suitable for online implementation purposes. This may prove the detection system's robustness and supports its use in online seizure detection protocols.

Keywords: electrocorticogram; epilepsy; rats; seizure detection; support vector machine.

MeSH terms

  • Algorithms
  • Animals
  • Electroencephalography
  • Epilepsy* / diagnosis
  • Rats
  • Seizures / diagnosis
  • Signal Processing, Computer-Assisted
  • Support Vector Machine*