BioSynth-EMG: Physics-Informed Generative Framework for Synthetic Myoelectric Signals
A physics-based synthetic EMG signal generator for training low-latency neural networks in prosthetic control systems.
Features
- Biomechanical Layer: Motor unit firing rate simulation using Poisson distribution
- Electrical Propagation Layer: MUAP generation with Hermite functions
- Realistic Noise: Gaussian noise, power line interference, and movement artifacts
- High Performance: Optimized for GTX 1650 (<1ms generation for 1s signal)
- Dataset Generation: 8-channel EMG with gesture labels and force values
Installation
pip install -r requirements.txt
Usage
from biosynth_emg import BioSynthGenerator
generator = BioSynthGenerator()
data = generator.generate_dataset(num_samples=1000, duration=1.0)
Paper
Based on "BioSynth-EMG: A Physics-Informed Generative Framework for Synthetic Myoelectric Signal Synthesis and Prothetic Control Benchmarking"
Metadata
Release files for biosynth-emg 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| biosynth_emg-0.1.0.tar.gz | 21.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| biosynth_emg-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.4 kB
Release files / biosynth_emg-0.1.0.tar.gz
| Download URL | biosynth_emg-0.1.0.tar.gz |
|---|---|
| Size | 21.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00f11e4a1a1824fad3ff6c007eeb8928f4ccefeb79e5fa7142e5999990c71854
|
|
BLAKE2b-256 checksum How to use checksums |
391fb69da1625049edca4d915064d783e83a6018d42b1fc7ed1497bd8e14cfe6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / biosynth_emg-0.1.0-py3-none-any.whl
| Download URL | biosynth_emg-0.1.0-py3-none-any.whl |
|---|---|
| Size | 19.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45a5dc21d523f3559dfc341352caa1028152532a212fa7877646ffc1f98e64ff
|
|
BLAKE2b-256 checksum How to use checksums |
4e2d09c439148f50c2ce94fe48bb2444965c941ab2c4dc4d6de24fef314578f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|