| Literature DB >> 34177438 |
Lukas Hecker1,2,3,4, Rebekka Rupprecht5, Ludger Tebartz Van Elst1,2, Jürgen Kornmeier1,2,3.
Abstract
The electroencephalography (EEG) is a well-established non-invasive method in neuroscientific research and clinical diagnostics. It provides a high temporal but low spatial resolution of brain activity. To gain insight about the spatial dynamics of the EEG, one has to solve the inverse problem, i.e., finding the neural sources that give rise to the recorded EEG activity. The inverse problem is ill-posed, which means that more than one configuration of neural sources can evoke one and the same distribution of EEG activity on the scalp. Artificial neural networks have been previously used successfully to find either one or two dipole sources. These approaches, however, have never solved the inverse problem in a distributed dipole model with more than two dipole sources. We present ConvDip, a novel convolutional neural network (CNN) architecture, that solves the EEG inverse problem in a distributed dipole model based on simulated EEG data. We show that (1) ConvDip learned to produce inverse solutions from a single time point of EEG data and (2) outperforms state-of-the-art methods on all focused performance measures. (3) It is more flexible when dealing with varying number of sources, produces less ghost sources and misses less real sources than the comparison methods. It produces plausible inverse solutions for real EEG recordings from human participants. (4) The trained network needs <40 ms for a single prediction. Our results qualify ConvDip as an efficient and easy-to-apply novel method for source localization in EEG data, with high relevance for clinical applications, e.g., in epileptology and real-time applications.Entities:
Keywords: EEG-electroencephalogram; artificial neural networks; convolutional neural networks (CNN); electrical source imaging; inverse problem; machine learning
Year: 2021 PMID: 34177438 PMCID: PMC8219905 DOI: 10.3389/fnins.2021.569918
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1ConvDip architecture. The values from a single time point of EEG data were interpolated to get a 7 × 11 matrix as an input (see illustration on the bottom left). The subsequent convolution layer has only 8 convolution kernels of size 3 × 3 pixels. The convolution layer is followed by a fully connected (FC) layer consisting of 512 neurons. Finally, the output layer contains 5124 neurons that correspond to the voxels in the brain (plotted on a cortical surface on the right) (This diagram was created using a web application at http://alexlenail.me/NN-SVG/).
Figure A1Inverse solution of a simulation containing a single source cluster. An exemplary, representative sample of inverse solutions for a single source cluster. (A) The ERP at each of the 31 channels containing both signal (central peak) and realistic noise from real recordings. (B) The scalp map at the central ERP peak (as indicated by the vertical red line in A). (C) The dipole moments plotted on the white matter surface of the template brain in lateral view of the left hemisphere. On the left, the ground truth source pattern is depicted with a source cluster in the frontal cortex of the left hemisphere. Various inverse solutions that aim to recover this pattern are depicted next to it. Voxels below 25% of the respective maximum are omitted for a clearer representation of the current distribution.
Figure A2Inverse solution of a simulation containing four source clusters. An exemplary, representative sample of inverse solutions for four source clusters. (A) The ERP at each of the 31 channels containing both signal (central peak) and realistic noise from real recordings. (B) The scalp map at the central ERP peak (vertical red line in A). (C) The dipole moments plotted on the white matter surface of the template brain in lateral view of the left hemisphere. On the left, the ground truth source pattern is depicted with a source cluster in the motor cortex, supplementary motor area, insula and the middle temporal lobe of the left hemisphere. Various inverse solutions that aim to recover this pattern are depicted next to it. Voxels below 25% of the respective maximum are omitted for a clearer representation of the current distribution.
Comparison of inverse algorithm performance for samples containing a single source cluster.
| ConvDip | ||||
| cMEM | 90.99 (7.88) | 4.3·10−13 (3.2·10−12) | 0.0087 (0.0045) | 18.80 (7.37) |
| eLORETA | 85.06 (6.22) | 6.4·10−08 (1.1·10−07) | 0.0436 (0.0122) | 13.26 (6.22) |
| LCMV | 94.96 (4.04) | 0.4 (0.1) | 0.1274 (0.0356) | 20.52 (6.83) |
Source clusters were of varying spatial extents from two to seven neighborhood orders. AUC: Area under the receiver operator curve. MSE: Mean squared error, nMSE: normalized mean squared error, MLE: mean localization error. Best performances are highlighted in bold font.
Figure 2Area under the curve and mean localization error for each inverse solution algorithm grouped by the source extent. AUC reflects capability of finding source at correct location, estimating its size and reducing false positives. MLE reflects the capability to correctly localize the center of the source cluster. Simulations used for this analysis contained only a single source cluster per sample with varying size from two to seven neighborhood orders.
Figure 3Area under the curve and mean localization error for each inverse algorithm grouped by the source eccentricity. Simulations used for this analysis contained only a single source cluster per sample of varying size from two to seven neighborhood orders.
Comparison of inverse algorithm performance for samples containing multiple source clusters.
| ConvDip | 28.18 (12.10) | ||||
| cMEM | 70.76 (8.95) | 1.2·10−12 (3.9·10−12) | 0.0139 (0.0057) | 38.61 (16.11) | 50.12 (24.02) |
| eLORETA | 69.94 (7.54) | 1.9·10−07 (1.6·10−07) | 0.0559 (0.0152) | 29.51 (8.98) | 60.71 (22.60) |
| LCMV | 71.13 (10.30) | 0.4 (0.1) | 0.1592 (0.0415) | 62.36 (23.67) |
Samples contained between one and ten source clusters of varying spatial extent. Each cell contains the median and mean absolute deviation of the medians over all samples in the multi-source set. For the “percentage of sources found” metric, the mean was calculated instead of median. AUC: Area under the receiver operator curve; nMSE: normalized mean squared error, MLE: mean localization error, Percentage of sources found: The percentage of sources whose maxima was correctly localized. Best performances are highlighted in bold font.
Figure 4Area under the curve and normalized mean squared error for each inverse algorithm grouped by the number of present source clusters. The right-most columns in each of the graphs display the results for samples containing between 5 and 10 source clusters.
Figure 5Mean localization error for each inverse algorithm grouped by the number of present source clusters. The rightmost column displays the results for samples containing between 5 and 10 source clusters.