eeg_badchanneldetection
State-of-the-art traditional methods to detect and remove bad channels in scalp EEG using EEGLAB
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.7%) to scientific vocabulary
Repository
State-of-the-art traditional methods to detect and remove bad channels in scalp EEG using EEGLAB
Basic Info
- Host: GitHub
- Owner: vpKumaravel
- License: gpl-3.0
- Language: MATLAB
- Default Branch: main
- Size: 207 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
This repository contains the code for the paper submitted to IEEE SPMB 2021 Symposium titled "Towards a domain-specific NN approach for EEG Bad Channel Detection" (V.P. Kumaravel, F. Paissan, E. Farella)
For the Neural Nets implementation, please refer to https://github.com/fpaissan/cleanEEGNet
EEG Bad Channel Detection State-of-the-art Methods
This repository provides state-of-the-art traditional methods to detect and remove bad channels in scalp EEG using EEGLAB.
Methods Included In This Repository
- Kurtosis Measure (2006)
- FASTER Algorithm (2010)
- ASR Clean_rawdata Plugin (PREP-2015)
- HAPPE (2018)
Software Dependencies
- EEGLAB: Download EEGLAB
- FASTER Code Implementation: Download FASTER
Use Case: Running the FASTER Pipeline
To run the FASTER pipeline:
- Open
run_FASTER.m - Set the root location of data and label files
- Execute the file
- The results (balanced accuracy and F1 score) can be found in the
result_FASTER.matfile
Citation
If you use this code, please cite the following publications:
Kumaravel, V.P.; Buiatti, M.; Parise, E.; Farella, E. Adaptable and Robust EEG Bad Channel Detection Using Local Outlier Factor (LOF). Sensors 2022, 22, 7314. https://doi.org/10.3390/s22197314
Kumaravel, V., Paissan, F. & Farella, E. Towards a domain-specific neural network approach for EEG bad channel detection. in 2021 IEEE Signal Processing in Medicine and Biology Symposium (SPMB) 14 (IEEE, 2021).
Important Update
In our attempts to find a robust bad channel detection method, we adapted the LOF (Local Outlier Factor) to EEG for the first time and we found much improved performance compared to the existing approaches. The code is freely available as an EEGLAB plugin (here) and also a part of MNE-Python preprocessing routine (here).
License
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, see GNU General Public License.
Owner
- Name: Velu Prabhakar Kumaravel
- Login: vpKumaravel
- Kind: user
- Twitter: velupk1
- Repositories: 3
- Profile: https://github.com/vpKumaravel
Ph.D. Student FBK/CIMeC, Trento, Italy.