myo_gait

The goal of this project is to provide an accessible platform for developing myoelectric driven gait phases recognition schemes. The code is designed to be modular, allowing users to easily test different feature sets, learning models, and postprocessors to allow researchers to contribute in further boosting the state-of-art performances.

https://github.com/ramimobarak/myo_gait

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: pubmed.ncbi, ncbi.nlm.nih.gov
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

The goal of this project is to provide an accessible platform for developing myoelectric driven gait phases recognition schemes. The code is designed to be modular, allowing users to easily test different feature sets, learning models, and postprocessors to allow researchers to contribute in further boosting the state-of-art performances.

Basic Info
  • Host: GitHub
  • Owner: RamiMobarak
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 24.4 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Myo_Gait : Myoelectric driven gait phase recognition development platform

This repository contains code for gait phase recognition experiment using lower limb EMG signals benchmarked on SIAT-LLMD publicly available dataset. The project leverages the LibEMG library to facilitate preprocessing, feature extraction, model employment, postprocessing, and performance evaluation.

Overview

The goal of this project is to provide an accessible platform for developing myoelectric driven gait phases recognition schemes. The code is designed to be modular, allowing users to easily test standard myoelectric pattern recognition pipeline as well as allow them to embed their proposed contribution in terms of any block of the general pipeline ( mainly in the feature extraction and models employment ) to pave the way for further boosting the state-of-art performances, potentially pushing forward the lower limb active prosthetic market. This platform was developed during our recent work in which we proposed that spatial feature extraction techniques e.g. Phasors feature extraction scheme provide significant improvements for gait phase recognition motor task (Tigrini et al., 2024) [1].

Dataset

The dataset used in this project is SIAT-LLMD publicly available dataset (Wei et al., 2023) [2] and be accessed here. It contains EMG signals recorded from lower limb muscles during walking, along with corresponding gait phase labels.

Dependencies

To run the code, you will need the following Python libraries:

  • LibEMG (for EMG signal processing and feature extraction) (Eddy et al., 2023) [3]
  • NumPy (for numerical computations)
  • Pandas (for data manipulation)
  • Scikit-learn (for machine learning models and evaluation)
  • Matplotlib (for visualization)

You can install the required libraries using pip:

```bash pip install numpy pandas scikit-learn matplotlib

[1] Tigrini, Andrea, et al. "Phasor-based myoelectric synergy features: a fast hand-crafted feature extraction scheme for boosting performance in gait phase recognition." Sensors 24.17 (2024): 5828. [2] Wei, Wenhao, et al. "Surface electromyogram, kinematic, and kinetic dataset of lower limb walking for movement intent recognition." Scientific Data 10.1 (2023): 358. [3] Eddy, Ethan, et al. "Libemg: an open source library to facilitate the exploration of myoelectric control." IEEE Access (2023).

Please cite as as - Mobarak, Rami, et al. Myo_Gait: Myoelectric Driven Gait Phase Recognition Development Platform. Version 1.0.0, Zenodo, 2024, https://doi.org/10.5281/zenodo.14883329. - Tigrini, Andrea, et al. "Phasor-based myoelectric synergy features: a fast hand-crafted feature extraction scheme for boosting performance in gait phase recognition." Sensors 24.17 (2024): 5828.

Owner

  • Name: Rami Mobarak
  • Login: RamiMobarak
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as follows:"
authors:
  - family-names: "Mobarak"
    given-names: "Rami"
  - family-names: "Mengarelli"
    given-names: "Alessandro"
  - family-names: "Verdini"
    given-names: "Federica"  
  - family-names: "Khushaba"
    given-names: "Rami N."  
  - family-names: "Al-Timemy"
    given-names: "Ali H."
  - family-names: "Fioretti"
    given-names: "Sandro"
  - family-names: "Burattini"
    given-names: "Laura"
  - family-names: "Tigrini"
    given-names: "Andrea"
title: "Myo_Gait : myoelectric driven gait phase recognition development platform"
version: 1.0.0
doi: "https://doi.org/10.5281/zenodo.14883329"
repository-code: "https://github.com/your-username/your-repo-name"
license: MIT

GitHub Events

Total
  • Release event: 1
  • Watch event: 2
  • Push event: 8
  • Fork event: 1
  • Create event: 1
Last Year
  • Release event: 1
  • Watch event: 2
  • Push event: 8
  • Fork event: 1
  • Create event: 1