Skip to main content

ORIGINAL RESEARCH article

Front. Physiol., 12 December 2023
Sec. Computational Physiology and Medicine

Automatic epileptic seizure detection based on persistent homology

  • 1School of Science, Shandong Jianzhu University, Jinan, China
  • 2Medical Rehabilitation Research Center, Shandong Institute of Advanced Technology, Chinese Academy of Sciences, Jinan, China
  • 3The Fifth People’s Hospital of Jinan, Jinan, China

Epilepsy is a prevalent brain disease, which is quite difficult-to-treat or cure. This study developed a novel automatic seizure detection method based on the persistent homology method. In this study, a Vietoris–Rips (VR) complex filtration model was constructed based on the EEG data. And the persistent homology method was applied to calculate the VR complex filtration barcodes to describe the topological changes of EEG recordings. Afterward, the barcodes as the topological characteristics of EEG signals were fed into the GoogLeNet for classification. The persistent homology is applicable for multi-channel EEG data analysis, where the global topological information is calculated and the features are extracted by considering the multi-channel EEG data as a whole, without the multiple calculations or the post-stitching. Three databases were used to evaluate the proposed approach and the results showed that the approach had high performances in the epilepsy detection. The results obtained from the CHB-MIT Database recordings revealed that the proposed approach can achieve a segment-based averaged accuracy, sensitivity and specificity values of 97.05%, 96.71% and 97.38%, and achieve an event-based averaged sensitivity value of 100% with 1.22 s average detection latency. In addition, on the Siena Scalp Database, the proposed method yields averaged accuracy, sensitivity and specificity values of 96.42%, 95.23% and 97.6%. Multiple tasks of the Bonn Database also showed achieved accuracy of 99.55%, 98.63%, 98.28% and 97.68%, respectively. The experimental results on these three EEG databases illustrate the efficiency and robustness of our approach for automatic detection of epileptic seizure.

1 Introduction

Epilepsy is a chronic brain disease caused by the sudden abnormal discharge of brain neurons, and worldwide more than 70 million of people are suffering from epilepsy (Thijs et al., 2019; Bandopadhyay et al., 2021). When an epileptic occurs, the patients will lose consciousness, have convulsions, and cannot control their body movements. Epilepsy increases the risk of physical injuries, and accidents such as slipping and fainting caused by epilepsy would lead secondary injury to patients (Kaushik et al., 2022). Consequently, timely detection and intervention are crucial for patients.

Electroencephalogram (EEG) reflects the electrophysiological activities about brain nerve cells on the cerebral cortex or scalp, and records a lot of physiologic and pathological information. EEG is widely used in research in the field of brain science, such as disease detection (van der Zande et al., 2018; Oh et al., 2020), emotion recognition (Liu et al., 2020; Iyer et al., 2023), and sleep disorder diagnosis(Sharma et al., 2021; Chen et al., 2023) etc. The analysis of EEG signals can provide a diagnostic basis and an effective treatment for abnormal functioning of the brain, so studying EEG signals is a common way to analyze brain diseases (Acharya et al., 2013). Meanwhile, EEG is widely used for the epilepsy detection and treatment due to its low sampling cost and high time resolution (Vidyaratne and Iftekharuddin, 2017). However, the traditional epilepsy-detecting method requires the physicians to visually evaluate and manually label EEG signals, which is complicated and extremely expensive. Moreover, EEG recordings often last several hours, so it is actually a quite burdensome work for the physicians. Therefore, the automatic detection method of epileptic seizures has great significance to the long-term monitoring, diagnosis and treatment of epilepsy patients (Liu et al., 2012).

In recent years, many researchers have done a large number of works about the automatic epileptic seizure detection. And these studies are mainly divided into two directions: the feature extraction and classification (Vidyaratne and Iftekharuddin, 2017). About 90% studies focused on developing an effective method of feature extraction to find the most prominent EEG features that can be used for the epilepsy diagnosis (Hussein et al., 2018). Extracting features in the time domain, frequency domain, and time-frequency domains of EEG signals has always been a focus of past work, and these presented feature extraction methods were evaluated based on several open EEG databases (Alotaiby et al., 2014).

In 2011, D. Wang et al. applied the best basis-based wavelet packet entropy to extract feature parameters of EEG signals (Wang et al., 2011). In 2014, a framework based on the wavelet-based nonlinear features was proposed by Chen et al. (2014), which extracted some features on the selected single channel at the different resolutions of time and frequency. Zhang et al. (2017) explored a quadratic feature extraction method based on the Autoregression (AR) and Variational Mode Decomposition (VMD) for epilepsy detection in 2017. Bhattacharyya and Pachori (2017) proposed a novel method based on the Empirical Wavelet Transform (EWT), which was effective for epilepsy detection about long time EEG recordings on five channels. In 2018, Hussein et al. (2018) used a new epilepsy detecting algorithm based on the L1-Penalized Robust Regression (L1PRR). Their study showed that the algorithm could improve the detection accuracies and robustness for the EEG signals with artifacts and white noise (Hussein et al., 2018). Sharma et al. (2018) proposed that Iterative Filtering (IF) is suitable for analyzing non-stationary signals and better than traditional data adaptive analysis methods. In 2021, Mandhouj et al. (2021) used the Short-Time Fourier Transform (STFT) tool to do the time-frequency analysis of the EEG signal and create the EEG spectrum image, which reducing the complexity of the feature extraction process (Mandhouj et al., 2021). Moreover, A. Zarei and Asl (2021) introduced a new method for automatic detection of seizures based on the Discrete Wavelet Transform (DWT) and Orthogonal Matching Pursuit (OMP). They used the DWT and OMP to decompose EEG segments into different sub-bands, calculate features according to different coefficients, and used the Sequential Forward Feature Selection (SFFS) method to choose the best collection of features (Zarei and Asl, 2021). In 2022, Rajinikanth et al. (2022) proposed a method to use the Synchro Extracting Transform (SET) to examine EEG signals (Rajinikanth et al., 2022). A. Anuragi et al. proposed using the FBSE-EWT algorithm to extract sub-bands from EEG and reconstruct them into a 3D Phase-Space Representation (PSR). This method was suitable for analyzing non-stationary EEG signals and when using Extra Tree (ET) classifier, a classification accuracy of 100% can be achieved (Anuragi et al., 2022).

Machine learning is a mature technique. Many researchers used machine learning for epilepsy detection in a large number of studies (Vidyaratne and Iftekharuddin, 2017). A.H. Shoeb et al. put forward an automatic epilepsy detection method for the patients. This method used the Support Vector Machine (SVM) for feature classification, which can offer 96% prediction sensitivity (Shoeb and Guttag, 2010). Moreover, Billeci et al. (2018) introduced a patient-specific method for predicting epileptic seizures based on the combination of the Heart Rate Variability (HRV) parameters and Recurrence Quantification Analysis (RQA) parameters, and it incorporated EEG and ECG features, and fed them into the SVM for classification (Billeci et al., 2018). The research of Sanchez-Hernandez et al. (2022) showed that the performance of the classifier may be affected by many factors, and evaluated the combination of six feature selection methods and five classification models, and obtained the best combination (Sanchez-Hernandez et al., 2022). Deep learning algorithm is more effective in processing large and complex bioelectric signals, so it has been gradually utilized in the field of epilepsy detection in recent years, especially the Convolutional Neural Network (CNN) (Hu et al., 2019). S. Raghu et al. used the CNN and transfer learning to classify seven variants of seizures and non-seizure EEG. They used 10 pretrained networks to identify the best network for the proposed study. Then, they achieved higher classification accuracy of 82.85% using transfer learning, and the highest classification accuracy of 88.30% was achieved using the extract image feature approach (Raghu et al., 2020).

However, most of the previous researches selected a specific single channel from the multi-channel EEG signals, or separated the multi-channel, extracted the features separately and then spliced the features, and few studies analyzed the multi-channel EEG directly. The separation of signals and the features splicing need more calculating cost and time, and this would result in missing the best opportunity for disease treatment. Synchronization analysis of high-dimensional EEG signals is the key for timely automatic epileptic seizure detection. Persistent homology is a new method in topological data analysis. This method is applicable to high-dimensional data analysis and has the characteristics of not being limited by the threshold. It is a valid instrument for analyzing high-dimensional nonlinear data and nonlinear structure (Liang et al., 2021). Persistence was first proposed by H. Edelsrunner et al. (Edelsbrunner et al., 2002) in 2002, and it has been applied in many different research fields (Parks and Marchette, 2016). Lee et al. (2012) proposed a brain connectivity model using the persistent homology to avoid the single fixed threshold (Lee et al., 2012). Pachauri et al. (2011) explored the persistence of topological features induced by cortical thickness signals. The research results showed that persistent homology had the great advantage in capturing subtle anatomical variations in complex data (Pachauri et al., 2011). Persistent homology includes multiple complexes, of which the Vietoris-Rips (VR) complex is a practical complex suitable for analyzing high-dimensional data (Zomorodian, 2010). Guo et al. (2022) used persistent homology and VR complex to construct multi-scale brain network to extract features from the EEG signals of schizophrenic patients for analysis and demonstrated their stability as a biological reference standard. Fernández and Mateos (2022) used persistent homology to calculate topological biomarkers from the signals as features, and experiments have shown that biomarkers can effectively detect changes in brain dynamics (Fernández and Mateos, 2022). Yan et al. (2023) proposed an analysis method based on persistent homology for EEG emotion recognition, which extracts topological features from different EEG rhythm bands through VR filtering.

This study developed a new epileptic seizure detecting method based on the persistent homology, which can analyze the multi-dimensional EEG signals directly. First, the multi-dimensional EEG data are embedded into the metric space, to generate a point cloud matrix. Then, the VR complexes are born, growing, and disappearing gradually in the VR composite filtering processing. And, a persistence barcode is generated to record this process. Finally, GoogLeNet model is employed for the classification. This proposed new method can be directly applied to multi-channel EEG signals without separating channels, and is suitable for the epileptic detection. Three EEG epilepsy databases were applied to evaluate the performance of this method. The experimental results demonstrate that it has great performance, high reliability and robustness for the epileptic seizure detection.

The rest of the paper is organized as follows: Section 2 describes the EEG databases and proposed the epileptic seizure detection approach; Section 3 presents the experiments and results; Section 4 discuss and analyze the outcome of experiment. Finally, Section 5 concludes this work.

2 Materials and methods

The flowchart of the proposed approach for automatic seizure detection is shown in Figure 1. At first, a pre-processing step is necessary, including the noise reduction to eliminate noise disturbances and down-sampling of the original EEG recordings to reduce computing costs, and the preprocessed signals are segmented into 2-s fragments. Then, the complex filtration model is constructed, and the topological features are extracted using persistent homology. Finally, the GoogLeNet is employed for classifying features.

FIGURE 1
www.frontiersin.org

FIGURE 1. The main flowchart of the proposed approach for automatic seizure detection.

2.1 EEG database

In this study, three EEG databases have been used to evaluate the performance of the proposed approach. These three databases are the CHB-MIT Scalp EEG Database, the Siena Scalp Database, and the Bonn Database.

2.1.1 CHB-MIT Scalp EEG Database

The first database used in this study is the CHB-MIT Scalp EEG Database (Shoeb and Guttag, 2010), which contains 24 cases of scalp EEG recordings from 23 pediatric patients, including 5 male patients, 17 female patients, and one unspecified gender. The case “Chb24” is a case without age and gender, which was later added to the database. “Chb21” and “Chb01” were obtained from the same patient, “Chb21” is the EEG recording obtained for the second time after 1.5 years. Each recording is sampled at 256 Hz. Most recordings contain 23 EEG channels, which are based on the international 10–20 electrode placement system. All recordings totaled 872 h, including 198 seizures, with each recording containing between 0 and 5 epileptic seizures. More details of selected recordings from this database used in this study are described in Table 1. Since the channels and the order of the channels were different between different records, the channels are also selected to ensure that the channels remained consistent for each recording in this study (FP1-F7, F7-T7, T7-P7, P7-O1, FP1-F3, F3-C3, C3-P3, P3-O1, FP2-F4, F4-C4, C4-P4, P4-O2, FP2-F8, F8-T8, P8-O2, P7-T7, T7-FT9, FT9-FT10, FT10-T8).

TABLE 1
www.frontiersin.org

TABLE 1. Details of selected recordings of the CHB-MIT Database and Siena Scalp Database.

2.1.2 Siena Scalp Database

Moreover, in order to ensure the robustness of the proposed approach, another EEG database have been utilized, Siena Scalp Database (Detti et al., 2020). This database was acquired by the Unit of Neurology and Neurophysiology at the University of Siena, Italy, and it contains 41 scalp EEG recordings from 14 patients, including 9 male and 5 female patients, respectively. The sampling rate is 512 Hz. All recordings totaled 128 h, including 47 seizures, with each recording containing between 1 and 3 epileptic seizures. More details overviews of selected recordings of this database are summarized in Table 1.

2.1.3 Bonn Database

Furthermore, to evaluate the applicability of the proposed approach on single-channel EEG recordings and multiclassification, the Bonn Database has also been used in this study. This database was collected by the Department of Epileptology at University of Bonn, Germany (Andrzejak et al., 2001). The database consists of five sets (from Set A to Set E) of single-channel EEG recordings, and each set contains 100 segments with a length of 23.6 s, which are sampled at 173.61 Hz and based on the international 10–20 system. Sets A and B were collected from five healthy subjects. Set A consisted of subjects with eyes open, Set B has consisted of subjects with eyes closed. Sets C, D and E were collected from five patients with epilepsy. While Sets C and D only include interictal recording. The recordings in Set D were collected from within the epileptogenic zone of the brain, and the recordings in Set C were collected from the formation of the opposite hemisphere. The recordings in Set E are all with epileptic seizures. This database has been filtered at frequencies between 0.53 and 40 Hz.

2.2 Pre-processing

Several recordings in the CHB-MIT Database contain different channels when compared with others, so it is necessary to choose the same channels to ensure the uniformity of all recordings. But the channels contained from each subject in the Siena Scalp Database varied widely, which made it infeasible to standardize them in this study. EEG generated cortically is susceptible to contamination by non-cerebral artifact origins such as blinking, ocular movements, and electromyography (EMG). Moreover, it is also contaminated by external electromagnetic activity such as the electrical disturbances and instrument noise, all of which would diminish the quality of EEG recordings and cause the wrong features to be extracted (Upadhyay et al., 2016). Therefore, the noise reduction is necessary for the EEG recordings. Since most seizure activity occurs in this 0.5–40 Hz frequency range (Zarei and Asl, 2021), band-pass filtering of 0.5–40 Hz is carried out in this study for the two databases mentioned above. And down-sampled the sampling frequency of the Siena Scalp Database to 256 Hz. Bonn Database has already been pre-processed, so this pre-processing step is not necessary.

The sliding windows was used to segment the seizure period into 2-s fragments El. The same operation is carried out on the interictal period. There are equal numbers of the seizure and interictal fragments.

2.3 Persistent homology

Persistent homology is a basic tool in Topological data analysis. It has applications in various domains such as image recognition, biology, chemistry, and network analysis (Fugacci et al., 2016). Persistent homology describes the changes in homology that occur to the complex in Topological space.

2.3.1 Persistent homology

Let X,d be a metric space, and a Vietoris-Rips (VR) complex with ε parameters is a simple complex denoted by VRX,ε, and whose vertex is the set X. Subset x0,x1,,xk of X generates a k-complex if and only if dxi,xjε for all 0i,jk. However, there is usually a middle range, where VRX,ε has homology groups isomorphic to those of X, and therefore has Betti numbers equal to those of X. Edelsbrunner et al. (2002) have made the following observation: whenever εε, there exists a natural inclusion of simplicial complexes VRX,εVRX,ε. From this functoriality property, one gets a linear transformation HkVRX,εHkVRX,ε for any k. In order to study the homology of a space using a point cloud sampled from it, one should keep track of all the linear transformations described above and the whole system of vector spaces HkVRX,ε. This system is called persistent Vector space (Zomorodian and Carlsson, 2005). For each persistence vector space, there is an invariant called barcode, which is a finite collection of intervals. Intuitively, persistent barcodes are a set of intervals that represent the life of nontrivial circles during the process of complex growth. The left endpoint of the interval represents the birth of new topological properties, while the right endpoint of the interval represents its death. Longer intervals are considered to represent inherent characteristics of the complex, while shorter intervals are considered noise or improper sampling. Figure 2B gives an example of a barcode. Persistent homology is an effective tool to describe the change process of topological properties of the simple complexes.

FIGURE 2
www.frontiersin.org

FIGURE 2. (A) Construction of Vietoris–Rips complex. (i–iv) are VR(X,ε) complexes of the point cloud data with ε = 0.6, 1.0, 1.44, and 2.35 respectively. (B) The persistence barcode generated by this VR complex.

VR complexes constructed from a point cloud data and how to generate a barcode are described in the following example to help understand persistent homology. Constructed of the VR complexes in the example is shown in Figure 2. Place 5 points on the plane [Coordinates of points are (2,2), (0,3), (−1,2), (0,0), (1,0)], and draw five circles centered around the points with the radius ε/2. Suppose that β0 is the 0-dimensional Betti number, represents the number of components, and β1 is the 1-dimensional Betti number, represents the number of loops. When ε<1.0, the five points are independent of each other and each point is an independent component. Such as in Figure 2Ai, when ε=0.6, there are five components and no one loop formed. Therefore, the 0-dimensional Betti number β0=5 and the 1-dimensional Betti number β1=0. In Figure 2Aii, along with ε increase to ε=1.0, points x4 and x5 are connected, two points form one 1-dimensional simplex. There are four components, that is β0=4. In Figure 2Aiii, when ε=1.44, the two upper left points x2 and x3 are connected form a new component, this means β0=3. In Figure 2Aiv, a loop is formed, so β0=1 and β1=1 when ε=2.35. Then, the persistence barcode calculated based on persistent homology is shown in the Figure 2B.

2.3.2 Vietoris–Rips complex filtration model

For generating the point cloud, each EEG segment with a duration of 2 s is segmented into T-s epochs using a sliding window. The segmented fragments are folded and arranged sequentially, such that the number of points in the point cloud can be increased. For an EEG with n-channels, a point cloud with 2n points can be obtained by folding once, and so on. Let each point in the constructed point cloud be the point X in Euclidean space, with threshold ε representing the Euclidean distance between point clouds.

From this, a VR filtration model of the EEG can be defined as:

VRX,ε1VRX,ε2VRX,εM

As mentioned in Section 2.3.1, this process can be intuitively felt through the VR filtration barcode. The horizontal lines in the barcode represent the topological properties, with the left end of the line represents the appeal of a new topological property, and the right end represents it disappear. The change rules of topological property of an EEG can be described through Betti number. β0 is the 0-dimensional Betti number used to represents the number of components of the EEG recordings, and the number of 1-dimensional holes is represented by the 1-dimensional Betti number β1. Figure 3 shows the construction process of a VR complex filtration model in the proposed approach.

FIGURE 3
www.frontiersin.org

FIGURE 3. Process of feature extraction. (A) EEG fragment. (B) Construct point cloud. Divide and fold the EEG fragments to increase the number of the points in the point clouds. (C) Point cloud. The figure shows the projection of the point cloud on the three-dimensional plane. (D) Barcode.

2.4 Classifier

In the classification step, the GoogLeNet classifier was used for the classification of seizure and interictal samples. GoogLeNet is a new deep learning algorithm proposed by Szegedy et al. (2015). In contrast to the traditional linear convolutional structure of CNNs, which contains a nonlinear convolution structure, namely, Inception (Szegedy et al., 2015). The inception enables a greater retention of input information and solves many negative effects due to the increased depth of the network. The two main advantages of Inception are using 1 × 1 convolution for up- or down-dimensioning, and performing simultaneous convolutional re-aggregation at multiple sizes, which can reduce the training parameters of the model and the total calculation.

2.5 Experimental design

Two classification experiments were designed in this study to test the classification performance of our proposed method: segment-based classification (Experiment 1); and event-based classification (Experiment 2). In Experiment 1, the fragments of each database were divided into 70% and 30% for training and testing respectively. This experiment was used to calculate the accuracy of classification. In Experiment 2, the number of epileptic seizure events for each subject in the CHB-MIT Database was noted as S. The classifier was trained using EEG samples of all interictal samples and S-1 seizure events, and the testing was done on the remaining 1 seizure event. This step was repeated S times, so that each seizure event is tested once. This was used to calculate the detection latency and the number of error detections of epilepsy.

2.6 Evaluation method

The evaluation indicators of model used in this study are Accuracy (Acc), Sensitivity (Sens), Specificity (Spec), Precision (Pre), modified Accuracy (mAcc), and comprehensive index F1 measure, which are defined as follows:

Acc=TP+TNTP+FP+TN+FN×100
Sens=TPTP+FN×100
Spes=TNTN+FP×100
Pre=TPTP+FP×100
F1=TPTP+0.5FP+FN×100
mAcc=Sens+Spec2

where, the True Positive (TP) represents the number of seizure fragments correctly classified; the False Positive (FP) is the number of interictal fragments incorrectly classified to be the seizure fragments; the True Negative (TN) the number of correctly classified the interictal fragments; the False Negative (FN) is the number of seizure fragments incorrectly classified as the interictal indeed.

3 Results

The proposed approach was evaluated on three public EEG databases, and the results are shown in this section.

3.1 Detection results of CHB-MIT Database

3.1.1 Detection results at the segment-based

The detecting results at the segment-based of the CHB-MIT Database are shown in Table 2. It can be seen from this table, the proposed approach provides a mean accuracy of 97.05%, a mean sensitivity of 96.71%, and a mean specificity of 97.38%. Moreover, the precision, modified accuracy and F1 measure are also shown, 97.36%, 97.02%, and 97.05%, respectively. The subject “Chb06,” “Chb12,” “Chb15,” and “Chb24” had low performance in all evaluation indexes, of which “Chb12” was the lowest. However, the evaluation indexes of 18 subjects are close to or more than 95%, accounting for 3/4 of all subjects.

TABLE 2
www.frontiersin.org

TABLE 2. The detection results of the proposed approach at the segment-based.

3.1.2 Detection results at the event-based

Experiment 2, the event-based classification, was also conducted on the CHB-MIT Database. All 181 seizure events of 24 subjects were detected by the proposed approach successfully. This corresponds to a detection sensitivity of 100%. Table 3 summarizes the results at the event-based. And, Table 3 also records the average, lowest, and highest detection seizure detection latencies for each subject. The proposed approach achieves a mean seizure detection latency of 1.22 s. And, 73% of seizures being detected without the detection latency and 95% of all seizures were detected with less than or equal to 5 s after the onset. The minimum latency achieved for each subject was 0 s except for “Chb15,” “Chb18,” “Chb22” and “Chb24” which showed minimum latency of more than 10 s “Chb24” has average detection latency is 4.125 s, while 96% of subjects’ average detection latencies are less than or equal to 4 s.

TABLE 3
www.frontiersin.org

TABLE 3. The detection results of the proposed approach at the event-based.

3.2 Detection results of Siena Scalp Database

Moreover, the detection evaluation indexes of the Siena Scalp Database are shown in Table 4. It can be seen from Table 4 that the method in this study provides a mean accuracy of 96.41%, a mean sensitivity of 95.23%, and a mean specificity of 97.6%. Noteworthy, all subjects have the mean accuracy of more than 90%, and the evaluation indexes of nine subjects are close to or more than 95%, accounting for 64.3% of all subjects. The worst result, an accuracy of 90% with neither the sensitivity nor the F1 measure reached 90%, is acquired from the subject “PN10.”

TABLE 4
www.frontiersin.org

TABLE 4. The detection results of the proposed approach for the Siena Scalp Database.

3.3 Detection results of Bonn Database

Similarly, using five sets from the Bonn Database to evaluate the classification performance of the proposed approach on different types of classification tasks, the results are shown in Table 5. The objects of Case 1 are Set A and Set E, and the objects of Case 3 are Sets A, B and Set E. The purpose of both cases is to detect healthy EEG recordings and seizure EEG recordings. The objects of Case 2 are Set C and Set E, and the objects of Case 4 are Set C, D and Set E. The purpose is to detect the EEG recordings in the interictal and seizure recordings.

TABLE 5
www.frontiersin.org

TABLE 5. The detection results of the proposed approach for the Bonn Database.

The results shows that the detection of interictal and seizure (Case 2) could achieve an accuracy of 98.63% and a sensitivity of 99.69%. In addition, the results of the detection of healthy EEG recordings and seizure EEG recordings (Case 1) could achieve 99.55% accuracy and 100% sensitivity. This demonstrates that the approach in this study can also detect healthy EEG recordings from seizure in addition to interictal and seizure recordings. Moreover, the results also show that the approach is applicable to single-channel EEG and can achieve better results.

4 Discussions

This study constructed a new automatic seizure detection method based on the persistent homology, and it provides the satisfactory performance in all conducted experiments. Therefore, this section shows the comparison between the results of the proposed approach and the existing approaches in recent years. Furthermore, this study also analyzes the influences of different model constructions on the classification performance and the high detection latency appearing in the experiment, and discusses the performance of the approach on the multivariate classification.

4.1 Comparison with other research results

In this section, we compare the performances of the present study with those obtained in previous literatures. And we compare the detection results on the same database.

Table 6 summarizes the detailed comparison of the detection results between proposed methods with previous works on the CHB-MIT Database. From the segment-based detection results, our approach obtained a mean accuracy of 97.05%, comparable the results of the study by Zarei and Asl (2021), slightly lower than that reported by Li et al. (2021), significantly higher than other research results in Table 6. However, a total of 181 seizure events were used in this study involving all subjects, while the 131 seizure events used by C. Li et al. And the reliability and applicability of the proposed approach is better demonstrated by using as many seizure recordings from the database as possible. And the 100% event-based detection sensitivity is obviously higher than the other seizure detection approaches in Table 6. In addition, the average latency in this study is 1.22 s, which is better than 1.89 s in the study by Vidyaratne and Iftekharuddin (2017) and 4.6 s in the study by Shoeb and Guttag (2010).

TABLE 6
www.frontiersin.org

TABLE 6. Comparison of detection results between the proposed approach and previous works on the CHB-MIT Database.

Moreover, the results on the Siena Scalp Database are shown in Table 7. Compared with the results from the reference (Sanchez-Hernandez et al., 2022), both approaches have similar mean accuracy, but the approach in this study provides a mean sensitivity of 94.9%, which is better than 84%. Xiong et al. (2022) used RF to classify, and obtained a mean accuracy of 98.88%. However, they segmented the seizure period into 4-s fragments, while we segmented into 2-s. Jiang et al. (2023) proposed a seizure detection algorithm using an improved functional brain network structure for the feature extraction, and compared with their results, the proposed method in this study has better accuracy and specificity. These experimental results demonstrated the superiority of the seizure detection approach proposed in this study. The method proposed by Zhao et al. (2023) obtained an accuracy of 97.87% and a sensitivity of 97.4%, but the specificity of 96.99% was slightly lower than our method.

TABLE 7
www.frontiersin.org

TABLE 7. Comparison of detection results between the proposed approach and previous works for the Siena Scalp Database.

Furthermore, the comparison of the proposed approach as well as previous studies on the Bonn Database are shown in Table 8. In Case 1 (Sets A and E), the results of the proposed study is the same as those of the study (Yavuz et al., 2018), slightly lower than study (Nabil et al., 2020), and better than other previous works. In Case 2 (Sets C and E), the sensitivity of 99.7% in this study is better than that Samiee et al. (2015), the accuracy was similar to Aayesha et al. (2021) and higher than others. In Case 3 (Sets A, B and E), Anuragi et al. (2022) got the best classification performance, but different from us, they took 500 classification sample, while we took 2-s fragments as the sample, so we have 11,000 samples. In Case 2 and Case 4 (Sets C, D and E), the best results of accuracy and specificity are obtained by Yavuz et al. (2018), but the sensitivity of this study is quite better than other previous works.

TABLE 8
www.frontiersin.org

TABLE 8. Comparison of detection results between the proposed approach and previous works for the Bonn Database.

4.2 Applied to multivariate classification

In this study, we performed multiple classification tasks on several sets of the Bonn Database to test the feasibility of the proposed method for multiple EEG signals classification. Divides the five sets of the database into three categories, the healthy EEG recordings (Set A and Set B), the interictal EEG recordings of epileptic patients (Set C and Set D) and the seizure EEG recordings of epileptic patients (Set E), respectively. Carry out five different task combinations of the above three categories, and the classification results are shown in Figure 4.

FIGURE 4
www.frontiersin.org

FIGURE 4. Confusion matrices of the classification results of the Bonn Database. (A) A-C-E; (B) A-D-E; (C) B-C-E; (D) B-D-E; (E) AB-CD-E.

As Figure 4 shows, the classification precision for seizures is still maintained at a high level in the five tasks, and the classification precision for healthy EEG recordings can achieve more than 80%, but most of the misclassification that occurred are concentrated in classifying healthy and interictal EEG recordings. Even so, the available multiclassification results still can demonstrate the feasibility of persistent homology in the multiple classifications of epilepsy.

4.3 Effects of different model constructions

Generally, the construction of VR complex filtration model will have direct influence on the detection results, which is discussed in this section. For a 2 s EEG segment, the original data is a fragment of n × 256 Hz × 2 s recording (where n is the number of channels). Without changing the original EEG data, the number of points in the point cloud can be increased by collapsing the channels to construct multiple VR complex filtration model. The results of construction will be visually represented in the barcode. Decompose the 2s EEG segment into two equal-length (1 s) segments, then overlap the two segments, and a data segment of 2n × 256 is obtained. And the VR complex filtration model and barcode from the point cloud with 2n points are constructed. Similarly, using the same method, the complex filtration model from the point cloud with 4n, and 8n points can also be constructed, and the corresponding barcode can be generated. In the study, the 19-channel from the CHB-MIT database was used so that the barcodes could be obtained from the point cloud with 19, 38, 76, and 152 points, respectively. As shown in Figure 5, for the same segment of the EEG recording with different filtration model constructions, the changes in the barcode are not only reflected in the increase of features in the 0-dimensional, but the changes are more obvious in the 1-dimensional.

FIGURE 5
www.frontiersin.org

FIGURE 5. (A) Example of barcode when the point cloud with 38 points. (B) Example of barcode when the point cloud with 152 points. All them from subject CHB05_06, the 476–478 s.

Figure 6 shows the evaluation indexes for the 24 subjects in the CHB-MIT database under the five different model constructs. When the number of points is 152, the proposed approach provides the mean accuracy 97.05%. Overall, as the number of points in the point cloud increases, all evaluation indexes improve to different degrees and the best indexes are gained at 152. Continuing to increase the number of point cloud points has been experimented in this work. But it bears a burden of large computation and the computation time. The results proved that although the number of points had an influence on the evaluation indexes, the overall was relatively stable, and all the indexes could be maintained above 93%, which reflects that the proposed method has the high robustness and stability.

FIGURE 6
www.frontiersin.org

FIGURE 6. The boxplot of evaluation indices. Comparison of detection results by different model constructions. Among the 5 constructions, the number of points in the point cloud are 19, 38, 76, and 152, respectively.

4.4 Analysis of high detection latency and real-time validation

The seizure detection latency for each seizure event is showed in Section 3.1.2. Benefiting from the calculations of multiple EEG channels by the persistent homology, the rhythmic changes of EEG signals can be captured sensitively, resulting in the good results with an average detection latency of 1.22 s. Notably, there was a rare high latency detection result in a seizure event in the subject “Chb24,” which seizure event is detection at a latency of 45 s. Figure 7 shows an EEG segment of the rare misclassification seizure event of “Chb24_11.” In Figure 7, the 3,257 s marked by red line a is the starting time of epilepsy, while the 3,575 s marked by red line b is the actual starting time of epilepsy detected in this study. It can be seen from the figure that in a period of time after 3,527 s, the EEG signal of the subjects remained stable, the rhythm did not change significantly, and there was no irregular abnormal waveform in each channel, which lasted until 3,575 s. After 3,575 s, the EEG signal began to change violently, the waveform was highly irregular, and the normal rhythm disappeared. It is the aforementioned discrepancy that the proposed approach classifies the segment 3,527–3,575 s as interictal, which is the reason for the large difference between the seizure detection time and the labeled seizure time for subject Chb24_11. Due to the lack of strict and unified epilepsy labeling standards, the physician’s labeling may have some errors with the actual seizure time; Moreover, the collection of EEG recordings is greatly affected by the environment, which impede the development of epilepsy detection. This is the main problem faced by the automatic epileptic seizure detection at present.

FIGURE 7
www.frontiersin.org

FIGURE 7. An epileptic segment of patient “Chb24.” (A) The marked epileptic seizure detected time is 3,527 s. (B) The actual time of epileptic seizure detected is 3,575 s.

For real-time signals performance analysis, we selected a segment of EEG signal including seizure and interictal period, the reliability of the epileptic seizure detecting method on real EEG signals was tested. As shown in the Figure 8, based on the original label, we know that epilepsy occurs at the 50 s and ends at the 120 s. And the proposed method detected epilepsy with a starting time of 49 s and an ending time of 119s. In addition, the detection results contain several errors that have a short duration of no more than 2 s, are all within acceptable error limits. The evaluation results show that the proposed method has capability to detect epileptic seizure.

FIGURE 8
www.frontiersin.org

FIGURE 8. Detect an EEG signal with duration of 200s and containing seizure and interictal period.

4.5 Limitations and prospects

Owing to the different choices of channels during EEG acquisition, the different EEG databases cannot be unified, and even the channels of different subjects in the same database cannot be unified, resulting in the inability of joint use between databases, the inability to construct a large database, and the limited amount of epilepsy recording. Moreover, the quality of the EEG recording is greatly affected by the external disturbance and varies significantly between different subjects. These are the reasons that limit the development of automatic seizure detection research.

Although the great accuracy of epilepsy detection was obtained in this work, some improvements still need to be made. In addition, as a next step, we will study the multiple classification of EEG epilepsy species and the influence of the feature extraction. Another possible work is to apply persistent homology to the epilepsy prediction.

5 Conclusion

This study developed a novel automatic seizure detection approach based on the persistent homology to extract the topological features of high-dimensional EEG recordings. First to construct the Vietoris-Rips filtration model and then to generate the persistent homology barcode, and last applying GoogLeNet classifier to detect the seizure. The detection results obtained from the CHB-MIT Database recordings revealed that the proposed approach have great performance not only on segment-based experiment but also on an event-based experiment. Furthermore, the proposed approach was also evaluated using the Siena Scalp Database and the Bonn Database, both of which showed excellent results and all evaluation indexes are achieved over 95%. These results suggested that the proposed approach had high accuracy and robustness, as well as strong universality and applicability for automatic seizure detection. Moreover, this study shows that the proposed approach is not only applicable to binary classification of EEG, but also suitable for multiclassification. At the same time, we also explored the effects of VR complex filtration model construction on detection performance. Increasing the points in the point cloud can obtain more topological features, which could improve the detection quality, but the computation time also need to be considered. To summarize, this study shows that persistent homology has shown good performance in the detection of epilepsy. Persistent homology can directly process high-dimensional data without selecting channels and splicing features, which is quite suitable for multiple-channels EEG signals analysis. In addition, the method constructed in this paper provides a flexible application framework and lays a foundation for the analysis of EEG signals using persistent homology.

Data availability statement

Publicly available databases were analyzed in this study can be found here: CHB-MIT Scalp EEG Database: https://physionet.org/content/chbmit/1.0.0/, Siena Scalp Database: https://physionet.org/content/siena-scalp-eeg/1.0.0/ and Bonn Database: https://repositori.upf.edu/handle/10230/42894.

Author contributions

ZW, FL, and SX designed the research. ZW designed the algorithm and analyzed the data. SS, FP, and LW contributed to signal relabeling. SA and ZX contributed to collecting and sorting data. ZW wrote the manuscript. FL, SS, and SX contributed to revising it critically for the important intellectual content. All authors contributed to the article and approved the submitted version.

Funding

This work was supported by the National Natural Science Foundation of China [Grant Number 61901114], the Natural Science Foundation of Shandong Province of China 254 (Grant Number ZR2020ZD25), and the Autonomous Innovation Team Foundation for “20 Items of the New University” of Jinan City (Grant Number 202228087), and the Development Plan of Youth Innovation Team of University in Shandong Province [Grant Number 2021KJ067, Grant Number 2022KJJ005].

Acknowledgments

The authors would like to thank the CHB-MIT Database, the Siena Scalp Database, and the Bonn Database for providing the data of EEG.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Aayesha Q. M. B., Afzaal M., Qureshi M. S., Fayaz M. (2021). Machine learning-based EEG signals classification model for epileptic seizure detection. Multimedia Tools Appl. 80 (12), 17849–17877. doi:10.1007/s11042-021-10597-6

CrossRef Full Text | Google Scholar

Acharya U. R., Vinitha Sree S., Swapna G., Martis R. J., Suri J. S. (2013). Automated EEG analysis of epilepsy: a review. Knowledge-Based Syst. 45, 147–165. doi:10.1016/j.knosys.2013.02.014

CrossRef Full Text | Google Scholar

Alotaiby T. N., Alshebeili S. A., Alshawi T., Ahmad I., El-Samie F. E. A. (2014). EEG seizure detection and prediction algorithms: a survey. EURASIP J. Adv. Signal Process 183, 183. doi:10.1186/1687-6180-2014-183

CrossRef Full Text | Google Scholar

Andrzejak R. G., Lehnertz K., Mormann F., Rieke C., David P., Elger C. E. (2001). Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: dependence on recording region and brain state. Phys. Rev. E Stat. Nonlin Soft Matter Phys. 64 (6 Pt 1), 061907. doi:10.1103/PhysRevE.64.061907

PubMed Abstract | CrossRef Full Text | Google Scholar

Anuragi A., Singh Sisodia D., Pachori R. B. (2022). Epileptic-seizure classification using phase-space representation of FBSE-EWT based EEG sub-band signals and ensemble learners. Biomed. Signal Process. Control 71, 103138. doi:10.1016/j.bspc.2021.103138

CrossRef Full Text | Google Scholar

Bandopadhyay R., Singh T., Ghoneim M. M., Alshehri S., Angelopoulou E., Paudel Y. N., et al. (2021). Recent developments in diagnosis of epilepsy: scope of MicroRNA and technological advancements. Biol. (Basel) 10 (11), 1097. doi:10.3390/biology10111097

CrossRef Full Text | Google Scholar

Bhardwaj A., Tiwari A., Krishna R., Varma V. (2016). A novel genetic programming approach for epileptic seizure detection. Comput. Methods Programs Biomed. 124, 2–18. doi:10.1016/j.cmpb.2015.10.001

PubMed Abstract | CrossRef Full Text | Google Scholar

Bhattacharyya A., Pachori R. B. (2017). A multivariate approach for patient-specific EEG seizure detection using empirical wavelet transform. IEEE Trans. Biomed. Eng. 64 (9), 2003–2015. doi:10.1109/TBME.2017.2650259

PubMed Abstract | CrossRef Full Text | Google Scholar

Billeci L., Marino D., Insana L., Vatti G., Varanini M. (2018). Patient-specific seizure prediction based on heart rate variability and recurrence quantification analysis. PLoS One 13 (9), e0204339. doi:10.1371/journal.pone.0204339

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen C., Wang K., Belkacem A. N., Lu L., Yi W., Liang J., et al. (2023). A comparative analysis of sleep spindle characteristics of sleep-disordered patients and normal subjects. Front. Neurosci. 17, 1110320. doi:10.3389/fnins.2023.1110320

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen L. L., Zhang J., Zou J. Z., Zhao C. J., Wang G. S. (2014). A framework on wavelet-based nonlinear features and extreme learning machine for epileptic seizure detection. Biomed. Signal Process. Control 10, 1–10. doi:10.1016/j.bspc.2013.11.010

CrossRef Full Text | Google Scholar

Dash D. P. M. H. K., Kolekar M. (2020). Hidden Markov model based epileptic seizure detection using tunable Q wavelet transform. J. Biomed. Res. 34 (3), 170–179. doi:10.7555/JBR.34.20190006

PubMed Abstract | CrossRef Full Text | Google Scholar

Detti P., Vatti G., Zabalo Manrique De Lara G. (2020). EEG synchronization analysis for seizure prediction: a study on data of noninvasive recordings. Processes 8 (7), 846. doi:10.3390/pr8070846

CrossRef Full Text | Google Scholar

Edelsbrunner H., Letscher D., Zomorodian A. (2002). Topological persistence and simplification. Discrete Comput. Geom. 28 (4), 511–533. doi:10.1007/s00454-002-2885-2

CrossRef Full Text | Google Scholar

Fergus P., Hignett D., Hussain A., Al-Jumeily D., Abdel-Aziz K. (2015). Automatic epileptic seizure detection using scalp EEG and advanced artificial intelligence techniques. Biomed. Res. Int. 2015, 986736. doi:10.1155/2015/986736

PubMed Abstract | CrossRef Full Text | Google Scholar

Fernández X., Mateos D. (2022). Topological biomarkers for real-time detection of epileptic seizures. arXiv.

Google Scholar

Fugacci U., Scaramuccia S., Iuricich F., Floriani L. D. (2016). “Persistent homology: a step-by-step introduction for newcomers,” in Smart Tools and Apps for Graphics—Eurographics Italian Chapter Conference. Editors G. Pintore, and F. Stanco (The Eurographics Association). doi:10.2312/stag.20161358

CrossRef Full Text | Google Scholar

Guo G., Jin L., Shi D., Wang L., Duan Y., Huang J., et al. (2022). Method for persistent topological features extraction of schizophrenia patients' electroencephalography signal based on persistent homology. Front. Comput. Neurosci. 16, 1024205. doi:10.3389/fncom.2022.1024205

PubMed Abstract | CrossRef Full Text | Google Scholar

Gupta A., Singh P., Karlekar M. (2018). A novel signal modeling approach for classification of seizure and seizure-free EEG signals. IEEE Trans. Neural Syst. Rehabil. Eng. 26 (5), 925–935. doi:10.1109/TNSRE.2018.2818123

PubMed Abstract | CrossRef Full Text | Google Scholar

Hu W., Cao J., Lai X., Liu J. (2019). Mean amplitude spectrum based epileptic state classification for seizure prediction using convolutional neural networks. J. Ambient Intell. Humaniz. Comput. doi:10.1007/s12652-019-01220-6

CrossRef Full Text | Google Scholar

Hussein R., Elgendi M., Wang Z. J., Ward R. K. (2018). Robust detection of epileptic seizures based on L1-penalized robust regression of EEG signals. Expert Syst. Appl. 104, 153–167. doi:10.1016/j.eswa.2018.03.022

CrossRef Full Text | Google Scholar

Iyer A., Das S. S., Teotia R., Maheshwari S., Sharma R. R. (2023). CNN and LSTM based ensemble learning for human emotion recognition using EEG recordings. Multimedia Tools Appl. 82 (4), 4883–4896. doi:10.1007/s11042-022-12310-7

CrossRef Full Text | Google Scholar

Jiang L., He J., Pan H., Wu D., Jiang T., Liu J. (2023). Seizure detection algorithm based on improved functional brain network structure feature extraction. Biomed. Signal Process. Control 79, 104053. doi:10.1016/j.bspc.2022.104053

CrossRef Full Text | Google Scholar

Kaleem M., Gurve D., Guergachi A., Krishnan S. (2018). Patient-specific seizure detection in long-term EEG using signal-derived empirical mode decomposition (EMD)-based dictionary approach. J. Neural Eng. 15 (5), 056004. doi:10.1088/1741-2552/aaceb1

PubMed Abstract | CrossRef Full Text | Google Scholar

Kaushik G., Gaur P., Sharma R. R., Pachori R. B. (2022). EEG signal based seizure detection focused on Hjorth parameters from tunable-Q wavelet sub-bands. Biomed. Signal Process. Control 76, 103645. doi:10.1016/j.bspc.2022.103645

CrossRef Full Text | Google Scholar

Kaya Y., Uyar M., Tekin R., Yıldırım S. (2014). 1D-local binary pattern based feature extraction for classification of epileptic EEG signals. Appl. Math. Comput. 243, 209–219. doi:10.1016/j.amc.2014.05.128

CrossRef Full Text | Google Scholar

Kiranyaz S., Ince T., Zabihi M., Ince D. (2014). Automated patient-specific classification of long-term Electroencephalography. J. Biomed. Inf. 49, 16–31. doi:10.1016/j.jbi.2014.02.005

PubMed Abstract | CrossRef Full Text | Google Scholar

Lee H., Kang H., Chung M. K., Kim B. N., Lee D. S. (2012). Persistent brain network homology from the perspective of dendrogram. IEEE Trans. Med. Imaging 31 (12), 2267–2277. doi:10.1109/TMI.2012.2219590

PubMed Abstract | CrossRef Full Text | Google Scholar

Li C., Zhou W., Liu G., Zhang Y., Geng M., Liu Z., et al. (2021). Seizure onset detection using empirical mode decomposition and common spatial pattern. IEEE Trans. Neural Syst. Rehabil. Eng. 29, 458–467. doi:10.1109/TNSRE.2021.3055276

PubMed Abstract | CrossRef Full Text | Google Scholar

Liang D., Xia S., Zhang X., Zhang W. (2021). Analysis of brain functional connectivity neural circuits in children with autism based on persistent homology. Front. Hum. Neurosci. 15, 745671. doi:10.3389/fnhum.2021.745671

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu J., Wu G., Luo Y., Qiu S., Yang S., Li W., et al. (2020). EEG-based emotion classification using a deep neural network and sparse autoencoder. Front. Syst. Neurosci. 14, 43. doi:10.3389/fnsys.2020.00043

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu Y., Zhou W., Yuan Q., Chen S. (2012). Automatic seizure detection using wavelet transform and SVM in long-term intracranial EEG. IEEE Trans. Neural Syst. Rehabil. Eng. 20 (6), 749–755. doi:10.1109/TNSRE.2012.2206054

PubMed Abstract | CrossRef Full Text | Google Scholar

Mandhouj B., Cherni M. A., Sayadi M. (2021). An automated classification of EEG signals based on spectrogram and CNN for epilepsy diagnosis. Analog Integr. Circuits Signal Process. 108 (1), 101–110. doi:10.1007/s10470-021-01805-2

CrossRef Full Text | Google Scholar

Nabil D., Benali R., Bereksi Reguig F. (2020). Epileptic seizure recognition using EEG wavelet decomposition based on nonlinear and statistical features with support vector machine classification. Biomed. Tech. Berl. 65 (2), 133–148. doi:10.1515/bmt-2018-0246

PubMed Abstract | CrossRef Full Text | Google Scholar

Oh S. L., Hagiwara Y., Raghavendra U., Yuvaraj R., Arunkumar N., Murugappan M., et al. (2020). A deep learning approach for Parkinson’s disease diagnosis from EEG signals. Neural Comput. Appl. 32 (15), 10927–10933. doi:10.1007/s00521-018-3689-5

CrossRef Full Text | Google Scholar

Pachauri D., Hinrichs C., Chung M. K., Johnson S. C., Singh V. (2011). Topology-based kernels with application to inference problems in Alzheimer's disease. IEEE Trans. Med. Imaging 30 (10), 1760–1770. doi:10.1109/TMI.2011.2147327

PubMed Abstract | CrossRef Full Text | Google Scholar

Parks A. D., Marchette D. J. (2016). Persistent homology in graph power filtrations. R. Soc. Open Sci. 3 (10), 160228. doi:10.1098/rsos.160228

PubMed Abstract | CrossRef Full Text | Google Scholar

Raghu S., Sriraam N., Temel Y., Rao S. V., Kubben P. L. (2020). EEG based multi-class seizure type classification using convolutional neural network and transfer learning. Neural Netw. 124, 202–212. doi:10.1016/j.neunet.2020.01.017

PubMed Abstract | CrossRef Full Text | Google Scholar

Rajinikanth V., Kadry S., Taniar D., Kamalanand K., Elaziz M. A., Thanaraj K. P. (2022). Detecting epilepsy in EEG signals using synchro-extracting-transform (SET) supported classification technique. J. Ambient Intell. Humaniz. Comput. 14, 10123–10141. doi:10.1007/s12652-021-03676-x

CrossRef Full Text | Google Scholar

Samiee K., Kovacs P., Gabbouj M. (2015). Epileptic seizure classification of EEG time-series using rational discrete short-time fourier transform. IEEE Trans. Biomed. Eng. 62 (2), 541–552. doi:10.1109/TBME.2014.2360101

PubMed Abstract | CrossRef Full Text | Google Scholar

Sanchez-Hernandez S. E., Salido-Ruiz R. A., Torres-Ramos S., Roman-Godinez I. (2022). Evaluation of feature selection methods for classification of epileptic seizure EEG signals. Sensors (Basel) 22 (8), 3066. doi:10.3390/s22083066

PubMed Abstract | CrossRef Full Text | Google Scholar

Sharma M., Tiwari J., Acharya U. R. (2021). Automatic sleep-stage scoring in healthy and sleep disorder patients using optimal wavelet filter bank technique with EEG signals. Int. J. Environ. Res. Public Health 18 (6), 3087. doi:10.3390/ijerph18063087

PubMed Abstract | CrossRef Full Text | Google Scholar

Sharma R. R., Varshney P., Pachori R. B., Vishvakarma S. K. (2018). Automated system for epileptic EEG detection using iterative filtering. IEEE Sensors Lett. 2 (4), 1–4. doi:10.1109/lsens.2018.2882622

CrossRef Full Text | Google Scholar

Shoeb A. H., Guttag J. V. (2010). Application of machine learning to epileptic seizure detection. Diagn. (Basel) 12, 2879. doi:10.3390/diagnostics12112879

CrossRef Full Text | Google Scholar

Siuly S., Li Y., Wen P. P. (2011). Clustering technique-based least square support vector machine for EEG signal classification. Comput. Methods Programs Biomed. 104 (3), 358–372. doi:10.1016/j.cmpb.2010.11.014

PubMed Abstract | CrossRef Full Text | Google Scholar

Szegedy C., Wei L., Yangqing J., Sermanet P., Reed S., Anguelov D., et al. (2015). “Going deeper with convolutions,” in 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 07-12 June 2015 (IEEE), 1–9.

CrossRef Full Text | Google Scholar

Thijs R. D., Surges R., O'brien T. J., Sander J. W. (2019). Epilepsy in adults. Lancet 393 (10172), 689–701. doi:10.1016/s0140-6736(18)32596-0

PubMed Abstract | CrossRef Full Text | Google Scholar

Upadhyay R., Padhy P. K., Kankar P. K. (2016). EEG artifact removal and noise suppression by Discrete Orthonormal S-Transform denoising. Comput. Electr. Eng. 53, 125–142. doi:10.1016/j.compeleceng.2016.05.015

CrossRef Full Text | Google Scholar

Van Der Zande J. J., Gouw A. A., Van Steenoven I., Scheltens P., Stam C. J., Lemstra A. W. (2018). EEG characteristics of dementia with lewy bodies, alzheimer's disease and mixed pathology. Front. Aging Neurosci. 10, 190. doi:10.3389/fnagi.2018.00190

PubMed Abstract | CrossRef Full Text | Google Scholar

Vidyaratne L. S., Iftekharuddin K. M. (2017). Real-time epileptic seizure detection using EEG. IEEE Trans. Neural Syst. Rehabil. Eng. 25 (11), 2146–2156. doi:10.1109/TNSRE.2017.2697920

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang D., Miao D., Xie C. (2011). Best basis-based wavelet packet entropy feature extraction and hierarchical EEG classification for epileptic detection. Expert Syst. Appl. 38, 14314–14320. doi:10.1016/j.eswa.2011.05.096

CrossRef Full Text | Google Scholar

Xiong Y., Dong F., Wu D., Jiang L., Liu J., Li B. (2022). Seizure detection based on improved genetic algorithm optimized multilayer network. IEEE Access 10, 81343–81354. doi:10.1109/access.2022.3196004

CrossRef Full Text | Google Scholar

Yan Y., Wu X., Li C., He Y., Zhang Z., Li H., et al. (2023). Topological EEG nonlinear dynamics analysis for emotion recognition. IEEE Trans. Cognitive Dev. Syst. 15 (2), 625–638. doi:10.1109/TCDS.2022.3174209

CrossRef Full Text | Google Scholar

Yavuz E., Kasapbaşı M. C., Eyüpoğlu C., Yazıcı R. (2018). An epileptic seizure detection system based on cepstral analysis and generalized regression neural network. Biocybern. Biomed. Eng. 38 (2), 201–216. doi:10.1016/j.bbe.2018.01.002

CrossRef Full Text | Google Scholar

Yuan S., Liu J., Shang J., Kong X., Yuan Q., Ma Z. (2018). The earth mover's distance and Bayesian linear discriminant analysis for epileptic seizure detection in scalp EEG. Biomed. Eng. Lett. 8 (4), 373–382. doi:10.1007/s13534-018-0082-3

PubMed Abstract | CrossRef Full Text | Google Scholar

Zabihi M., Kiranyaz S., Jantti V., Lipping T., Gabbouj M. (2020). Patient-specific seizure detection using nonlinear dynamics and nullclines. IEEE J. Biomed. Health Inf. 24 (2), 543–555. doi:10.1109/JBHI.2019.2906400

PubMed Abstract | CrossRef Full Text | Google Scholar

Zarei A., Asl B. M. (2021). Automatic seizure detection using orthogonal matching pursuit, discrete wavelet transform, and entropy based features of EEG signals. Comput. Biol. Med. 131, 104250. doi:10.1016/j.compbiomed.2021.104250

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang T., Chen W., Li M. (2017). AR based quadratic feature extraction in the VMD domain for the automated seizure detection of EEG using random forest classifier. Biomed. Signal Process. Control 31, 550–559. doi:10.1016/j.bspc.2016.10.001

CrossRef Full Text | Google Scholar

Zhao Y., Chu D., He J., Xue M., Jia W., Xu F., et al. (2023). Interactive local and global feature coupling for EEG-based epileptic seizure detection. Biomed. Signal Process. Control 81, 104441. doi:10.1016/j.bspc.2022.104441

CrossRef Full Text | Google Scholar

Zomorodian A. (2010). Fast construction of the Vietoris-Rips complex. Comput. Graph. 34 (3), 263–271. doi:10.1016/j.cag.2010.03.007

CrossRef Full Text | Google Scholar

Zomorodian A., Carlsson G. (2005). Computing persistent homology. Discrete Comput. Geometry 33 (2), 249–274. doi:10.1007/s00454-004-1146-y

CrossRef Full Text | Google Scholar

Keywords: EEG, seizure detection, epilepsy, persistent homology, Vietoris-Rips complex

Citation: Wang Z, Liu F, Shi S, Xia S, Peng F, Wang L, Ai S and Xu Z (2023) Automatic epileptic seizure detection based on persistent homology. Front. Physiol. 14:1227952. doi: 10.3389/fphys.2023.1227952

Received: 24 May 2023; Accepted: 28 November 2023;
Published: 12 December 2023.

Edited by:

Henggui Zhang, The University of Manchester, United Kingdom

Reviewed by:

Rishi Raj Sharma, Defence Institute of Advanced Technology (DIAT), India
Francesco Carlo Morabito, Mediterranea University of Reggio Calabria, Italy

Copyright © 2023 Wang, Liu, Shi, Xia, Peng, Wang, Ai and Xu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Feifei Liu, liufeifei19@sdjzu.edu.cn; Shuhua Shi, sdsfhf@sdjzu.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.