hfoGUI: Tint LFP Data Visualization Draft

Posted by Geoff, Published: 5 years, 2 months ago (Updated: 5 years, 2 months ago)

hfoGUI is a Python package that was originally designed so that I could visualize High Frequency Oscillations (HFO's) within the in-vivo electrophysiology data that the lab collected using Axona's dacqUSB1. Although, this project was initially designed for HFO visualization, it has grown to be a more all encompassing visualization tool for the down-sampled LFP data (.EEG/.EGF files). 


  1. This is a Python package, so you will need to have Python installed2 before being able to use this software. This code was specifically tested using Python 3.7.
  2. There is technically no Operating System requirement as hfoGUI utilizes the PyQt5 framework which is cross-platform. However, this code was tested using Windows 10. I assume you will have Windows as Axona's software requires Windows3 (at least as of the time of this post).


  1. I have uploaded hfoGUI to PyPi, so you can install using the pip installation method:
    python -m pip install hfoGUI​
  2. Once the package has been installed, you can launch the GUI using the following command:
    python -m hfoGUI​


  1. Axona's Company Website: http://www.axona.com
  2. Python Downloads: https://www.python.org/downloads/
  3. Axona's Compatible Operating Systems: http://axona.com/support/faq#S1

Project Contents

hfoGUI User Guide Draft

This post will tell you everything you need to know about using the hfoGUI, from how to add personalized plots to visualize, to saving events of interest that you wish to use for a manuscript or further analysis. Be sure to provide feedback for how to improve the GUI. This was created with my workflow in mind, so it might be lacking simple things that make it better for everyone. I tried my best to optimize it so that it is able to work well on slower computers (with the use of PyQtGraph), if i…

Read More →


Post Comment