Skip to main content

ORIGINAL RESEARCH article

Front. Neurol., 03 May 2021
Sec. Epilepsy
This article is part of the Research Topic The Changing Face of Epilepsy Surgery: Contributions of Computational Neuroscience and Robotics to the Field View all 18 articles

Expert-Level Intracranial Electroencephalogram Ictal Pattern Detection by a Deep Learning Neural Network

  • 1Brain Modulation Lab, Department of Neurological Surgery, University of Pittsburgh School of Medicine, Pittsburgh, PA, United States
  • 2Department of Neurosurgery, Massachusetts General Hospital, Boston, MA, United States
  • 3Department of Neurology, University of Pittsburgh School of Medicine, Pittsburgh, PA, United States
  • 4University of Pittsburgh Comprehensive Epilepsy Center, Pittsburgh, PA, United States
  • 5Harvard Medical School, Boston, MA, United States

Background: Decision-making in epilepsy surgery is strongly connected to the interpretation of the intracranial EEG (iEEG). Although deep learning approaches have demonstrated efficiency in processing extracranial EEG, few studies have addressed iEEG seizure detection, in part due to the small number of seizures per patient typically available from intracranial investigations. This study aims to evaluate the efficiency of deep learning methodology in detecting iEEG seizures using a large dataset of ictal patterns collected from epilepsy patients implanted with a responsive neurostimulation system (RNS).

Methods: Five thousand two hundred and twenty-six ictal events were collected from 22 patients implanted with RNS. A convolutional neural network (CNN) architecture was created to provide personalized seizure annotations for each patient. Accuracy of seizure identification was tested in two scenarios: patients with seizures occurring following a period of chronic recording (scenario 1) and patients with seizures occurring immediately following implantation (scenario 2). The accuracy of the CNN in identifying RNS-recorded iEEG ictal patterns was evaluated against human neurophysiology expertise. Statistical performance was assessed via the area-under-precision-recall curve (AUPRC).

Results: In scenario 1, the CNN achieved a maximum mean binary classification AUPRC of 0.84 ± 0.19 (95%CI, 0.72–0.93) and mean regression accuracy of 6.3 ± 1.0 s (95%CI, 4.3–8.5 s) at 30 seed samples. In scenario 2, maximum mean AUPRC was 0.80 ± 0.19 (95%CI, 0.68–0.91) and mean regression accuracy was 6.3 ± 0.9 s (95%CI, 4.8–8.3 s) at 20 seed samples. We obtained near-maximum accuracies at seed size of 10 in both scenarios. CNN classification failures can be explained by ictal electro-decrements, brief seizures, single-channel ictal patterns, highly concentrated interictal activity, changes in the sleep-wake cycle, and progressive modulation of electrographic ictal features.

Conclusions: We developed a deep learning neural network that performs personalized detection of RNS-derived ictal patterns with expert-level accuracy. These results suggest the potential for automated techniques to significantly improve the management of closed-loop brain stimulation, including during the initial period of recording when the device is otherwise naïve to a given patient's seizures.

Introduction

Since its clinical establishment in the early twentieth century, intracranial electroencephalography (iEEG) has become the fundamental modality for evaluation and subsequent management in epilepsy surgery (14). Recorded either with the use of subdural electrodes (5) or stereotactic electroencephalography (sEEG) (6), the iEEG allows for localization of the epileptogenic zone or the epileptogenic network giving rise to seizures (7, 8). Computer-assisted signal processing methodologies became popular in the field to support the tedious task of seizure onset localization (911).

Deep learning methodologies have been successful in the medical field due to their efficiency in information extraction from raw data (12). One of the most recently established approaches to machine-learning is the convolutional neural network (CNN) model. CNNs are artificial neural networks with multiple consecutive layers that perform convolutions in a hierarchical fashion (13, 14). They are considered to be the deep learning model of choice in applications that require processing of multiple array data, as they can successfully identify local conjunctions in data and build high-level features from low-level ones (15). In the brain-related sciences and clinical fields, neural networks have become a core entity of brain-computer interfaces (1623), assisted diagnosis and rehabilitation for brain disorders (2427), and allowed methodological improvements in neuroscience (2831). For electroencephalographic (EEG) data analysis specifically, deep learning by means of CNNs has been applied for feature extraction purposes (3234), prediction of cognitive performance (35, 36), and identification of evoked potentials (37).

In recent years, deep learning has been applied in extracranial EEG data to facilitate seizure detection in adult (3841), children (42), and neonatal populations (43), as well as to identify interictal EEG features (44, 45). Fewer studies, have used deep learning to detect seizures from iEEG data (46). Machine learning approaches have also been used to link extracranial EEG with ECoG discharges (47), predict epileptic seizures (41, 48), and design seizure-detection embedded systems (49). The studies aiming at developing deep learning approaches using intracranial seizure data derived from pre-surgical evaluations for epilepsy are highly limited by the small number of recorded seizures available per patient.

More recently, neuromodulation by the Food and Drug Administration (FDA)-approved RNS System has been used in the U.S.A. as an alternative minimally invasive and personalized therapy for patients with pharmacoresistant focal epilepsy (50). The RNS system is an implantable closed-loop electrical stimulation device that applies electrical stimulation to epileptogenic tissue upon detection of ictal patterns (5154). The electric current applied locally over the seizure onset areas affects the progress of the detected ongoing ictal patterns by acutely causing their attenuation (55) or by chronically inducing changes in the epileptic synchronization and neuronal recruitment properties of the underlying epileptogenic tissue (56). For the first time in the history of iEEG, RNS allows the recording of iEEG epochs over long periods of time, resulting in the accumulation of hundreds and often thousands of iEEG epochs per patient per year. However, a study to evaluate the efficiency of CNNs in large intracranial RNS-derived seizure datasets remains lacking. As a consequence, the development of reliable automated seizure detection methods is urgently needed to support routine clinical evaluation of RNS patients, as well as to facilitate analytics for personalized treatment (57). Our study addresses this need and evaluates the efficiency of deep learning methodology in detecting iEEG ictal patterns using a large RNS-derived dataset of ictal patterns.

Method

Patients

Patients included in this study suffered from focal epilepsy, diagnosed according to current ILAE criteria (58, 59). Patients underwent investigative intracranial recording procedures, either by subdural electrodes, or by robotic-assisted stereotactic EEG, to identify the focus and extent of their epileptogenic zone. After a review of all available patient data during weekly multidisciplinary epilepsy conferences and consideration of available therapeutic options, closed-loop neurostimulation therapy (RNS, NeuroPace, Mountain View, CA, USA) was recommended. Our patients were implanted with the RNS system between January 2015 and June 2018, and the use of their data for this study was approved by the University of Pittsburgh Institutional Review Board (IRB).

RNS Implantation

RNS leads were implanted as closely as possible to the recorded and/or hypothesis-derived epileptogenic regions (Supplementary Figure 1). Patients with a diagnosis of neocortical epilepsy onset were implanted either with strips placed over the focus, or depth leads placed through the focus, or a combination of both. Patients with a diagnosis of malformations of cortical development were implanted with depth leads across the posterior-anterior direction of the lesion. Patients with a diagnosis of mesio-temporal epilepsy were implanted with depth electrodes placed across the posterior-anterior axis of the hippocampus. Patients with a diagnosis of idiopathic generalized epilepsy were implanted in the thalamus by oblique depth electrodes targeting the centro-median nucleus. Assessment of electrode locations was performed by fusion of the post-surgical CT with the pre-surgical MRI.

Data Acquisition

iEEG data recorded from the RNS system were obtained from NeuroPace. Additional RNS-related metadata, including recording, detection and stimulation settings, were collected directly from the NeuroPace Patient Data Management System (PDMS) using purpose-built software. Recordings consisted exclusively of 90 s duration, 4-channel ECoGs, online band-pass filtered at 4–125 Hz, sampled at 250 Hz and digitized by a 10-bit ADC. iEEG channel derivations were bipolar between neighboring electrode contacts (Supplementary Figure 1), grounded to the case of the RNS pulse generator. All electrode impedances measured below 1 kOhm for all recordings. Both scheduled and detection-triggered iEEG recordings were obtained and used in this study. Scheduled recordings were triggered by the RNS device's onboard clock to occur either every 12 or 24 h and offered a continuous sampling of spontaneous neurophysiologic activity. Detection triggered recordings were initiated by one of the onboard closed-loop algorithms. Patients were instructed to download their raw iEEG data daily to a local computer, through a transcutaneous telemetry wand, which was in turn uploading the recordings to the NeuroPace PDMS on a weekly basis. Immediately post-implantation, the device was set to passive recording mode for ~1 month, during which no stimulation was delivered in order to record baseline activity (baseline epoch). Once baseline activity was reviewed, stimulation parameters were configured and activated. During the rest of the post-implantation period the device delivered detection-triggered stimulation therapy and parameters were periodically modified in subsequent clinic visits based on evaluation of seizure control status. The time interval during which RNS parameters remain unchanged is referred to as programming epoch.

Data Labeling

In accordance with established clinical practice, iEEG ictal patterns were visually identified by an experienced epilepsy surgery neurophysiologist (V.K.) and in turn confirmed by a board-certified epileptologist (N.Z.). The evaluation process was not influenced by and did not take into account the “long-episode” detections of the RNS system. The onset of ictal patterns was annotated by a cursor marker. The term “ictal pattern” is used instead of the term “seizure,” as the device provides no information regarding the clinical manifestation of the electrographic events. The iEEG ictal pattern onset was defined as the point in time after which the iEEG recording background was no longer interictal and was followed by a paroxysmal discharge of ictal features with evolution in frequency and morphology over time. Interictal background was evaluated from scheduled recordings that did not contain iEEG ictal patterns.

Data Augmentation

To reduce overfitting of the model to the training data, we applied label-preserving transformations to iEEGs in the training set (60). We padded the iEEGs with 30 s of zero-voltage measurements before and after the recording, and then chose a 90-s crop uniformly at random. We also rescaled the data by multiplying each signal by a factor between 0.8 and 1.2, chosen uniformly at random for each iEEG. The network was evaluated on untransformed iEEGs from separate validation sets.

Model Architecture and Training

We used a convolutional neural network with high-level architecture shown in Figure 1. The network contains 23 convolutional layers with residual connections to make optimization of such a deep network tractable (61). The network takes as input a time-series of intracranial voltage measurements and a patient identifier. The patient identifier facilitates personalized ictal pattern prediction by allowing the network to make predictions conditioned to a particular patient. The network outputs two predictions: a probability that the recording contains an ictal pattern, and the onset time of the ictal pattern in seconds. We jointly optimize both losses using a hybrid loss function. Defining s ∈ {0, 1} as ictal pattern label, ŝ as predicted ictal pattern probability, t as ictal pattern onset time, and t^ as predicted ictal pattern onset time, the loss for one example is:

L(s,s^,t,t^)=crossentropy(s,s^)+0.1 huber(t,t^)

where

crossentropy(s,s^)=-slog(s^) -(1-s)log(1-s^)

and

huber(t,t^)={12(t- t^)2for |t- t^|1|t-t^|-12otherwise

The network contains 11 residual blocks with 2 one-dimensional convolutional layers per block. The convolutional kernel size is 16. The number of filters is 16 in the first layer and increases linearly to 116 in the penultimate residual block. At that point, the filters are concatenated with one-hot encoded patient IDs followed by the final residual block. At the first convolutional layer and at the start of every other residual block, the stride is 2, which down samples the data by a factor of 2 every other residual block. Alternating residual connections also use a stride of 2 in their convolution.

FIGURE 1
www.frontiersin.org

Figure 1. Architecture of the network. The CNN contains 23 convolutional layers with residual connections. The network takes as input a time-series of intracranial voltage measurements and a patient identifier. Before each convolutional layer, batch normalization is applied followed by rectified linear activations. The network contains 11 residual blocks with 2 one-dimensional convolutional layers per block. The convolutional kernel size is 16. The number of filters is 16 in the first layer and increases linearly to 116 in the penultimate residual block. The network outputs two predictions: a probability that the recording contains an ictal pattern, and the onset time of the ictal pattern in seconds (Conv, convolutional layer; BN, batch normalization; ReLU, rectified linear activations).

Before each convolutional layer, we apply batch normalization (62) followed by rectified linear activations (63). We initialize the weights (64) and train the network using stochastic gradient descent for 20 epochs with a batch size of 128. We use cyclical learning rates (65) by cycling the learning rate from 0.1 to 0.025 every 4 epochs. For the final two epochs, the learning rate is held at 0.025. Experiments were conducted on Nvidia Tesla K80 accelerators using TensorFlow 1.13.

Accuracy is evaluated by concordance with expert identification, as well as the empirical time constraint for detecting the ictal pattern onset at an interval of less than ±5 s from the expert onset marking, corresponding to half the 20 s EEG review page typically used in clinical routine.

Annotated iEEG ictal patterns from the dataset were partitioned into training and testing sets; the training set was used to introduce data and the testing set to measure algorithm performance. We decided to create the following two experimental scenarios that correspond to actual clinical situations: (1) when a patient already implanted with RNS moves his epilepsy care to a new center, and the new center receives all prior RNS recordings for analysis, or when an RNS clinic physician moves to a new center, where a list of RNS patients is already registered for care (scenario 1) and, (2) the situation when a new patient is implanted (scenario 2). To test the 1st scenario on previously unseen data of patients that have already been recorded for some time (scenario 1), cross-validation was performed using leave-one-out methodology. This was done by training and evaluating the network on all ictal patterns obtained from all except one patient. Ictal patterns from this “hold-one-out” patient were randomly selected to form a seed set that was then used to train the CNN. The size of seed set was increased from n = 0 to n = 30 at increments of 5. In addition, each seed set was paired with an equal number of interictal epochs free from ictal patterns; for this purpose, non-ictal scheduled recordings from the “hold-one-out” patient were used to pair seed set recordings containing ictal patterns from the same patient. We then evaluated CNN accuracy on the held-out data, i.e., ictal patterns of the “hold-one-out” patient not used in the seed set. This experiment was repeated in separate iterations for all patients. To test the 2nd scenario on data of newly implanted patients (scenario 2), we used the “hold-one-out” patient's earliest available consecutive ictal patterns as seed set, corresponding to the baseline and early stimulation programming epochs, and then trained and evaluated the network as in scenario 1. Testing in both scenarios was performed in 12/22 patients for which at least n + 5 iEEG ictal patterns (i.e., # of ictal patterns > 35) were available (Table 1). The data of the rest of the patients were not used for testing. We trained our CNN to classify each iEEG epoch as containing an ictal pattern vs. no ictal pattern. Binary classification or detection accuracy was evaluated using area under precision-recall curve (AUPRC), which incorporates positive-predictive value to adjust for the significant class imbalance in our data set. For regression accuracy (predicting the time at which an ictal pattern begins), we used mean absolute error.

TABLE 1
www.frontiersin.org

Table 1. Patient demographics and RNS data features.

Statistical Analyses

Kruskal-Wallis-tests were used to compare AUPRC results between implant location groups, with an a priori level of significance set to 0.05. All analyses were performed using R 3.1.6 (R Foundation for Statistical Computing, Vienna, Austria) and all data was stored on Microsoft SQL Server 2012 R2 (Microsoft Corporation, Redmond, Washington, USA).

Results

In this study we used a large RNS-derived intracranial dataset comprised of 5,226 ictal pattern events, marked and verified by consensus by two epilepsy experts (agreement on 99.8% of markings), in 18,368 epochs of ~90 s duration from 22 epilepsy patients implanted with RNS, corresponding to a total of 7,346 days of intracranial recording. The mean total post-implantation recording period was 47.7 ± 7.5 weeks (minimum 2.4 weeks, maximum 111.9 weeks). The mean patient age was 33.9 ± 2.5 years and 13 (59.1%) were women (Table 1).

In scenario 1, the CNN achieved a maximum mean binary classification AUPRC of 0.84 ± 0.19 (95%CI, 0.72–0.93) (Figure 2A) and mean regression accuracy of 6.3 ± 1.0 s (95%CI, 4.3–8.5 s) at 30 seed samples (Figure 2B). In scenario 2, maximum mean AUPRC was 0.80 ± 0.19 (95%CI, 0.68–0.91) (Figure 2C) and mean regression accuracy of 6.3 ± 0.9 s (95%CI, 4.8–8.3 s) at 20 seed samples (Figure 2D). However, we obtained near-maximum accuracies at seed size of 10 in both scenarios (Figure 2), suggesting significant transference between patients at a small seed size.

FIGURE 2
www.frontiersin.org

Figure 2. Performance evaluation of the CNN. Box plots show the 25th and 75th percentiles, median (solid), mean (dotted), minimum, and maximum values with outliers shown as dots. (A) AUPRC results (accounting for all past patients) for different numbers of paired seed data for our CNN in scenario 1 when detecting iEEG ictal patterns vs. non-ictal patterns. (B) Absolute mean regression error results for our CNN in scenario 1. (C) AUPRC results (accounting for all past patients) for different numbers of paired seed data for our CNN in scenario 2 when detecting iEEG ictal patterns vs. non-ictal patterns. (D) Absolute mean regression error results for our CNN in scenario 2.

Sub-analysis by brain region implanted in scenario 1 showed an AUPRC of 0.88 ± 0.08 (95%CI, 0.83–0.93) for the hippocampus, 0.92 ± 0.09 (95%CI, 0.88–0.96) for developmental anomalies, and 0.73 ± 0.24 (95%CI, 0.60–0.86) for the neocortex (p = 0.35). In scenario 2, the AUPRC was 0.89 ± 0.09 (95%CI, 0.85–0.94) for the hippocampus, 0.93 ± <0.01 (95%CI, 0.93–0.93) for developmental anomalies, and 0.59 ± 0.29 (95%CI, 0.44–0.75) for the neocortex (p = 0.15).

Examples of successful detections are presented in Figure 3A. In order to appreciate confounds that influenced accuracy and resulted in suboptimal detections, we performed manual review of failed detection items and identified 7 main categories of CNN pitfall conditions: (1) Ictal electro-decrements that reduce the signal amplitude to baseline levels (Figure 3B1). (2) Brief ictal patterns that can be confused for interictal bursts (Figure 3B2). (3) Ictal patterns isolated to a single channel (Figure 3B3). (4) Highly concentrated interictal activity (Figure 3B4). (5) Changes in the brain state in the context of the sleep-wake cycle (Figure 3B5). (6) Progressive modulation of electrographic ictal features [not shown, see (56)]. (7) Undetermined reasons (Figure 3B6).

FIGURE 3
www.frontiersin.org

Figure 3. Examples of iEEG ictal pattern detection by the deep-learning neural network. Black dotted vertical lines represent the ictal pattern onset marking set by expert neurophysiologists. Green dotted vertical lines represent the CNN's annotation. (A) Examples of successful identifications of RNS ictal patterns with variable degrees of onset accuracy (1–6). (B) Examples of unsuccessful identifications. 1. Although the CNN classifies an ictal pattern in the epoch file, the actual onset is missed due to the presence of semi-regular brief diffuse electro-decrements at the beginning of the ictal pattern. 2. Although the CNN classifies an ictal pattern in the epoch file, the marker is placed at the onset of brief interictal activity that resembles the actual, also brief, ictal pattern. 3. Ictal pattern taking place in a single channel, in a patient with distant electrode implantation, is not acknowledged by the CNN (false negative). 4. Highly concentrated interictal activity is annotated by the CNN as ictal pattern (most of the times resulting in a false positive, unless an ictal pattern co-existed in the epoch file as in this example). 5. The recording occurred during the transition from sleep to wakefulness (arousal) and the CNN annotated the sudden introduction of normal background high frequencies as ictal pattern onset (false positive). 6. The CNN missed the ictal pattern for no apparent reason.

Discussion

This study describes a deep neural network that achieved high accuracy in seizure detection using a large dataset of expert-validated ictal patterns from the iEEG recordings of RNS-implanted epilepsy patients. The large size of our dataset allowed us to test two scenarios: (1) to evaluate seizure detection in an existing collection of recordings (including a random selection of the patient's ictal patterns in the training dataset) (scenario 1), and (2) to evaluate seizure detection on a prospective basis for new patients (including the earliest consecutive recorded ictal patterns of the patient in the training dataset) (scenario 2). We performed our evaluations using hold-one-patient-out cross validation. Specifically, the model was trained on 22 patients and evaluated in 12/22 patients for which at least > 35 ictal patterns were available, in a hold-one-patient-out cross validation fashion. For the “chronic recording scenario” (scenario 1), the model was trained on 22 patients, 0–30 seed examples from the test patient chosen uniformly at random, and it was evaluated on the remaining examples for the test “hold-one-out” patient. For the “recent recording scenario” (scenario 2), the model was also trained on 22 patients and the 0–30 seed examples were chosen to be the earliest possible recordings for the test patient, to evaluate the ability of the model to predict future examples for that patient. In turn, we report average results over all possible “hold-one-out” patients (12 total, after excluding patients with fewer than 35 ictal events). Our deep learning architecture achieved accuracy comparable to experts in both clinically relevant scenarios (0.84 and 0.80, respectively) using limited seed datasets containing 30 random and 20 consecutive ictal patterns, respectively. In the only previous report investigating the inter-rater reliability of RNS-derived intracranial seizure detection by experts (66), a manual review of 7,221 RNS-recorded electrographic epileptic events from 22 patients, experts reached an overall 0.79 agreement.

We also observed that AUPRC accuracy between just 5 vs. 10 seeds increased significantly, and although we obtained maxima at 20 and 30 seeds, the difference between 10, 20, and 30 seeds was not clinically meaningful. The standard procedure following RNS implantation requires 3–4 weeks of recording without therapeutic stimulation (baseline period) in order to collect ictal events and manually tune the on-board RNS detectors (5154). Our model's training data requirements fit nicely with the RNS procedure, and the CNN could be used to improve the device's event detection capabilities in real-time. Specifically, it could use the baseline seizure data for training to improve the overall detection accuracy, and greatly reduce the need for the current practice of repeated heuristic manual adjustments of detection parameters (67).

Finally, we observed that although there was no statistically significant difference in ictal pattern identification between implanted anatomy groups, ictal patterns in developmental malformations and the hippocampus were more reliably classified than neocortical patterns. For that reason, we performed manual review of failed classifications and determined several systematic causes that turned out to have negatively affected the ictal pattern onset accuracy, although the mean values were well within the pre-determined tolerance window. Most failures and misses that we identified and hereby report have a neurophysiological rather than a computational background, comprised of a constellation of patterns that have often raised concerns within the epilepsy community (68, 69): patterns of interictal activity (70, 71), ictal electrodecrement patterns (72), iEEG patterns during the shift from sleep to wakefulness (73) and vice-versa (74), brief and regionally isolated ictal patterns (75), as well as the recently highlighted effect of ictal pattern modulation due to prolonged stimulation (56, 76). The overall lack of major confounds related to RNS anatomical substrates, suggests that the variety introduced by the anatomical origin of ictal patterns is unlikely to interfere with deep learning and performance.

We took several measures to quantify and reduce model overfitting. First, we report cross-validated results wherein the model is evaluated on different recordings than which it is trained on. Also, we did not extensively or automatically tune hyperparameters. For example, our learning rate varies from 0.1 to 0.025 and we train for exactly 20 epochs. Finally, we trained with both batch normalization (62) and dropout (77) that have experimentally been shown to act as regularizers.

The use of this CNN as an off-line tool can have an important impact in the routine clinical evaluation of epileptic patients implanted with RNS. Due to its high reliability in detecting ictal patterns, our tool can reflect an accurate overview of the patient's progress with neurostimulation therapy and support further quantitative assessments (57). Improvements in accuracy of seizure detection can also identify potential breakthrough seizures early enough for the physician to adjust and adapt the treatment strategy and achieve better seizure control, reducing thereby the risk of life-threatening emergencies such as status epilepticus and sudden unexpected death in epilepsy (54, 78).

We developed and presented a deep learning neural network that performs detection of RNS-derived ictal patterns with the highest published accuracy to date. The key to its performance is the large training dataset that allows the network to develop expertise; a pool of data that only the RNS device can provide due to its ability to sample and record neural activity over long periods of time. We are confident that this technology will improve the management of RNS patients and become pivotal for applications requiring high accuracy in intracranial seizure detection.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Ethics Statement

The studies involving human participants were reviewed and approved by Mass General Brigham Human Research Protection Committee. Written informed consent for participation was not required for this study in accordance with the national legislation and the institutional requirements.

Author Contributions

AC, NS, RMR, and VK designed the study and interpreted data. AC and NS organized the RNS data from the clinical system, created the figures, and result metrics. AC created the convolutional neural network and performed the experiments. NZ and VK reviewed and marked seizure patterns in the RNS-derived iEEG data. AU directed the RNS clinic and managed patient compliance with clinical data uploads. RMR performed the RNS implantations. All authors read and approved the submitted manuscript.

Conflict of Interest

RMR has served as a consultant for NeuroPace, Inc.

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

Acknowledgments

We are grateful to the epilepsy patients who provided us the privileged opportunity to evaluate their brain recordings.

Supplementary Material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fneur.2021.603868/full#supplementary-material

Supplementary Figure 1. RNS iEEG data acquisition. a. Pre-operative MRI and post-implantation CT fused image aligned in the axial plane across the trajectory of the implanted RNS lead in the left hippocampus of patient 6. b. iEEG data from the baseline period. The two distal anterior hippocampal contacts make bipolar channel 1, and the two proximal posterior hippocampal ones make bipolar channel 2, that record a unilateral iEEG seizure pattern in the left hippocampus during the baseline period starting in channel 2 (onset at red line). c. Respective iEEG data from the 1st programming epoch where stimulation was activated. During stimulation the amplifier is disconnected, thereby generating a rectangular pulse artifact in the time domain. d, e, and f show the respective imaging and data for an independent right hippocampal electrographic seizure pattern starting in channel 3 of the same patient.

References

1. Foerster O, Altenberger H. Elektrobiologische vorgänge an der menschlichen hirnrinde. Dtsch Nervenheilkd. (1935) 135:277–88. doi: 10.1007/BF01732786

CrossRef Full Text | Google Scholar

2. Jasper HH. Electrocorticography. In: Penfield W, Erickson TC, editorss. Epilepsy and Cerebral Localization. Springfield, II: Charles C Thomas Publisher (1941). p. 380–454.

Google Scholar

3. Penfield W, Rasmussen T. The Cerebral Cortex of Man: A Clinical Study of Localization of Function. New York: Macmillan (1950). p. 248.

Google Scholar

4. Penfield W, Jasper HH. Epilepsy and the Functional Anatomy of the Human Brain. Boston: Little, Brown and Company (1954). p. 896.

PubMed Abstract | Google Scholar

5. Lüders H, Lesser RP, Dinner DS, Morris HH, Hahn JF, Friedman L, et al. Commentary: chronic intracranial recording and stimulation with subdural electrodes. In: Engel J, Jr., editor. Surgical Treatment of the Epilepsies. New York, NY: Raven Press (1987). p. 297–321.

Google Scholar

6. Bancaud J, Talairach J. La Stéréo-électroencéphalographie dans l'épilepsie: informations neurophysiopathologiques apportées par l'investigation fonctionnelle stéréotaxique. Paris: Masson (1965).

7. Lüders HO, Awad I. Conceptual considerations. In: Lüders H, editor. Epilepsy Surgery. New York, NY: Raven Press (1992). p. 51–62.

Google Scholar

8. Palmini A, Gambardella A, Andermann F, Dubeau F, da Costa JC, Olivier A, et al. Intrinsic epileptogenicity of human dysplastic cortex as suggested by corticography and surgical results. Ann Neurol. (1995) 37:476–87. doi: 10.1002/ana.410370410

PubMed Abstract | CrossRef Full Text | Google Scholar

9. Bartolomei F, Chauvel P, Wendling F. Epileptogenicity of brain structures in human temporal lobe epilepsy: a quantified study from intracerebral EEG. Brain. (2008) 131:1818–30. doi: 10.1093/brain/awn111

PubMed Abstract | CrossRef Full Text | Google Scholar

10. David O, Blauwblomme T, Job AS, Chabardès S, Hoffmann D, Minotti L, et al. Imaging the seizure onset zone with stereo-electroencephalography. Brain. (2011) 134:2898–911. doi: 10.1093/brain/awr238

PubMed Abstract | CrossRef Full Text | Google Scholar

11. Grinenko O, Li J, Mosher JC, Wang IZ, Bulacio JC, Gonzalez-Martinez J, et al. A fingerprint of the epileptogenic zone in human epilepsies. Brain. (2018) 141:117–31. doi: 10.1093/brain/awx306

PubMed Abstract | CrossRef Full Text | Google Scholar

12. LeCun Y, Bengio Y, Hinton G. Deep learning. Nature. (2015) 521:436–44. doi: 10.1038/nature14539

PubMed Abstract | CrossRef Full Text | Google Scholar

13. LeCun Y, Boser B, Denker JS, Henderson D, Howard RE, Hubbard W, et al. Handwritten digit recognition with a back-propagation network. In: Proc Advances in Neural Information Processing Systems. (1990). p. 396–404.

Google Scholar

14. LeCun Y, Bottou L, Bengio Y, Haffner P. Gradient-based learning applied to document recognition. Proc IEEE. (1998) 86:2278–324. doi: 10.1109/5.726791

CrossRef Full Text | Google Scholar

15. Schmidhuber J. Deep learning in neural networks: an overview. Neural Networks. (2015) 61:85–117. doi: 10.1016/j.neunet.2014.09.003

PubMed Abstract | CrossRef Full Text | Google Scholar

16. Nijboer F, Sellers EW, Mellinger J, Jordan MA, Matuz T, Furdea A, et al. A P300-based brain-computer interface for people with amyotrophic lateral sclerosis. Clin Neurophysiol. (2008) 119:1909–16. doi: 10.1016/j.clinph.2008.03.034

PubMed Abstract | CrossRef Full Text | Google Scholar

17. Munbinger JI, Halder S, Kleih SC, Furdea A, Raco V, Hosle A, et al. Brain painting: first evaluation of a new brain-computer interface application with ALS-patients and healthy volunteers. Front Neurosci. (2010) 4:182. doi: 10.3389/fnins.2010.00182

PubMed Abstract | CrossRef Full Text | Google Scholar

18. Tonin L, Carlson T, Leeb R, Millan Jd R. Brain-controlled telepresence robot by motor-disabled people. In: 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society. (2011). p. 4227–30.

PubMed Abstract | Google Scholar

19. Wang Z, Lyu S, Schalk G, Ji Q. Deep feature learning using target priors with applications in ECoG signal decoding for BCI. In: Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, IJCAI. Beijing: AAAI Press (2013). p. 1785–91.

Google Scholar

20. Sakhavi S, Guan C, Yan S. Parallel convolutional-linear neural network for motor imagery classification. In: 23rd European Signal Processing Conference (EUSIPCO). (2015). p. 2736–40.

Google Scholar

21. Manor R, Mishali L, Geva AB. Multimodal neural network for rapid serial visual presentation brain computer interface. Front Comput Neurosci. (2016) 10:130. doi: 10.3389/fncom.2016.00130

PubMed Abstract | CrossRef Full Text | Google Scholar

22. Tabar YR, Halici U. A novel deep learning approach for classification of EEG motor imagery signals. J Neural Eng. (2017) 14:016003. doi: 10.1088/1741-2560/14/1/016003

PubMed Abstract | CrossRef Full Text | Google Scholar

23. Tang Z, Li C, Sun S. Single-trial EEG classification of motor imagery using deep convolutional neural networks. Optik Int J Light Electron Opt. (2017) 130:11–8. doi: 10.1016/j.ijleo.2016.10.117

CrossRef Full Text | Google Scholar

24. Ramos-Murguialday A, Broetz D, Rea M, Laer L, Yilmaz O, Brasil FL, et al. Brain-machine interface in chronic stroke rehabilitation: a controlled study. Ann Neurol. (2013) 74:100–8. doi: 10.1002/ana.23879

PubMed Abstract | CrossRef Full Text | Google Scholar

25. Moghimi S, Kushki A, Guerguerian AM, Chau T. A review of EEG-based brain-computer interfaces as access pathways for individuals with severe disabilities. Assist Technol. (2013) 25:99–110. doi: 10.1080/10400435.2012.723298

PubMed Abstract | CrossRef Full Text | Google Scholar

26. Ortiz-Garcia A, Muruilla J, Gorriz JM, Ramirez J. Ensembles of deep learning architectures for the early diagnosis of Alzheimer's disease. Int J Neural Syst. (2016) 26:1650025. doi: 10.1142/S0129065716500258

PubMed Abstract | CrossRef Full Text | Google Scholar

27. Acharya UR, Oh SL, Hagiwara Y, Tan JH, Adeli H, Subha DP. Automated EEG-based screening of depression using deep convolutional network. Comp Methods Program Biomed. (2018) 161:103–13. doi: 10.1016/j.cmpb.2018.04.012

PubMed Abstract | CrossRef Full Text | Google Scholar

28. Das K, Giesbrecht B, Eckstein MP. Predicting variations ofperceptual performance across individuals from neural activity using pattern classifiers. NeuroImage. (2010) 51:1425–37. doi: 10.1016/j.neuroimage.2010.03.030

PubMed Abstract | CrossRef Full Text | Google Scholar

29. Knops A, Thirion B, Hubbard EM, Michel V, Dehaene S. Recruitment of an area involved in eye movements duringmental arithmetic. Science. (2009) 324:1583–5. doi: 10.1126/science.1171599

PubMed Abstract | CrossRef Full Text | Google Scholar

30. Kurth-Nelson Z, Economides M, Dolan RJ, Dayan P. Fastsequences of non-spatial state representations in humans. Neuron. (2016) 91:194–204. doi: 10.1016/j.neuron.2016.05.028

PubMed Abstract | CrossRef Full Text | Google Scholar

31. Stansbury DE, Naselaris T, Gallant JL. Natural scene statistics account for the representation of scene categories inhuman visual cortex. Neuron. (2013) 79:1025–34. doi: 10.1016/j.neuron.2013.06.034

CrossRef Full Text | Google Scholar

32. Ren Y, Wu Y. Convolutional deep belief networks for feature extraction of EEG signal. In: 2014 International Joint Conference on Neural Networks (IJCNN). (2014). p. 2850–3.

Google Scholar

33. Stober S, Cameron DJ, Grahn JA. Using convolutional neural networks to recognize rhythm stimuli from electroencephalography recordings. In: Proceedings of the 27th International Conference on Neural Information Processing Systems, NIPS. Cambridge, MA: MIT Press (2014). p. 1449–57.

Google Scholar

34. Schirrmeister RT, Springerberg JT, Fiederer LDJ, Glasstetter M, Eggensperger K, Tangerman M, et al. Deep learning with convolutional neural networks for EEG decoding and visualization. Hum Brain Map. (2017) 38:5391–420. doi: 10.1002/hbm.23730

PubMed Abstract | CrossRef Full Text | Google Scholar

35. Hajinoroozi M, Mao Z, Jung T-P, Lin C-T, Huang Y. EEG-based prediction of driver's cognitive performance by deep convolutional neural network. Signal Process Image Commun. (2016) 47:549–55. doi: 10.1016/j.image.2016.05.018

CrossRef Full Text | Google Scholar

36. Sun X, Qian C, Chen Z, Wu Z, Luo B, Pan G. Remembered or forgotten?-An EEG-based computational prediction approach. PLoS ONE. (2016) 11:e0167497. doi: 10.1371/journal.pone.0167497

PubMed Abstract | CrossRef Full Text | Google Scholar

37. Cecotti H, Graser A. Convolutional neural networks for P300 detection with application to brain-computer interfaces. IEEE Trans Pattern Anal Mach Intell. (2011) 33:433–45. doi: 10.1109/TPAMI.2010.125

PubMed Abstract | CrossRef Full Text | Google Scholar

38. Page A, Shea C, Mohsenin T. Wearable seizure detection using convolutional neural networks with transfer learning. In: 2016 IEEE International Symposium on Circuits and Systems (ISCAS). (2016). p. 1086–9.

Google Scholar

39. Acharya UR, Oh SL, Hagiwara Y, Tan JH, Adeli H. Deep convolutional neural network for the automated detection and diagnosis of seizure using EEG signals. Comput Biol Med. (2018) 100:270–8. doi: 10.1016/j.compbiomed.2017.09.017

PubMed Abstract | CrossRef Full Text | Google Scholar

40. Wei X, Zhou L, Chen Z, Zhang L, Zhou Y. Automatic seizure detection using three-dimensional CNN based on multi-channel EEG. BMC Med Inform Decis Mak. (2018) 18(Suppl. 5):111. doi: 10.1186/s12911-018-0693-8

PubMed Abstract | CrossRef Full Text | Google Scholar

41. Zhang Y, Yang S, Liu Y, Zhang Y, Han B, Zhou F. Integration of 24 feature types to accurately detect and predict seizures using scalp EEG signals. Sensors (Basel). (2018) 18:E1372. doi: 10.3390/s18051372

PubMed Abstract | CrossRef Full Text | Google Scholar

42. Thodoroff P, Pineau J, Lim A. Learning robust features using deep learning for automatic seizure detection. In: JMLR Workshop and Conference Proceedings (2016).

PubMed Abstract | Google Scholar

43. Ansari AH, Cherian PJ, Caicedo A, Naulaers G, De Vos M, Van Huffel. S. Neonatal seizure detection using deep convolutional neural networks. Int J Neural Syst. (2018) 2:1850011. doi: 10.1142/S0129065718500119

CrossRef Full Text

44. Johansen AR, Jin J, Maszczyk T, Dauwels J, Cash SS, Westover MB. Epileptiform spike detection via convolutional neural networks. Proc IEEE Int Conf Acoust Speech Signal Process. (2016) 2016:754–8. doi: 10.1109/ICASSP.2016.7471776

PubMed Abstract | CrossRef Full Text | Google Scholar

45. Jing J, Sun H, Kim JA, Herlopian A, Karakis I, Ng M, et al. Development of expert-level automated detection of epileptiform discharges during electroencephalogram interpretation. JAMA Neurol. (2019) 77:103–8. doi: 10.1001/jamaneurol.2019.3485

PubMed Abstract | CrossRef Full Text | Google Scholar

46. Truong ND, Nguyen AD, Kuhlmann L, Bonyadi MR, Yang J, Ippolito S, et al. Convolutional neural networks for seizure prediction using intracranial and scalp electroencephalogram. Neural Netw. (2018) 105:104–11. doi: 10.1016/j.neunet.2018.04.018

PubMed Abstract | CrossRef Full Text | Google Scholar

47. Antoniades A, Spyrou L, Martin-Lopez D, Valentin A, Alarcon G, Sanei S, et al. Deep neural architectures for mapping scalp to intracranial EEG. Int J Neural Syst. (2018) 28:1850009. doi: 10.1142/S0129065718500090

PubMed Abstract | CrossRef Full Text | Google Scholar

48. Liang J, Lu R, Zhang C, Wang F. Predicting seizures from electroencephalography recordings: a knowledge transfer strategy. In: 2016 IEEE International Conference on Healthcare Informatics (ICHI). (2016). p. 184–91.

Google Scholar

49. Heller S, Hugle M, Nematollahi I, Manzouri F, Dumpelmann M, Schulze-Bonhage A, et al. Hardware implementation of a performance and energy-optimized convolutional neural network for seizure detection. Annu Int Conf IEEE Eng Med Biol Soc. (2018) 2018:2268–71. doi: 10.1109/EMBC.2018.8512735

PubMed Abstract | CrossRef Full Text | Google Scholar

50. Sun FT, Morrell MJ. Closed-loop neurostimulation: the clinical experience. Neurotherapeutics. (2014) 11:553–63. doi: 10.1007/s13311-014-0280-3

PubMed Abstract | CrossRef Full Text | Google Scholar

51. Geller EB, Skarpaas TL, Gross RE, Goodman RR, Barkley GL, Bazil CW, et al. Brain-responsive neurostimulation in patients with medically intractable mesial temporal lobe epilepsy, Epilepsia. (2017) 58:994–1004. doi: 10.1111/epi.13740

PubMed Abstract | CrossRef Full Text | Google Scholar

52. Jobst BC, Kapur R, Barkley GL, Bazil CW, Berg MJ, Bergey GK, et al. Brain-responsive neurostimulation in patients with medically intractable seizures arising from eloquent and other neocortical areas. Epilepsia. (2017) 58:1005–14. doi: 10.1111/epi.13739

PubMed Abstract | CrossRef Full Text | Google Scholar

53. Razavi B, Rao VR, Lin C, Bujarski KA, Patra SE, Burdette DE, et al. Real-world experience with direct brain-responsive neurostimulation for focal onset seizures. Epilepsia. (2020) 61:1749–57. doi: 10.1111/epi.16593

PubMed Abstract | CrossRef Full Text | Google Scholar

54. Nair DR, Laxer KD, Weber PB, Murro AM, Park YD, Barkley GL, et al. Nine-year prospective efficacy and safety of brain-responsive neurostimulation for focal epilepsy. Neurology. (2020) 95:e1244–56. doi: 10.1212/WNL.0000000000010154

PubMed Abstract | CrossRef Full Text | Google Scholar

55. Kossoff EH, Ritzl EK, Politsky JM, Murro AM, Smith JR, Duckrow RB, et al. Effect of an external responsive neurostimulation on seizures and electrographic discharges during subdural electrode monitoring. Epilepsia. (2004) 45:1560–7. doi: 10.1111/j.0013-9580.2004.26104.x

PubMed Abstract | CrossRef Full Text | Google Scholar

56. Kokkinos V, Sisterson ND, Wozny TA, Richardson RM. Association of closed-loop brain stimulation neurophysiological features with seizure control among patients with focal epilepsy. JAMA Neurol. (2019) 76:800–8. doi: 10.1001/jamaneurol.2019.0658

PubMed Abstract | CrossRef Full Text | Google Scholar

57. Sisterson ND, Wosny TA, Kokkinos V, Constantino A, Richardson RM. Closed-loop brain stimulation for drug-resistant epilepsy: towards an evidence-based approach to personalized medicine. Neurotherapeutics. (2019) 16:119–27. doi: 10.1007/s13311-018-00682-4

PubMed Abstract | CrossRef Full Text | Google Scholar

58. Berg AT, Berkovic SF, Brodie MJ, Buchhalter J, Cross JH, van Emde Boas W, et al. Revised terminology and concepts for organization of seizures and epilepsies: report of the ILAE commission on classification and terminology, 2005-2009. Epilepsia. (2010) 51:676–85. doi: 10.1111/j.1528-1167.2010.02522.x

PubMed Abstract | CrossRef Full Text | Google Scholar

59. Fisher RS, Cross JH, French JA, Higurashi N, Hirsch E, Jansen FE, et al. Operational classification of seizure types by the international league against epilepsy: position paper of the ILAE commission for classification and terminology. Epilepsia. (2017) 58:522–30. doi: 10.1111/epi.13670

PubMed Abstract | CrossRef Full Text | Google Scholar

60. Krizhevsky A, Sutskever I, Hinton GE. Imagenet classification with deep convolutional neural networks. Adv Neural Inform Process Syst. (2012) 1097–105. doi: 10.1145/3065386

CrossRef Full Text | Google Scholar

61. He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. (2016). p. 770–8.

PubMed Abstract | Google Scholar

62. Ioffe S, Szegedy C. Batch normalization: accelerating deep network training by reducing internal covariate shift. ArXiv: 1502.03167. (2015).

Google Scholar

63. Nair V, Hinton GE. Rectified linear units improve restricted boltzmann machines. In: Proceedings of the 27th International Conference on Machine Learning (ICML-10). (2010). p. 807–14.

Google Scholar

64. He K, Zhang X, Ren S, Sun J. Delving deep into rectifiers: surpassing human-level performance on imagenet classification. In: Proceedings of the IEEE International Conference on Computer Vision. (2015). p. 1026–34.

Google Scholar

65. Smith LN. Cyclical learning rates for training neural networks. In: IEEE Winter Conference on Applications of Computer Vision (WACV). (2017). p. 464–72.

Google Scholar

66. Quigg M, Sun F, Fountain NB, Jobst BC, Wong VS, Mirro E, et al. Interrater reliability in interpretation of electrocorticographic seizure detections of the responsive neurostimulator. Epilepsia. (2015) 56:968–71. doi: 10.1111/epi.12998

PubMed Abstract | CrossRef Full Text | Google Scholar

67. Sisterson ND, Wozny TA, Kokkinos V, Bagic A, Urban AP, Richardson RM. A rational approach to understanding and evaluating responsive neurostimulation. Neuroinformatics. (2020) 18:365–75. doi: 10.1007/s12021-019-09446-7

PubMed Abstract | CrossRef Full Text | Google Scholar

68. Nadler JV, Spencer DD. What is a seizure focus? Adv Exp Med Biol. (2014) 813:55–62. doi: 10.1007/978-94-017-8914-1_4

PubMed Abstract | CrossRef Full Text | Google Scholar

69. Alter AS, Dhamija R, McDonough TL, Shen S, McBrian DK, Mandel AM, et al. Ictal onset patterns of subdural intracranial electroencephalogram in children: how helpful for predicting epilepsy surgery outcome? Epilepsy Res. (2019) 149:44–52. doi: 10.1016/j.eplepsyres.2018.10.008

PubMed Abstract | CrossRef Full Text | Google Scholar

70. Fisher RS, Scharfman HE, deCurtis M. How can we identify ictal and interictal abnormal activity? Adv Exp Med Biol. (2014) 813:3–23. doi: 10.1007/978-94-017-8914-1_1

PubMed Abstract | CrossRef Full Text | Google Scholar

71. Krishnan B, Vlachos I, Faith A, Mullane S, Williams K, Alexopoulos A, et al. A novel spatiotemporal analysis of peri-ictal spiking to probe the relation of spikes and seizures in epilepsy. Ann Biomed Eng. (2014) 42:1606–17. doi: 10.1007/s10439-014-1004-x

PubMed Abstract | CrossRef Full Text | Google Scholar

72. Singh S, Sandy S, Wiebe S. Ictal onset on intracranial EEG: do we know it when we see it? State of the evidence. Epilepsia. (2015) 56:1629–38. doi: 10.1111/epi.13120

PubMed Abstract | CrossRef Full Text | Google Scholar

73. Malow A, Bowes RJ, Ross D. Relationship of temporal lobe seizures to sleep and arousal: a combined scalp-intracranial electrode study. Sleep Mar. (2000) 23:231–4. doi: 10.1093/sleep/23.2.1j

PubMed Abstract | CrossRef Full Text | Google Scholar

74. Klimes P, Cimbalnik J, Brazdil M, Hall J, Dubeau F, Gotman J, et al. NREM sleep is the state of vigilance that best identifies the epileptogenic zone in the interictal electroencephalogram. Epilepsia. (2019) 60:2404–15. doi: 10.1111/epi.16377

PubMed Abstract | CrossRef Full Text | Google Scholar

75. Perucca P, Dubeau F, Gotman J. Intracranial electroencephalographic seizure-onset patterns: effect of underlying pathology. Brain. (2014) 137:183–96. doi: 10.1093/brain/awt299

PubMed Abstract | CrossRef Full Text | Google Scholar

76. Sisterson ND, Kokkinos V. Neuromodulation of epilepsy networks. Neurosurg Clin N Am. (2020) 31:459–70. doi: 10.1016/j.nec.2020.03.009

PubMed Abstract | CrossRef Full Text | Google Scholar

77. Srivastava N, Hinton G, Krizhevsky A, Sutskever I, Salakhutdinov R. Dropout: a simple way to prevent neural networks from overfitting. J Mach Learn. Res. (2014) 15:1929–1958.

Google Scholar

78. Bauer D, Quigg M. Optimizing management of medically responsive epilepsy. Continuum (Minneap Minn). (2019) 25:343–61. doi: 10.1212/CON.0000000000000709

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: epilepsy, responsive neurostimulation, seizure detection, ictal pattern, deep learning

Citation: Constantino AC, Sisterson ND, Zaher N, Urban A, Richardson RM and Kokkinos V (2021) Expert-Level Intracranial Electroencephalogram Ictal Pattern Detection by a Deep Learning Neural Network. Front. Neurol. 12:603868. doi: 10.3389/fneur.2021.603868

Received: 08 September 2020; Accepted: 08 April 2021;
Published: 03 May 2021.

Edited by:

Fernando Cendes, State University of Campinas, Brazil

Reviewed by:

Marcus C. Ng, University of Manitoba, Canada
John Stephen Archer, The University of Melbourne, Australia

Copyright © 2021 Constantino, Sisterson, Zaher, Urban, Richardson and Kokkinos. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: R. Mark Richardson, mark.richardson@mgh.harvard.edu

These authors have contributed equally to this work

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