| Literature DB >> 30911028 |
Jo Aoe1, Ryohei Fukuma2, Takufumi Yanagisawa3,4,5, Tatsuya Harada6,7, Masataka Tanaka2, Maki Kobayashi2, You Inoue2, Shota Yamamoto2, Yuichiro Ohnishi2, Haruhiko Kishima2.
Abstract
The application of deep learning to neuroimaging big data will help develop computer-aided diagnosis of neurological diseases. Pattern recognition using deep learning can extract features of neuroimaging signals unique to various neurological diseases, leading to better diagnoses. In this study, we developed MNet, a novel deep neural network to classify multiple neurological diseases using resting-state magnetoencephalography (MEG) signals. We used the MEG signals of 67 healthy subjects, 26 patients with spinal cord injury, and 140 patients with epilepsy to train and test the network using 10-fold cross-validation. The trained MNet succeeded in classifying the healthy subjects and those with the two neurological diseases with an accuracy of 70.7 ± 10.6%, which significantly exceeded the accuracy of 63.4 ± 12.7% calculated from relative powers of six frequency bands (δ: 1-4 Hz; θ: 4-8 Hz; low-α: 8-10 Hz; high-α: 10-13 Hz; β: 13-30 Hz; low-γ: 30-50 Hz) for each channel using a support vector machine as a classifier (p = 4.2 × 10-2). The specificity of classification for each disease ranged from 86-94%. Our results suggest that this technique would be useful for developing a classifier that will improve neurological diagnoses and allow high specificity in identifying diseases.Entities:
Mesh:
Year: 2019 PMID: 30911028 PMCID: PMC6433906 DOI: 10.1038/s41598-019-41500-x
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Brief architecture of the MNet. Features extracted by the convolutional layers and the relative powers of the six frequency bands are concatenated before fully connected layer 13. Output size depends on classification patterns: two for binary classification and three for classification of two diseases and healthy subjects. Conv: convolutional layer; Fc: fully connected layer; HS: healthy subjects; EP: patients with epilepsy; SCI: patients with spinal cord injury.
Sensitivity and specificity to classify three disease labels of subjects using MNet.
| Sensitivity (%) | Specificity (%) | |
|---|---|---|
| EP | 87.9 | 86.0 |
| HS | 79.1 | 88.0 |
| SCI | 46.2 | 94.2 |
HS: Healthy subjects; SCI: Patients with spinal cord injury; EP: Patients with epilepsy.
Figure 2MEG signals labelled with high probability by MNet. The figure shows representative 800-ms MEG signals that were correctly classified by the MNet with high probability for a (a) patient with epilepsy, (b) healthy subject, and (c) patient with spinal cord injury. The probabilities of their labels were 99.9%, 99.1%, and 83.2%, respectively. The descriptions located at the left of waves (LF11 to RP43) indicate the MEG channel positions.
Figure 3Power spectrums of MEG signals labelled with high probability by MNet. Panels (a–c) show the log power spectrums of the whole MEG signals of the same subjects as Fig. 2. Color represents the logarithm of power; (d) shows the log power spectrum averaged over all channels shown in (a–c). In all cases, the logarithm of power was calculated by applying Welch’s power spectral density estimate using a Hamming window of length 800 ms for each channel, and by taking logarithms.
Errors of 10-fold cross-validation by weight decay.
| Weight decay | Mean(Error) | SD(Error) | Mean(Error2) |
|---|---|---|---|
| 0.005 | 34.1% | 12.9% | 13.3%2 |
| 0.0005 | 29.3% | 10.6% | 9.7%2 |
| 0.00005 | 31.3% | 14.2% | 11.8%2 |
Mean(Error): average of error over 10-fold cross-validation; SD(Error): standard deviation of error over 10-fold cross-validation; Mean(Error2): average of squared error over 10-fold cross-validation.
Binary classification accuracies using the MNet and SVM.
| MNet Accuracy (%) | SVM Accuracy (%) | ||
|---|---|---|---|
| HS vs. EP | 88.7 ± 9.3 | 83.6 ± 7.8 | 4.2 × 10−2 |
| HS vs. SCI | 60.4 ± 16.1 | 61.4 ± 17.4 | 5.7 × 10−1 |
| EP vs. SCI | 79.8 ± 11.7 | 77.4 ± 13.4 | 9.3 × 10−2 |
HS: Healthy subjects; SCI: Patients with spinal cord injury; EP: Patients with epilepsy.
Detailed configuration of MNet.
| Layer | Ksize | Stride | # of filters | Data shape |
|---|---|---|---|---|
| Input | (1, 160, 800) | |||
| Conv1 | (160, 64) | (1, 2) | 32 | (32, 1, 369) |
| Conv2 | (1, 16) | (1, 2) | 64 | (64, 1, 177) |
| Pool2 | (1, 2) | (1, 2) | (64, 1, 89) | |
| Swap axes | (1, 64, 89) | |||
| Conv3 | (8, 8) | (1, 1) | 32 | (32, 57, 82) |
| Conv4 | (8, 8) | (1, 1) | 32 | (32, 50, 75) |
| Pool4 | (5, 3) | (5, 3) | (32, 10, 25) | |
| Conv5 | (1, 4) | (1, 1) | 64 | (64, 10, 22) |
| Conv6 | (1, 4) | (1, 1) | 64 | (64, 10, 19) |
| Pool6 | (1, 2) | (1, 2) | (64, 10, 10) | |
| Conv7 | (1, 2) | (1, 1) | 128 | (128, 10, 9) |
| Conv8 | (1, 2) | (1, 1) | 128 | (128, 10, 8) |
| Pool8 | (1, 2) | (1, 2) | (128, 10, 4) | |
| Conv9 | (1, 2) | (1, 1) | 256 | (256, 10, 3) |
| Conv10 | (1, 2) | (1, 1) | 256 | (256, 10, 2) |
| Pool10 | (1, 2) | (1, 2) | (256, 10, 1) | |
| Fc11 | — | — | 1,024 | (1,024) |
| Fc12 | — | — | 1,024 | (1,024) |
| Input | (1, 160, 800) | |||
| RPS | (1, 160, 6) | |||
| Concat | (1,984)* | |||
| Fc13 | — | — | # of classes | (# of classes) |
Ksize: kernel size; #: number; Conv: convolution; Pool: max pooling; Fc: fully connected; RPS: Relative power spectrum; Concat: concatenated.
*Concatenation of the output of Fc12 and RPS.