EEG-Annotate
Tool: |
EEG-Annotate |
Site: |
https://github.com/VisLab/EEG-Annotate |
Authors: |
Kyung-Min Su and Kay Robbins (UTSA), W. David Hairston (ARL) |
Software Language: |
MATLAB 2014 or later |
Software Type: |
command line with scripting for large-scale analysis |
What it does:
EEG-Annotate is an integrated event-identification toolbox that uses machine learning to train classifiers based on labeled event data and then to locate potential similar events in continuous EEG signals. EEG-Annotate employs notions of timing slack and various adaptive thresholding as well as sophisticated transfer learning classifiers. EEG-Annotate includes tools for training, labeling, analyzing, and visualizing results.
Why is this important? EEG acquired in real-world settings is becoming increasingly important, but event markers are often not available. EEG-Annotate is a first step in creating event markers at likely locations based on signal features.
Principal publication:
K. Su, W. D. Hairston, and K. Robbins (2018). EEG-Annotate: Automated identification and labeling of events in continuous signals with applications to EEG, J. Neuroscience Methods, 293(1), 359-374, PMID: 29061343, DOI: 10.1016/j.jneumeth.2017.10.011.
Related publications:
K. Robbins, K-M Su, and W. D. Hairston (2018). An 18-subject EEG data collection using a visual-oddball task, designed for benchmarking algorithms and headset performance comparisons, Data in Brief, 16, Feb. 2018, p 227-230, PMID: 29226211 PMCID: PMC5712810, https://doi.org/10.1016/j.dib.2017.11.032.
K-M. Su, W. Hairston, and K. Robbins (2016). Adaptive thresholding and reweighting to improve domain transfer learning for unbalanced data with applications to EEG, ICMLA 2016 (Dec. 18-20, Anaheim, CA).