Skip to content

irandom/qt5-eeg-filters

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qt5-eeg-filters

GUI for eeg-filters ( https://github.com/yaricp/eeg-filters ) based on Qt5.

Requirements

Program require python >= 3.6, python3-venv, and Qt5. Tested on Ubuntu 18.04.

The following pip packages are required (see Installation):

  • eeg-filters
  • pyQt5
  • pyqtgraph

Note: Make sure you have Qt5 installed on your system.

Installation

$ git clone https://github.com/yaricp/qt5-eeg-filters.git
$ cd qt5-eeg-filters/
$ ./install.sh

install.sh will download and set up necessary packages in a venv.

Usage

To start the program, run:

$ ./start.sh

After that you will see the main window of program.

You can open a file with EEG signals or EP data. This file you can get from NeuroExplorer4.4 by exporting data to ASCII format.

When curves are showed on the main plot you can apply a filter by choosing bandwith in the list of bandwidths.

You can move regions with mouse for searching extremums. Also you can change boundaries of these regions by means of text fields over the main graph.

You can save any stage of your reseach in a folder of your selection.

Settings

Main settings are set in settings.py in the program folder.

You can set default list of bandwiths and boundaries for regions of search for extremums.

Important values are ORDER and RP, for Chebyshev filter.

By changing these values you can control the work of filter.

About

GUI for eeg-filters based on Qt5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.4%
  • Shell 0.6%