Consistency Analyses of Open-source Software for Motor Unit Decomposition Using High-density Electromyography Signal
Consistency Analyses of Open-source Software for Motor Unit Decomposition Using High-density Electromyography Signal
Fu, J.; Zhang, S.; Huang, H. J.; Rakhshan, M.; Wen, Y.
AbstractMotor unit (MU) decomposition using high-density surface electromyography (HD-sEMG) has been widely used to characterize MU behavior in neurophysiology and to build neural-machine interfaces for wearable robots. Recently, many open-source software tools for MU decomposition have been made available on GitHub, which could reduce the effort of researchers in the field. However, the consistency among these open-source tools has never been studied, making researchers hesitate to use them. In this study, we collected 7 open-source software tools on GitHub and applied them to decompose MUs from an open-source HD-sEMG dataset (including 11 isometric contraction trials) to investigate the consistency among these tools. To create a comprehensive MU pool for reference, we combined all unique MUs identified by seven tools, visually inspected and removed bad MUs, and manually edited all remaining MU spike trains. Across 7 tools for 11 trials, the number of identified MUs ranges from 167 to 736. The number of valid MUs after expert inspection ranges from 29 to 210, which is 10% to 72% of the reference pool. The rate of agreement between the raw MUSTs and the manually edited MUSTs ranges from 0.86 to 0.94, and the averaged number of edits per MU to correct misalignments ranges from 14 to 39. The results show inconsistency in the implementation and procedures of each tool, which results in an inconsistent number of identified MUs and valid MUs (29 vs 210). In general, a substantial amount of effort is required to process the raw MUSTs from each tool to conduct further research analysis. This study provided a guideline for using open-source software tools for MU decomposition and indicated that it would be beneficial to develop tools to automatically edit the MUSTs.