Skip to main content
PeerJ Computer Science logoLink to PeerJ Computer Science
. 2021 Oct 15;7:e744. doi: 10.7717/peerj-cs.744

Prediction of epileptic seizures based on multivariate multiscale modified-distribution entropy

Si Thu Aung 1, Yodchanan Wongsawat 1,
Editor: Jude Duraisamy
PMCID: PMC8530096  PMID: 34722874

Abstract

Epilepsy is a common neurological disease that affects a wide range of the world population and is not limited by age. Moreover, seizures can occur anytime and anywhere because of the sudden abnormal discharge of brain neurons, leading to malfunction. The seizures of approximately 30% of epilepsy patients cannot be treated with medicines or surgery; hence these patients would benefit from a seizure prediction system to live normal lives. Thus, a system that can predict a seizure before its onset could improve not only these patients’ social lives but also their safety. Numerous seizure prediction methods have already been proposed, but the performance measures of these methods are still inadequate for a complete prediction system. Here, a seizure prediction system is proposed by exploring the advantages of multivariate entropy, which can reflect the complexity of multivariate time series over multiple scales (frequencies), called multivariate multiscale modified-distribution entropy (MM-mDistEn), with an artificial neural network (ANN). The phase-space reconstruction and estimation of the probability density between vectors provide hidden complex information. The multivariate time series property of MM-mDistEn provides more understandable information within the multichannel data and makes it possible to predict of epilepsy. Moreover, the proposed method was tested with two different analyses: simulation data analysis proves that the proposed method has strong consistency over the different parameter selections, and the results from experimental data analysis showed that the proposed entropy combined with an ANN obtains performance measures of 98.66% accuracy, 91.82% sensitivity, 99.11% specificity, and 0.84 area under the curve (AUC) value. In addition, the seizure alarm system was applied as a postprocessing step for prediction purposes, and a false alarm rate of 0.014 per hour and an average prediction time of 26.73 min before seizure onset were achieved by the proposed method. Thus, the proposed entropy as a feature extraction method combined with an ANN can predict the ictal state of epilepsy, and the results show great potential for all epilepsy patients.

Keywords: Distribution entropy, ANN, EEG, Entropy, Epilepsy

Introduction

Epilepsy is one of the most common neurological disorders of the nervous system, affecting approximately 50 million people worldwide, and approximately five million people are diagnosed with epilepsy each year (World Health Organization (WHO), 2019). Therefore, the social and economic impacts on patients with epilepsy are becoming increasingly concerning. Although the seizures of 70% of epileptic patients can be controlled by antiseizure medicines, the seizures of 30% of patients with epilepsy cannot be treated by either medicines or surgery; therefore, these patients must live their whole lives with epilepsy, and their seizures can occur anytime and anywhere (Fujiwara et al., 2015). Electroencephalogram (EEG) can record the patients’ brain activities and be used as a tool for diagnosing and analyzing epilepsy (Wang et al., 2010). Thirty percent of epileptic patients whose seizures cannot be controlled urgently need a system that can improve their lives, by successfully predicting a seizure before it begins. However, epilepsy prediction remains one of the competitive challenges for researchers, and numerous methods have already been proposed to address this problem. Scholars approach this issue in various ways, e.g., linear methods (Salant, Gath & Henriksen, 1998) and nonlinear dynamics (Iasemidis et al., 1990). For linear measurement, statistical measures, including the calculation of variance, skewness, and kurtosis, are used for several seizure prediction tools, and researchers have described that kurtosis increase but variance decrease during the state of preictal activity (Aarabi, Fazel-Rezai & Aghakhani, 2009). The mean phase coherence (MPC) (Mormann et al., 2003), Shannon entropy index (Rosenblum et al., 2000), and conditional probability index are the best nonlinear measures compared to other nonlinear features (Mormann et al., 2005). Moreover, the differential entropy with the cumulative sum (CUSUM) procedure has been applied to predict seizures and shows 87.5% sensitivity, a 0.28 per hour false prediction rate and a 25 min average prediction time (Zandi et al., 2009). In other studies, the permutation entropy (PE) method has been used to extract features, and combined with a support vector machine (SVM) classification method, 94% sensitivity, a 0.111 per hour false prediction rate, and 63.93 min of the average prediction time were shown (Yang et al., 2018).

There are different types of methods for measuring time series complexity, e.g., entropies (Coifman & Wickerhauser, 1992), fractal dimensions (Mashiah et al., 2008), and Lyapunov exponents (Rosenstein, Collins & De Luca, 1993). However, entropy calculation becomes more interesting in the neuroscience field because of the nonstationary features of the EEG signals. Entropy is a method that can be used to distinguish the regular, chaotic, and random behavior of a time series by measuring complexity (Paluš, 1998). Moreover, the use of entropy combined with a Monte Carlo tree search (MCTS) process is the most effective method to addredd the container loading problem (Cant et al., 2018); therefore, entropy is a method that can be used to measure disorder or irregularities in a wide range of applications (Howedi, Lotfi & Pourabdollah, 2020). Additionally, EEG signals from epileptic patients can be classified into three different states: interictal state, preictal state, and ictal state (see Fig. 1). The first state refers to the time between seizures, the second state is the time period just before the seizure arrives, and the last state is the seizure period (Chiang et al., 2011). In previous work, a new entropy method called modified-distribution entropy (mDistEn) was proposed, and this method successfully detects the different states of epileptic EEG signals by calculating the complexity of the signals (Aung & Wongsawat, 2020). Moreover, an effective coarse-grained calculation was added to the entropy method, which becomes multiscale modified-distribution entropy (M-mDistEn) (Aung & Wongsawat, 2021). The purpose of this multiscale method is to detect the various scales (frequencies) of the EEG signals; therefore, this method is usable for detecting motion artifacts. The main difference between the common entropy and the multiscale entropy is the evaluation of time series coarse-grained entropy to quantify the interdependency between entropy and scales (Costa, Goldberger & Peng, 2002). However, there are some limitations to multiscale entropy because it is designed for scalar time series analysis, and it is not suitable for accurately reflecting the complexity of multivariate time series in complex systems (Zhang & Shang, 2019).

Figure 1. Epileptic EEG signals from subject no.1 (A) frontal area, (B) occipital area, and (C) different area including central, temporal, and parietal brain areas.

Figure 1

The advantages of multivariate entropy can overcome the shortcomings of multiscale entropy, including evaluating within-and cross-channel dependencies in multiple data channels, assessing of the underlying dynamical richness of multichannel observations, and more degrees of freedom in the analysis than those of standard multiscale entropy (Ahmed & Mandic, 2011). For the reasons outlined above, entropy can distinguish the different states of epileptic EEG signals, and therefore, the prediction of epilepsy is possible according to numerous experiments (Yang et al., 2018). By exploring the advantages of multivariate methods and the previous entropy methods (mDistEn and M-mDistEn), a new method called MM-mDistEn is proposed, and this new method provides the crucial features extracted from epileptic EEG signals and applies these features to ANNs (Siddique & Adeli, 2013) in seizure prediction systems. The proposed system also reveals improved results in all performance measures; thus, it may be another alternative method for helping epileptic patients predict seizures before they start.

Materials & methods

A detailed explanation of the calculation of the proposed entropy method, MM-mDistEn, is mentioned in this section. The classification of epilepsy is also performed by using an ANN, and the step-by-step procedure is described after the explanation of the parameter selection. In this paper, the public dataset is used for experimental data analysis and introduced in the next subsection.

Dataset description

The signals used for analysis in this paper are from the public PhysioNet Database (Goldberger et al., 2000; Shoeb, 2009b), where the CHB-MIT dataset of EEG signals with seizure events is used for data analysis. The dataset is freely downloadable via the link that is provided in the reference section (Shoeb, 2009a). Data were collected as previously described in (Daoud & Bayoumi, 2019) and which include long-term scalp EEG data form pediatric subjects with intractable seizures. Recordings, grouped into 23 cases, were collected from 22 subjects (five males, ages 3–22; and 17 females, ages 1.5–19), and these subjects were monitored for up to several days following withdrawal of antiseizure medication to characterize their seizures and evaluate their candidacy for surgical intervention (Shoeb, 2009b). Most files contain 23 EEG signals (24 or 26 in a few cases). The international 10–20 system of EEG electrode positions and the sampling rate is 256 per second with 16-bit resolution (Goldberger et al., 2000). Fig. 1 shows a 1-h recording of epileptic EEG signals from subject no.1. The different states of interictal, preictal, and ictal of EEG signals from the frontal area, occipital area, and different area of the brain are clearly shown in Fig. 1.

Multivariate multiscale modified-distribution entropy

A new method, MM-mDistEn, was used to calculate the data multidimensionally. Three steps are required to calculate the entropy values, as shown in Fig. 2.

Figure 2. Block diagram for calculating multivariate multiscale modified-distribution entropy.

Figure 2

The algorithm is calculated as follows:

Step 1. Multivariate time series

First, the multivariate time series from the given time series data is constructed. The new input multichannel EEG can be set and notated as xc,i where c is the number of channels (1, 2, …, C), and i is the number of samples in each channel (1, 2, …, N).

Step 2. Coarse-graining process

The coarse-grained time series can be calculated using the multivariate time series data according to the scale factor, and the equation can be expressed as

gc,js=1si=(j1)s+1jsxc,i,(1jNs), (1)

where gc,js is the multivariate coarse-grained time series, s is a scale factor and Ns=Ns.

Step 3. Calculate MM-mDistEn

Phase-space reconstruction is performed before the calculation of the entropy values, and the reconstruction is as follows:

Ms(j)=[g1,jsg1,j+τsg1,j+(m1)τsg2,jsg2,j+τsg2,j+(m1)τsgc,jsgc,j+τsgc,j+(m1)τs],(1jNs), (2)

where m is the embedding dimension and τ is the time delay. For the current study, m = 3 and τ = 1 are used (more information available in the parameter selection subsection below).

The proposed method, MM-mDistEn, which is implemented based on distribution entropy, adds two more threshold parameters, ‘r’ and ‘n’, to existing parameters. r is set by multiplying the standard deviation of all data values by 0.2, and n is set to 2 (Aung & Wongsawat, 2020). For a given multivariate coarse-grained time series,

  1. Create matrix Xs(j) in term of Ms(j)by

    Xsj=[Ms(j),Ms(j+1),,Ms(j+(m1)τ)],(1jNs(m1)) (3)
  2. The distance matrix Dijs is computed as D^ijs divided by r and then squared (n = 2):

    Dijs=(D^ijsr)n. (4)

    A matrix D^ijs between Xs(i) and Xs(j) (1 ≤ i, jNs – ( m1), ij) is computed using the Euclidean method.

  3. After obtaining Dijs, the empirical probability density function (ePDF) is calculated using the histogram approach from Dijs of the previous steps with the bin number, B. The probability for that number can be given as Pt, where t = 1, 2, 3, …, B.

  4. MM-mDistEn can be calculated by the following equation with the distance matrix Dijs as follows:

MM-mDistEn(m,τ,r,n,B,s)=-1log2(B)t=1BPt(Dijs)log2[Pt(Dijs)],(1i,jNs-(m-1),ij). (5)

Parameter selection

MM-mDistEn uses predefined values for selecting parameters. There are six parameters that are required to compute the entropy values. First, the time delay, τ and dimension, m are used for the reconstructing of phase-space, with values of 1 and 3, respectively (Li et al., 2015b). Next, the distance matrix, Dijs is calculated using the parameters r and n, where r is the tolerance number and n is the order of the function, and both parameters are applied in calculating the proposed entropy. A large r and n can lead to noise influence, whereas a small r and n can cause information lose; and therefore, the parameter r is equal to the standard deviation of the series multiplied by 0.2, and n is set to 2 (Aung & Wongsawat, 2020; Chen et al., 2007). When the ePDF is calculated, another parameter value called the bin number, B, is needed, and B is set to 64 for this estimation (Li et al., 2016). The scale factor, s, is also needed for calculating of the multivariate multiscale entropy values, and the scale values used in data analysis range from 1 to 15 (Acharya et al., 2015). Additionally, the different values are selected for these parameters and shown in the figures in results section.

Classification of epileptic seizures from the extracted features

In this paper, a multilayer perceptron (MLP), which is an ANN, is used for training and testing the data. First, feature calculation is performed by using the MM-mDistEn method before these features are input to the ANN. After that, the neural networks are implemented by using the library support from TensorFlow. These features are imported into the environment for calculation and separated into input data and target data, and then these data are split into two sets: preictal period for the test set and interictal period for training. The 12 units for the first hidden layer and second hidden layer are used in the neural networks. The model was trained with backpropagation and optimized with the RMSprop algorithm (Daoud & Bayoumi, 2019). The loss function used in this model is the binary cross entropy (Daoud & Bayoumi, 2019). The rectified linear unit (ReLU) activation function (Hahnloser et al., 2000) is used for the hidden layers to add nonlinearity and make strong robustness to clear the noise from the input data. The softmax activation function is selected for the output layer to classify the multiclass outputs, and interictal, preictal, and ictal states of the epileptic EEG signals (Usman, Khalid & Aslam, 2020). The networks for each patient are trained individually for all 24 subjects. Finally, the results are shown in the results section.

Seizure alarm system

The calculation of mean values is performed when the predicted features (PF) are generated from the ANN, and those values are used as the decision-making process of the seizure alarm system. The seizure features (SF) are selected from the duration of the ictal period of the EEG signals, and the mean values of those periods are calculated. Then, the mean values of SF and PF are used for comparison, i.e., if the former values are greater than or equal to the latter values, the alarm signal is triggered for upcoming seizure events. The flow chart for the seizure alarm system is shown in Fig. 3.

Figure 3. Flow chart algorithm for the seizure alarm system.

Figure 3

Results

In this section, two different analyses are conducted with two different datasets. The simulation data are used to test the consistency of the proposed entropy by changing the different parameters values. The experimental dataset is required for the next process of classification and epilepsy prediction. A detailed explanation of the results from these two analyses is described in the following subsections.

Analysis of simulation signals

The proposed entropy method is analyzed with two different datasets: simulation data and experimental data. For the first dataset, three different signal types; sine wave (50 Hz frequency), chaotic series, and Gaussian series are used (Li et al., 2015a), and the length of each signal is 400 samples. After that, these three series are simulated as a function of the scale factor with embedding dimensions and shown in Fig. 4. In Figs. 4A and 4C, these three series are plotted according to their entropy values, but the chaotic series and Gaussian series overlap with each other in embedding parameters of values 2 and 4. However, the entropy values of three different series plot well-defined over all scale factors (1 to 15) with an embedding parameter value of m = 3 and are visualized in Fig. 4B. Therefore, the value of 3 for the embedding parameter is chosen, and the detailed explanation of the parameters used in the calculation of MM-mDistEn is described in the parameter selection section. Although the dependence of MM-mDistEn is on the bin number, all three different series have upward trends regarding the bin values, B (20 to 29), and distinguish these three series, as shown in Fig. 5A. The time delay, τ values range from 1 to 10, and the MM-mDistEn values decrease with increasing parameter values (see Fig. 5B). In Fig. 5C, the tolerance numbers, r used in the entropy method are multiplied by the standard deviation of the series, and these values range from 0.05 to 0.9 with an increase of 0.05. The plotted MM-mDistEn values are chaotic, Gaussian and sine waves on the order of higher to lower values.

Figure 4. The values of entropies (unitless) on simulation data as a function of the scale factor with different embedding dimensions (A) m = 2, (B) m = 3, and (C) m = 4.

Figure 4

Figure 5. The entropy values (unitless) on simulation data with respect to the: (A) number of bins (20 to 29), (B) time delay (1 to 10), and (C) tolerance (0.05 to 0.9 multiplied by the standard deviation of the simulation data).

Figure 5

Analysis of the experimental data

The values of MM-mDistEn are plotted with the scale factors (1 to 15) and are shown in Fig. 6. Instead of plotting all datasets, the entropy values of epileptic EEG signals from four subjects are plotted, and the entropy values are different in order of the highest values for the ictal state and the lowest values for the preictal state (see Figs. 6A, 6C, and 6D). The highest complexity is for ictal EEG signals, which are deterministic chaotic dynamics, compared with normal EEG signals, which are stochastic dynamics (Li et al., 2015b). Although a different order is seen in Fig. 6B, MM-mDistEn can still distinguish the three states of the epileptic EEG signals.

Figure 6. The values of MM-mDistEn (unitless) in the experimental dataset with different subjects (A) subject no.1, (B) subject no. 4, (C) subject no. 7, and (D) subject no. 8.

Figure 6

The performance measure is performed by calculating the accuracy, sensitivity, specificity, and AUC (Li et al., 2018) for all the subjects from the CHB-MIT dataset.

Accuracy=TP+TNTP+FP+TN+FN, (6)
Sensitivity=TPTP+FN, (7)
Specificity=TNTN+FP, (8)

where TP and TN are the number of true positives and the number of true negatives, i.e., the classifier correctly labels the actual number of ictal and normal EEG signals and FP and FN are the number of false positive and false negatives, these two values indicate the number of ictal and normal signals that are incorrectly categorized by the classifier (Li et al., 2018). It is clearly shown that the proposed extraction method combined with an ANN achieves an average performance measure of 98.66% accuracy, 91.82% sensitivity, 99.11% specificity, and an AUC value of 0.84 (see Table 1). Moreover, the minimum scores of the performance measure are still effective with an accuracy of 95.2%, a sensitivity of 83%, a specificity of 93.67%, and an AUC value of 0.75 (among all 24 subjects, in Fig. 7).

Table 1. Performance comparison between different prediction methods and our proposed method.

Feature
extraction method
Feature classification method Accuracy (%) Sensitivity (%) Specificity (%) AUC False alarm rate (h−1) Prediction rate (%) and time (min) Training time (min) References
MM-mDistEn ANN 98.66 91.82 99.11 0.84 0.014 99/26.73 3.5
M-mDistEn ANN 88 85 90 0.8 0.081 90/23 3.7
PE ANN 90 83 93 0.76 0.262 70/22 3.5
N/A MLP 83.63 84.67 82.60 N/A 0.174 N/A 7.3 (Daoud & Bayoumi, 2019)
DCNN MLP 95.41 92.8 94.1 N/A 0.072 N/A 12.5 (Daoud & Bayoumi, 2019)
CNN SVM N/A 92.7 90.8 N/A N/A -/21 N/A (Usman, Khalid & Aslam, 2020)
N/A CNN 99.3 N/A 99.6 N/A 0.5 N/A N/A (Gómez et al., 2020)

Figure 7. Performance measures for the analysis of EEG signals with an ANN.

Figure 7

Performance measures for predicting epileptic EEG signals

The performance of the proposed prediction algorithm is calculated based on three factors: the false alarm rate ( Rfa), the prediction time, and the prediction rate ( Rp) (Aarabi & He, 2014):

Rfa=NfaHt, (9)
Rp=NpNt, (10)
Tavg=TpNp, (11)

where Nfa is the number of false alarms, Ht is the total number of hours, Np is the number of predicted seizures, Nt is the total number of seizures, Tavg is the average prediction time and Tp is the prediction time. The performance values of all cases of the 24 subjects are shown in Fig. 8. The prediction time is defined as the time between the instant at which a seizure can be predicted, and the actual beginning of the seizure and 1-h (3,600 s) long epileptic EEG signals are used for the prediction system (see Fig. 9). A Tavg of 26.73 min is achieved among all cases from the 24 subjects. The proposed method with an ANN achieves an average false alarm rate of under 0.25 per hour, an average prediction rate of over 70%, and an average training time of fewer than 3.5 min (see Fig. 8).

Figure 8. Performance evaluation for the prediction of EEG signals with MM-mDistEn and an ANN.

Figure 8

Figure 9. Prediction time and false alarm based on the different states of epileptic EEG signals.

Figure 9

Discussion

According to previous works (Aung & Wongsawat, 2020), there are some limitations on multivariate time series analysis, and therefore, MM-mDistEn is proposed to overcome these limitations. First, the phase-space reconstruction and estimation of the probability density between vectors provide hidden complex information. The multivariate time series property of MM-mDistEn gives us more understandable information within the multichannel data. Moreover, the data are also analyzed at different scales (frequencies) so that insight information can be seen in different scales ranges. According to the above results section, the proposed method was tested with two different analyses: simulation data and experimental data. Testing with the simulation data is used if the information of the proposed entropy has strong consistency and less dependency on preset parameters. Regarding the experimental data, the different performance measures are also provided on the proposed entropy combined with an ANN to classify the three states of the seizure from epileptic EEG signals. Additionally, postprocessing of the seizure alarm system helps patients predict upcoming seizures before they occur. The different performance measures on the proposed MM-mDistEn are illustrated in Fig. 7, and the performance evaluation for the prediction of epileptic EEG signals is described in Fig. 8.

A summary of the performance comparison between the existing prediction methods that have used the same dataset and the proposed method is shown in Table 1. The proposed method obtains a higher accuracy score among these methods, excluding the method using a convolutional neural network (CNN) (Gómez et al., 2020), while the training time is shorter than that of the other methods such as M-mDistEn with an ANN, PE with an ANN, a deep convolutional neural network (DCNN) with MLP and MLP (Daoud & Bayoumi, 2019). The sensitivity of the proposed method obtains a better score than other methods, but it is slightly lower than DCNN with MLP and CNN with SVM. Although the specificity of the proposed entropy is marginally lower than that of the method using CNN, the best rate for false alarms is obtained by the proposed method. The false alarm rate is also crucial for the prediction of epilepsy, and it is the smallest rate among these methods. An important factor in the prediction of epilepsy is the prediction time because it enables the delivery of warning signals to patients in a timely manner. The proposed combined system of MM-mDistEn and an ANN can send an alarm on average 26.73 min before the actual seizure starts according to the results from the experiments in all 24 subjects; therefore, the prediction time of the proposed method is earlier than that with the method using a CNN with SVM (Usman, Khalid & Aslam, 2020).

Conclusions

In this paper, a new feature extraction method, called MM-mDistEn, was proposed for predicting of seizures through combination with an ANN. The proposed method efficiently explores the information from multiple variables with multiple time scales and analyzes the complexity of that time series. Two different analyses were performed: a simulation dataset is used to prove the existence of consistency, and an experimental dataset is applied to distinguish of the different states of epileptic EEG signals. The performance measures of the proposed method were provided for the classification of the interictal, preictal, and ictal states. The advantages of multivariate robust entropy provide an efficient method for extracting features from multichannel EEG recordings. Moreover, the seizure alarm system was added as postprocessing step, which can warn patients about an oncoming seizure before its onset by providing an adequate prediction of the time between the preictal and ictal states. The proposed combination method will only require an EEG acquisition system for real-time usage, and it can become useful not only for clinical applications but also for usage outside of the hospital for epilepsy patients. Therefore, a portable version for seizure prediction can become a reality by using the proposed method. Future studies are needed for real-time applications to detect more complex behaviors from the different EEG datasets.

Supplemental Information

Supplemental Information 1. Source Code of the Multivariate Multiscale Modified-Distribution Entropy and the Analysis Tools.
DOI: 10.7717/peerj-cs.744/supp-1

Funding Statement

This project is supported by the National Higher Education Science Research and Innovation Policy Council, PMU B (Project ID 25640001129328). There was no additional external funding received for this study. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Additional Information and Declarations

Competing Interests

The authors declare that they have no competing interests.

Author Contributions

Si Thu Aung conceived and designed the experiments, performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Yodchanan Wongsawat conceived and designed the experiments, analyzed the data, performed the computation work, authored or reviewed drafts of the paper, and approved the final draft.

Data Availability

The following information was supplied regarding data availability:

Data can be found on PhysioNet: https://www.physionet.org/content/chbmit/1.0.0/.

References

  • Aarabi, Fazel-Rezai & Aghakhani (2009).Aarabi A, Fazel-Rezai R, Aghakhani Y. EEG seizure prediction: measures and challenges. 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society; Piscataway: IEEE; 2009. pp. 1864–1867. [DOI] [PubMed] [Google Scholar]
  • Aarabi & He (2014).Aarabi A, He B. Seizure prediction in hippocampal and neocortical epilepsy using a model-based approach. Clinical Neurophysiology. 2014;125(5):930–940. doi: 10.1016/j.clinph.2013.10.051. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Acharya et al. (2015).Acharya UR, Fujita H, Sudarshan VK, Bhat S, Koh JE. Application of entropies for automated diagnosis of epilepsy using EEG signals: a review. Knowledge-Based Systems. 2015;88(1):85–96. doi: 10.1016/j.knosys.2015.08.004. [DOI] [Google Scholar]
  • Ahmed & Mandic (2011).Ahmed MU, Mandic DP. Multivariate multiscale entropy: a tool for complexity analysis of multichannel data. Physical Review E. 2011;84(6):61918. doi: 10.1103/PhysRevE.84.061918. [DOI] [PubMed] [Google Scholar]
  • Aung & Wongsawat (2020).Aung ST, Wongsawat Y. Modified-distribution entropy as the features for the detection of epileptic seizures. Frontiers in Physiology. 2020;11:607. doi: 10.3389/fphys.2020.00607. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Aung & Wongsawat (2021).Aung ST, Wongsawat Y. Analysis of EEG signals contaminated with motion artifacts using multiscale modified-distribution entropy. IEEE Access. 2021;9:33911–33921. doi: 10.1109/ACCESS.2021.3061692. [DOI] [Google Scholar]
  • Cant et al. (2018).Cant R, Remi-Omosowon A, Langensiepen C, Lotfi A. An entropy-guided monte carlo tree search approach for generating optimal container loading layouts. Entropy. 2018;20(11):866. doi: 10.3390/e20110866. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Chen et al. (2007).Chen W, Wang Z, Xie H, Yu W. Characterization of surface EMG signal based on fuzzy entropy. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2007;15(2):266–272. doi: 10.1109/TNSRE.2007.897025. [DOI] [PubMed] [Google Scholar]
  • Chiang et al. (2011).Chiang C-Y, Chang N-F, Chen T-C, Chen H-H, Chen L-G. Seizure prediction based on classification of EEG synchronization patterns with on-line retraining and post-processing scheme. 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society; Piscataway: IEEE; 2011. pp. 7564–7569. [DOI] [PubMed] [Google Scholar]
  • Coifman & Wickerhauser (1992).Coifman RR, Wickerhauser MV. Entropy-based algorithms for best basis selection. IEEE Transactions on Information Theory. 1992;38(2):713–718. doi: 10.1109/18.119732. [DOI] [Google Scholar]
  • Costa, Goldberger & Peng (2002).Costa M, Goldberger AL, Peng C-K. Multiscale entropy analysis of complex physiologic time series. Physical Review Letters. 2002;89(6):68102. doi: 10.1103/PhysRevLett.89.068102. [DOI] [PubMed] [Google Scholar]
  • Daoud & Bayoumi (2019).Daoud H, Bayoumi MA. Efficient epileptic seizure prediction based on deep learning. IEEE Transactions on Biomedical Circuits and Systems. 2019;13(5):804–813. doi: 10.1109/TBCAS.2019.2929053. [DOI] [PubMed] [Google Scholar]
  • Fujiwara et al. (2015).Fujiwara K, Miyajima M, Yamakawa T, Abe E, Suzuki Y, Sawada Y, Kano M, Maehara T, Ohta K, Sasai-Sakuma T. Epileptic seizure prediction based on multivariate statistical process control of heart rate variability features. IEEE Transactions on Biomedical Engineering. 2015;63:1321–1332. doi: 10.1109/TBME.2015.2512276. [DOI] [PubMed] [Google Scholar]
  • Goldberger et al. (2000).Goldberger AL, Amaral LA, Glass L, Hausdorff JM, Ivanov PC, Mark RG, Mietus JE, Moody GB, Peng C-K, Stanley HE. PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation. 2000;101(23):e215–e220. doi: 10.1161/01.CIR.101.23.e215. [DOI] [PubMed] [Google Scholar]
  • Gómez et al. (2020).Gómez C, Arbeláez P, Navarrete M, Alvarado-Rojas C, Le van Quyen M, Valderrama M. Automatic seizure detection based on imaged-EEG signals through fully convolutional networks. Scientific Reports. 2020;10:1–13. doi: 10.1038/s41598-020-78784-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Hahnloser et al. (2000).Hahnloser RH, Sarpeshkar R, Mahowald MA, Douglas RJ, Seung HS. Digital selection and analogue amplification coexist in a cortex-inspired silicon circuit. Nature. 2000;405(6789):947–951. doi: 10.1038/35016072. [DOI] [PubMed] [Google Scholar]
  • Howedi, Lotfi & Pourabdollah (2020).Howedi A, Lotfi A, Pourabdollah A. An entropy-based approach for anomaly detection in activities of daily living in the presence of a visitor. Entropy. 2020;22(8):845. doi: 10.3390/e22080845. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Iasemidis et al. (1990).Iasemidis LD, Sackellares JC, Zaveri HP, Williams WJ. Phase space topography and the Lyapunov exponent of electrocorticograms in partial seizures. Brain Topography. 1990;2:187–201. doi: 10.1007/BF01140588. [DOI] [PubMed] [Google Scholar]
  • Li et al. (2016).Li P, Karmakar C, Yan C, Palaniswami M, Liu C. Classification of 5-S epileptic EEG recordings using distribution entropy and sample entropy. Frontiers in Physiology. 2016;7:136. doi: 10.3389/fphys.2016.00136. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Li et al. (2018).Li P, Karmakar C, Yearwood J, Venkatesh S, Palaniswami M, Liu C. Detection of epileptic seizure based on entropy analysis of short-term EEG. PLOS ONE. 2018;13:e0193691. doi: 10.1371/journal.pone.0193691. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Li et al. (2015a).Li P, Liu C, Li K, Zheng D, Liu C, Hou Y. Assessing the complexity of short-term heartbeat interval series by distribution entropy. Medical & Biological Engineering & Computing. 2015a;53:77–87. doi: 10.1007/s11517-014-1216-0. [DOI] [PubMed] [Google Scholar]
  • Li et al. (2015b).Li P, Yan C, Karmakar C, Liu C. Distribution entropy analysis of epileptic EEG signals. 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC); Piscataway: IEEE; 2015b. pp. 4170–4173. [DOI] [PubMed] [Google Scholar]
  • Mashiah et al. (2008).Mashiah A, Wolach O, Sandbank J, Uziel O, Raanani P, Lahav M. Lymphoma and leukemia cells possess fractal dimensions that correlate with their biological features. Acta Haematologica. 2008;119:142–150. doi: 10.1159/000125551. [DOI] [PubMed] [Google Scholar]
  • Mormann et al. (2003).Mormann F, Kreuz T, Andrzejak RG, David P, Lehnertz K, Elger CE. Epileptic seizures are preceded by a decrease in synchronization. Epilepsy Research. 2003;53(3):173–185. doi: 10.1016/S0920-1211(03)00002-0. [DOI] [PubMed] [Google Scholar]
  • Mormann et al. (2005).Mormann F, Kreuz T, Rieke C, Andrzejak RG, Kraskov A, David P, Elger CE, Lehnertz K. On the predictability of epileptic seizures. Clinical Neurophysiology. 2005;116(3):569–587. doi: 10.1016/j.clinph.2004.08.025. [DOI] [PubMed] [Google Scholar]
  • Paluš (1998).Paluš M. Nonlinear Analysis of Physiological Data. Berlin: Springer; 1998. Chaotic measures and real-world systems; pp. 49–66. [Google Scholar]
  • Rosenblum et al. (2000).Rosenblum M, Tass P, Kurths J, Volkmann J, Schnitzler A, Freund H-J. Chaos in Brain. Singapore: World Scientific; 2000. Detection of phase locking from noisy data: application to magnetoencephalography; pp. 34–51. [Google Scholar]
  • Rosenstein, Collins & De Luca (1993).Rosenstein MT, Collins JJ, De Luca CJ. A practical method for calculating largest Lyapunov exponents from small data sets. Physica D: Nonlinear Phenomena. 1993;65(1–2):117–134. doi: 10.1016/0167-2789(93)90009-P. [DOI] [Google Scholar]
  • Salant, Gath & Henriksen (1998).Salant Y, Gath I, Henriksen O. Prediction of epileptic seizures from two-channel EEG. Medical and Biological Engineering and Computing. 1998;36(5):549–556. doi: 10.1007/BF02524422. [DOI] [PubMed] [Google Scholar]
  • Shoeb (2009a).Shoeb AH. CHB-MIT scalp EEG database. 2009a. https://www.physionet.org/content/chbmit/1.0.0/ [2 May 2020]. https://www.physionet.org/content/chbmit/1.0.0/
  • Shoeb (2009b).Shoeb AH. Application of machine learning to epileptic seizure onset detection and treatment. Cambridge: Massachusetts Institute of Technology; 2009b. [Google Scholar]
  • Siddique & Adeli (2013).Siddique N, Adeli H. Computational intelligence: synergies of fuzzy logic, neural networks and evolutionary computing. Hoboken: John Wiley & Sons; 2013. [Google Scholar]
  • Usman, Khalid & Aslam (2020).Usman SM, Khalid S, Aslam MH. Epileptic seizures prediction using deep learning techniques. IEEE Access. 2020;8:39998–40007. doi: 10.1109/ACCESS.2020.2976866. [DOI] [Google Scholar]
  • Wang et al. (2010).Wang C, Zou J, Zhang J, Wang M, Wang R. Feature extraction and recognition of epileptiform activity in EEG by combining PCA with ApEn. Cognitive Neurodynamics. 2010;4(3):233–240. doi: 10.1007/s11571-010-9120-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • World Health Organization (WHO) (2019).World Health Organization (WHO) Epilepsy. 2019. https://www.who.int/news-room/fact-sheets/detail/epilepsy. [9 May 2021]. https://www.who.int/news-room/fact-sheets/detail/epilepsy
  • Yang et al. (2018).Yang Y, Zhou M, Niu Y, Li C, Cao R, Wang B, Yan P, Ma Y, Xiang J. Epileptic seizure prediction based on permutation entropy. Frontiers in Computational Neuroscience. 2018;12:55. doi: 10.3389/fncom.2018.00055. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Zandi et al. (2009).Zandi AS, Dumont GA, Javidan M, Tafreshi R. An entropy-based approach to predict seizures in temporal lobe epilepsy using scalp EEG. 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society; Piscataway: IEEE; 2009. pp. 228–231. [DOI] [PubMed] [Google Scholar]
  • Zhang & Shang (2019).Zhang Y, Shang P. Multivariate multiscale distribution entropy of financial time series. Physica A: Statistical Mechanics and its Applications. 2019;515(6):72–80. doi: 10.1016/j.physa.2018.09.180. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplemental Information 1. Source Code of the Multivariate Multiscale Modified-Distribution Entropy and the Analysis Tools.
DOI: 10.7717/peerj-cs.744/supp-1

Data Availability Statement

The following information was supplied regarding data availability:

Data can be found on PhysioNet: https://www.physionet.org/content/chbmit/1.0.0/.


Articles from PeerJ Computer Science are provided here courtesy of PeerJ, Inc

RESOURCES