eeg-processing-matlab
Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found 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
Links to: pubmed.ncbi, ncbi.nlm.nih.gov, wiley.com -
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.4%) to scientific vocabulary
Keywords
Repository
Basic Info
Statistics
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
EEG-Processing-Matlab
This is a MATLAB project to process three EEG datasets.
Datasets
| Dataset | Name | Description | Location |
| ------------- | ------------- | ------------- | ------------- |
| Dataset 1 | VEP-EEG | EEG was collected while alcoholic and non-alcoholic subjects performed visual object recognition task. | It can be found in the Artemis /project/RDS-FEI-EEGMEPVariability-RW/dataset2. The dataset description can be found at UCI. |
| Dataset 2 | Resting state EEG | EEG was collected in different states but we are only interested in only the resting state EEG. | It can be found in the Artemis /project/RDS-FEI-EEGMEPVariability-RW/dataset3. The data was downloaded from https://dataverse.tdl.org/dataset.xhtml?persistentId=doi:10.18738/T8/9TTLK8 |
| Dataset 3 (not used in paper) | TMS-EEG | EEG was collected while applying TMS to the primary cortex. The TMS was applied such that right APB generated a MEP response of predefined strength. | It can be found in the Artemis /project/RDS-FEI-EEGMEPVariability-RW/dataset1 |
MATLAB Processing
In MATLAB the EEG processing steps included the following steps: 1. Epoch the continuous EEG waveforms. 2. Correct baseline. 3. Remove artifacts using independent component analysis (manual or automatic). 4. Transform EEG to Hjorth CSD signals.
Dataset 1
Requirements
Notes
The file AlcoholHjorth.m was used to process the EEGs.
Dataset 2
Requirements
Notes
The file dataset3.m was used to process the EEGs. Please note that the library ADJUST was customized before processing. The customization was done in order for the library not display figures during processing. The figures originally waited for manual confirmation which can drastically slow down the process.
Dataset 3
This dataset was not included in the publication.
Requirements
Notes
- The file
CleanPreStimulusEegScript.mwas used to process all of the EEGs in Dataset 1. - The file
CleanPreStimulusEeg6.mis a function that can process a single EEG file.
Owner
- Name: Raquib-ul Alam (Kanak)
- Login: alamkanak
- Kind: user
- Location: Toronto, Canada
- Company: Emergence AI
- Website: https://alamkanak.github.io
- Repositories: 36
- Profile: https://github.com/alamkanak
Hybrid of two realms: machine learning and software engineering
Citation (CITATION.cff)
cff-version: 1.2.0
title: >-
Differences in Power Spectral Densities and Phase
Quantities Due to Processing of EEG Signals
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Raquib Ul
family-names: Alam
email: raquibul.alam@sydney.edu.au
affiliation: >-
School of Electrical and Information Engineering,
University of Sydney
orcid: 'https://orcid.org/0000-0001-8243-255X'
- given-names: Haifeng
family-names: Zhao
email: haifeng.zhao@sydney.edu.au
affiliation: 'School of Biomedical Engineering, University of Sydney'
- given-names: Andrew
family-names: Goodwin
email: a.goodwin@sydney.edu.au
affiliation: 'School of Biomedical Engineering, University of Sydney'
- given-names: Omid
family-names: Kavehei
email: omid.kavehei@sydney.edu.au
affiliation: 'School of Biomedical Engineering, University of Sydney'
orcid: 'https://orcid.org/0000-0002-2753-5553'
- given-names: Alistair
family-names: McEwan
email: alistair.mcewan@sydney.edu.au
affiliation: 'School of Biomedical Engineering, University of Sydney'
orcid: 'https://orcid.org/0000-0001-7597-6372'
identifiers:
- type: doi
value: 10.3390/s20216285
abstract: >-
There has been a growing interest in computational
electroencephalogram (EEG) signal processing in a diverse
set of domains, such as cortical excitability analysis,
event-related synchronization, or desynchronization
analysis. In recent years, several inconsistencies were
found across different EEG studies, which authors often
attributed to methodological differences. However, the
assessment of such discrepancies is deeply underexplored.
It is currently unknown if methodological differences can
fully explain emerging differences and the nature of these
differences. This study aims to contrast widely used
methodological approaches in EEG processing and compare
their effects on the outcome variables. To this end, two
publicly available datasets were collected, each having
unique traits so as to validate the results in two
different EEG territories. The first dataset included
signals with event-related potentials (visual stimulation)
from 45 subjects. The second dataset included resting
state EEG signals from 16 subjects. Five EEG processing
steps, involved in the computation of power and phase
quantities of EEG frequency bands, were explored in this
study: artifact removal choices (with and without artifact
removal), EEG signal transformation choices (raw EEG
channels, Hjorth transformed channels, and averaged
channels across primary motor cortex), filtering
algorithms (Butterworth filter and Blackman–Harris
window), EEG time window choices (−750 ms to 0 ms and −250
ms to 0 ms), and power spectral density (PSD) estimation
algorithms (Welch’s method, Fast Fourier Transform, and
Burg’s method). Powers and phases estimated by carrying
out variations of these five methods were analyzed
statistically for all subjects. The results indicated that
the choices in EEG transformation and time-window can
strongly affect the PSD quantities in a variety of ways.
Additionally, EEG transformation and filter choices can
influence phase quantities significantly. These results
raise the need for a consistent and standard EEG
processing pipeline for computational EEG studies.
Consistency of signal processing methods cannot only help
produce comparable results and reproducible research, but
also pave the way for federated machine learning methods,
e.g., where model parameters rather than data are shared.
keywords:
- electroencephalography
- spectral analysis
- visual evoked potentials
- pipelines
- correlations
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| rala7323 | b****1 | 13 |
| Raquib-ul Alam (Kanak) | a****k@g****m | 7 |
| Raquib ul Alam | a****m@d****u | 1 |