 Research
 Open Access
 Published:
EEGbased classification of epilepsy and PNES: EEG microstate and functional brain network features
Brain Informatics volume 7, Article number: 6 (2020)
Abstract
Epilepsy and psychogenic nonepileptic seizures (PNES) often show overlap in symptoms, especially at an early disease stage. During a PNES, the electrical activity of the brain remains normal but in case of an epileptic seizure the brain will show epileptiform discharges on the electroencephalogram (EEG). In many cases an accurate diagnosis can only be achieved after a longterm video monitoring combined with EEG recording which is quite expensive and timeconsuming. In this paper using shortterm EEG data, the classification of epilepsy and PNES subjects is analyzed based on signal, functional network and EEG microstate features. Our results showed that the betaband is the most useful EEG frequency subband as it performs best for classifying subjects. Also the results depicted that when the coverage feature of the EEG microstate analysis is calculated in betaband, the classification shows fairly high accuracy and precision. Hence, the betaband and the coverage are the most important features for classification of epilepsy and PNES patients.
Introduction
Abnormal electrical activity in the brain can cause epileptic seizures. When a person has repeated seizures, this condition is called epilepsy. Hence epilepsy is a transient occurrence of signs and/or symptoms due to abnormal excessive and/or synchronous neuronal activity in the brain [1]. The visible effect (i.e., the seizure) varies from temporary confusion, loss of awareness. Patients seldomly are prior aware of the occurrence of seizures increasing the risk of physical injury. Psychogenic nonepileptic seizures (PNES) are events resembling an epileptic seizure, but without the characteristic electrical discharges associated with epileptic seizures [2] that have a psychogenic origin [3]. The symptoms of PNES usually reflect a psychological conflict that is often associated with distress, disability, and have a poor prognosis when not timely and accurately diagnosed and treated [4]. PNES episodes are not purposely produced by the patient, and the patient is not aware that the seizures are nonepileptic, so the patient may become anxious when having these symptoms. The presentation of the differential diagnosis should be done early in the course of treatment for better patient acceptance, and treatment options should be presented early in the evaluation period [5].
Early diagnosis of epilepsy or PNES is critical. Because of delay in early diagnosis, many patients experience significant morbidity from inappropriate treatment, including adverse effects of antiepileptic drugs and aggressive interventions, such as intubation for pseudostatus epilepticus [6]. However, PNES may be misdiagnosed as epilepsy, and patients are often treated with an incorrect diagnosis [7] with potentially important sideeffects. The failure to recognize the psychological cause of the disorder detracts physicians from addressing associated psychopathology, and enhances secondary somatization processes [5].
During a PNES, the brain’s electrical activity remains normal but in case of an epileptic seizure, interictal epileptiform discharge (IED) occurs. Hence optimal differential diagnosis between epilepsy and PNES can be made based on videoEEG monitoring, during which an attempt is done to record a seizure while recording video and EEG. Besides interpretation of the semiology on the video, the EEG can help in the differentiation between both. If muscle activity is not to prominent, the occurrence of ictal electrical discharges during a seizure can confirm the diagnosis of epilepsy over PNES. When no ictal discharges are observed not certain diagnosis can be made; however, semiology often helps in the diagnosis. In Ref. [8] a clear guidance on standards for the diagnosis of PNES has been delineated. However, longtime EEG monitoring and recording are quite expensive. If we can exclude PNES patients based on a shortterm EEG recording, this would reduce the recording cost and burden waiting lists for EEG monitoring units.
It has been shown that the evolutionary pattern of the frequencies of rhythmic movement artifacts on EEG during PNES differs from that of epileptic seizure [9]. Convulsive PNES were demonstrated to display a characteristic pattern of rhythmic movement artifact that remains stable over time during the event, whereas the EEG activity during convulsive epileptic seizure tends to evolve over time [9]. This finding indicated that time–frequency analysis of data from a wristband movement monitor has the potential to be utilized as a diagnostic tool to differentiate between PNES and epileptic seizure with a high sensitivity and specificity [10, 11]. Using a seizure detection and classification algorithm, Naganur et al. [11] examined the diagnostic utility of an automated analysis with an ambulatory accelerometer using EEG moments that show seizurelike activity. Also, in our previous work [12] we classified the PNES and epileptic seizure with a very high accuracy using EEG data including seizurelike activities.
However, as we mentioned earlier, the issue in EEG/video monitoring of the patients with epileptic seizure is that the IED occurs unpredictably. Hence, it is necessary to record EEG for a very long time to see if any epileptiform discharges occur and then use those data for further analysis. Therefore, the aim of this research is finding discriminative features in shortterm EEG signals and brain networks in epilepsy patients compared to PNES subjects in the absence of an IED (or seizure) to effectively classify these two groups. Classification of the disorders using IEDfree EEG data makes the classification quite challenging. To the best knowledge of the authors, no similar work has been reported in the literature.
At first, we use EEG signal features for automatic classification of the groups. The first EEG signal analysis step is known as feature extraction that aims at describing the EEG signals by (ideally) a few relevant values called features [13]. Such features should capture the information embedded in EEG signals that is relevant to describe the mental states to identify, while rejecting the noise and other nonrelevant information. Hence, the purpose of feature extraction is not only to reduce the dimensionality but also to extract more useful/dominant information hidden in the signals by avoiding unnecessary or redundant information.
We also apply the functional brain network analysis to extract network features for classification purpose. A functional network is a mathematical representation of the brain and is defined by a collection of nodes and links between pairs of nodes. Nodes in a functional brain network represent brain regions, while links represent functional connections corresponding to the magnitude of the temporal correlation between node pairs [14]. Functional connectivity is highly timedependent, often changing in a matter of tens or hundreds of milliseconds as functional connections are continually modulated by sensory stimuli and task context. A network formulation simplifies the analysis of brain by providing mathematical tools able to capture different aspects of its organization in a compact and straightforward manner [15, 16]. Graph theoretical methods have been extensively applied to many neuroimaging datasets to describe the topological properties of both functional and structural networks.
In the absence of an IED, the EEG signals of epilepsy and PNES are quite similar and common EEG signal and/or network features may not act as accurate discriminative parameters for classification purpose. Hence, we need to apply a capable analysis with high resolution in time to extract discriminative features. Hence, we also apply EEG microstate analysis to explore if abnormalities in microstates can identify patients with epilepsy and PNES with high accuracy. Microstate analysis is an alternative EEG representation that defines states of the multichannel EEG recording by spatial topographies of electric potentials over the electrode array. This method was first proposed by Lehmann et al. [17], who showed that the alpha frequency band (8–12 Hz) of a multichannel restingstate EEG recording can be parsed into a few number of discrete quasistable states that remain dominant for around 80–120 µs before abruptly transitioning to another state. These quasistable states are defined by topographic maps of electric potentials recorded in a multichannel array over the scalp. These periods of states are called functional microstates and the discrete spatial configurations are known as microstate classes/maps.
Compared to other EEG analysis techniques, spatial analysis of EEG using microstates has several advantages. Most importantly, the spatial topography of the EEG recording can be defined at any data point independently of the preceding topography and therefore has millisecond resolution. Hence, microstates are better suited to detect rapid, dynamic activity in largescale neurocognitive networks than many traditional methods like frequency power EEG analysis [18]. The spatial EEG signal analysis with microstates simultaneously considers the signal from all electrodes to create a global representation of a functional state. The rich syntax of the microstate time series offers a variety of new quantifications of the EEG signal with potential neurophysiological relevance [19]. In addition, parsing the EEG into microstates can be used to select epochs of interest that correspond to a certain microstate class, which can be further examined using other analysis methods such as time–frequency analysis. Therefore, EEG microstate analysis offers a capable, costworthy and clinically translatable neurophysiological approach to study largescale neural networks and investigate temporally coherent network activity, as it has been suggested to reflect global functional states of the brain in health and brain disorders [19,20,21,22].
The rest of this paper is structured as follows. In Sect. 2, the mathematical methods that we apply for classification purpose are presented. Classification results are presented in Sect. 3, following by concluding remarks in Sect. 4.
Materials and methods
Clinical EEG data
The dataset used in this section was obtained from Ghent University Hospital in Belgium with whom a larger multidisciplinary brain research program, called Neu3CA [23], is ongoing. The EEG recordings were obtained from 5 epilepsy and 5 PNES patients. The recordings from each patient include 27 EEG recording electrodes (based on the standard 10–20 acquisition system) and reference (G2) on the right mastoid bone plus the ground (G1) on the left mastoid bone. The sampling rate of all data channels is 256 Hz and the duration of each acquired raw EEG data is 3 h. The 27 channels are Fp1, Fpz, Fp2, F7, F3, Fz, F4, F8, C3, Cz, C4, T7, T8, P7, P8, P3, Pz, P4, O1, Oz, O2, T9, T10, FT9, FT10, TP9 and TP10.
For each patients groups, 50 IEDfree epochs, which are termed as subjects, with the duration of 16 s and with the same classification labels were extracted as they contain the least amount of noise or artifact. Thus, we have 100 subjects including 50 Epilepsy and 50 PNES epoches. Then, all epochs were bandpassed filtered for the frequency range of 1–40 Hz to further minimize contamination by highfrequency artifact. Finally, each segment is decomposed to its subband frequencies. The main frequency subbands are delta (below 4 Hz), theta (4–8 Hz), alpha (9–13 Hz), beta (14–30 Hz) and gamma (above 30 Hz).
To avoid overfitting, we conduct classification experiments using crossvalidation. For this purpose, we randomly select 1 Epilepsy subject and 1 PNES subject where each subject includes 10 epoches with the same label. Therefore, there are totally \(5\times 5=25\) pairs of crossvalidation experiments. The results reported in this paper will be the average of these 25 pairs.
EEG signal analysis
In this paper, a waveletbased time–frequency scheme [23] is applied to decompose the EEG signals into its subbands. The wavelet decomposition is a smooth and quickly vanishing oscillating function with good localization in both frequency and time. Then we use different features based on the EEG signals to transform raw signals in each subbands into more informative signatures or fingerprints of the brain network. Note that the signal features are extracted from each single EEG channel and then all of the extracted features are used as the input data for the classifiers. Here, the selected signal features are presented below briefly.
Energy
Discrete time signals are the signals that can be defined and represented at certain time instants of the sequence. As we mentioned before, the sampling rate of all data channels is 256 Hz. It means that the voltage of brain at different locations has been recorded every 1/256 s. Hence, the EEG signals can be considered as discrete signals. In the discrete domain, the energy of the signal is given by [24]
where i represents the recording time instant, \(x_i\) the voltage of signal at i and n the total number of time instants.
Entropybased features
Entropy measure shows the amount of randomness and uncertainty in the signal; therefore, the more fluctuating signal has a higher value of entropy. In other words, entropy reflects how well one can predict the behavior of each respective part of the trajectory from the other. Basically, higher entropy indicates more complex or chaotic systems, thus, less predictability.
Shannon entropy (ShE): Shannon entropy [25] is a nonlinear measure quantifying the degree of complexity in a signal. Let X be a set of a discrete EEG signal variables \(X=\{x_1,x_2,\ldots ,x_n\}; x_i\in R^d\). Now, the Shannon entropy is defined as
where \(p(x_i)\) is probability of \(x_i\in X\) satisfying \(\sum _{i=1}^{n}p(x_i)=1\).
Spectral entropy (SE): Spectral entropy (SE) computation uses Shannon’s entropy formula to represent the power spectral densities of the EEG signal as probabilities [26]. For this purpose, fast Fourier’s transformation (FFT) is used to obtain the spectrum. The normalized SE corresponding to the frequency range \([f_1,f_2]\) is calculated from 1s epochs of 27channel EEG signals of epileptic and PNES group as follows [27]:
where \(N[f_1,f_2]\) equals the total number of frequency components in the frequency range and \(P(f_i)\) represents the probability of the ith frequency component. Each 1s, 27channel EEG data epoch (27 channels \(\times \) 256 instants/s) is represented by a 27component SE vector (27 \(\times \) 1), called SE feature vectors.
Renyi entropy (RE): Renyi entropy, as an index of diversity, is generalizations of Shannon entropy that depend on a parameter [28]. If \(p(x_i)\) is a probability distribution on a finite set, its Renyi entropy of order \(\alpha \) is defined as \(\text {RE}=\frac{1}{1\alpha }\ln \sum _{i=1}^{n}p(x_i)^{\alpha }\), where \(0<\alpha <\infty \). Renyi entropy approaches Shannon entropy as \(\alpha \rightarrow 1\) [29]. In our study, the value of \(\alpha \) is taken as 2. Steps involved in RE are quite similar to computing ShE.
Fractal dimensionbased features
Fractals are mathematical sets with a high degree of geometrical complexity that can model many natural phenomena. A very important characteristic of fractals, useful for their description and classification, is their fractal dimension. The fractal dimension of a set in metric space, such as an EEG signal, can be computed from several different measures [30].
Fractal box dimension (FBD): For calculating this measure, a box with different side lengths is used to describe the change of the signal waveform. Smaller side lengths of the box lead to a longer calculation time, but the recognition rate of the signal will increase. Smaller side lengths of the box lead to a longer calculation time, but the recognition rate of the signal will increase. The idea is to apply continuous hypercube mesh coverage to the curve. If we consider X as a nonempty compact subset of the real plane, then the capacity dimension is defined as
where \(N_{\text{ min }}(\epsilon )\) is the smallest number of boxes with a side length \(\epsilon \) required to cover X. The box dimension merely represents the geometric dimension of the signal, but does not reflect the density distribution in the planar space.
Higuchi fractal dimension (HFD): The HFD is a fast nonlinear computational method for obtaining the fractal dimension of signals even when very few data points are available [31]. HFD is used to quantify the complexity and selfsimilarity of a signal. To compute the HFD, the dataset is divided into a klength subdataset as \(x_k^m:x_m,x_{m+k},x_{m+2k},...,x_{m+(\frac{nm}{k})k}\), where n is the total length of the data sequence, k is a constant and \(m=1,2, ..., k\). The length \(L_m(k)\) for each subdataset is then computed as
where the mean of \(L_m(k)\) for each k is computed to find the HFD as
It should be mentioned that to determine the maximum value for k, we followed the recommendation of Doyle et al. at [32]. For this purpose, a maximum number of reconstructed datasets, e.g., \(K_{\text {max}}\)=5, is determined by the user. For each reconstructed dataset the curve length is calculated and plotted against its corresponding k value on a loglog scale. The resulting slope, fitted by a leastsquares method, represents the fractal dimension of the original data. Determining \(K_{\text {max}}\) is by a process of examining the data and plotting the fractal dimension over a range of \(K_{\text {max}}\); the point at which the fractal dimension plateaus is considered a saturation point beyond which no benefit could be gained from further calculations. Best results for the current data were obtained using a \(K_{\text {max}}\)=20.
Katz fractal dimension (KFD): The KFD is derived directly from the waveform, eliminating the preprocessing step of creating a binary sequence, can be defined as [33]
where n is the number of steps in the curve, L is the total length of the signal that is to say, the sum of the distance between successive points. Also d is the Euclidean distance between the first point in the series and the point that provides the furthest distance with respect to the first point.
Functional network analysis
Various complex network measures can be used to analyze the functional brain network and characterize one or more aspects of local or global brain connectivity. To create a functional network, a matrix containing the EEG channels pairwise correlations is required. Thus, one needs to calculate the synchronizations among all pairs of signals and deduce the respective correlation (or adjacency) matrix. Applying a synchronization measure results in the calculation of a correlation matrix with each row representing a node and each column on that row representing the relationship between the current node and every other node in the network. Links between nodes are weighted which represent strength of correlation or causal interactions in functional networks.
In this paper, a synchronization measure based on the horizontal visibility graph (HVG) is applied to calculate correlation matrix and construct the functional network. Visibility algorithms are a family of methods that map signals as graphs nonlinearly [34,35,36]. The HVG algorithm provides an effective method to map EEG signals to a graph permitting a mutual relationship between dynamical properties of signals and topological properties of the graph. Therefore, the information on EEG signals is obtained just by analyzing the characteristics of the graph. In our previous works, we showed that the synchronization measure based on the HVG algorithm is a robust measure for finding correlation among chaotic, noisy and stochastic signals [37], and also this measure is less sensitive to the brain volume conduction effect and is able to predict the coupling degree correctly even with strongly overlapping signals [38]. This synchronization measure is presented here shortly.
HVGbased synchronization measure
Let x(t) be a univariate time series of N discrete data (\(t=1,2,...,N\)). The visibility graph algorithm converts the time series x(t) to a graph, as a data point x(t) is mapped into a node in the graph. The time point (i.e., a point on the time series) represents a moment in which the data are recorded (see Fig. 1a). By applying the HVG algorithm, an EEG time series of size N maps to a visibility graph with N nodes. In this algorithm, two arbitrary data nodes \(t^{*}\) and \(t^{\star }\) in the graph are connected if [35]
According to the HVG geometric criterion, two data points are connected if one can draw a horizontal line in the time series joining them that does not intersect any intermediate data height. Therefore, by applying the HVG, a signal of size N maps to a graph with N nodes, as the first node in Fig. 1b is associated with the first time point in Fig. 1a. The second node corresponds to the second time point of the EEG time series, and so on.
After constructing the visibility graph, the degree of each node is determined. The degree of node t is the number of links connected to node t. Therefore, by counting the number of links that have node t as an endpoint, we can determine the degree of each node. Then, by considering the degrees of all nodes, a degree sequence (DS) time series is obtained. The corresponding DSs of the HVG algorithms are shown in Fig. 1c as time series. Next, the similarity of two time series x(t) and y(t) is approximated by calculating the CrossCorrelation (CC) function between the DSs of the corresponding visibility graphs. The crosscorrelation function measures the linear correlation between two time series as a function of their delay time, which is of interest because such a time delay may reflect a causal relationship between the time series. The CC between two time series x(t) and y(t) with the same N samples’ length, where t denotes discrete time \((t=1,...,N)\), is expressed as
where \(t=1,...,N\) denotes discrete time and \(h\in \{(N1),..., 0,..., N1\}\) denotes time lag. Here, CC = \(\pm 1\) presents the complete linear direct and inverse correlations, respectively, and CC = 0 indicates lack of linear correlation for a given time lag.
After constructing the functional network at each frequency subband, some selected complex network measures are determined as following to detect aspects of the brain network.
Clustering coefficient
The clustering coefficient assesses the degree to which nodes tend to cluster together. In brain network studies, the clustering coefficient is considered to be a measure of the local connectivity of the functional brain network. Brain networks are “small worlds” in which different functional units can work independently but are connected to each other through hubs. A high clustering coefficient indicates the presence of local cliques forming specialized functional units. Given a weighted network G, the local clustering coefficient \(c_i\) for node i is defined as [39]
where \(\tilde{w}_{ij}=w_{ij}/{\text{max}}(w_{ij})\) is the scaled weight. Here, \(d_i(d_i1)/2\) is the maximum possible number of links when the subgraph of neighbors of node i is completely connected. The global clustering coefficient for the whole graph is the average of the local values and is defined as [40]
where N is the number of nodes in the graph. It is clear that \(0\le c_i\le 1\) and \(0\le C\le 1\). Note that \(c_i=1\) if node i is the center of a fully interconnected cluster and \(c_i=0\) if the neighbors of node i are not connected to each other.
Strength
Strength is one of the most basic structural properties of a weighted graph. The vertex strength is defined as the sum of weights of links connected to the vertex and is formalized as
where \(j\in neighbor(i)\) and w represents the weighted adjacency matrix, in which \(w_{ij}\) is the weight on the edge between node i and j [41].
Betweenness centrality
Centrality refers to the relative importance of a vertex within the network. Mostly, the vertices in a network with higher centrality index values are perceived as being the more important vertices. Betweenness centrality quantifies the number of times that a node acts as a bridge along the shortest path between two other nodes. In an undirected network, a path between two nodes that has the minimum number of links is referred to as the shortest path between these two nodes. In the context of brain network analysis, a brain region (or EEG recording site) has a high betweenness centrality index if it is strategically located as a midpoint between several pairs of brain regions, and therefore, controls the flow of information across the brain network.
Consider an undirected graph \(G=(V,E)\), where V and E denote its node and link set, respectively. For three distinct nodes \(v_1,v_2,v_3\in V\), let \(\sigma _{v_1,v_3}\ne 0\) be the number of shortest paths between \(v_1\) and \(v_3\) in G, and let \(\sigma _{v_1,v_3}(v_2)\) be the number of shortest paths between \(v_1\) and \(v_3\) that pass through \(v_2\). The betweenness centrality index of node \(v_2\) is defined as [42]
The average node betweenness centrality of the graph is defined as follows:
The betweenness centrality lies between zero and \(\left( {\begin{array}{c}N1\\ 2\end{array}}\right) \), where the value 0 is obtained if and only if all neighbors of \(v_i\) induce a maximal clique in G.
Eigenvector centrality and largest eigenvalue
Eigenvector centrality is a global measure of centrality, as it does not focus on the immediate vicinity of nodes but instead considers all possible indirect connections. It operates under the premise that connections to nodes that are themselves wellconnected should be given more weight than connections to less wellconnected nodes. Eigenvector centrality for all nodes in the network, then, is simply given by the eigenvector corresponding to the largest eigenvalue (also called the Perron eigenvalue). In brain network studies, the eigenvector centrality is a measure that approximates the centrality or the importance of a brain region to the corresponding functional network. Eigenvector centrality attributes a value to each voxel in the brain, such that a voxel receives a large value if it is strongly correlated with many other nodes that are themselves central within the network. A brain region has higher eigenvector centrality if its neighbors are also highly central. It has been demonstrated that eigenvector centrality is a computationally efficient tool for capturing intrinsic neural architecture on a voxelwise level [43].
For a matrix \(\mathbf {A} \in R^{N\times N}\), a number \(\lambda \) is an eigenvalue if, for some vector \(\vec {c}\ne 0\) [41],
Here, the centrality vector \(\vec {c}\) is the eigenvector of the adjacency matrix \(\mathbf {A}\) associated with the eigenvalue \(\lambda \). In general, eigenvectors give the direction of spread of data, while the eigenvalue is the intensity of spread in a particular direction or of that respective eigenvector. Given the weighted correlation matrix \(\mathbf {A}\) of network G, it is wise to choose the largest eigenvalue, \(\lambda _{\text {max}}\), in the absolute value of matrix. By virtue of the Perron–Frobenius theorem [41], this choice implies that if the graph is strongly connected, then the eigenvector solution \(\vec {c}\) is both unique and positive.
EEG microstate analysis
For microstate analysis, we follow the standard steps in microstate segmentation presented in [44]. For this purpose, the EEG data at different bands were imported to MATLAB (vR2016a) using the EEGLAB toolbox (v14.1.2) [45, 46]. First, we need to calculate the global field power (GFP) at each data point which represents the magnitude of the field strength at each moment in time. The GFP at each data point is equal to the root of the mean of the squared potential differences at all N electrodes, i.e., \(V_i(t)\), from the mean of instantaneous potentials across electrodes, i.e., \(\overline{V_i}(t)\), equivalently, the standard deviation across all electrodes of the EEG for the ith data point [47]. Formally,
Topographies that occur at local peaks of the GFP(t) curve represent instants of greatest field strength and highest SNR. Since the field topography remains essentially stable between two peaks of the GFP(t) curve and changes during the troughs, the topographies at GFP(t) maxima are representative of topographies at surrounding data points in time [18, 48]. Thus, representation of the EEG data as a set of topographies at local GFP(t) maxima is a valid data reduction method. Therefore for each subject, the topographies at local GFP(t) peaks are extracted. These topographies are called the original maps and which are submitted to a clustering algorithm, such as Kmeans, to obtain the desired number of cluster maps with the goal of maximizing the similarity between the EEG samples and the prototypes of the microstates they are assigned to. A schematic overview of the microstate analysis is shown in Fig. 2.
In this work we aim to compare the cluster maps of two different groups (i.e., epilepsy and PNES patient groups) and then identify patients using a machine learning technique. Each subject may result in different number of microstate cluster maps. Therefore, it would be quite complicated to compare the temporal characteristics of microstates' maps between the two groups. Hence, it would be ideal to have a set of global cluster maps that represent the recordings of all subjects in both group and then fit these common maps to the individual data for further investigations. Therefore, we apply a data aggregation scheme for each group, as 5000 original maps at GFP(t) maxima of each subject, with the minimum peak distance of 20 µs, are extracted and concatenated to create a new series of topographic original maps. This aggregated series explain variance in both of our datasets, consisting of 100 subjects including 50 epilepsy and 50 PNES. As the next step, the aggregated series is submitted to the modified Kmeans clustering algorithm to obtain the global microstate cluster maps.
Effective number of cluster maps
Finding the optimum number of cluster maps is crucial for capturing the informative features of the data and avoids over/underfitting. Selecting the number of cluster microstates is not a straightforward choice to make [21, 49, 50]. In this paper, we apply crossvalidation criterion [51] as a measure of fit for selecting the effective number of microstates, because this measure is polarityinvariant as it is assumed in the segmentation of spontaneous EEG data.
The crossvalidation criterion (CV) [51] optimizes the ratio between the global explained variance and the degrees of freedom for a given set of cluster maps. This measure is related to the residual noise, \(\epsilon \), and the goal is therefore to obtain a low value of CV.
where C is number of EEG channels, K number of microstate clusters and \(\hat{\sigma }^2\) an estimator of the variance of the residual noise calculated as
where N is number of time samples, \(\mathbf{x} _n\) is the nth time sample of the recorded EEG, \(\mathbf{a} _{l_n}\) signifies the topographical map assigned to nth EEG sample and \(l_n\) is the microstate label of the nth EEG sample. Practically, the CV criterion pointing to the best clustering solution at its smallest value.
The decision for the right number of clusters obviously reflects a tradeoff between the goodness of fit and the complexity a high number of microstates brings to the segmentation. Hence according to the CV and GEV plots (see Fig. 3, the optimum numbers of global cluster maps are 3, for alpha and betabands, and 4 for delta and thetabands. The topographies of the global cluster maps are shown in Fig. 4.
Backfitting microstates maps to EEG
Once the global cluster maps have been determined, they are fittedback to each individual subject’s EEG and its corresponding GFP(t) data to define the microstates and extract different features. Backfitting procedure assigns microstate labels to EEG data point based on which cluster map they are most topographically similar with using the global map dissimilarity (GMD) measure. The GMD is a distance measure that is invariant to the strength of the signal and instead only looks at how similar the topographical maps look. For two EEG samples, \(\mathbf{x} _n\) and \(\mathbf{x} _n\prime \), GMD is calculated as
By normalizing with GFP, two EEG samples that belong to the same microstate, but have different strength, will achieve a low GMD distance.
Hence, the obtained global cluster maps are fitted backward to the original data calculating the spatial correlation between each template and the topography at each time instant corresponding to the maximum value of GFP. Such a procedure allows to represent the EEG time series in terms of sequence of microstates and to extrapolate variables of interest. Figure 5 shows an epoch of EEG data of two different subjects as a function of global cluster microstates at different EEG bands. It is worth mentioning that the unwanted noise in EEG recording can appear as a short microstate segments after the backfitting procedure. To eliminate this issue, the small maps rejection algorithm is implemented to temporally smooth the microstates after the backfitting. For this purpose, we introduce a threshold (here: 30 µs) which defines the minimum duration for the microstate segments to last. Hence, the label of each microstate segment with duration lower than the threshold changes to the next most likely microstate cluster map as measured by the GMD measure.
EEG microstate features
The basic temporal dynamics of microstates are described by occurrence (k), duration (k), and coverage (k). Occurrence (k) reflects the average number of times per second a microstate is dominant, the Duration (k) is defined as the average duration of a given microstate (in milliseconds), and the Coverage (k) reflects the fraction of time a given microstate is active. These features are inputted to various selected classifiers, independently.
Training/test set split
As introduced in Sect. 2.1, there are totally 5 epilepsy and 5 PNES patients and each patient has 50 IEDfree epochs. To augment the data, we transfer these 10 patients into 100 subjects including 50 Epilepsy and 50 PNES epochs. I.e., we transfer each patient into 10 subjects by diving the epochs with a fixed duration.
To avoid overfitting, we conduct classification experiments using crossvalidation. However, the data are augmented from limited number of patients so it requires a specific data split to prevent the classifier learning the patterns of each patient. For this purpose, we randomly select 1 Epilepsy patient and 1 PNES patient where each patient includes 10 epochs with the same label (totally 20 subjects) as the test set. The rest 4 Epilepsy patients and 4 PNES patients (totally 80 subjects) are used as the training set. Therefore, there are totally \(5\times 5=25\) pairs of crossvalidation experiments since we have 5 epilepsy and 5 PNES patients. The results reported in this paper will be the average of these 25 pairs.
Features classification
In machine learning and statistics, classification is a supervised learning approach in which the computer program learns from the data input with labels given to it and then uses this learning to classify new observation. In this work, we apply various wellknown classification techniques, including kNearestNeighbors [52], Decision Tree [53], Neural Network [54], Random Forest [55], Naive Bayes [56], Support Vector Machine with linear and radial kernels (SVMLinear, SVMRBF) [57] and Gradient Boosting [58], for classification of subjects. The specific kind of function being learned and the assumptions built into it are what distinguish among the various types of classifiers.
The usual model performance measures for evaluating a classification model are precision (or positive predictive value), recall (or sensitivity, true positive rate), accuracy and specificity (or true negative rate). Precision is calculated as the number of correct positive predictions divided by the total number of positive predictions. Recall is calculated as the number of correct positive predictions divided by the total number of positives. In other words, recall is the number of correct positives divided by the number of correct positives plus the number of falsenegatives. Truepositives are data point classified as positive by the model that actually are positive (meaning they are correct), and falsenegatives are data points the model identifies as negative that actually are positive (incorrect). Recall gives us information about performance of the model on falsenegatives, while precision gives us information of the model’s performance of falsepositives. Based on what is predicted, precision or recall might be more critical for a model. Accuracy is the number of correct predictions made by the model by the total number of records. The best accuracy is 100\(\%\) indicating that all the predictions are correct. Specificity is calculated as the number of correct negative predictions divided by the total number of negatives.
The receiver operating characteristic (ROC) curve is a plot of specificity in the \(\mathbf{x} \) axis and recall in the \(\mathbf{y} \) axis. Hence, the ROC curve is a plot of the falsepositive rate (\(\mathbf{x} \)axis) versus the truepositive rate (\(\mathbf{y} \)axis) for a number of different subjects threshold values between 0.0 and 1.0. Area under the ROC curve is a measure of model performance. The area under the curve (AUC) of a random classifier is 50\(\%\) and that of a perfect classifier is 100\(\%\). For practical situations, an AUC of over 70\(\%\) is desirable [59].
Results
In this section, the classification results of epilepsy and PNES, in the absence of an interictal discharge, from real multichannel EEG data are presented based on the EEG signal, functional network and EEG microstate features.
EEG features’ classification
In this section, the classification of EEG signal features which were extracted from each single channels is presented. Table 1 shows the performance of the selected EEG signal features in the classification task using different classifiers. Here, the results for two evaluation metrics, i.e., precision and recall, at different EEG frequency subbands are presented. It can be seen that different subbands have different performance w.r.t selected signal features. Conclusions for each individual subband are as following:

In alphaband, the spectral entropy performs best among the features and the SVM classifier (with linear and RBF kernels) performs best among the classification techniques. The Renyi entropy is the second best feature in the classification tasks. Besides, features such as Higuchi fractal dimension are the worst feature to distinguish subjects because it only achieves about 50\(\%\) precision.

In betaband, all features except Higuchi fractal dimension achieve acceptable classification results. Similar to alphaband, the SVM (with linear and RBF kernels) performs best among all classifiers, and the Higuchi fractal dimension is the worst feature to distinguish subjects.

In deltaband, Katz Fractal dimension and signal energy perform relatively better than other features. Entropybased features, including Shanon, spectral and Renyi, did not perform well in classifying subjects. Similarly, the SVM (with linear and RBF kernels) performs best in most features.

In thetaband, Katz fractal dimension performs the best among all features. But other features achieve poor performance as the precision is around 50\(\%\). Similarly, the SVM (with linear and RBF kernels) performs best in most features.

In gammaband, almost all features obtain poor performance except signal energy. It indicates that gammaband may not be a very effective band for classifying the subjects in experiments.
The receiver operating characteristic (ROC) curves for different subbands are shown in Figs. 6, 7, 8, 9 and 10. Considering the area under the curves (AUC) we can conclude that the classifiers that use features extracted from the betaband perform best in classifying subjects as the AUC is the betaband that is higher than other subbands for all selected features. Also, it is observed that the gammaband performs worst using different features. Furthermore, the alphaband performs relatively good but still much worse than betaband. The deltaband and the thetaband are similar to random guess.
We also considered a combination of all selected features as the input for the classifiers. The results are presented in Table 2. It can be seen that by combining all the selected features, the classification precision and recall become larger for all subbands.
Network features classification
By applying the horizontal visibility graph algorithm, the synchronizations among all pairs of EEGs are calculated. Then, the correlation matrices and corresponding functional brain networks are constructed to extract selected network measures, i.e., clustering coefficient, strength, betweenness centrality, eigenvector centrality and largest eigenvalue (see Sect. 2.2). At first, the classification techniques were applied on each network measure independently. However, the classification results were poor. Hence, a combination of all selected features was considered as the input for the classifiers.
The precision, recall and accuracy of the classification methods with the best performances for the combination of all the networks’ features at different EEG bands are presented in Table 3. From these results, we can say that the functional network features are not strong discriminative features to be used for the classification of the epileptic seizure and PNES. However from the results, we can conclude that functional network features are robust to the classification task, i.e., different bands perform similarly in classification precision/recall. Among different bands, gammaband performs best while thetaband performs worst. Also, among different applied classifiers, the SVM either with linear or with RBF kernel performs best for all EEG bands. The only exception is deltaband where Random Forest classifier performs best. Note that for the gammaband the results of the SVM (RBF) are about 5\(\%\) less than the results of the Random Forest technique.
Microstate features classification
These microstate features are inputted to various selected classifiers, independently. The classification precision, recall and accuracy are presented in Tables 4, 5 and 6. Also, Table 7 presents the classification results when all three features are considered as inputs for classifiers. From these results it can be seen that the microstate analysis in betaband leads to more accurate results compared to other EEG bands. Also, the kNN classifier is a superior technique for doing classification. The only exception is when coverage (k) is the classification input, where Random Forest classifier performs slightly better than the kNN model. Furthermore, it is observed that the occurrence (k) is the weakest discriminative feature as it results in overall accuracy of 68.8\(\%\) with 72.8\(\%\) precision and 68.9\(\%\) recall, whereas duration (k), coverage (k) and combination of all features mostly result in accuracy, precision and recall higher than 80\(\%\).
To further evaluate the importance of the frequency bands, the socalled leaveoneout tests are performed. For this purpose, each microstate feature (i.e., occurrence (k), duration (k) and precision (k) and also combination of all three features) in all bands (i.e., alpha, beta, delta and theta) is inputted to classifiers independently to measure accuracy, precision and recall of the classification. The results of this test are shown under the header of All in Table 8. Then, we eliminate one of the frequency bands and do the classification again. The results are shown as Allalpha, Allbeta, Alldelta and Alltheta in Table 8. The results show that the alpha, delta and thetabands do not contain important data for microstate analysis as by eliminating them from the classification procedure, the accuracy, precision ad recall not only does not decrease significantly, but also become pronounced for some cases. However, the results for the beta frequency band are quite different. It can be seen that by eliminating the betaband from the classification, the values of accuracy, precision and recall reduce significantly which highlight the importance of the betaband in microstate analysis. This importance is confirmed by all selected classification techniques presented in this work.
The classification accuracy of the proposed system is also evaluated through receiver operating characteristic (ROC) curves for different microstate measures shown in Figs. 11, 12, 13 and 14. From these curves it can be seen that the area under the curve (AUC) of ROC in betaband is larger for all microstate measures. This indicates that the betaband is most accurate subband for our classification purpose. Furthermore, it is obvious from Fig. 12 that the coverage mainly results in larger AUC compared to other presented measures. The importance of the microstate features is presented in Table 9. The results show that by leaving out the coverage from the classification in betaband, the accuracy, precision and recall of the classification reduce significantly compared to other measures. Hence, the coverage and betaband are the most important features for classification of epileptic seizure and PNES using the microstate analysis.
Conclusion
In this paper, we investigated the EEG signal and functional brain network features for the automatic classification of epilepsy and PNES patients. An epileptic seizure is a transient occurrence of signs due to abnormal excessive or synchronous neuronal activity in the brain, where as PNES are events resembling an epileptic seizure, but without the characteristic electrical discharges associated with epileptic seizure. Hence, in the absence of the electrical discharge, the PNES is commonly misdiagnosed as an epileptic seizure. Generally, by performing a longtime EEG monitoring and recording the physicians can see if epileptiform discharges occur that aid in diagnosing the disorder. However, this monitoring is quite expensive and timeconsuming. Hence, we aimed to effectively classify these two brain disorders in the absence of a seizure by analyzing various shortterm EEG signal and network features using machine learning algorithms. All of our results showed that the betaband is the most representative frequency subband for subject classification. Generally, the classification based on the EEG signal features and functional network features does not lead to classification with a strong performance even if various classification techniques are applied. The prediction accuracy was found to be around 80\(\%\) when the classification was computed based on the microstate features extracted from the betabands.
Availability of data and materials
The data were made available by the UZ Gent hospital, Belgium only to Eindhoven University of Technology for performing experiments.
References
Fisher R S, Boas W V E, Blume W, Elger C, Genton P, Lee P, Engel J Jr (2005) Epileptic seizures and epilepsy: definitions proposed by the international league against epilepsy (ilae) and the international bureau for epilepsy (ibe). Epilepsia 46:470–472
Devinsky O, Gazzola D, LaFrance WC Jr (2011) Differentiating between nonepileptic and epileptic seizures. Nat Rev Neurol 7:210
Reuber M (2008) Psychogenic nonepileptic seizures: answers and questions. Epilepsy Behav 12:622–635
Smith BJ (2014) Closing the major gap in pnes research: finding a home for a borderland disorder. Epilepsy Curr 14:63–67
Reuber M, Elger CE (2003) Psychogenic nonepileptic seizures: review and update. Epilepsy Behav 4:205–216
Reuber M, Fernandez G, Bauer J, Helmstaedter C, Elger CE (2002) Diagnostic delay in psychogenic nonepileptic seizures. Neurology 58:493–495
Gedzelman ER, LaRoche SM (2014) Longterm video eeg monitoring for diagnosis of psychogenic nonepileptic seizures. Neuropsychiatr Dis Treatm 10:1979
LaFrance WC Jr, Baker GA, Duncan R, Goldstein LH, Reuber M (2013) Minimum requirements for the diagnosis of psychogenic nonepileptic seizures: a staged approach: a report from the international league against epilepsy nonepileptic seizures task force. Epilepsia 54:2005–2018
Vinton A, Carino J, Vogrin S, MacGregor L, Kilpatrick C, Matkovic Z, O’Brien TJ (2004) convulsive nonepileptic seizures have a characteristic pattern of rhythmic artifact distinguishing them from convulsive epileptic seizures. Epilepsia 45:1344–1350
Bayly J, Carino J, Petrovski S, Smit M, Fernando DA, Vinton A, Yan B, Gubbi JR, Palaniswami MS, O’Brien TJ (2013) Timefrequency mapping of the rhythmic limb movements distinguishes convulsive epileptic from psychogenic nonepileptic seizures. Epilepsia 54:1402–1408
Naganur VD, Kusmakar S, Chen Z, Palaniswami MS, Kwan P, O’Brien TJ (2019) The utility of an automated and ambulatory device for detecting and differentiating epileptic and psychogenic nonepileptic seizures. Epilepsia Open 4:309–317
Ahmadi N, Carrette E, Aldenkamp A P, Pechenizkiy M (2018) Finding predictive eeg complexity features for classification of epileptic and psychogenic nonepileptic seizures using imperialist competitive algorithm. In 2018 IEEE 31st International symposium on computerbased medical systems (CBMS), IEEE, pp 164–169
Bashashati A, Fatourechi M, Ward RK, Birch GE (2007) A survey of signal processing algorithms in brain–computer interfaces based on electrical brain signals. J Neural Eng 4:R32
Van Den Heuvel MP, Pol HEH (2010) Exploring the brain network: a review on restingstate fmri functional connectivity. Eur Neuropsychopharmacol 20:519–534
Lombardi A, Tangaro S, Bellotti R, Bertolino A, Blasi G, Pergola G, Taurisano P, Guaragnella C (2017) A novel synchronizationbased approach for functional connectivity analysis. Complexity 2017
Power JD, Cohen AL, Nelson SM, Wig GS, Barnes KA, Church JA, Vogel AC, Laumann TO, Miezin FM, Schlaggar BL et al (2011) Functional network organization of the human brain. Neuron 72:665–678
Lehmann D, Ozaki H, Pal I (1987) Eeg alpha map series: brain microstates by spaceoriented adaptive segmentation. Electroencephalogr Clin Neurophysiol 67:271–288
Khanna A, PascualLeone A, Farzan F (2014) Reliability of restingstate microstate features in electroencephalography. PLoS ONE 9:e114163
Khanna A, PascualLeone A, Michel CM, Farzan F (2015) Microstates in restingstate eeg: current status and future directions. Neurosci Biobehav Rev 49:105–113
Michel CM, Koenig T, Brandeis D, Wackermann J, Gianotti LR (2009) Electrical neuroimaging. Cambridge University Press, Cambridge
Michel CM, Koenig T (2018) Eeg microstates as a tool for studying the temporal dynamics of wholebrain neuronal networks: a review. Neuroimage 180:577–593
Santarnecchi E, Khanna AR, Musaeus CS, Benwell CS, Davila P, Farzan F, Matham S, PascualLeone A, Shafi MM et al (2017) Eeg microstate correlates of fluid intelligence and response to cognitive training. Brain Topogr 30:502–520
Adeli H, Zhou Z, Dadmehr N (2003) Analysis of eeg records in an epileptic patient using wavelet transform. J Neurosci Methods 123:69–87
Gajic D, Djurovic Z, Di Gennaro S, Gustafsson F (2014) Classification of eeg signals for detection of epileptic seizures based on wavelets and statistical pattern recognition. Biomed Eng 26:1450021
Shannon CE (1948) A mathematical theory of communication. Bell Syst Techn J 27:379–423
Fell J, Röschke J, Mann K, Schäffner C (1996) Discrimination of sleep stages: a comparison between spectral and nonlinear eeg measures. Electroencephalogr Clin Neurophysiol 98:401–410
Nunes R R, Almeida M P d, Sleigh J W (2004) Spectral entropy: a new method for anesthetic adequacy. Revista Brasileira de Anestesiologia 54:404–422
Dong X (2016) The gravity dual of rényi entropy. Nat Commun 7:12472
Beck C, Schögl F (1995) Thermodynamics of chaotic systems: an introduction, vol 4. Cambridge University Press, Cambridge
Cabukovski V, Rudolf N d M, Mahmood N (1970) Measuring the fractal dimension of eeg signals: selection and adaptation of method for realtime analysis, WIT Transactions on Biomedicine and Health 1
Higuchi T (1988) Approach to an irregular time series on the basis of the fractal theory. Physica D 31:277–283
Doyle TL, Dugan EL, Humphries B, Newton RU (2004) Discriminating between elderly and young using a fractal dimension analysis of centre of pressure. Int J Med Sci 1:11
Katz MJ (1988) Fractals and the analysis of waveforms. Comput Biol Med 18:145–156
Lacasa L, Toral R (2010) Description of stochastic and chaotic series using visibility graphs. Phys Rev E 82:036120
Luque B, Lacasa L, Ballesteros F, Luque J (2009) Horizontal visibility graphs: exact results for random time series. Phys Rev E 80:046103
Ahmadlou M, Adeli H (2012) Visibility graph similarity: a new measure of generalized synchronization in coupled dynamic systems. Physica D: 241:326–332
Ahmadi N, Besseling RM, Pechenizkiy M (2018) Assessment of visibility graph similarity as a synchronization measure for chaotic, noisy and stochastic time series. Soc Netw Anal Mining 8:47
Ahmadi N, Pei Y, Pechenizkiy M (2019) Effect of linear mixing in eeg on synchronization and complex network measures studied using the kuramoto model. Physica A 520:289–308
Antoniou I, Tsompa E (2008) Statistical analysis of weighted networks. Discrete Dynamics in Nature and Society 2008
Costa L d F, Rodrigues F A, Travieso G, Villas Boas P R (2007) Characterization of complex networks: a survey of measurements. Adv Phys 56:167–242
Van Mieghem P (2010) Graph spectra for complex networks. Cambridge University Press, Cambridge
Brandes U, Pich C (2007) Centrality estimation in large networks. Int J Bifurcat Chaos 17:2303–2318
Lohmann G, Margulies DS, Horstmann A, Pleger B, Lepsien J, Goldhahn D, Schloegl H, Stumvoll M, Villringer A, Turner R (2010) Eigenvector centrality mapping for analyzing connectivity patterns in fmri data of the human brain. PLoS ONE 5:e10232
Koenig T, Prichep L, Lehmann D, Sosa PV, Braeker E, Kleinlogel H, Isenhart R, John ER (2002) Millisecond by millisecond, year by year: normative eeg microstates and developmental stages. Neuroimage 16:41–48
Delorme A, Makeig S (2004) Eeglab: an open source toolbox for analysis of singletrial eeg dynamics including independent component analysis. J Neurosci Methods 134:9–21
Poulsen A T, Pedroni A, Langer N, Hansen L K (2018) Microstate eeglab toolbox: An introductory guide, bioRxiv 289850
Murray MM, Brunet D, Michel CM (2008) Topographic erp analyses: a stepbystep tutorial review. Brain Topogr 20:249–264
Yuan Z, Qin W, Wang D, Jiang T, Zhang Y, Yu C (2012) The salience network contributes to an individual’s fluid reasoning capacity. Behav Brain Res 229:384–390
Tomescu M I, Rihs T A, Becker R, Britz J, Custo A, Grouiller F, Schneider M, Debbané M, Eliez S, Michel C M (2014) Deviant dynamics of eeg resting state pattern in 22q11. 2 deletion syndrome adolescents: a vulnerability marker of schizophrenia? Schizophrenia Res 157:175–181
Seitzman BA, Abell M, Bartley SC, Erickson MA, Bolbecker AR, Hetrick WP (2017) Cognitive manipulation of brain electric microstates. Neuroimage 146:533–543
PascualMarqui RD, Michel CM, Lehmann D (1995) Segmentation of brain electrical activity into microstates: model estimation and validation. IEEE Trans Biomed Eng 42:658–665
Keller J M, Gray M R, Givens J A (1985) A fuzzy knearest neighbor algorithm. IEEE transactions on systems, man, and cybernetics pp 580–585
Safavian SR, Landgrebe D (1991) A survey of decision tree classifier methodology. IEEE Trans Syst Man Cybern 21:660–674
Richard MD, Lippmann RP (1991) Neural network classifiers estimate Bayesian a posteriori probabilities. Neural Comput 3:461–483
Liaw A, Wiener M et al (2002) Classification and regression by random forest. R News 2:18–22
Rish I et al An empirical study of the naive bayes classifier. In IJCAI 2001 workshop on empirical methods in artificial intelligence, 3:41–46
Suykens JA, Vandewalle J (1999) Least squares support vector machine classifiers. Neural Process Lett 9:293–300
Friedman JH (2001) Greedy function approximation: a gradient boosting machine. Ann Stat 1:1189–1232
Rice ME, Harris GT (2005) Comparing effect sizes in followup studies: Roc area, cohen’s d, and r. Law Hum Behav 29:615–620
Acknowledgements
Not applicable.
Funding
This research is nonfunded.
Author information
Authors and Affiliations
Contributions
The manuscript was produced, reviewed, and approved by all of the authors collectively. NA and MP contributed as first author and senior/last author, respectively. All authors read and approved the final manuscript.
Authors’ information
Negar Ahmadi and Yolong Pei are Ph.D. students in the Data Mining Group, Department of Mathematics and Computer Science at Eindhoven University of Technology (TU/e). Evelien Carette is a Clinical Research coordinator at UZ Gent. Albert P. Aldenkamp is a full professor in Signal Processing System Group, Department of Electrical Engineering of TU/e. Mykola Pechenizkiy is a full professor at the Department of Mathematics and Computer Science, TU/e, where he holds the Data Mining chair.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
This study proceeded after ethics committee approval from UZ Gent Hospital, Belgium.
Consent for publication
All authors have read/approved the final manuscript.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ahmadi, N., Pei, Y., Carrette, E. et al. EEGbased classification of epilepsy and PNES: EEG microstate and functional brain network features. Brain Inf. 7, 6 (2020). https://doi.org/10.1186/s4070802000107z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4070802000107z
Keywords
 EEG microstate
 Functional network
 Classification
 Epilepsy
 PNES