Next Article in Journal
Attribute Relevance Score: A Novel Measure for Identifying Attribute Importance
Previous Article in Journal
Topological Reinforcement Adaptive Algorithm (TOREADA) Application to the Alerting of Convulsive Seizures and Validation with Monte Carlo Numerical Simulations
Previous Article in Special Issue
Fuzzy Multi-Agent Simulation for Collective Energy Management of Autonomous Industrial Vehicle Fleets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Framework for Evaluating Dynamic Directed Brain Connectivity Estimation Methods Using Synthetic EEG Signal Generation †

1
Department of Electric Power Systems, Faculty of Engineering, University of Rijeka, Vukovarska 58, 51000 Rijeka, Croatia
2
Department of Automation and Electronics, Faculty of Engineering, University of Rijeka, Vukovarska 58, 51000 Rijeka, Croatia
3
Faculty of Mathematics, Natural Sciences and Information Technologies, University of Primorska, Glagoljaška 8, 6000 Koper, Slovenia
*
Author to whom correspondence should be addressed.
This article is a revised and expanded version of a paper entitled Generation of Synthetic EEG Signals for Testing Dynamic Brain Connectivity Estimation Methods, which was presented at 6th International Conference on Advances in Signal Processing and Artificial Intelligence (ASPAI’ 2024), Funchal, Portugal, 17–19 April 2024.
Algorithms 2024, 17(11), 517; https://doi.org/10.3390/a17110517
Submission received: 6 September 2024 / Revised: 5 November 2024 / Accepted: 7 November 2024 / Published: 9 November 2024
(This article belongs to the Special Issue Artificial Intelligence and Signal Processing: Circuits and Systems)

Abstract

:
This study presents a method for generating synthetic electroencephalography (EEG) signals to test dynamic directed brain connectivity estimation methods. Current methods for evaluating dynamic brain connectivity estimation techniques face challenges due to the lack of ground truth in real EEG signals. To address this, we propose a framework for generating synthetic EEG signals with predefined dynamic connectivity changes. Our approach allows for evaluating and optimizing dynamic connectivity estimation methods, particularly Granger causality (GC). We demonstrate the framework’s utility by identifying optimal window sizes and regression orders for GC analysis. The findings could guide the development of more accurate dynamic connectivity techniques.

1. Introduction

The human brain consists of neurons connected by synapses, which are organized across various spatial regions and engaged in functional interactions across diverse temporal frames [1]. Electroencephalography (EEG) is a widely used method for measuring brain activity due to its excellent temporal resolution [2]. Brain connectivity analysis can be broadly divided into two main categories: structural and functional. Structural connectivity involves tracking the direction of fibers among brain regions, typically using methods like magnetic resonance imaging (MRI) or diffusion tensor imaging (DTI) [3]. Functional connectivity, on the other hand, examines the information exchange between brain regions or within a single region and can be categorized into undirected and directed measures. Undirected measures gauge the level of connectivity [4,5,6,7,8,9,10], while directed measures assess both the strength and direction of connectivity. This study focuses on directed connectivity measures.
Several methods are used for directed connectivity analysis of EEG data, including the Granger causality (GC) [11,12,13,14,15], Phase Slope Index [16,17], transfer entropy [18], and partial directed coherence [19]. Among these, GC is the most commonly employed method for both static and dynamic directed functional connectivity analysis. For dynamic analysis, GC computes connectivity based on autoregressive models using a temporal window, with the size of this window limiting the ability to describe connectivity dynamics comprehensively. Assessing dynamic capabilities is particularly challenging due to the lack of ground truth for real signals.
In this study, connectivity is defined as the directional relationship between two time-series signals, quantified using GC. GC assesses whether past values of one signal improve the prediction of another signal’s future values, beyond what could be predicted using its own past values. The assumption of GC is that the system is stationary and that a sufficient number of samples can be acquired to ensure reliable estimation.
An autoregressive model was also used in [20], where a novel bivariate irregular autoregressive (BIAR) model was proposed. The BIAR model assumes an autoregressive structure on each time series, it is stationary, and it allows the autocorrelation to be estimated, i.e., the cross-correlation and the contemporary correlation between two unequally spaced time series. It was shown that if the two signals are highly correlated, the model provides more accurate forecasts and predictions using the bivariate model compared to similar methods that use only univariate information. This feature could enable future application of the BIAR model in connectivity analyses of EEG signals, similar to GC. However, the problem of generating synthetic EEG signals with known connectivity remains unresolved in this case as well.
To facilitate the evaluation of connectivity methods for assessing dynamic connectivity [21,22], and specifically the capability of measuring changes in connectivity over time, a method for generating synthetic EEG signals is proposed. Synthetic signals can provide known reference values for directed connectivity, enabling the validation and improvement of dynamic connectivity estimation methods.
Numerous methods exist for generating synthetic EEG signals, each with its own strengths and limitations. Sinusoidal models generate signals using sine and cosine functions to mimic the rhythmic activity of brain waves. This approach is straightforward and computationally efficient, making it a popular choice for basic simulations. However, these models often lack the complexity of real EEG signals, such as non-stationarities and noise characteristics. Consequently, they may not adequately represent the true dynamics of brain connectivity. Studies indicate that while sinusoidal models can capture the basic oscillatory nature of EEG, they fail to reproduce the intricate signal characteristics observed in empirical data [23,24]. Stochastic models use random processes to generate EEG signals, often incorporating elements like autoregressive processes or Gaussian noise. These models can capture more of the variability seen in real EEG data, providing a more realistic approximation of EEG signal dynamics. However, accurately estimating the parameters of these models can be challenging. Additionally, while they can replicate certain aspects of EEG variability, they might still lack some of the intricate patterns present in real signals. Research has shown that stochastic models, such as those based on autoregressive processes, can be quite effective but may still fall short in capturing all the nuances of EEG data [23,24]. Physiologically inspired models, such as neural mass models or neural field models, aim to replicate the physiological processes underlying EEG signals. By incorporating biological constraints and mechanisms, these models offer a more realistic representation of EEG activity. However, their complexity requires extensive computational resources and detailed knowledge of the underlying physiology, which can be a significant drawback. Studies have demonstrated that physiologically inspired models can provide a closer approximation to real EEG signals by simulating neural dynamics, but they are often computationally intensive and complex to implement [23,24]. The mentioned methods do not allow us to generate signals with varying directed connectivity over time, nor do they provide the ability to control the level of such connectivity.
The proposed method aims to generate synthetic signals with realistic properties and predefined connectivity changes over time. This capability allows for the testing and development of improved methods for dynamic analysis of functional connectivity. By addressing the limitations of previous methods, the proposed approach seeks to create more accurate and reliable synthetic EEG signals, facilitating better evaluation and enhancement of connectivity estimation techniques.
The primary contribution of this paper is the development of a method to generate realistic synthetic EEG signals for testing dynamic directed connectivity estimation techniques. Our approach overcomes the limitations of existing signal generation methods by enabling control over time-varying connectivity. The paper is structured as follows: Section 2 describes the methodology for generating synthetic signals and assessing connectivity. Section 3 presents the results of applying the method to a real dataset. Section 4 discusses the findings, limitations, and future directions.

2. Materials and Methods

In this section, the GC method is reviewed, and the proposed procedure for generating realistic synthetic signals suitable for testing the dynamics of connectivity estimation methods is described.

2.1. Granger Causality

Granger causality is a statistical method employed to evaluate the causal link between two time series. It functions on the premise that if a time series, labeled as S (source or Granger-causative), influences another time series T (target), then historical values of S should contain information that aids in forecasting future values of T, beyond what can be predicted solely by past values of T. Essentially, Granger causality prediction determines whether previous values of one time series improve the forecast of another time series. When predicting the next sample in an observed time series by solely using its past values, a univariate autoregressive model is utilized. The univariate autoregressive model is characterized as
T ( n ) = i = 1 M ω T i T ( n i ) + e T ( n ) .
The coefficients ω T i represent the autoregressive model parameters for sequence T(n), where M denotes the regression order, and eT represents the autoregression error.
Extending this idea, bivariate autoregressive models are formulated to examine how one sequence causally influences another, defined as
T ( n ) = i = 1 M ω T i T ( n i ) + i = 1 M ω S i S ( n i ) + e T S ( n ) ,
where eTS is the multivariate regression error. The coefficients ω of the model are computed by minimizing errors across N provided samples, where N exceeds M. Granger causality (GC) is subsequently defined as
G C = log V a r e T ( n ) V a r e T S ( n ) .
In the analysis of directed functional connectivity, predicting Granger causality serves as a robust method to deduce the directional influences among various brain regions using their time-series data. This approach evaluates whether prior activity in one brain area (the source) offers predictive insights into future activity in another (the target), surpassing what can be anticipated from the source’s own past activity alone. Utilizing Granger causality prediction provides valuable insights into both the static and dynamic interactions and causal links within intricate systems, facilitating the comprehension of predictive associations and decision-making mechanisms.

2.2. Generation of Synthetic Signals

Once the regression models are understood, they can be employed to transform real signals into synthetic ones. This allows us to regulate the influence of source signals by introducing an additional mixing parameter, which can vary arbitrarily over time and thus govern the dynamics of connectivity. Before the analysis, the stationarity of the EEG signals was verified using the augmented Dickey–Fuller (ADF) test. The ADF test results indicated that the signals (from electrodes FC1 and F1 after offline preprocessing) were stationary (p-value for both is equal 0.0010), meeting the requirements for GC analysis. However, a limitation lies in the framework’s assumption of stationarity within selected intervals, which may reduce accuracy when simulating highly non-stationary or rapidly fluctuating EEG signals.
Initially, a method for generating signals needs to be established in which the maximum connectivity equals that of the source signals, derived from independent sources. For example, consider two actual source signals, T and S, and construct their regression models to estimate their respective univariate and bivariate regression errors, denoted as e T and e T S , alongside their connectivity measure GCTS. In this study, two signal segments are extracted from different time periods to ensure minimal correlation, providing a suitable baseline for generating synthetic signals with controlled connectivity. These subsections, named T′ and S′, are expected to exhibit minimal correlation and low Granger causality. Using these sequences, a new sequence R1 is generated that resembles signal T′ but also incorporates aspects of S′, employing the following regression model:
R 1 ( n ) = i = 1 M ω T i T ( n i ) + i = 1 M ω S i S ( n i ) + e T S ( n ) .
Incorporating the regression error e T S , which equals e T S in the subsection of signal T′, enhances the realism of the generated sequence in terms of predictability. The resultant signal R1 is anticipated to exhibit Granger causality (GCR1S) with respect to S, similar to GCTS.
However, the drawback of this model lies in its inability to dynamically adjust the actual connectivity. To obtain a signal that is unrelated to S, one could employ a univariate regression model. Nevertheless, the resulting outcome would mirror the target signal T′:
R 2 ( n ) = i = 1 M ω i T ( n i ) + e T ( n ) = T ( n ) .
Here, e T equals e T . By combining realistic signals resembling both high and low connectivity, such as R1 and R2, the connectivity can be adjusted dynamically by mixing them together:
R ( n ) = K ( n ) · R 1 ( n ) + 1 K ( n ) · R 2 ( n )
The parameter K represents the level of connectivity between the synthetic signal and the source. When K = 0, no connectivity is imposed (GC = 0), whereas K = 1 corresponds to the maximum connectivity level derived from the original signals.
Therefore, utilizing the pair {R′, S′} will allow us to explore dynamic connectivity methods in future studies.

3. Results

The proposed method for generating signals is illustrated using the EEG Motor Movement/Imagery Dataset [25]. Specifically, the S001R01 baseline recording with eyes open is utilized. These data were sampled at 160 Hz (fs) and spanned a duration of 61 s. The selected order for autoregressive models, M, was 19, which is equivalent to 120 ms, a time horizon relevant for EEG connectivity analysis. This selection was based on prior studies indicating its relevance for capturing EEG connectivity [26,27,28]. We also experimented with other regression orders but found that 19 provided a good balance between model accuracy and computational efficiency. The GC connectivity matrix was computed (see Figure 1), revealing a high GC connectivity of 0.92 between electrodes FC1 (T) and F1 (S).
To generate signals, subsections from electrodes FC1 and F1 were selected: from 0 to 14.4 s for T′ (recorded by FC1) and from 28.8 to 43.2 s for S′ (recorded by F1). The GC value between these unrelated signal segments was calculated to be 0.008.
The temporal connectivity parameter K was set to 1 during the first interval of R′ (0 to 4.8 s) and the third interval (9.61 to 14.4 s), while it was set to 0 in the second interval (4.81 to 9.6 s). Using the proposed method (Equation (6)) and the previously obtained autoregressive model parameters, a synthetic signal was generated. This synthetic signal R′ and the source signal S′ were then used for functional connectivity analysis using GC (see Figure 2).
The GC values obtained for the three defined intervals were 0.77, 0.032, and 0.77, respectively (referred to below as reference functional connectivity (RFC) values). As anticipated, the RFC value for the second interval is low, whereas those for the first and third intervals are high. However, these values are still lower than the GC of the original signals (calculated for the entire period of the signal).
To demonstrate the applicability of the signal generation method for analyzing dynamic connectivity estimation methods, dynamic GC [28,30,31] with a sliding window approach was employed. Here, GC was estimated for the generated signal, which mimics the modified FC1 signal relative to the source signal F1. Figure 3a and Figure 3b depict the results obtained using window sizes of 2 s and 400 ms, respectively.
It is evident that the estimated connectivity varies over time, showing expected deviations from the RFC, particularly during transitions. Figure 3, shows that there are different limitations in the estimation of the dynamic GC for both wide and narrow window sizes. For wider windows, there is a good agreement between RFC and the estimated values when there is constant reference connectivity. When an abrupt change occurs in RFC, the estimated dynamic GC slowly transitions to a new value, as expected. The wide window limits the rate of change, as observed in Figure 3a.
For narrow windows, a noisier estimation of dynamic GC is expected, along with a faster response to abrupt changes in RFC. This underscores the limited capability of GC measures in identifying the precise times of connectivity changes and highlights the necessity for further research in this direction.
To further investigate the aforementioned limitations, dynamic Granger causality (GC) was calculated for various window sizes, ranging from a minimal window size to 3000 ms with a step of 25 ms, and for different regression orders (during estimation), MGC, ranging from 5 to 35 with a step of 1. The minimal window size equals (MGC + 1)/fs. During signal generation, a regression order of 19 was used, and the temporal connectivity parameter K was set to 1. The root mean square error ( ε R M S ) was employed as the measure of goodness of fit between the RFC and estimated dynamic GC:
ε R M S = 1 N i = 1 N ( R F C G C ) 2 ,
where RFC represents the reference Granger causality value calculated over a predefined time period, and GC represents the estimated dynamic GC value. The root mean square error ( ε R M S ) was chosen as the primary metric for evaluating dynamic GC estimates because of its sensitivity to deviations of varying magnitudes from reference connectivity values, which offers a more comprehensive measure of estimation accuracy. While we also considered mean absolute error (MAE), ε R M S provided better differentiation between the tested methods due to its squared error component that amplifies larger discrepancies. The performance of the model improves with increasing regression order up to a certain point, as higher orders can capture more complex relationships in the data. However, beyond order 9, we observed diminishing returns and an increased risk of overfitting, which negatively affected the generalizability of the model. The selection of order 9 as optimal was based on minimizing the root mean square error across different window sizes, balancing model complexity with estimation accuracy. The change in ε R M S error values with respect to different window sizes and regression orders is presented in Figure 4. High ε R M S values are observed when using narrower windows and lower regression orders. Figure 5 illustrates the behavior of the estimated dynamic GC value for the minimum ε R M S value (window size of 875 ms, MGC of 9).
Figure 6 shows the optimum window size considering ε R M S for different MGC and respective ε R M S . It can be seen that the optimum window size increases as the order MGC is increased. Moreover, the minimum value of ε R M S is obtained for order 9, and only slightly increases for further increases in the order.
The transition time (TT) metric is calculated as the duration required for the dynamic GC measure to change from 10% to 90% (rise time) of a step change in the reference connectivity value (and the fall time, the time needed to change from 90% to 10%). This metric provides insight into the responsiveness of the connectivity estimation method, which is crucial for real-time monitoring applications, such as brain–computer interfaces (BCIs) and neurofeedback, where rapid detection of changes in brain connectivity can enhance system performance. The change in TT values with respect to different window sizes and regression orders is presented in Figure 7. As before, dynamic GC was calculated for various window sizes ranging from the minimal window size to 3000 ms with a step of 25 ms, and for different regression orders (during estimation) MGC ranging from 5 to 35.
Examining Figure 7 and analyzing the TT behavior for all analyzed combinations, it is evident that a smaller TT value generally corresponds to a smaller ε R M S . An illustration of the estimated dynamic GC value for the minimum TT value is given in Figure 8. Figure 9 shows the optimum window size considering TT for different MGC and respective TT. In this case, it can also be seen that as the order increases beyond 11, the optimum window size also increases as the order MGC increases. Contrary to Figure 6, TT does not monotonically increase with increasing order MGC.
Considering Figure 6 and Figure 9, the window size M G C needs to be optimized according to both the error ε R M S and the transition time T T . We propose the criterion of the product of both ε R M S and T T . The product with respect to different window sizes and orders M G C is shown in Figure 10.
An illustration of the estimated dynamic G C value for the minimum product T T and ε R M S value is given in Figure 11. It can be observed that T T predominantly influences dynamic GC behavior (due to the similarity between Figure 8 and Figure 11). This can be explained by the small variations in ε R M S for the optimum window size after order 9. Finally, the optimum window size considering the T T and ε R M S product is presented in Figure 12.

4. Conclusions

This study outlines the process of creating a synthetic signal designed for evaluating the dynamic characteristics of directional connectivity techniques. The signal is generated by reconstructing data from real signals using coefficients from regression models. By employing the approach proposed in this article, the impact of source signals can be controlled through the incorporation of a variable temporal connectivity parameter K, which adjusts dynamically over time, thereby defining the fluctuation in actual connectivity dynamics. This ensures that the generated synthetic signals closely mirror real-world scenarios.
During the evaluation of dynamic connectivity methods, the connectivity between the generated signal R′ and the source signal S′ is assessed. These results are compared against the weighting parameter K. This process was demonstrated through dynamic GC estimation using a sliding window approach. The challenge lies in selecting an appropriate window size: larger windows typically provide lower temporal resolution of dynamic connectivity estimates, while narrower windows can compromise the accuracy of autoregressive models, leading to increased variability in estimated dynamics.
Identifying the optimal window size or comparing different methodologies requires knowledge of the genuine changes in connectivity, which are precisely known only in the case of synthetically generated signals. Hence, it is crucial that the generated signals accurately reflect properties obtained from real signals.
The proposed methodology satisfies both criteria, ensuring that the synthetic test signals are realistic and suitable for validating and advancing dynamic connectivity techniques. Therefore, the proposed method for generating synthetic test signals is well suited for the development and evaluation of dynamic connectivity methods.
Additionally, in this study, a comprehensive analysis was conducted of dynamic GC across varying window sizes and regression orders MGC. By evaluating the root mean square error between reference and estimated dynamic GC values, the optimum window size was identified. Our findings demonstrate that, in our case, the window size increases with order size; the minimum error is obtained for order 9, and it only slightly increases with further increase in the order.
Furthermore, the transition time of GC change was analyzed by calculating rise and fall times between 10% and 90% of connectivity thresholds. The results show that the smallest TT value generally corresponds to higher ε R M S . Therefore, an optimal solution that minimizes the TT and ε R M S product was further determined.
These findings provide a detailed framework for selecting appropriate window sizes and regression orders in dynamic G C analysis, enhancing the reliability of connectivity studies. In addition, this methodology could be applied to applications in other domains where connectivity analysis of signals is relevant. Future work should focus on further refining these parameters and exploring their applicability in various experimental and real-world scenarios. For real-time applications, where responsiveness is critical, smaller windows can provide faster adaptation to abrupt changes, although with potentially increased noise in the estimates. Increased computational complexity and cost of methods based on varying window sizes should be analyzed in more detail for real-time applications.
In addition, in future work we will research the ways to compensate for the poor temporal resolution with a wide window and poor accuracy with a narrow window by using methods for determining adaptive window width, such as intersection of confidence intervals (ICIs), relative intersection of confidence intervals (RICIs) and single-scale time-dependent (SSTD).

Author Contributions

Conceptualization, Z.Š., S.V. and P.R.; methodology, P.R., S.V. and Z.Š.; software, Z.Š. and P.R.; validation, Z.Š. and P.R.; formal analysis, Z.Š., S.V. and P.R.; investigation, Z.Š., S.V. and P.R.; resources, S.V. and P.R.; data curation, Z.Š.; writing—original draft preparation, Z.Š., S.V. and P.R.; writing—review and editing, Z.Š., P.R. and S.V.; visualization, Z.Š.; supervision, P.R. and S.V.; project administration, Z.Š.; funding acquisition, Z.Š. and S.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been partially supported by the University of Rijeka under the project numbers UNIRI-ISKUSNI-TEHNIC-23-31, UNIRI-ISKUSNI-TEHNIC-23-90, and the ERASMUS+ mobility scholarship: 2023-1-HR01-KA131-HED-000113440.

Data Availability Statement

The code and instructions for replicating the study presented in this article are freely available at https://github.com/zsverko/Synthetic-EEG-signals-for-testing-Dynamic-Connectivity.git (accessed on 6 November 2024) and Dabar https://urn.nsk.hr/urn:nbn:hr:190:283022 (accessed on 6 November 2024).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fornito, A.; Zalesky, A.; Bullmore, E. Fundamentals of Brain Network Analysis; Academic Press: New York, NY, USA, 2016. [Google Scholar]
  2. Sanei, S.; Chambers, J.A. EEG Signal Processing; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  3. Koch, M.A.; Norris, D.G.; Hund-Georgiadis, M. An investigation of functional and anatomical connectivity using magnetic resonance imaging. Neuroimage 2002, 16, 241–250. [Google Scholar] [CrossRef] [PubMed]
  4. Stam, C.J.; Nolte, G.; Daffertshofer, A. Phase lag index: Assessment of functional connectivity from multi channel EEG and MEG with diminished bias from common sources. Hum. Brain Mapp. 2007, 28, 1178–1193. [Google Scholar] [CrossRef] [PubMed]
  5. Lachaux, J.P.; Rodriguez, E.; Martinerie, J.; Varela, F.J. Measuring phase synchrony in brain signals. Hum. Brain Mapp. 1999, 8, 194–208. [Google Scholar] [CrossRef]
  6. Vinck, M.; Oostenveld, R.; Van Wingerden, M.; Battaglia, F.; Pennartz, C.M. An improved index of phase-synchronization for electrophysiological data in the presence of volume-conduction, noise and sample-size bias. Neuroimage 2011, 55, 1548–1565. [Google Scholar] [CrossRef] [PubMed]
  7. Šverko, Z.; Vrankić, M.; Vlahinić, S.; Rogelj, P. Complex Pearson correlation coefficient for EEG connectivity analysis. Sensors 2022, 22, 1477. [Google Scholar] [CrossRef]
  8. Šverko, Z.; Vrankic, M.; Vlahinić, S.; Rogelj, P. Dynamic connectivity analysis using adaptive window size. Sensors 2022, 22, 5162. [Google Scholar] [CrossRef]
  9. García-Martínez, B.; Fernández-Caballero, A.; Martínez-Rodrigo, A.; Alcaraz, R.; Novais, P. Evaluation of brain functional connectivity from electroencephalographic signals under different emotional states. Int. J. Neural Syst. 2022, 32, 2250026. [Google Scholar] [CrossRef]
  10. Zhao, Y.; Xue, M.; Dong, C.; He, J.; Chu, D.; Zhang, G.; Xu, F.; Ge, X.; Zheng, Y. Automatic seizure identification from EEG signals based on brain connectivity learning. Int. J. Neural Syst. 2022, 32, 2250050. [Google Scholar] [CrossRef]
  11. Friston, K.; Moran, R.; Seth, A.K. Analysing connectivity with Granger causality and dynamic causal modelling. Curr. Opin. Neurobiol. 2013, 23, 172–178. [Google Scholar] [CrossRef]
  12. Uchida, T.; Fujiwara, K.; Inoue, T.; Maruta, Y.; Kano, M.; Suzuki, M. Analysis of VNS effect on EEG connectivity with granger causality and graph theory. In Proceedings of the 2018 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Honolulu, HI, USA, 12–15 November 2018; pp. 861–864. [Google Scholar]
  13. Seth, A.K.; Barrett, A.B.; Barnett, L. Granger causality analysis in neuroscience and neuroimaging. J. Neurosci. 2015, 35, 3293–3297. [Google Scholar] [CrossRef]
  14. Loo, S.K.; Cho, A.; Hale, T.S.; McGough, J.; McCracken, J.; Smalley, S.L. Characterization of the theta to beta ratio in ADHD: Identifying potential sources of heterogeneity. J. Atten. Disord. 2013, 17, 384–392. [Google Scholar] [CrossRef] [PubMed]
  15. Youssofzadeh, V.; Prasad, G.; Naeem, M.; Wong-Lin, K. Temporal information of directed causal connectivity in multi-trial ERP data using partial Granger causality. Neuroinformatics 2016, 14, 99–120. [Google Scholar] [CrossRef] [PubMed]
  16. Basti, A.; Pizzella, V.; Chella, F.; Romani, G.L.; Nolte, G.; Marzetti, L. Disclosing large-scale directed functional connections in MEG with the multivariate phase slope index. Neuroimage 2018, 175, 161–175. [Google Scholar] [CrossRef] [PubMed]
  17. Al-Ezzi, A.; Yahya, N.; Kamel, N.; Faye, I.; Alsaih, K.; Gunaseli, E. Social anxiety disorder evaluation using effective connectivity measures: EEG phase slope index study. In Proceedings of the 2020 IEEE-EMBS Conference on Biomedical Engineering and Sciences (IECBES), Langkawi Island, Malaysia, 1–3 March 2021; pp. 120–125. [Google Scholar]
  18. Shovon, M.H.I.; Nandagopal, N.; Vijayalakshmi, R.; Du, J.T.; Cocks, B. Directed connectivity analysis of functional brain networks during cognitive activity using transfer entropy. Neural Process. Lett. 2017, 45, 807–824. [Google Scholar] [CrossRef]
  19. Varotto, G.; Visani, E.; Canafoglia, L.; Franceschetti, S.; Avanzini, G.; Panzica, F. Enhanced frontocentral EEG connectivity in photosensitive generalized epilepsies: A partial directed coherence study. Epilepsia 2012, 53, 359–367. [Google Scholar] [CrossRef]
  20. Elorrieta, F.; Eyheramendy, S.; Palma, W.; Ojeda, C. A novel bivariate autoregressive model for predicting and forecasting irregularly observed time series. Mon. Not. R. Astron. Soc. 2021, 505, 1105–1116. [Google Scholar] [CrossRef]
  21. Li, F.; Peng, W.; Jiang, Y.; Song, L.; Liao, Y.; Yi, C.; Zhang, L.; Si, Y.; Zhang, T.; Wang, F.; et al. The dynamic brain networks of motor imagery: Time-varying causality analysis of scalp EEG. Int. J. Neural Syst. 2019, 29, 1850016. [Google Scholar] [CrossRef]
  22. Martinez-Murcia, F.J.; Ortiz, A.; Gorriz, J.M.; Ramirez, J.; Lopez-Abarejo, P.J.; Lopez-Zamora, M.; Luque, J.L. EEG connectivity analysis using denoising autoencoders for the detection of dyslexia. Int. J. Neural Syst. 2020, 30, 2050037. [Google Scholar] [CrossRef]
  23. Thakor, N.V.; Sherman, D.L. EEG signal processing: Theory and applications. In Neural Engineering; Springer: Berlin/Heidelberg, Germany, 2012; pp. 259–303. [Google Scholar]
  24. Aznan, N.K.N.; Atapour-Abarghouei, A.; Bonner, S.; Connolly, J.D.; Al Moubayed, N.; Breckon, T.P. Simulating brain signals: Creating synthetic eeg data via neural-based generative models for improved ssvep classification. In Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 14–19 July 2019; pp. 1–8. [Google Scholar]
  25. Schalk, G.; McFarland, D.J.; Hinterberger, T.; Birbaumer, N.; Wolpaw, J.R. BCI2000: A general-purpose brain-computer interface (BCI) system. IEEE Trans. Biomed. Eng. 2004, 51, 1034–1043. [Google Scholar] [CrossRef]
  26. Ding, M.; Chen, Y.; Bressler, S.L. Granger causality: Basic theory and application to neuroscience. In Handbook of Time Series Analysis: Recent Theoretical Developments and Applications; Wiley: Hoboken, NJ, USA, 2006; pp. 437–460. [Google Scholar]
  27. Schlögl, A.; Supp, G. Analyzing event-related EEG data with multivariate autoregressive parameters. Prog. Brain Res. 2006, 159, 135–147. [Google Scholar]
  28. Winterhalder, M.; Schelter, B.; Hesse, W.; Schwab, K.; Leistritz, L.; Klan, D.; Bauer, R.; Timmer, J.; Witte, H. Comparison of linear signal processing techniques to infer directed interactions in multivariate neural systems. Signal Process. 2005, 85, 2137–2160. [Google Scholar] [CrossRef]
  29. Šverko, Z.; Vlahinić, S.; Stojković, N.; Rogelj, P. Generation of Synthetic EEG Signals for Testing Dynamic Brain Connectivity Estimation Methods. In Proceedings of the 6th International Conference on Advances in Signal Processing and Artificial Intelligence (ASPAI’ 2024), Funchal, Portugal, 17–19 April 2024; pp. 103–107. [Google Scholar]
  30. Wilke, C.; Ding, L.; He, B. Estimation of time-varying connectivity patterns through the use of an adaptive directed transfer function. IEEE Trans. Biomed. Eng. 2008, 55, 2557–2564. [Google Scholar] [CrossRef] [PubMed]
  31. Yi, C.; Qiu, Y.; Chen, W.; Chen, C.; Wang, Y.; Li, P.; Yang, L.; Zhang, X.; Jiang, L.; Yao, D.; et al. Constructing time-varying directed EEG network by multivariate nonparametric dynamical granger causality. IEEE Trans. Neural Syst. Rehabil. Eng. 2022, 30, 1412–1421. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Connectivity matrix GC of order 19 for subject S001R01 [25], from the baseline eyes-open experiment [29].
Figure 1. Connectivity matrix GC of order 19 for subject S001R01 [25], from the baseline eyes-open experiment [29].
Algorithms 17 00517 g001
Figure 2. Synthetically generated signal and reference GC values (in three intervals) [29].
Figure 2. Synthetically generated signal and reference GC values (in three intervals) [29].
Algorithms 17 00517 g002
Figure 3. Dynamic GC values estimated using a sliding window analysis with a window size of 2 s (a) and 400 ms (b); RFC stands for reference functional connectivity, which is computed for the whole interval of the generated signals [29].
Figure 3. Dynamic GC values estimated using a sliding window analysis with a window size of 2 s (a) and 400 ms (b); RFC stands for reference functional connectivity, which is computed for the whole interval of the generated signals [29].
Algorithms 17 00517 g003
Figure 4. ε R M S values for window sizes ranging from the minimal value to 3000 ms with a step of 25 ms, and for different regression orders ranging from 5 to 35 with a step of 1.
Figure 4. ε R M S values for window sizes ranging from the minimal value to 3000 ms with a step of 25 ms, and for different regression orders ranging from 5 to 35 with a step of 1.
Algorithms 17 00517 g004
Figure 5. Dynamic GC values estimated using sliding window analysis with a window size of 875 ms, a regression order of 9, and a minimal ε R M S value of 0.13.
Figure 5. Dynamic GC values estimated using sliding window analysis with a window size of 875 ms, a regression order of 9, and a minimal ε R M S value of 0.13.
Algorithms 17 00517 g005
Figure 6. Optimum window size in terms of the minimal ε R M S with respect to selected regression order M G C (blue asterisks) and corresponding minimal ε R M S (red triangles).
Figure 6. Optimum window size in terms of the minimal ε R M S with respect to selected regression order M G C (blue asterisks) and corresponding minimal ε R M S (red triangles).
Algorithms 17 00517 g006
Figure 7. T T values for window sizes ranging from the minimal to 3000 ms with a step of 25 ms, and for different regression orders M G C from 5 to 35.
Figure 7. T T values for window sizes ranging from the minimal to 3000 ms with a step of 25 ms, and for different regression orders M G C from 5 to 35.
Algorithms 17 00517 g007
Figure 8. Dynamic G C values estimated using sliding window analysis with a window size of 400 ms, a regression order of 12, and a minimum T T of 0.021 s.
Figure 8. Dynamic G C values estimated using sliding window analysis with a window size of 400 ms, a regression order of 12, and a minimum T T of 0.021 s.
Algorithms 17 00517 g008
Figure 9. Optimum window size in terms of the minimal T T with respect to selected regression order M G C (blue asterisks) and corresponding minimal T T (red triangles).
Figure 9. Optimum window size in terms of the minimal T T with respect to selected regression order M G C (blue asterisks) and corresponding minimal T T (red triangles).
Algorithms 17 00517 g009
Figure 10. Product of T T and ε R M S for window sizes ranging from minimal to 3000 ms with a step of 25 ms, and for different regression orders from 5 to 35.
Figure 10. Product of T T and ε R M S for window sizes ranging from minimal to 3000 ms with a step of 25 ms, and for different regression orders from 5 to 35.
Algorithms 17 00517 g010
Figure 11. Dynamic G C estimated using sliding window analysis with a window size of 400 ms, a regression order of 12, and a minimal product of T T and ε R M S equaling 0.02.
Figure 11. Dynamic G C estimated using sliding window analysis with a window size of 400 ms, a regression order of 12, and a minimal product of T T and ε R M S equaling 0.02.
Algorithms 17 00517 g011
Figure 12. Optimum window size in terms of the minimization of the product T T · ε R M S with respect to selected regression order M G C (blue asterisks) and corresponding minimal T T · ε R M S (red triangles).
Figure 12. Optimum window size in terms of the minimization of the product T T · ε R M S with respect to selected regression order M G C (blue asterisks) and corresponding minimal T T · ε R M S (red triangles).
Algorithms 17 00517 g012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Šverko, Z.; Vlahinić, S.; Rogelj, P. A Framework for Evaluating Dynamic Directed Brain Connectivity Estimation Methods Using Synthetic EEG Signal Generation. Algorithms 2024, 17, 517. https://doi.org/10.3390/a17110517

AMA Style

Šverko Z, Vlahinić S, Rogelj P. A Framework for Evaluating Dynamic Directed Brain Connectivity Estimation Methods Using Synthetic EEG Signal Generation. Algorithms. 2024; 17(11):517. https://doi.org/10.3390/a17110517

Chicago/Turabian Style

Šverko, Zoran, Saša Vlahinić, and Peter Rogelj. 2024. "A Framework for Evaluating Dynamic Directed Brain Connectivity Estimation Methods Using Synthetic EEG Signal Generation" Algorithms 17, no. 11: 517. https://doi.org/10.3390/a17110517

APA Style

Šverko, Z., Vlahinić, S., & Rogelj, P. (2024). A Framework for Evaluating Dynamic Directed Brain Connectivity Estimation Methods Using Synthetic EEG Signal Generation. Algorithms, 17(11), 517. https://doi.org/10.3390/a17110517

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