| Literature DB >> 34960577 |
Rabindra Gandhi Thangarajoo1, Mamun Bin Ibne Reaz1, Geetika Srivastava2, Fahmida Haque1, Sawal Hamid Md Ali1, Ahmad Ashrif A Bakar1, Mohammad Arif Sobhan Bhuiyan3.
Abstract
Epileptic seizures are temporary episodes of convulsions, where approximately 70 percent of the diagnosed population can successfully manage their condition with proper medication and lead a normal life. Over 50 million people worldwide are affected by some form of epileptic seizures, and their accurate detection can help millions in the proper management of this condition. Increasing research in machine learning has made a great impact on biomedical signal processing and especially in electroencephalogram (EEG) data analysis. The availability of various feature extraction techniques and classification methods makes it difficult to choose the most suitable combination for resource-efficient and correct detection. This paper intends to review the relevant studies of wavelet and empirical mode decomposition-based feature extraction techniques used for seizure detection in epileptic EEG data. The articles were chosen for review based on their Journal Citation Report, feature selection methods, and classifiers used. The high-dimensional EEG data falls under the category of '3N' biosignals-nonstationary, nonlinear, and noisy; hence, two popular classifiers, namely random forest and support vector machine, were taken for review, as they are capable of handling high-dimensional data and have a low risk of over-fitting. The main metrics used are sensitivity, specificity, and accuracy; hence, some papers reviewed were excluded due to insufficient metrics. To evaluate the overall performances of the reviewed papers, a simple mean value of all metrics was used. This review indicates that the system that used a Stockwell transform wavelet variant as a feature extractor and SVM classifiers led to a potentially better result.Entities:
Keywords: electroencephalogram; empirical mode decomposition; random forest; support vector machine; wavelet
Mesh:
Year: 2021 PMID: 34960577 PMCID: PMC8703715 DOI: 10.3390/s21248485
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The international 10–20 system of the electrode [4]. Seen from (A) left and (B) above the head. A: earlobe, C: central, Pg: nasopharyngeal, P: parietal, F: frontal, Fp: frontal polar, O: occipital.
Figure 2The process of epileptic seizure data classification.
List of articles used in this review.
| Authors/Dataset | Year | Decomposition/Features Used | Classification | Result | Inclusion Criteria |
|---|---|---|---|---|---|
| Bhattacharyya A, Pachori R. [ | 2017 |
Empirical wavelet transform (EWT) Then Hadamard transform removes bias/overfitting to classifiers. Output will be the joint feature vectors. |
SMOTE technique used to correct imbalance bias. RF classifier |
Max average sensitivity = 97.91% Max average specificity = 99.57% Max average accuracy = 99.41% | Included due to full result specification. |
| Jacobs D., Hilton T., Del Campo M. et al. [ | 2018 |
IcFc: cross-frequency coupling (CFC) index with a Morlet continuous wave transform |
Multi-stage state classifier (MSC) based on three random forest classifiers. |
Sensitivity = 87.9% Specificity and accuracy = 82.4%, Area-under-the-ROC (AUC) curve = 93.4%. | Included due to full result specification. |
| Shivnarayan Patidar. and Trilochan Panigrahi [ | 2017 |
Multi-stage TQWT based decomposition (TQWD) The Kraskov entropy measures and characterizes non-linearities |
LS-SVM with RBF kernel functions. |
Average accuracy = 97.75% Sensitivity = 97.00% Specificity = 99.00% Matthew’s correlation coefficient = 96.00%. | Included due to full result specification. |
| Wang D, Ren D, Li K, et al. [ | 2018 |
Wavelet decomposition used with level 5 Daubechies order 4 Directed transfer function |
RBF_SVM |
Average accuracy = 99.4%, Average selectivity = 91.1%, Average sensitivity = 92.1% Average specificity = 99.5% Average detection rate of 95.8%. | Included due to full result specification. |
| Hashem Kalbkhani and Mahrokh G. Shayesteh [ | 2017 |
Stockwell transform Kernel principal component analysis (KPCA) |
Nearest neighbor classifier (kNN) | Ictal (Set E) Sensitivity = 99.42% Specificity = 99.89% Accuracy = 99.73 % | Included due to full result specification. |
| MuhdKaleem, Aziz Guergachi and Sridhar Krishnan. [ | 2017 |
Level 5 Daubechies db6 wavelet is used as the mother wavelet with six vanishing moments. |
Adaptive synthetic sampling (ADASYN) for imbalance problem. | Uses kNN and SVM Sensitivity = 99.8% Specificity = 99.6% Accuracy = 99.6% | Included due to full result specification. |
| Mingyang Li, Wanzhong Chen and TaoZhang, [ | 2017 |
Dual-tree complex wavelet trans-form (DT-CWT) |
Wilcoxon test for significance. Support vector machine (SVM) |
Accuracy = 98% Sensitivity = 98% Specificity = 100% | Included due to full result specification. |
| JianJia, Balaji Goparaju, JiangLing Song, et al. [ | 2017 |
Complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) |
Random forest classifier Kruskal–Wallis ANOVA | Sets S and (F, N) Accuracy = 99% Sensitivity = 99.5% Specificity = 100% Accuracy = 98% Sensitivity =100% Specificity = 99% Cohen’s Kappa statistics = 0.977 | Included due to full result specification. |
| Tao Zhang, Wanzhong Chen and Mingyang Li. [ | 2017 |
Variational mode decomposition (VMD) outputs some band-limited intrinsic mode functions (BLIMFs). |
Random forest classifier |
Highest accuracy is 97.352 | Included due to very few papers using EMD-based extraction method, even though no full results. |
| Ali Yener Mutlu [ | 2018 |
Hilbert vibration decomposition (HVD) |
(LS-SVM) tested with linear, polynomial and RBF kernel with 10-fold cross-validation | Kernel function/statistical parameters/classification performance (min–max) | Included due to full result specification. |
| Parvez M, Paul M [ | 2017 |
Undulated global feature (UGF) and undulated local feature (ULF) Energy function of CFD (ECFD) and minimum mean energy concentration ratio (MECR) used as feature vector for classification |
Least square-SVM classifier with RBF kernel | High prediction accuracy (i.e., 95.4%) | Excluded due to no parameter on sensitivity and specificity |
| Sutrisno Ibrahim, Ridha Djemal and Abdullah Alsuwailem. [ | 2018 |
Level 6 DWT Daubechies 4 (Db4) Shannon entropy and largest Lyapunov exponent (Rosenstein’s algorithm). Another two conventional methods, which are standard deviation and band power, were also used. |
DWT, Shannon entropy, and k-nearest neighbor (KNN) techniques is used. K-NN used with majority vote, K = 3 Linear SVM and LDA | Accuracy = 100% | Excluded due to no parameter on sensitivity and specificity |
| Khan H, Marcuse L, Fields M, et al. [ | 2018 |
Continuous wavelet transform with Mexican mother wavelet. Pre-ictal period and prediction horizon as feature vector. Convolutional neural network used |
Deep convolutional neural network used. (stochastic gradient descent with adaptive learning rate). Cross entropy loss function over three classes. | MSSM result | Excluded due to no parameter on accuracy, sensitivity and specificity |
| Shiao H, Cherkassky V, Lee J, et al. [ | 2017 |
Three feature encodings for iEEG data: Butterworth bandpass filter bank, FFT, and cross-channel correlation of two channels. |
Binary SVM classification | Sensitivity = ~ 90–100%, | Excluded due to no parameter on accuracy and specificity |
| Nisrine Jrad, Kachenoura A, Merlet I et al., [ | 2016 |
Convolution of Gabor atom function Gabor root mean square and temporal features Event of interest signals obtained from Gabor RMS |
Used RBF- SVM, Receiver operating Characteristic (ROC) curves. |
Sensitivity was 0.917 (0.008) for ripples and 0.728 (0.111) for fast ripples while Specificity was 0.738 (0.159) for ripples and 0.933 (0.094) for fast ripples. | Excluded due to no parameter on accuracy |
| MingyangLi, Wanzhong Chen and TaoZhang. [ | 2017 |
Level 5 Daubechies 4th order discrete wavelet transform. Envelope analysis demodulated with Hilbert transform (HT) for the following extractions: For the envelope spectrum in each sub-band: mean, energy, standard deviation, and max value. The mean, energy, standard deviation, and max value of the raw EEG signals. |
Neural network ensemble composed of three groups of networks: five sub-nets in each group |
Recognition accuracy (RA) = 98.78% | Excluded due to no parameter on sensitivity and specificity |
| Abeg Kumar Jaiswal, Haider Banka. [ | 2017 |
Local neighbor descriptive Pattern (LNDP) One-dimensional Local Gradient Pattern (1D-LGP) |
Artificial neural network classifiers |
Average classification accuracy of 99.82% and 99.80%, respectively | Excluded due to no parameter on sensitivity and specificity |
| Kostas M. Tsiouris, Sofia Markoula, Spiros Konitsiotis et al. [ | 2018 |
Four novel seizure detection conditions are proposed to isolate EEG segments called Condition I to Condition IV. The short-time Fourier Transform extract EEG energy distribution. |
Signal segment used for classifications. All metrics reported here for the case of 3%, 5% and 7% of total visual inspection values respectively. | SSM4 Sensitivity = 84%, 88% and 92% FPr = 4.9 FP/h, 8.1 FP/h and 12.9 FP/h | Excluded due to no parameter on accuracy and specificity |
| HüseyinGöksu. [ | 2018 |
Wavelet packet decomposition. Log energy entropy, norm entropy and energy |
Multi-layer perceptron with back propagation | Accuracy = 100% | Excluded due to no parameter on sensitivity and specificity |
EEG databases and EEG recording techniques.
| Paper | Dataset Used | Patients | Recording | Sampling Frequency (Hz)/Resolution (Bit) | Characteristics |
|---|---|---|---|---|---|
| 1, 7, 10, 12, 21 | CHB-MIT | 23 | 9 to 42 records for each patient. | 256 | Papers using this dataset have used all patient data except paper 7, which used only 22 patients’ data. Only paper 1 and 10 reported using 16-bit resolution in their sampling. |
| 6, 9, 11–14, 16–17, 20, 22 | Epilepsy Center of the Bonn University Hospital | 5 sets |
100 single channel EEG record per subset. 23.6 s each segment. | 173.61 | 5 patient records are available labelled A, B, C, D, and E. However the studies used the following sets: |
| 5 | Toronto Western Hospital Epilepsy Monitoring | 12 | All patient data were used in this paper; however, the sampling frequency is as below: | ||
| 7 | Mount Sinai Epilepsy Center | 28 | 86 scalp EEG recordings. | 256 | Only one study used this dataset |
| 8 | Institutional Review Boards of Xi’an Jiaotong University | 10 | 200 samples/second | Only one study used this dataset | |
| 15 | Neurology Department of the University Hospital of Rennes | 5 | 2048 | Only one study used this dataset | |
| 19 | Mayo Clinic | 6 (dogs) | 400 | Only one study used this dataset |
Figure 3Seizure decomposition method.
Figure 4The wavelet decomposition method used to process a signal x(n). (A) Decomposition of a signal into its approximate (g(n)) and detail (h(n)) coefficients. (B) The signal decomposed into its five level detail coefficients. (C) Example of what a fifth level decomposition looks like.
Wavelet transforms used in the selected papers reviewed.
| Paper | Wavelet Transform Involved | Characteristics |
|---|---|---|
| Bhattacharyya A, Pachori R [ | Littlewood–Paley and Meyer wavelet | Filters based on these wavelets are adaptive in the sense that they have a compact frequency support and are centered around a specific frequency. |
| Jacobs D., Hilton T., Del Campo M., et al. [ | Complex Morlet wavelet | Complex wavelet transform is less oscillatory and is advantageous in detecting and tracking instantaneous frequencies. |
| Shivnarayan Patidar and Trilochan Panigrahi [ | Daubechies filter with two vanishing moments | Filters with lower vanishing moments can be used if the filters are purposely limited in their ability to decompose signal information adequately without using many resources. |
| Wang D, Ren D, Li K, et al. [ | Daubechies order 4 wavelet Decomposition used up to fifth level | Fifth level decomposition ensures adequate signal decomposition if the user needs an output of five sub-bands with good resource trade-offs. |
| Hashem Kalbkhani and Mahrokh G. Shayesteh [ | N-point discrete Fourier transform derivative | This derivative is the basis of the Stockwell transform used by the author. It provides good resolution of time and frequency. |
| Muhd Kaleem, Aziz Guergachi, and Sridhar Krishnan [ | Level 5 Daubechies db6 wavelet is used as the mother wavelet with six vanishing moments | The higher number of vanishing moments is used here since it shows more similarity with the recorded EEG signals. |
| Mingyang Li, Wanzhong Chen, and Tao Zhang [ | Dual-tree complex wavelet transform (DT-CWT) | Compared to Discrete Wavelet Transform (DWT), the dual-tree types have approximate shift-invariance and preferable anti-aliasing. |
Figure 5The process of signal decomposition using empirical mode decomposition. (A) EEG signal of one electrode decomposed into 14 separate intrinsic mode functions, only the first and last four are shown here for clarity. (B) Process of Hilbert transform used to obtain each IMF’s instantaneous frequency information; the example shown here is only for IMF1 and IMF4. Signal was obtained from the CHB MIT database and was single-channel processed using Matlab 2015a.
Figure A1EEG pre-processing techniques and EEG artifacts/data cleaning used in this review. (a) The first five processes of epileptic seizure data classification as in Figure 2. (b) The epileptic filter used to bandpass the frequency from 0.5 Hz to 60 Hz in study [12]. (c) The logarithmic operation applied to each BLIMF after decomposition in study [16]. (d) The 4th order Butterworth low-pass filter embedded in the decomposition phase in study [17].
Figure 6Ensemble decision tree structure that makes up a random forest classifier. The tally was four 1’s and two 0’s, thus resulting in prediction = 1.
Figure 7Hyperplane example for the support vector machine.
Figure 8The 3RF classifier-based state machine. The throc value is determined at each stage of the state machine.
Figure 9TQWT based N-level decomposition adapted from [6].
Performance comparison of wavelet-based epileptic seizure detection.
| Decomposition Method | Sensitivity (%) | Specificity (%) | Accuracy (%) | Mean Parametric Value (%) | Classifiers | CV |
|---|---|---|---|---|---|---|
| Empirical wavelet transform [ | 97.91 | 99.57 | 99.41 | 98.96 | RF | 10 |
| CWT with Morlet [ | 87.90 | 82.40 | 82.40 | 84.23 | 3RF | 5 |
| Tunable Q wavelet transform [ | 97.00 | 99.00 | 97.75 | 97.92 | LS_SVM | 10 |
| Wavelet decomposition (5L-db4) [ | 92.10 | 99.50 | 99.40 | 97.00 | RBF_SVM | 5 |
| Stockwell transform—ictal [ | 99.42 | 99.89 | 99.73 | 99.68 | k-NN | 5 |
| Wavelet decomposition (5L-db6) [ | 99.40 | 99.90 | 99.60 | 99.63 | SVM | 5 |
| Dual-tree complex wavelet transform (DT-CWT) [ | 98.0 | 100 | 98 | 98.6 | SVM | 10 |
Performance comparison of EMD-based seizure detection method for epileptic seizure.
| Decomposition Method | Sensitivity% | Specificity % | Accuracy % | Mean Parametric Value (%) | Classifiers | CV |
|---|---|---|---|---|---|---|
| Complete ensemble empirical mode decomposition with adaptive noise [ | 100 | 99 | 98 | 99 | RF | 10 |
| Complete ensemble empirical mode decomposition with adaptive noise [ | 99.50 | 100.00 | 99.00 | 99.50 | RF | 10 |
| Variational mode decomposition [ | - | - | 97.35 | - | RF | 10 |
| Hilbert vibration decomposition [ | 96 | 97.5 | 97.33 | 96.94 | LS_SVM | 10 |
| 99 | 99 | 97.67 | 98.56 | LS_SVM | 10 |
Performance comparison of seizure detection method using random forest classifiers.
| Decomposition Method | Sensitivity % | Specificity % | Accuracy % | Mean Parametric Value | CV | |
|---|---|---|---|---|---|---|
| Empirical wavelet transform [ | 97.91 | 99.57 | 99.41 | 98.96 | 10 | |
| CWT with Morlet [ | 87.9 | 82.4 | 82.4 | 84.23 | 5 | |
| Complete ensemble EMD with adaptive noise [ | S and (F, N) | 99.5 | 100 | 99 | 99.50 | 10 |
| S and (F) | 100 | 99 | 98 | 99.00 | 10 | |
| Variational mode decomposition [ | - | - | 97.532 | - | 10 | |
Performance comparison of seizure detection method using SVM-based classifiers.
| Decomposition Method | Sensitivity % | Specificity % | Accuracy % | Mean Parametric Value | Classifiers | CV |
|---|---|---|---|---|---|---|
| Tunable Q wavelet transform [ | 97 | 99 | 97.75 | 97.92 | LS_SVM | 10 |
| Wavelet decomposition (5L-db4) [ | 92.1 | 99.5 | 99.4 | 97.00 | RBF_SVM | 5 |
| Wavelet decomposition (5L-db6) [ | 99.4 | 99.9 | 99.6 | 99.63 | SVM | 5 |
| Dual-tree complex wavelet transform (DT-CWT) [ | 98.0 | 100 | 98 | 98.6 | SVM | 10 |
| Hilbert vibration decomposition [ | 99 | 99 | 97.67 | 98.56 | LS_SVM (RBF Kernel) | 10 |
| Hilbert vibration decomposition [ | 96 | 97.5 | 97.33 | 96.94 | LS_SVM (RBF Kernel) | 10 |