Skip to content

Simple GUI that implements Scorepochs algorithm and provides graphical support to aid M/EEG experts during epoch selection procedure.

Notifications You must be signed in to change notification settings

saugabriele/Scorepochs_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scorepochs - GUI

This project aims to create a GUI (Graphical User Iterface) for the Scorepochs tool already created in another work by Simone Maurizio La Cava.

Scorepochs aims to represent a simple tool for automatic scoring of resting-state M/EEG epochs to provide an accurate yet objective method to aid M/EEG experts during epoch selection procedure.

This graphical interface allows the user to implement the Scorepochs algorithm and obtain a graphical representation of the results, in such a way as to facilitate the choice.

Project Description

Description Screenshot
This simple GUI is written entirely in Python with PyQt5 - PyQt is a Python binding for Qt, which is a set of C++ libraries and development tools.
Graphic representation of a set of M/EEG recordings made using the plotly Python library - The M/EEG recordings are supplied by the user by loading a .csv or .edf file.
Graphic representation of the PSD calculation result - After defining the time dimension of the epochs, the algorithm calculates for each epoch of each PSD channel using the Welch method in a given frequency range
Graphical representation of the correlation matrices - At the channel level, a similarity score, computed by using the Spearman correlation coefficient, is evaluated between the PSD values ​​extracted from all the epochs, thereby providing a correlation matrix.
Graphical representation of the score vectors - The average is computed over the columns of the symmetric matrix to obtain a score vector with a length equal to the number of epochs, where the entries represent the mean similarity score of the corresponding epoch.
Graphical representation of the scores provided by Scorepochs for each single epoch and their distribution - These scores are obtained by calculating the average of the score vectors across the channels.

Required libraries

  • Numpy
  • Scipy
  • PyQt5
  • Plotly

About

Simple GUI that implements Scorepochs algorithm and provides graphical support to aid M/EEG experts during epoch selection procedure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages