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

eeg fft matlab
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: alamkanak
  • Language: MATLAB
  • Default Branch: master
  • Homepage:
  • Size: 186 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
eeg fft matlab
Created over 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Citation

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

Owner

  • Name: Raquib-ul Alam (Kanak)
  • Login: alamkanak
  • Kind: user
  • Location: Toronto, Canada
  • Company: Emergence AI

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

All Time
  • Total Commits: 21
  • Total Committers: 3
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.381
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
rala7323 b****1 13
Raquib-ul Alam (Kanak) a****k@g****m 7
Raquib ul Alam a****m@d****u 1
Committer Domains (Top 20 + Academic)