Skip to main content

A package for decomposing multi-channel intramuscular and surface EMG signals into individual motor unit activity based off the blind source algorithm described in Francesco Negro et al 2016 J. Neural Eng. 13 026027.

Project description

EMGdecomPy

ci-cd Documentation Status codecov

A package for decomposing multi-channel intramuscular and surface EMG signals into individual motor unit activity based off the blind source algorithm described in Negro et al. (2016).

Proposal

Our project proposal can be found here.

To generate the proposal locally, run the following command from the root directory:

Rscript -e "rmarkdown::render('docs/proposal/proposal.Rmd')"

Installation

pip install emgdecompy

Usage

After installing emgdecompy, refer to the EMGdecomPy workflow notebook for an example on how to use the package, from loading in the data to visualizing the decomposition results.

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

EMGdecomPy was created by Daniel King, Jasmine Ortega, Rada Rudyak, and Rowan Sivanandam. It is licensed under the terms of the GPLv3 license.

Credits

EMGdecomPy was created with cookiecutter and the py-pkgs-cookiecutter template.

The blind source separation algorithm in this package was based off of Negro et al. (2016).

The data used for validation was obtained from Hug et al. (2021).

Guilherme Ricioli was consulted for his work on semg-decomposition.

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

emgdecompy-0.4.2.tar.gz (29.4 kB view details)

Uploaded Source

Built Distribution

emgdecompy-0.4.2-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file emgdecompy-0.4.2.tar.gz.

File metadata

  • Download URL: emgdecompy-0.4.2.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for emgdecompy-0.4.2.tar.gz
Algorithm Hash digest
SHA256 58f8a05a7784e8b9754d8b592129be1db3c1b9791f8fd3eba3ab2a4da1cebe25
MD5 39232f31e0e362123c7ba00eee4d9181
BLAKE2b-256 6c03c1fbf07d9c93773c892b02995af2328068125fd36caf4a068f1483e681a8

See more details on using hashes here.

File details

Details for the file emgdecompy-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: emgdecompy-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for emgdecompy-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3996a9632afb49fe3632e00e92efc857a6d4fe16ce7b96de3007e7af172ffd68
MD5 67271b0f35f63c459fdfccd9ff32b449
BLAKE2b-256 950297adae52c4954d7f1d748e1882d45b79780d852f5702f0bf9ef7b444ef5b

See more details on using hashes here.

Supported by

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