This is a MATLAB project to process three EEG 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 |
In MATLAB the EEG processing steps included the following steps:
- Epoch the continuous EEG waveforms.
- Correct baseline.
- Remove artifacts using independent component analysis (manual or automatic).
- Transform EEG to Hjorth CSD signals.
The file AlcoholHjorth.m
was used to process the EEGs.
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.
This dataset was not included in the publication.
- The file
CleanPreStimulusEegScript.m
was used to process all of the EEGs in Dataset 1. - The file
CleanPreStimulusEeg6.m
is a function that can process a single EEG file.