Next Article in Journal
Building Embodied Spaces for Spatial Memory Neurorehabilitation with Virtual Reality in Normal and Pathological Aging
Next Article in Special Issue
Online Prediction of Lead Seizures from iEEG Data
Previous Article in Journal
Weaker Connectivity of the Cortical Networks Is Linked with the Uncharacteristic Gait in Youth with Cerebral Palsy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prediction of Epilepsy Based on Tensor Decomposition and Functional Brain Network

Institute of Intelligent Control and Robotics, School of Automation, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Brain Sci. 2021, 11(8), 1066; https://doi.org/10.3390/brainsci11081066
Submission received: 10 July 2021 / Revised: 5 August 2021 / Accepted: 11 August 2021 / Published: 13 August 2021
(This article belongs to the Special Issue Advances in Seizure Prediction and Detection)

Abstract

:
Epilepsy is a chronic neurological disorder which can affect 65 million patients worldwide. Recently, network based analyses have been of great help in the investigation of seizures. Now graph theory is commonly applied to analyze functional brain networks, but functional brain networks are dynamic. Methods based on graph theory find it difficult to reflect the dynamic changes of functional brain network. In this paper, an approach to extracting features from brain functional networks is presented. Dynamic functional brain networks can be obtained by stacking multiple functional brain networks on the time axis. Then, a tensor decomposition method is used to extract features, and an ELM classifier is introduced to complete epilepsy prediction. In the prediction of epilepsy, the accuracy and F1 score of the feature extracted by tensor decomposition are higher than the degree and clustering coefficient. The features extracted from the dynamic functional brain network by tensor decomposition show better and more comprehensive performance than degree and clustering coefficient in epilepsy prediction.

1. Introduction

Epilepsy is a kind of neurological disorder characterized by recurrent epileptic seizures which can affect 65 million patients worldwide [1]. During seizures, abnormal discharges of neurons in the brain can lead to various symptoms [2]. The sudden occurrence of seizures may endanger the patient’s life, as patients may lose control of their bodies when performing complex tasks. Seizure prediction can help to alert patients and avoid some injuries. Recording brain activity is usually based on invasive techniques, such as electrocorticography (ECoG) and non-invasive techniques, such as electroencephalography (EEG). The ECoG signal has low susceptibility to artifacts and high signal-to-noise ratio. EEG is non-invasive and low cost, and can be used for long-term monitoring [3,4,5]. EEG is of great significance in the study of epilepsy, and has been proved to be effective in studying brain function [3,4].
Based on the special characteristics of EEG, many researchers have applied different techniques to investigate epileptic seizures prediction. Parvez and Paul [6] used phase correlation to calculate spatiotemporal correlation among EEG signals, and applied this method to seizure prediction. Vidyaratne et al. [7] applied a method based on wavelet decomposition and fractal dimension to detect epileptic seizure from scalp EEG. EEG is usually divided into five basic waves based on frequency: delta, theta, alpha, beta and gamma [8]. Ghosh-Dastidar et al. [9], Subasi et al. [10] and Zhang et al. [11] divided EEG into several frequency bands to extract the features of EEG signals. Parvez et al. [12] claimed that the features extracted from gamma frequency should provide better classification accuracy between seizure ictal and interictal. Zhang et al. [11] obtained the best epilepsy prediction accuracy in the beta band. Therefore, it is feasible to divide EEG into different frequency bands.
Recently, the brain is increasingly regarded as a dynamic complex network [13]. Network based analyses is of great help in the investigation of seizures, because they show that the global and regional characteristics of the human brain change during seizures [14,15]. As the study of a single feature in EEG is considered insufficient, functional brain networks are developing rapidly in network analysis and have become more and more important in many neurological studies [16,17]. Driscoll et al. [18] claimed that epilepsy could be caused by brain network disorders. Now graph theory is commonly applied to analyze functional brain networks [19]. Mitsis et al. [20] built brain networks through cross-correlation, coherence and corrected cross-correlation, and investigated the correlation between functional brain network and seizure onset. Yu et al. [21] reconstructed the brain network by phase synchronization index matrices, and calculated local efficiency and globe efficiency to investigate the alternation in the brain network structure of patients with epilepsy. Zhang et al. [11] used nonlinear partially directed coherence as a measure of functional brain networks and applied this to seizure detection. Based on this, an average accuracy of 84.4% and an average prediction time of 1265.43 s could be achieved.
At present, many studies apply graph theory to analyze brain functional networks in a resting state [19,22], but functional brain networks are dynamic [23,24,25], and the onset of epilepsy will lead to changes in them [26,27]. Fallahi et al. [22] applied a dynamic functional brain network approach to identify temporary lobe epilepsy, and obtained higher accuracy than with static features. Therefore, it is feasible to apply dynamic functional brain network for epilepsy prediction. Stacking multiple functional brain networks into a high-dimensional array with time as the axis, this array can be regarded as a dynamic functional brain network. In the field of mathematics, the higher-order matrix can be called ‘tensor’ [28], and tensor decomposition can extract features from the tensor.
Tensor decomposition has found wide applications in areas such as feature extraction and biomedical signal processing [28]. In recent years, tensor decomposition is a good method to extract the main characteristics of data [29]. Thanh et al. [30] developed an automatic detection system for epileptic spikes using simultaneous multilinear low-rank approximation of tensors. Spyrou et al. [29] used Tucker decomposition to extract valuable features from epileptic data and applied machine learning and tensor decomposition to construct a framework for analyzing epilepsy EEG data. Now there are two widely used tensor decomposition models: CP (CANDECOMP/PARAFAC) decomposition and Tucker decomposition [28]. Both models can extract the main features of data.
In this study, we attempted to develop a new method of epilepsy prediction based on tensor decomposition. Specifically, the EEG was divided into small segments by a sliding window, and then each time segment was constructed as a brain functional network. Afterwards, several brain functional networks were stacked into dynamic brain functional networks (tensors) with time as the axis. CP decomposition was used to extract features from the obtained tensor to develop an epilepsy prediction method based on the extreme learning machine (ELM).

2. Materials and Methods

In this study, EEG was first preprocessed. For the preprocessed EEG, the correlation coefficient was used to calculate the functional brain networks. The dynamic functional brain networks could be obtained by stacking the functional brain network on the time axis, and then tensor decomposition was applied to extract features. The features extracted by tensor decomposition and ELM were used for epilepsy prediction. Figure 1 shows the main flow chart.

2.1. Database

In this paper, the public database provided by MIT (CHB-MIT) [31] is adopted. The data were collected from 22 subjects. All data were sampled at 256 Hz. The international standard 10–20 electrode distribution system was used to record the signal (Figure 2). Most cases contain 23 channels, and a few cases contain less or more channels. Eighty-eight epileptic seizure data sets were obtained from 11 patients. Each EEG data set was intercepted over different time periods, obtaining 44 inter-ictal EEG segments and 44 pre-ictal EEG segments. The pre-ictal EEG segments are 45 min before the seizure, and 44 similar 45-min EEG segments during the inter-ictal period have no overlap with the pre-seizure segment [32].

2.2. Data Preprocessing

Then, a filter based on Fourier transform was applied to divide the EEG into five bands. These five bands–gamma (30–60 Hz), beta (15–30 Hz), alpha (8–15 Hz), theta (4–8 Hz) and delta (0.5–4 Hz)–and unfiltered raw EEG were used for subsequent calculations.

2.3. Functional Brain Network Construction

To create a functional network, a matrix containing the EEG channels’ pairwise correlations is required. Therefore, Pearson product-moment correlation coefficient, which was first developed by Pearson in 1895 [33], was applied to calculate the correlation matrix, where the rows and columns both represent channels. The value of the correlation matrix represents the correlation between channels [34].
In this paper, an 8-s time window was used to segment the EEG data, and the time window used 4-s steps to slide on the data [11]. Then, correlation coefficient was applied to calculate the correlation matrix of each 8-s data segment.
To binarize the correlation matrix, a thresholding was applied to identify strongly correlated nodes. A statistical significance threshold ( T h ) [35] was adopted:
T h = 1 ( 1 α ) 1 / ( L 1 )
where L is the average number of disjoint sections mentioned in the above procedure, and α is the required confidence level with a value of 0.95 in this paper [11]. If the correlation coefficient was greater than thresholding, the two channels discussed were considered to be correlated. The value of these directional relationships was 1. On the other hand, when the correlation coefficient was less than thresholding, the two channels were considered to be independent of each other, and they were assigned a value of 0. Since 23-channel EEG signals were used, the functional brain networks obtained were 23 × 23 matrices.

2.4. Degree and Clustering Coefficient

In the present study, clustering coefficient and degree were used to analyze the functional brain network, in order to compare with the features extracted by tensor decomposition. Degree and clustering coefficient have been widely used and have shown their advantages in classifying epileptic states [11,36].
The degree of a node represents the number of neighbor nodes owned by the node. The degree of node i is defined as:
D i = j = 1 J a i j
where J is the number of nodes, and a i j is the element of the functional brain networks. If a i j is 0, node i and node j are not connected, and if a i j is 1, node i and node j are connected.
The clustering coefficient can describe the degree of tight connection between nodes in the network [13]. For a complex network, the clustering coefficient of nodes is defined as the actual number of edges in adjacent nodes divided by the maximum number of edges that may exist in adjacent nodes.
C i = 2 E i k i ( k i 1 )
where E i is the actual number of edges in adjacent nodes of node, and k i is the number of adjacent nodes.

2.5. Tensor Construction

A tensor is a multidimensional matrix. More formally, one element of the n vector space tensor product is an nth-order tensor. The number of dimensions is the order of a tensor [28]. In this paper, after calculating the functional brain networks, the dynamic functional brain network can be obtained by stacking multiple functional brain networks on the time axis. Since the functional brain networks were 23 × 23 matrices, the dynamic brain functional network constructed in this way can be regarded as a third-order tensor T R 23 × 23 × n u m . In order to analyze the effect of n u m value on the prediction of epilepsy, n u m has four values, 3, 4, 5 and 6 in this paper. The schematic diagram of tensor construction is shown in Figure 3.

2.6. Tensor Decomposition

Tensor decomposition is an extension of matrix analysis. It has found wide applications in areas such as feature extraction and biomedical signal processing [28]. Tensor is the representation of high-dimensional data, and the model is often more complex. Tensor decomposition is a good method to extract the main features of data [29]. In recent years, tensor decomposition has received more attention from many researchers in various fields.
There are two well-known kinds of high order tensor decomposition: CP decomposition and tucker decomposition. CP decomposition is also known as CANDECOMP/ PARAFAC decomposition, which can decompose tensors into the sum of rank-one tensors [28]. CP decomposition was mainly used in this study.
A rank-one tensor is defined as a tensor which can be expressed as the outer product of N vectors in the following way,
X = a ( 1 ) a ( 2 ) a ( N )
The symbol is the outer product.
For CP decomposition, it is expected that a third-order tensor X R I × J × K can be represented as follows,
X r = 1 R a r b r c r
where R is the number of components when CP decomposition is calculated, a r     R I , b r     R J , and c r     R K for r = 1, ..., R [20].
If the columns of the factor matrices are normalized and the weights are absorbed into the vector λ
X r = 1 R λ r a r b r c r
If R is small, the tensor decomposition will have a large error. On the other hand, a large R will lead to a long decomposition time. In this paper, we choose the value of R by error. Given a tensor, the initial value of R is set to 1. Then carry out CP decomposition and obtain factor matrices. Calculate the error between the tensor constructed by the factor matrices and the given tensor. The initial value of R will continue to increase until the error is less than 0.05. The flow chart is shown in Figure 4.
Now there are many methods to calculate CP decomposition [28]. In this study, the alternating least squares (ALS) method was adopted, which was proposed by Carroll and Carroll [37] and Harshman [38].

2.7. Feature Extraction

Functional brain networks can reflect the activities of the brain [21]. After calculating the functional brain networks, they were stacked to form tensors according to the method of Section 2.5. In this study, tensor decomposition is adopted to extract features from the obtained tensors.
In CP decomposition, different factor matrices can be obtained by decomposing different tensors, which is not conducive to the analysis of decomposition results and the extraction of tensor features. In this study, when the tensor was decomposed for the first time, the factor matrix A of c h a n n e l × R , the factor matrix B of c h a n n e l × R , the factor matrix C of t i m e × R , and the coefficient vector λ of 1 × R could be obtained. The matrices A and B were retained. In the next decomposition, the matrices A and B were fixed, and C and λ were calculated to extract features. The matrix F was obtained by multiplying C and λ by columns, and the column average of F was extracted as a feature.
The pseudo-code of extract features using tensor decomposition is shown in Algorithm 1.
Algorithm 1: Extract Features Using Tensor Decomposition
Input: EEG signals.
Output: features extracted by tensor decomposition.
  1: Preprocess EEG signal.
  2: Construct functional brain networks.
  3: Construct tensors by stacking multiple functional brain networks on the time axis.
  4: if Matrices A and B are not fixed then
  5: Estimating R .
  6: Perform tensor decomposition and result in {matrices A , B , C and vector λ }.
  7: Fix matrices A and B .
  8: Calculate features by matrix A and vector λ .
  9: else if Matrices A and B are fixed then
10: Perform tensor decomposition and result in {matrix C and vector λ }.
11: Calculate features by matrix A and vector λ .
12: end if.
13: return Features extracted by tensor decomposition.

2.8. Classifier

In order to predict epileptic seizures, ELM was selected to classify epileptic features extracted by tensor decomposition.
ELM is a feedforward neural network which is much faster in training. It can generate input weights randomly and directly find the optimal solution of the output weight matrix without iterative optimization [39].
For training data { ( x i , y i ) } i = 1 N R d × R l , where x i = [ x i 1 , x i 2 , , x i d ] T is the input feature vector, and y i = [ y i 1 , y i 2 , , y i l ] T is the output vector.
Assuming the ELM has M hidden neurons, the estimated value of the hidden layer output target vector is
y ^ i = j = 1 M β j g ( w j T x i + b j )       i = 1 , 2 , N
where w j = [ w j 1 , w j 2 , , w j d ] T is the input weight vector, b i is the bias of the hidden neuron, g ( ) is the activation function, and β j = [ β j 1 , β j 2 , , β j l ] T is the output weight vector.
Equation (7) can be transformed into the matrix form
Y ^ = H β  
where β = [ β 1 β m ] T is the output weight matrix, H is the hidden-layer output matrix, and Y ^ = [ y ^ 1 y ^ N ] T is the output vector.
H = [ g ( w 1 T x 1 + b 1 ) g ( w M T x 1 + b M ) g ( w 1 T x N + b 1 ) g ( w M T x N + b M ) ] N × M
For the ELM model, the optimization of the model can be achieved by setting the weight vector   w j   and bias b i randomly. The core of ELM is to get the weight matrix β such that
β = arg min β H β Y
This can be solved by the least square method as shown in Equation (11)
β ^ = H + Y ^
Compared with the traditional feedforward neural network, ELM just needs one step to calculate the output weight. In this way, ELM improves the learning speed and generalization ability, and reduces the time cost of the network.
Regularization is commonly used to optimize ELM:
β = arg min β H β Y   + 1 E β
where E is the regularization parameter. The weight matrix β is:
β = { ( H T H + E I ) 1 H T Y       M N H T ( H H T + E I ) 1 Y       M > N
where I denotes the identity matrix. In this study, the leave-one-out cross validation approach proposed by Cao et al. [40] is applied to optimize the regularization parameters of ELM.

2.9. Seizure Onset Prediction

In this part, a strategy of epilepsy prediction is proposed. Its flowchart is shown in Figure 5.
For every 45-min EEG segment, the EEG data was segmented by a semi overlapping 8-s sliding window. The functional brain networks which were constructed by segmented EEG signals were used to construct tensors. Epileptic features were extracted from these tensors by tensor decomposition. Since many data fragments were segmented during the pre-ictal and inter-ictal periods, the "leave-one-out" method was used to conduct epilepsy prediction experiments. More specifically, one 45-min data fragment was applied as the testing set and the rest were used to train the ELM classifier [41]. Then, the trained classifier was used to continuously identify the state of the testing set, and the labels of inter-ictal and pre-ictal were designated as 1 and 2, respectively. Set the initial alarm to 0. When the pre-ictal state is detected, i.e., the label is detected as 2, alarm plus one. Otherwise alarm is set to zero. For each EEG segment, if 30 consecutive pre-ictal states can be detected, i.e. alarm = 30, epilepsy alert will be triggered. For each pre-ictal EEG segment, if an alert was triggered before the onset of the seizure, the prediction was considered to be correct. For each inter-ictal EEG segment, if an alert failed to be triggered, the prediction was considered to be correct. The prediction time of a pre-ictal data fragment was:
T = s × ( n + 1 )
where n represents the number of sliding windows which is not processed before epilepsy is predicted, and s is the step size (4 s in this paper). For each frequency band, the prediction time was the average time required to successfully predict epilepsy.

3. Results

In this paper, unfiltered full band signals and 5 bands signals (delta, theta, alpha, beta and gamma) were used to construct a brain functional network. Then four n u m values were applied to construct a dynamic brain functional network. Features could be extracted by tensor decomposition. Before tensor decomposition, the parameter R was selected by error. The curve between R and error is shown in Figure 6. The time consumed in tensor decomposition of dynamic functional brain networks with different n u m values is shown in Figure 7. When the values of n u m are 3, 4, 5 and 6 respectively, the values of R are 27, 34, 38 and 43.
In order to compare the performance differences between the features extracted by tensor decomposition and degree and clustering coefficient, ten-fold cross validation was used to classify and test the features of each band. The results of degree and clustering coefficient are shown in Table 1, and the results of features extracted by tensor decomposition are shown in Table 2. It can be seen that the features extracted by tensor decomposition has higher accuracy, specificity, sensitivity and f1 score than degree and clustering coefficient. It can be seen that the feature extracted by tensor decomposition has a more significant difference in classification than by degree and clustering coefficient.
Then the features extracted by tensor decomposition and degree and clustering coefficient were applied to predict epileptic seizures. The prediction results of degree and clustering coefficient are shown in Table 3, and the prediction results of features extracted by tensor decomposition are shown in Table 4.

4. Discussion

In this paper, functional brain networks are constructed by Pearson correlation coefficient, and dynamic functional brain networks can be obtained by stacking multiple functional brain networks on the time axis. After that, the features can be extracted by the tensor decomposition and then complete epilepsy prediction can occur with ELM. The results demonstrated that the features which were extracted from the dynamic functional brain networks by tensor decomposition show better comprehensive performance in epilepsy prediction than degree and clustering coefficient.
Table 3 shows the results of epilepsy prediction using degree and clustering coefficient. Table 4 shows the results of epilepsy prediction using the features extracted by tensor decomposition. From these two tables, we can see that, in any frequency band, epilepsy prediction with degree and clustering coefficient will arrive at higher specificity, but the sensitivity is relatively poor. Applying the features extracted by tensor decomposition to predict epilepsy will arrive at higher sensitivity, but the specificity is lower than the degree and clustering coefficient. In addition, the accuracy, F1 score and prediction time of the feature extracted by tensor decomposition are higher than the degree and clustering coefficient. Compared with degree, when n u m is 6, the accuracy of epilepsy prediction using the features extracted by tensor decomposition is 7.48% higher on average. Compared with clustering coefficient, when n u m is 6, the accuracy of epilepsy prediction using the features extracted by tensor decomposition is 12.73% higher on average. In order to compare the effect of epilepsy prediction, the p-value between the accuracy of epilepsy prediction using features extracted by tensor decomposition and the accuracy of epilepsy prediction using degree and clustering coefficient was calculated. When comparing with degrees, the full-band with n u m of 3 has the maximum p-value of 0.0006, and the p-values of other bands with other n u m values are less than this value. When compared with the clustering coefficient, the full-band with n u m of 5 has the maximum p-value of 0.00002, and the p-values of other bands with other n u m values are less than this value. This shows that the features which were extracted by tensor decomposition have higher comprehensive performance in epilepsy prediction compared to the degrees and clustering coefficient, and using tensor decomposition to extract features for epilepsy prediction has statistical significance regarding improvement of the prediction effect.
In Table 4, the results of epilepsy prediction using the features extracted by tensor decomposition in each band are shown. Among these bands, the gamma band has the highest F1 score, sensitivity and accuracy, but the specificity is lower than in some bands. Other bands also have good prediction results, which can be applied to predict seizures. These results highlight recent findings. Wang et al. [13] found that epilepsy can cause functional brain network changes of different frequencies. In addition, the full band signal without filtering is used in the epilepsy prediction experiment, and the effect is second only to the gamma band. If there is a need to reduce the amount of computation and computing time, the use of unfiltered full band signal is also an option.
In Table 4, the results of extracting features from dynamic brain functional networks constructed from four n u m values using tensor decomposition and making epilepsy predictions are demonstrated. Among these, a n u m of 3 gives the best specificity in predicting seizure, but the lowest sensitivity. As the n u m value increases, the specificity decreases while the sensitivity rises gradually. Among the four n u m values used in this paper, the F1 score and accuracy rate are the highest when n u m is 6, which illustrates that the optimal comprehensive performance can be achieved here, but the increase of n u m does not absolutely lead to the increase of comprehensive performance. There are partial bands at n u m = 4 with lower F1 score and accuracy than at n u m = 3. Figure 6 shows that as the n u m value increases, the parameter R also increases when carrying out tensor decomposition to ensure that the error is within a certain range. Figure 7 shows that the time to perform tensor decomposition also increases. Therefore, the n u m should not be too large or too small, and factors such as specificity, sensitivity, and time of calculation need to be considered in combination.
There were some limitations in this study. In the process of extracting features from dynamic brain functional networks using tensor decomposition, partial factor matrices were fixed. These factor matrices were generated when the tensor was decomposed, so they have some randomness. In this study, the influence of fixed factor matrices on the prediction of epilepsy was not excluded. In this direction, further experiments can be performed to determine whether fixed matrices have impact on epilepsy prediction, as well as to optimize. Furthermore, in this paper Pearson’s correlation was used as coefficient when constructing brain functional networks and ELM was applied when predicting seizure, but these methods may not be the optimal ones. Methods with higher performance can be found in the following work. Above are our future work plans.

5. Conclusions

In this study, correlation coefficient is applied to create a functional brain network, and dynamic functional brain networks can be obtained by stacking multiple functional brain networks on the time axis. Then, a tensor decomposition method is used to extract features, and an ELM classifier is introduced to complete epilepsy prediction. The test shows that the features extracted from the dynamic functional brain network by tensor decomposition have better comprehensive performance than degree and clustering coefficient in epilepsy prediction. This study provides a new method to extract features from the brain functional network.

Author Contributions

Conceptualization, H.L. and Q.Z.; methodology, H.L.; software, H.L.; validation, F.G., Z.L. and Q.Z.; formal analysis, Z.L.; investigation, Q.Z.; resources, F.G; data curation, H.L.; writing—original draft preparation, H.L. and Q.Z.; writing—review and editing, Q.Z. and F.G.; visualization, Z.L.; supervision, Q.Z. and F.G.; project administration, H.L.; funding acquisition, Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Zhejiang Provincial Natural Science Foundation of China, grant number LY20E050011 and the National Natural Science Foundation of China, grant number 61971169.

Data Availability Statement

CHB-MIT EEG Database. https://physionet.org/content/chbmit/1.0.0/, accessed on 21 May 2021.

Conflicts of Interest

The authors have no potential conflicts of interest to disclose.

References

  1. Zack, M.M.; Kobau, R. National and State Estimates of the Numbers of Adults and Children with Active Epilepsy — United States, 2015. MMWR Morb. Mortal. Wkly. Rep. 2017, 66, 821–825. [Google Scholar] [CrossRef] [Green Version]
  2. van Mierlo, P.; Papadopoulou, M.; Carrette, E.; Boon, P.; Vandenberghe, S.; Vonck, K.; Marinazzo, D. Functional brain connectivity from EEG in epilepsy: Seizure prediction and epileptogenic focus localization. Prog. Neurobiol. 2014, 121, 19–35. [Google Scholar] [CrossRef] [PubMed]
  3. Abasolo, D.; Hornero, R.; Espino, P.; Poza, J.; Sánchez, C.I.; de la Rosa, R. Analysis of regularity in the EEG background activity of Alzheimer’s disease patients with Approximate Entropy. Clin. Neurophysiol. 2005, 116, 1826–1834. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Mormann, F.; Lehnertz, K.; David, P.; Elger, C.E. Mean phase coherence as a measure for phase synchronization and its application to the EEG of epilepsy patients. Phys. D Nonlinear Phenom. 2000, 144, 358–369. [Google Scholar] [CrossRef]
  5. Tzimourta, K.D.; Tzallas, A.T.; Giannakeas, N.; Astrakas, L.G.; Tsalikakis, D.G.; Tsipouras, M.G. Epileptic Seizures Classification Based on Long-Term EEG Signal Wavelet Analysis. In VI Latin American Congress on Biomedical Engineering CLAIB 2014, Paraná, Argentina 29, 30 & 31 October 2014; Springer Science and Business Media LLC: Berlin/Heidelberg, Germany, 2018; pp. 165–169. [Google Scholar]
  6. Parvez, M.Z.; Paul, M. Epileptic Seizure Prediction by Exploiting Spatiotemporal Relationship of EEG Signals Using Phase Correlation. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 24, 158–168. [Google Scholar] [CrossRef]
  7. Vidyaratne, L.S.; Iftekharuddin, K.M. Real-Time Epileptic Seizure Detection Using EEG. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 2146–2156. [Google Scholar] [CrossRef]
  8. Lee, S.-A.; Spencer, D.D.; Spencer, S.S. Intracranial EEG seizure-onset patterns in neocortical epilepsy. Epilepsia 2000, 41, 297–307. [Google Scholar] [CrossRef] [Green Version]
  9. Ghosh-Dastidar, S.; Adeli, H.; Dadmehr, N. Mixed-band wavelet-chaos-neural network methodology for epilepsy and epileptic seizure detection. IEEE Trans Biomed. Eng. 2007, 54, 1545–1551. [Google Scholar] [CrossRef] [PubMed]
  10. Subasi, A. Epileptic seizure detection using dynamic wavelet network. Expert Syst. Appl. 2005, 29, 343–355. [Google Scholar] [CrossRef]
  11. Zhang, Q.; Hu, Y.; Potter, T.; Li, R.; Quach, M.; Zhang, Y. Establishing functional brain networks using a nonlinear partial directed coherence method to predict epileptic seizures. J. Neurosci. Methods 2020, 329, 108447. [Google Scholar] [CrossRef]
  12. Parvez, M.Z.; Paul, M. Epileptic seizure detection by analyzing EEG signals using different transformation techniques. Neurocomputing 2014, 145, 190–200. [Google Scholar] [CrossRef]
  13. Wang, B.; Meng, L. Functional brain network alterations in epilepsy: A magnetoencephalography study. Epilepsy Res. 2016, 126, 62–69. [Google Scholar] [CrossRef]
  14. Jain, P.; Tomlinson, G.; Snead, C.; Sander, B.; Widjaja, E. Systematic review and network meta-analysis of resective surgery for mesial temporal lobe epilepsy. J. Neurol. Neurosurg. Psychiatry 2018, 89, 1138–1144. [Google Scholar] [CrossRef] [Green Version]
  15. Sareen, S.; Sood, S.; Gupta, S. An Automatic Prediction of Epileptic Seizures Using Cloud Computing and Wireless Sensor Networks. J. Med. Syst. 2016, 40, 226. [Google Scholar] [CrossRef]
  16. Biswal, B.; Yetkin, F.Z.; Haughton, V.M.; Hyde, J.S. Functional connectivity in the motor cortex of resting human brain using echo-planar mri. Magn. Reson. Med. 1995, 34, 537–541. [Google Scholar] [CrossRef]
  17. Buckner, R.L.; Sepulcre, J.; Talukdar, T.; Krienen, F.M.; Liu, H.; Hedden, T.; Andrews-Hanna, J.R.; Sperling, R.A.; Johnson, K.A. Cortical Hubs Revealed by Intrinsic Functional Connectivity: Mapping, Assessment of Stability, and Relation to Alzheimer’s Disease. J. Neurosci. 2009, 29, 1860–1873. [Google Scholar] [CrossRef] [Green Version]
  18. Driscoll, N.; Rosch, R.E.; Murphy, B.; Ashourvan, A.; Vishnubhotla, R.; Dickens, O.O.; Johnson, A.T.C.; Davis, K.A.; Litt, B.; Bassett, D.S.; et al. Multimodal in vivo recording using transparent graphene microelectrodes illuminates spatiotemporal seizure dynamics at the microscale. Commun. Biol. 2021, 4, 1–14. [Google Scholar] [CrossRef]
  19. Rubinov, M.; Sporns, O. Complex network measures of brain connectivity: Uses and interpretations. NeuroImage 2010, 52, 1059–1069. [Google Scholar] [CrossRef]
  20. Mitsis, G.D.; Anastasiadou, M.N.; Christodoulakis, M.; Papathanasiou, E.S.; Papacostas, S.S.; Hadjipapas, A. Functional brain networks of patients with epilepsy exhibit pronounced multiscale periodicities, which correlate with seizure onset. Hum. Brain Mapp. 2020, 41, 2059–2076. [Google Scholar] [CrossRef]
  21. Yu, H.; Zhu, L.; Cai, L.; Wang, J.; Liu, C.; Shi, N.; Liu, J. Variation of functional brain connectivity in epileptic seizures: An EEG analysis with cross-frequency phase synchronization. Cogn. Neurodynamics 2020, 14, 35–49. [Google Scholar] [CrossRef]
  22. Fallahi, A.; Pooyan, M.; Lotfi, N.; Baniasad, F.; Tapak, L.; Mohammadi-Mobarakeh, N.; Hashemi-Fesharaki, S.S.; Mehvari-Habibabadi, J.; Ay, M.R.; Nazem-Zadeh, M.-R. Dynamic functional connectivity in temporal lobe epilepsy: A graph theoretical and machine learning approach. Neurol. Sci. 2021, 42, 2379–2390. [Google Scholar] [CrossRef] [PubMed]
  23. Zalesky, A.; Fornito, A.; Cocchi, L.; Gollo, L.; Breakspear, M. Time-resolved resting-state brain networks. Proc. Natl. Acad. Sci. USA 2014, 111, 10341–10346. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Calhoun, V.D.; Miller, R.; Pearlson, G.; Adalı, T. The Chronnectome: Time-Varying Connectivity Networks as the Next Frontier in fMRI Data Discovery. Neuron 2014, 84, 262–274. [Google Scholar] [CrossRef] [Green Version]
  25. Bomela, W.; Wang, S.; Chou, C.A.; Li, J.S. Real-time Inference and Detection of Disruptive EEG Networks for Epileptic Seizures. Sci. Rep. 2020, 10, 8653. [Google Scholar] [CrossRef] [PubMed]
  26. Rungratsameetaweemana, N.; Lainscsek, C.; Cash, S.S.; Garcia, J.O.; Sejnowski, T.J.; Bansal, K. Brain network dynamics codify heterogeneity in seizure propagation. bioRxiv 2021. [Google Scholar] [CrossRef]
  27. Larivière, S.; Rodríguez-Cruces, R.; Royer, J.; Caligiuri, M.E.; Gambardella, A.; Concha, L.; Keller, S.S.; Cendes, F.; Yasuda, C.; Bonilha, L. Network-based atrophy modelling in the common epilepsies a world-wide ENIGMA study. Sci. Adv. 2021, 6, eabc6457. [Google Scholar] [CrossRef]
  28. Kolda, T.; Bader, B.W. Tensor Decompositions and Applications. SIAM Rev. 2009, 51, 455–500. [Google Scholar] [CrossRef]
  29. Spyrou, L.; Kouchaki, S.; Sanei, S. Multiview Classification and Dimensionality Reduction of Scalp and Intracranial EEG Data through Tensor Factorisation. J. Signal Process. Syst. 2018, 90, 273–284. [Google Scholar] [CrossRef] [Green Version]
  30. Thanh, L.T.; Dao, N.T.A.; Dung, N.V.; Trung, N.L.; Abed-Meraim, K. Multi-channel EEG epileptic spike detection by a new method of tensor de-composition. J. Neural. Eng. 2020, 17, 016023. [Google Scholar] [CrossRef]
  31. Goldberger, A.L.; Amaral, L.A.N.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E.; et al. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new re-search resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef] [Green Version]
  32. Bandarabadi, M.; Rasekhi, J.; Teixeira, C.; Karami, M.R.; Dourado, A. On the proper selection of preictal period for seizure prediction. Epilepsy Behav. 2015, 46, 158–166. [Google Scholar] [CrossRef]
  33. Lee Rodgers, J.; Nicewander, W.A. Thirteen Ways to Look at the Correlation Coefficient. Am. Stat. 1988, 42, 59–66. [Google Scholar] [CrossRef]
  34. Ahmadi, N.; Pei, Y.; Carrette, E.; Aldenkamp, A.P.; Pechenizkiy, M. EEG-based classification of epilepsy and PNES: EEG microstate and functional brain network features. Brain Inform. 2020, 7, 1–22. [Google Scholar] [CrossRef] [PubMed]
  35. Rosenberg, J.; Amjad, A.; Breeze, P.; Brillinger, D.; Halliday, D. The Fourier approach to the identification of functional coupling between neuronal spike trains. Prog. Biophys. Mol. Biol. 1989, 53, 1–31. [Google Scholar] [CrossRef]
  36. Diykh, M.; Li, Y.; Wen, P. Classify epileptic EEG signals using weighted complex networks based community structure detection. Expert Syst. Appl. 2017, 90, 87–100. [Google Scholar] [CrossRef]
  37. Carroll, J.D.; Chang, J.-J. Analysis of individual differences in multidimensional scaling via an n-way generalization of “Eckart-Young” decomposition. Psychometrika 1970, 35, 283–319. [Google Scholar] [CrossRef]
  38. Harshman, R.A. Foundations of the parafac procedure Models and conditions for an explanatory multimodal factor analysis. Ucla Work. Pap. Phon. 1970, 16, 1–84. [Google Scholar]
  39. Qing, Y.; Zeng, Y.; Li, Y.; Huang, G.-B. Deep and wide feature based extreme learning machine for image classification. Neurocomputing 2020, 412, 426–436. [Google Scholar] [CrossRef]
  40. Cao, J.; Zhang, K.; Luo, M.; Yin, C.; Lai, X. Extreme learning machine and adaptive sparse representation for image classification. Neural Netw. 2016, 81, 91–102. [Google Scholar] [CrossRef] [PubMed]
  41. Aristizabal, D.E.A.; Nguyen, K.; Denman, S.; Sridharan, S.; Dionisio, S.; Fookes, C. Deep Motion Analysis for Epileptic Seizure Classification. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Institute of Electrical and Electronics Engineers (IEEE), Honolulu, HI, USA, 17–21 July 2018; Volume 2018, pp. 3578–3581. [Google Scholar]
Figure 1. This figure shows the main flow chart.
Figure 1. This figure shows the main flow chart.
Brainsci 11 01066 g001
Figure 2. This figure shows the placement of the EEG electrodes.
Figure 2. This figure shows the placement of the EEG electrodes.
Brainsci 11 01066 g002
Figure 3. This figure shows the tensor construction of different n u m values.
Figure 3. This figure shows the tensor construction of different n u m values.
Brainsci 11 01066 g003
Figure 4. This figure shows the flowchart of estimating R .
Figure 4. This figure shows the flowchart of estimating R .
Brainsci 11 01066 g004
Figure 5. This figure shows the flowchart of epilepsy prediction.
Figure 5. This figure shows the flowchart of epilepsy prediction.
Brainsci 11 01066 g005
Figure 6. This figure shows the curves of R and error for different n u m values.
Figure 6. This figure shows the curves of R and error for different n u m values.
Brainsci 11 01066 g006
Figure 7. This figure shows the time consumed in tensor decomposition of dynamic functional brain networks with different n u m values.
Figure 7. This figure shows the time consumed in tensor decomposition of dynamic functional brain networks with different n u m values.
Brainsci 11 01066 g007
Table 1. This table shows the classification results of degree and clustering coefficient.
Table 1. This table shows the classification results of degree and clustering coefficient.
Full-BandDeltaThetaAlphaBetaGamma
DegreeF1 Score0.820.770.770.790.830.85
Specificity (%)84.5278.8279.2381.6083.8083.97
Sensitivity (%)80.9475.6775.5476.7882.4485.56
Accuracy (%)82.7377.2477.3879.2183.1284.77
Clustering
coefficient
F1 Score0.790.720.730.750.780.81
Specificity (%)82.3675.2675.9477.9177.4579.96
Sensitivity (%)77.4770.5471.8873.2378.1281.35
Accuracy (%)79.9372.9273.9175.5677.8080.66
Table 2. This table shows the classification results of the features extracted by tensor decomposition.
Table 2. This table shows the classification results of the features extracted by tensor decomposition.
Full-BandDeltaThetaAlphaBetaGamma
n u m = 3F1 Score0.860.820.820.830.870.88
Specificity (%)87.3183.4984.0985.2887.1887.34
Sensitivity (%)85.2681.4281.2980.8186.5688.64
Accuracy (%)86.3082.4782.6883.0786.8988.00
n u m = 4F1 Score0.860.810.820.820.870.88
Specificity (%)87.0383.0882.8286.1087.6687.89
Sensitivity (%)84.5780.5880.7980.2387.0488.08
Accuracy (%)85.8181.8181.8183.2187.3687.99
n u m = 5F1 Score0.870.830.820.840.880.90
Specificity (%)87.5384.0183.4686.3688.8188.92
Sensitivity (%)85.8181.6781.6382.7287.6489.86
Accuracy (%)86.6782.8682.5484.5888.2489.40
n u m = 6F1 Score0.890.850.850.870.900.90
Specificity (%)89.1885.9685.8788.8090.2589.84
Sensitivity (%)88.0384.6084.4284.8889.4689.91
Accuracy (%)88.6285.2885.1586.8689.8789.88
Table 3. This table shows the prediction results of degree and clustering coefficient.
Table 3. This table shows the prediction results of degree and clustering coefficient.
Full-BandDeltaThetaAlphaBetaGamma
DegreeF1 Score0.680.560.570.600.690.70
Specificity (%)88.0089.3395.5689.7881.7888.44
Sensitivity (%)58.1843.6441.8247.2761.8260.45
Accuracy (%)73.2666.7468.9968.7671.9274.61
Prediction time (s)2013.681851.211914.391866.152048.421980.42
Clustering
coefficient
F1 Score0.620.410.490.440.540.69
Specificity (%)94.2295.1197.3391.1176.4481.33
Sensitivity (%)47.2726.8233.1830.4546.3662.73
Accuracy (%)71.0161.3565.6161.1261.5772.13
Prediction time (s)1823.151731.661634.791553.851906.712004.17
Table 4. This table shows the prediction results of the features extracted by tensor decomposition.
Table 4. This table shows the prediction results of the features extracted by tensor decomposition.
Full-BandDeltaThetaAlphaBetaGamma
n u m = 3F1 Score0.760.700.740.700.780.80
Specificity (%)84.4480.4485.7885.3378.2275.56
Sensitivity (%)70.9165.0066.8261.8277.7383.18
Accuracy (%)77.7572.8176.4073.7177.9879.33
Prediction time (s)2077.641858.491983.052087.182070.762072
n u m = 4F1 Score0.750.700.710.720.790.79
Specificity (%)80.0074.2280.0076.4474.2275.56
Sensitivity (%)71.8268.1866.8269.0983.1881.82
Accuracy (%)75.9671.2473.4872.8178.6578.65
Prediction time(s)2151.541976.692066.422035.392109.722191.64
n u m = 5F1 Score0.790.740.780.730.800.80
Specificity (%)76.8971.5676.8975.5672.8973.33
Sensitivity (%)80.9175.4579.5571.3685.0085.00
Accuracy (%)78.8873.4878.2073.4878.8879.10
Prediction time (s)2055.5018681893.391929.102058.252144.47
n u m = 6F1 Score0.800.760.790.760.800.82
Specificity (%)74.2270.6775.5676.0070.6773.33
Sensitivity (%)85.0080.4581.8276.8286.3688.18
Accuracy (%)79.5575.5178.6576.4078.4380.67
Prediction time (s)2057.771995.412060.242031.412132.652117.23
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, H.; Zhang, Q.; Lin, Z.; Gao, F. Prediction of Epilepsy Based on Tensor Decomposition and Functional Brain Network. Brain Sci. 2021, 11, 1066. https://doi.org/10.3390/brainsci11081066

AMA Style

Li H, Zhang Q, Lin Z, Gao F. Prediction of Epilepsy Based on Tensor Decomposition and Functional Brain Network. Brain Sciences. 2021; 11(8):1066. https://doi.org/10.3390/brainsci11081066

Chicago/Turabian Style

Li, Han, Qizhong Zhang, Ziying Lin, and Farong Gao. 2021. "Prediction of Epilepsy Based on Tensor Decomposition and Functional Brain Network" Brain Sciences 11, no. 8: 1066. https://doi.org/10.3390/brainsci11081066

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop