Skip to content

A graphical user interface (GUI) application for selecting and analyzing HDsEMG channels from .mat files. This tool helps identify and exclude faulty channels (e.g., due to electrode misplacement or corrosion) from HDsEMG recordings, enabling more accurate and efficient analysis.

Notifications You must be signed in to change notification settings

johanneskasser/hdsemg-select

Repository files navigation


App Icon

🧼 hdsemg-select 🧼

HDsEMG data cleaning tool

A graphical user interface (GUI) application for selecting and analyzing HDsEMG channels from .mat files. This tool helps identify and exclude faulty channels and automatically flag potential artifacts like ECG contamination, power line noise (50/60Hz), or general signal anomalies.

📚 View the full documentation

Key Features

  • ✅ Support for multiple file formats (.mat, .otb+, .otb4)
  • 🧠 Intelligent grid detection and configuration
  • 🖼 Comprehensive visualization tools
  • ⚡️ Advanced artifact detection
  • 💾 Structured data export
  • 🔍 Detailed signal analysis capabilities

Quick Start

  1. Clone the repository:

    git clone https://github.com/johanneskasser/hdsemg-select.git
    cd hdsemg_select
  2. Create virtual environment (as admin):

    python -m venv venv
    source venv/bin/activate  # On Windows use venv\Scripts\activate
    pip install -r requirements.txt
  3. Run the application:

    python src/main.py

📖 For detailed instructions, visit our Installation Guide.

Documentation

Screenshots

Dashboard Signal Overview Plot

Requirements

  • Python 3.8+
  • See requirements.txt for dependencies
  • Tested on Linux and Windows 11

Related Tools

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A graphical user interface (GUI) application for selecting and analyzing HDsEMG channels from .mat files. This tool helps identify and exclude faulty channels (e.g., due to electrode misplacement or corrosion) from HDsEMG recordings, enabling more accurate and efficient analysis.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages