title: Learning Recurrent Waveforms Within EEGs.
abstract: OBJECTIVE
  We demonstrate an algorithm to automatically learn the time-limited waveforms associated with phasic events that repeatedly appear throughout an electroencephalogram.
  
  
  METHODS
  To learn the phasic event waveforms we propose a multiscale modeling process that is based on existing shift-invariant dictionary learning algorithms. For each channel, waveforms at different temporal scales are learned based on the assumption that only a few waveforms occur in any window of the time-series, but the same waveforms reoccur throughout the signal. Once the waveforms are learned, the timing and amplitude of the phasic event occurrences are estimated using matching pursuit. To summarize the waveforms learned across multiple channels and subjects, we analyze their frequency content, their similarity to Gabor-Morlet wavelets, and perform shift-invariant k-means to cluster the waveforms. A prototype waveform from each cluster is then tested for differential spatial patterns between different motor imagery conditions.
  
  
  RESULTS
  On multiple human EEG datasets, the learned waveforms capture key characteristics of signals they were trained to represent, with a consistency in waveform morphology and frequency content across multiple training sections and initializations. On multichannel datasets, the spatial amplitude patterns of the waveforms are also consistent and can be used to distinguish different modalities of motor imagery.
  
  
  CONCLUSIONS
  We explored a methodology that can be used for modeling the recurrent waveforms in EEG traces.
  
  
  CONCLUSIONS
  The methodology automatically identifies the most frequent phasic event waveforms in EEG, which could then be used as features for automatic evaluation and comparison of EEG during sleep, pathology, or mentally engaging tasks.
authors.forename: Austin J
authors.initials: AJ
authors.lastname: Brockmeier
authors.forename: Jose C
authors.initials: JC
authors.lastname: Principe
mesh_terms: D000465:Algorithms; D016000:Cluster Analysis; D016208:Databases, Factual; D004569:Electroencephalography / Q000379:methods*; D006801:Humans; D000069550:Machine Learning; D012815:Signal Processing, Computer-Assisted