Skip to main content

Package for HappyFeat

Project description

HappyFeat - Interactive framework for clinical BCI applications

docs status test: status PyPI version License: BSD-3

HappyFeat is a software aiming to to simplify the use of BCI pipelines in clinical settings. More precisely, it is a software assitant for extracting and selecting classification features for BCI.

Get started!

It gathers all necessary manipulations and analysis in a single convenient GUI, and automates experimental or analytic parameters. The resulting workflow allows for effortlessly selecting the best features, helping to achieve good BCI performance in time-constrained environments. Alternative features based on Functional Connectivity can be used and compared or combined with Power Spectral Density, allowing a network-oriented approach.

It consists of Qt-based GUIs and Python toolboxes, allowing to realize all steps for customizing and fine-tuning a BCI system: feature extraction & selection, classifier training.

HappyFeat also allows to interface with BCI softwares (OpenViBE for the moment!) in order to facilitate the whole BCI workflow, from data acquisition to online classification.

The focus is put on ease of use, trial-and-error training of the classifier, and fast and efficient analysis of features of interest from BCI sessions.

Key Features

  • Easy to use GUI allowing to extract and visualize classification features, and select the most relevant ones for training a classifier.
  • Use Spectral Power or Coherence-based features for classification. HappyFeat allows to extract & visualize both types of features in parallel, and mix them at the training level.
  • Feature selection and classifier training can be done multiple times in a row, until satisfactory results are achieved.
  • A worspace management system keeps tracks of all extraction- and training-related manipulations, and enables a high degree of reproducibility.

Requirements

Installation & Full documentation

HappyFeat is available as a package on PyPi. Otherwise, you can clone this repository.

Go to https://happyfeat.readthedocs.io/en/latest/ for more details.

License

This software is licensed using BSD 3-Clause. Please refer to LICENSE.md for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

happyfeat-0.3.0.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

happyfeat-0.3.0-py3-none-any.whl (331.8 kB view details)

Uploaded Python 3

File details

Details for the file happyfeat-0.3.0.tar.gz.

File metadata

  • Download URL: happyfeat-0.3.0.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for happyfeat-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4ee660bdfe9394cfb1fd72afcc1c5f75bf339246db030457b640d4497953b2cc
MD5 c1b53c0ddbc6ef25bceada940cc1f144
BLAKE2b-256 4ba11e933bb8a950d9025b460a6e46a9a5c0624d6cb0f2b98bb7f5cdf4750425

See more details on using hashes here.

File details

Details for the file happyfeat-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: happyfeat-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 331.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for happyfeat-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f804e8e97c46378d5869cff892933ee9e5fa12a5693b03c3308fc269804ddf25
MD5 ca973335c7cbdfdda164692280039508
BLAKE2b-256 879db0be6f00a3553c5bbe078dc8d882905b4dad885982d59fcf932f32f7b427

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page