Skip to main content

Main menu

  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Blog
    • Collections
    • Podcast
  • TOPICS
    • Cognition and Behavior
    • Development
    • Disorders of the Nervous System
    • History, Teaching and Public Awareness
    • Integrative Systems
    • Neuronal Excitability
    • Novel Tools and Methods
    • Sensory and Motor Systems
  • ALERTS
  • FOR AUTHORS
  • ABOUT
    • Overview
    • Editorial Board
    • For the Media
    • Privacy Policy
    • Contact Us
    • Feedback
  • SUBMIT

User menu

Search

  • Advanced search
eNeuro
eNeuro

Advanced Search

 

  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Blog
    • Collections
    • Podcast
  • TOPICS
    • Cognition and Behavior
    • Development
    • Disorders of the Nervous System
    • History, Teaching and Public Awareness
    • Integrative Systems
    • Neuronal Excitability
    • Novel Tools and Methods
    • Sensory and Motor Systems
  • ALERTS
  • FOR AUTHORS
  • ABOUT
    • Overview
    • Editorial Board
    • For the Media
    • Privacy Policy
    • Contact Us
    • Feedback
  • SUBMIT
PreviousNext
Research ArticleResearch Article: Methods/New Tools, Novel Tools and Methods

HFOApp: A MATLAB Graphical User Interface for High-Frequency Oscillation Marking

Guangyu Zhou, Torben Noto, Arjun Sharma, Qiaohan Yang, Karina A. González Otárula, Matthew Tate, Jessica W. Templer, Gregory Lane and Christina Zelano
eNeuro 20 September 2021, 8 (5) ENEURO.0509-20.2021; https://doi.org/10.1523/ENEURO.0509-20.2021
Guangyu Zhou
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Torben Noto
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Arjun Sharma
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Qiaohan Yang
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Karina A. González Otárula
2Department of Neurology, The University of Iowa, Iowa City, Iowa 52242
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Matthew Tate
3Department of Neurosurgery, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Jessica W. Templer
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Gregory Lane
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Christina Zelano
1Department of Neurology, Feinberg School of Medicine, Northwestern University, Chicago, Illinois 60611
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • Article
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF
Loading

Article Figures & Data

Figures

  • Extended Data
  • Figure
    • Download figure
    • Open in new tab
    • Download powerpoint
  • Figure 1.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 1.

    Example usage and output of HFOApp. A–C, To visually detect HFOs in our test dataset, we opened the following three windows: a main window that shows raw data (A); a bandpass-filtered window (80–250 Hz for ripple detection; B); and a spectrogram window for the first channel (C). The cursor is indicated as a blue (A, B) or black (C) vertical line. The red dashed rectangle indicates the boundaries of a detected HFO. A summary of the characteristics of the detected event is shown above the plot in blue font.

  • Figure 2.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 2.

    Multiple-channel HFO detection. When the “Enable multiple channel detection” option is enabled, all events for all channels in the current time widow can be detected by pressing “d” on the keyboard. A, B, Illustration of the automatically synchronized main (raw) and bandpass-filtered windows of the toolbox. The blue vertical line indicates the cursor location, and the red dashed rectangle indicates detected HFOs. C, Example of formatted output of HFOApp. Each row shows detailed information about each event. The first 10 events are shown. D, A summary of events for each channel.

  • Figure 3.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 3.

    Features of the time series graphical user interface of HFOApp. The main window and bandpass-filter window share the same graphical user interface.

  • Figure 4.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 4.

    Features of the spectrogram graphical user interface of HFOApp. The layout of the spectrogram window is similar to the main window, with an extra panel added for spectrogram event detection.

  • Figure 5.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 5.

    Schematic plot of Hilbert detector implementation. A, An example of raw iEEG data containing HFOs. The vertical gray line indicates cursor location. B, Bandpass filtered data (blue) and its envelope (red), obtained using the Hilbert method. C, HFO detection. The envelope time series (B) is first z score normalized. Clusters surviving an initial threshold (onset threshold) within a distance (search range) of the cursor location are identified. The cluster will be considered an HFO event if the following two criteria are met: (1) the maximal z score is greater than a user-specified threshold (in this example 5); and (2) the number of cycles meets the user-specified value (in this example 3). D, Characteristics of an event. For a detected event (red dashed rectangle), the following characteristics are retrieved: peak z score (blue dot), duration, average frequency, and number of cycles. To estimate the average frequency, oscillatory peaks for the event are identified (red dots) and all peak-to-peak distances are calculated, then the sampling rate is divided by the average peak-to-peak distance. The number of cycles is estimated by dividing the duration of the event by the average peak-to-peak distance. The red dashed boxes in B–D indicate an HFO event.

  • Figure 6.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 6.

    HFO detection using spectrogram. A, In the spectrogram detection mode, the user clicks on the hotspot of the spectrogram. The black vertical line indicates the location of the click. B, The toolbox computes the peak frequency (red dot) of the spectrogram at the cursor location (A). The HFO is then identified using the Hilbert detector with a narrow bandwidth, which can be specified by the user, centered at the peak frequency. C, A screenshot of the spectrogram window of the toolbox. The black vertical line indicates the cursor location, and the red dashed rectangle indicates the detected HFO.

  • Figure 7.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 7.

    Validation of HFOApp. A, Proportion of simulated HFOs that were detected by HFOApp and RIPPLELAB default automatic Hilbert detectors. B, Proportion of detected HFOs that were not real simulated HFOs. C, Average duration of detected HFO relative to that of the simulated HFO. D, Computation time. E, Manual marking time for 10 real datasets. F, Inter-rater reliability (Fleiss’ κ) across four raters for the real datasets. The error bars in A–D indicate the SE of the average across 10 simulated datasets. The error bars in E and F indicate the SE of the average across 10 patients. The comparison of time and Fleiss’ κ values between HFOApp and RIPPLELAB was performed using a two-tailed paired t test.

  • Figure 8.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 8.

    Automatic HFO detection results of the simulated dataset. A, Proportion of simulated HFOs that were detected by the Montreal Neurologic Institute detector (left column), the Short Line Length detector (middle column), and the Short Time Energy detector (right column). B, Proportion of detected HFOs that were not real simulated HFOs. C, Average duration of the detected HFO relative to that of the simulated HFO. D, Computation time. The error bars in A–D indicate the SE of the average across 10 simulated datasets.

Extended Data

  • Figures
  • Extended Data 1

    HFO App Package V1. Download Extended Data 1, ZIP file.

Back to top

In this issue

eneuro: 8 (5)
eNeuro
Vol. 8, Issue 5
September/October 2021
  • Table of Contents
  • Index by author
  • Ed Board (PDF)
Email

Thank you for sharing this eNeuro article.

NOTE: We request your email address only to inform the recipient that it was you who recommended this article, and that it is not junk mail. We do not retain these email addresses.

Enter multiple addresses on separate lines or separate them with commas.
HFOApp: A MATLAB Graphical User Interface for High-Frequency Oscillation Marking
(Your Name) has forwarded a page to you from eNeuro
(Your Name) thought you would be interested in this article in eNeuro.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Print
View Full Page PDF
Citation Tools
HFOApp: A MATLAB Graphical User Interface for High-Frequency Oscillation Marking
Guangyu Zhou, Torben Noto, Arjun Sharma, Qiaohan Yang, Karina A. González Otárula, Matthew Tate, Jessica W. Templer, Gregory Lane, Christina Zelano
eNeuro 20 September 2021, 8 (5) ENEURO.0509-20.2021; DOI: 10.1523/ENEURO.0509-20.2021

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
Respond to this article
Share
HFOApp: A MATLAB Graphical User Interface for High-Frequency Oscillation Marking
Guangyu Zhou, Torben Noto, Arjun Sharma, Qiaohan Yang, Karina A. González Otárula, Matthew Tate, Jessica W. Templer, Gregory Lane, Christina Zelano
eNeuro 20 September 2021, 8 (5) ENEURO.0509-20.2021; DOI: 10.1523/ENEURO.0509-20.2021
Twitter logo Facebook logo Mendeley logo
  • Tweet Widget
  • Facebook Like
  • Google Plus One

Jump to section

  • Article
    • Visual Abstract
    • Abstract
    • Significance Statement
    • Introduction
    • Materials and Methods
    • Results
    • Discussion
    • Acknowledgments
    • Footnotes
    • References
    • Synthesis
    • Author Response
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF

Keywords

  • graphical user interface
  • high-frequency oscillations
  • MATLAB

Responses to this article

Respond to this article

Jump to comment:

No eLetters have been published for this article.

Related Articles

Cited By...

More in this TOC Section

Research Article: Methods/New Tools

  • Rhythms and Background (RnB): The Spectroscopy of Sleep Recordings
  • Development of a Modified Weight-Drop Apparatus for Closed-Skull, Repetitive Mild Traumatic Brain Injuries in a Mouse Model
  • Combination of Averaged Bregma-Interaural and Electrophysiology-Guided Technique Improves Subthalamic Nucleus Targeting Accuracy in Rats
Show more Research Article: Methods/New Tools

Novel Tools and Methods

  • Rhythms and Background (RnB): The Spectroscopy of Sleep Recordings
  • Development of a Modified Weight-Drop Apparatus for Closed-Skull, Repetitive Mild Traumatic Brain Injuries in a Mouse Model
  • Combination of Averaged Bregma-Interaural and Electrophysiology-Guided Technique Improves Subthalamic Nucleus Targeting Accuracy in Rats
Show more Novel Tools and Methods

Subjects

  • Novel Tools and Methods
  • Home
  • Alerts
  • Follow SFN on BlueSky
  • Visit Society for Neuroscience on Facebook
  • Follow Society for Neuroscience on Twitter
  • Follow Society for Neuroscience on LinkedIn
  • Visit Society for Neuroscience on Youtube
  • Follow our RSS feeds

Content

  • Early Release
  • Current Issue
  • Latest Articles
  • Issue Archive
  • Blog
  • Browse by Topic

Information

  • For Authors
  • For the Media

About

  • About the Journal
  • Editorial Board
  • Privacy Notice
  • Contact
  • Feedback
(eNeuro logo)
(SfN logo)

Copyright © 2026 by the Society for Neuroscience.
eNeuro eISSN: 2373-2822

The ideas and opinions expressed in eNeuro do not necessarily reflect those of SfN or the eNeuro Editorial Board. Publication of an advertisement or other product mention in eNeuro should not be construed as an endorsement of the manufacturer’s claims. SfN does not assume any responsibility for any injury and/or damage to persons or property arising from or related to any use of any material contained in eNeuro.