| Literature DB >> 35053801 |
Francesco Ferracuti1, Sabrina Iarlori1, Zahra Mansour1, Andrea Monteriù1, Camillo Porcaro2,3,4.
Abstract
The ability to control external devices through thought is increasingly becoming a reality. Human beings can use the electrical signals of their brain to interact or change the surrounding environment and more. The development of this technology called brain-computer interface (BCI) will increasingly allow people with motor disabilities to communicate or use assistive devices to walk, manipulate objects and communicate. Using data from the PhysioNet database, this study implemented a pattern classification system for use in a BCI on 109 healthy volunteers during real movement activities and motor imagery recorded by 64-channels electroencephalography (EEG) system. Different classifiers such as Support Vector Machine (SVM), K-Nearest Neighbors (KNN), and Decision Trees (TREE) were applied on different combinations of EEG channels. Starting from two channels (C3, C4 and CP3 and CP4) positioned on the contralateral and ipsilateral sensorimotor cortex, the Region of Interest (RoI) centred on C3/Cp3 and C4/Cp4 and, finally, a data-driven automatic channels selection was tested to explore the best channel combination able to increase the classification accuracy. The results showed that the proposed automatic channels selection was able to significantly improve the performance of each classifier achieving 98% of accuracy for classification of real and imagined hand movement (sensitivity = 97%, specificity = 99%, AUC = 0.99) by SVM. While the accuracy of the classification between the imagery of hand and foot movements was 91% (sensitivity = 87%, specificity = 86%, AUC = 0.93) also with SVM. In the proposed approach, the data-driven automatic channels selection outperforms classical a priori channel selection models such as C3/C4, Cp3/Cp4, or RoIs around those channels with the utmost accuracy to help remove the boundaries of human communication and improve the quality of life of people with disabilities.Entities:
Keywords: K-Nearest Neighbors (KNN); Support Vector Machine (SVM); brain-computer interface (BCI); decision tree; electroencephalography (EEG); imagination movement (IM)
Year: 2021 PMID: 35053801 PMCID: PMC8774038 DOI: 10.3390/brainsci12010057
Source DB: PubMed Journal: Brain Sci ISSN: 2076-3425
Figure 1Different channels configuration tested: the red filled circles are located on the selected electrodes in the different configurations (a) C3/C4, (b) CP3/CP4, (c) ROI include C3/C4, and (d) ROI include CP3/CP4.
Figure 2Schematic representation of the channel optimisation process and classification.
Comparing the accuracy of classification using three different cleaning techniques (Filter, SASICA, and saICA) using ERD_AB as a feature, the optimal channels selection, and SVM classifier.
| RHM vs. IHM (%) | RFM vs. IFM (%) | RHM vs. RFM (%) | IHM vs. IFM (%) | Mean ± Standard Deviation | |
|---|---|---|---|---|---|
| Filter | 45 | 61 | 60 | 46 | 53± 8.67 |
| SASICA | 68 | 50 | 60 | 69 | 61.75 ± 8.80 |
| saICA | 98 | 94 | 96 | 91 | 94.25 ±3.86 |
Summarise the classification accuracy using different sets of features (ERD_A, ERD_B, and ERD_AB) different sets of channel selection methods (C3/C4, CP3/CP4, ROI C3/C4, ROI CP3/CP4, and optimal channels) and different sets of classifiers (SVM, KNN, and TREE) to classify between different tasks combinations (RHM vs. IHM, RFM vs. IFM, RHM vs. RFM, and IHM vs. IFM).
| Channel Selection | Features | RHM vs. IHM (%) | RFM vs. IFM (%) | RHM vs. RFM (%) | IHM vs. IFM (%) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SVM | KNN | TREE | SVM | KNN | TREE | SVM | KNN | TREE | SVM | KNN | TREE | ||
| C3/C4 | ERD_A | 50 | 51 | 52 | 59 | 57 | 55 | 62 | 61 | 60 | 56 | 57 | 54 |
| ERD_B | 72 | 72 | 70 | 61 | 63 | 62 | 65 | 63 | 58 | 58 | 60 | 56 | |
| ERD_AB | 84 | 81 | 84 | 84 | 82 | 81 | 80 | 78 | 77 | 56 | 55 | 55 | |
| CP3/CP4 | ERD_A | 56 | 54 | 52 | 58 | 56 | 58 | 62 | 60 | 58 | 57 | 55 | 57 |
| ERD_B | 70 | 70 | 68 | 65 | 67 | 65 | 68 | 65 | 65 | 54 | 55 | 55 | |
| ERD_AB | 83 | 82 | 80 | 61 | 60 | 60 | 81 | 78 | 75 | 54 | 54 | 55 | |
| ROI C3/C4 | ERD_A | 78 | 81 | 61 | 83 | 79 | 61 | 87 | 88 | 67 | 79 | 68 | 60 |
| ERD_B | 92 | 78 | 74 | 86 | 77 | 69 | 96 | 82 | 78 | 75 | 68 | 58 | |
| ERD_AB | 92 | 89 | 86 | 82 | 79 | 66 | 94 | 87 | 83 | 82 | 73 | 60 | |
| ROI CP3/CP4 | ERD_A | 69 | 63 | 56 | 75 | 66 | 56 | 79 | 71 | 62 | 67 | 66 | 56 |
| ERD_B | 86 | 75 | 74 | 79 | 66 | 68 | 91 | 87 | 73 | 65 | 65 | 60 | |
| ERD_AB | 93 | 90 | 82 | 77 | 71 | 61 | 78 | 77 | 60 | 75 | 71 | 68 | |
| Optimal channels | ERD_A | 89 | 80 | 73 | 88 | 76 | 69 | 91 | 89 | 72 | 85 | 75 | 69 |
| ERD_B | 95 | 85 | 84 | 93 | 82 | 76 | 95 | 90 | 83 | 86 | 70 | 65 | |
| ERD_AB | 98 | 88 | 93 | 94 | 85 | 87 | 96 | 88 | 91 | 91 | 90 | 68 | |
Figure 3Optimal channel selection for a particular combination of parameters (ERD_AB as feature and SVM as a classifier) and among the four different combination tasks.
Figure 4Column chart specifies the effect of the channel selection technique on the classification percentage accuracy to classify between different tasks. Showed that the highest accuracy is obtained by using the optimal channels selection technique. Using Semi-Auto ICA cleaned data and ERD_AB as a feature, SVM as a classifier.
Figure 5Column chart specifies the effect of the features on the classification percentage accuracy to classify between different tasks using semi-auto ICA cleaned data with the optimal channel selection and SVM as a classifier. Showed that the highest accuracy is obtained by using ERD_AB as a feature.
Classifiers mean accuracy among channels selection techniques, with respect to the features over the four tasks combinations.
| Channel Groups | Features | RHM vs. IHM (%) | RFM vs. IFM (%) | RHM vs. RFM (%) | IHM vs. IFM (%) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SVM | KNN | TREE | SVM | KNN | TREE | SVM | KNN | TREE | SVM | KNN | TREE | ||
| CP3/CP4, | ERD_A | 68 | 66 | 59 | 73 | 67 | 60 | 76 | 74 | 64 | 69 | 64 | 59 |
| ERD_B | 83 | 76 | 74 | 77 | 71 | 68 | 83 | 77 | 71 | 68 | 64 | 59 | |
| ERD_AB | 90 | 86 | 85 | 80 | 75 | 71 | 86 | 82 | 77 | 72 | 69 | 61 | |
Figure 6Column chart specifies the effect of the features on the classification accuracy to classify between different tasks using the optimal channels selection and ERD_AB as a feature. Showed that the highest accuracy is obtained by using the SVM classifier.
Summarising the results obtained for the optimal channels selection technique showing the results obtained for the sensitivity, specificity, area under the curve AUC, true positive (TP), true negative (TN), false positive (FP) and false negative (FN) of a pattern classification system for use in a BCI using the semi-auto cleaned ICA data with the ERD_AB as a feature and SVM as a classifier.
| RHM vs. IHM | RFM vs. IFM | RHM vs. RFM | IHM vs. IFM | |
|---|---|---|---|---|
| Accuracy | 98% | 94% | 96% | 91% |
| Sensitivity | 97% | 92% | 91% | 87% |
| Specificity | 99% | 90% | 99% | 86% |
| AUC | 0.99 | 0.96 | 0.97 | 0.93 |
| TP | 194/200 | 184/200 | 181/200 | 174/200 |
| TN | 199/200 | 181/200 | 197/200 | 171/200 |
| FP | 1/200 | 19/200 | 3/200 | 29/200 |
| FN | 6/200 | 16/200 | 19/200 | 26/200 |
Classifiers mean accuracy among tasks and selected features, with respect to channels selection techniques.
| Features | Channel Groups | RHM vs. IHM (%), RFM vs. IFM (%), | ||
|---|---|---|---|---|
| SVM | KNN | TREE | ||
| ERD_A | C3/C4 | 65.58 | 65 | 63.66 |
| CP3/CP4 | 64.08 | 63 | 62 | |
| ROI C3/C4 | 85.5 | 79 | 68.58 | |
| ROI CP3/CP4 | 77.8 | 72 | 64 | |
| Optimal channels | 91.75 | 83.16 | 77.5 | |