EMGLAB v 1.03   (download)

EMGLAB is a Matlab program for viewing EMG signals, decomposing them into MUAP trains, and averaging MUAP waveforms. It provides a convenient graphical interface for displaying and editing results, and advanced algorithms for template matching, resolving superimpositions, and decomposition-triggered averaging.
Release notes.

* Please cite this software as:
McGill KC, Lateva ZC, Marateb HR. EMGLAB: an interactive EMG decomposition program. J Neurosci Methods 149(2):121-133, 2005. [The software is available at]

MTLEMG   (download)

MTLEMG (Montreal EMG decomposition) is a Matlab function for multi-channel decomposition by Florestal and Mathieu. It includes a genetic algorithm for resolving superpositions. (This software is included in EMGlab v 1.0, or you can download it separately to use without EMGlab).

* Please cite this software as:
Florestal JR, Mathieu PA, Malanda A. Automated decomposition of intramuscular electromyographic signals. IEEE Trans Biomed Eng 53(5): 832-839, 2006. [The software is available at]

EMG Simulator   (download)

A package for simulating normal and pathological EMG signals by Hamilton-Wright and Stashuk. The package contains executable code for PCs and non-intel Macs and a user interface written in Matlab.

* Please cite this software as:
Hamilton-Wright A, Stashuk DW. Physiologically based simulation of clinical EMG signals. IEEE Trans Biomed Eng, 52:171183, 2005. [The software is available at]

EMG Amplitude Estimation Toolbox

A Matlab toolbox for EMG amplitude estimation using single or multiple channels of EMG, with or without signal whitening.

Veterans Affairs Palo Alto Rehabilitation Research and Development Center
National Institute of Neurological Disorders and Stroke