Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

EMGFlow: A Python package for preprocessing and feature extraction of electromyographic signals

Authors: Conley, D. William Lawrence; Livingstone, Steven;

EMGFlow: A Python package for preprocessing and feature extraction of electromyographic signals

Abstract

About EMGFlow EMGFlow is an open-source Python package for preprocessing and extracting features from surface electromyographic (sEMG) signals. It has been designed to facilitate the analysis of large datasets through batch processing of signal files, a common requirement in machine learning. Although several packages process physiological and neurological signals, support for sEMG has remained limited. Many lack a comprehensive feature set for sEMG, forcing researchers to use a patchwork of tools. Others focus on event detection with GUI-centric workflows that suit continuous recordings of a single participant, but complicate batch feature extraction common in machine learning. EMGFlow, a portmanteau of EMG and Workflow, fills this gap by providing a flexible pipeline for extracting a wide range of sEMG features, with a scalable design suited for large datasets. The current version of EMGFlow is v1.1.2. This version was archived for our accompany JOSS publication. Getting Started EMGFlow can be installed from PyPI: pip install EMGFlowEMGFlow extracts a comprehensive set of 33 statistical features from sEMG signals, achieved with only a few lines of code: import EMGFlow as ef # Get path dictionarypath_names = ef.make_paths() # Load sample dataef.make_sample_data(path_names) # Preprocess signals (sample data recorded at 50 Hz mains)ef.clean_signals(path_names, sampling_rate=2000, notch_f0=50) # Plot data on the "EMG_zyg" columnef.plot_dashboard(path_names, 'EMG_zyg', 'mV') # Extract features to disk "Features.csv"df = ef.extract_features(path_names, sampling_rate=2000) Learn more To learn more about EMGFlow, please visit the following resources: Official documentation - https://wiiison.github.io/EMGFlow-Python-Package github repo - https://github.com/WiIIson/EMGFlow-Python-Package

Keywords

Machine Learning, EMG, Electromyography, Electromyography/statistics & numerical data, Electromyography/methods

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Related to Research communities