| Literature DB >> 31001100 |
Mohammad Reza Mohebian1, Hamid Reza Marateb1, Saeed Karimimehr1,2, Miquel Angel Mañanas3,4, Jernej Kranjec5, Ales Holobar5.
Abstract
Despite the progress in understanding of neural codes, the studies of the cortico-muscular coupling still largely rely on interferential electromyographic (EMG) signal or its rectification for the assessment of motor neuron pool behavior. This assessment is non-trivial and should be used with precaution. Direct analysis of neural codes by decomposing the EMG, also known as neural decoding, is an alternative to EMG amplitude estimation. In this study, we propose a fully-deterministic hybrid surface EMG (sEMG) decomposition approach that combines the advantages of both template-based and Blind Source Separation (BSS) decomposition approaches, a.k.a. guided source separation (GSS), to identify motor unit (MU) firing patterns. We use the single-pass density-based clustering algorithm to identify possible cluster representatives in different sEMG channels. These cluster representatives are then used as initial points of modified gradient Convolution Kernel Compensation (gCKC) algorithm. Afterwards, we use the Kalman filter to reduce the noise impact and increase convergence rate of MU filter identification by gCKC. Moreover, we designed an adaptive soft-thresholding method to identify MU firing times out of estimated MU spike trains. We tested the proposed algorithm on a set of synthetic sEMG signals with known MU firing patterns. A grid of 9 × 10 monopolar surface electrodes with 5-mm inter-electrode distances in both directions was simulated. Muscle excitation was set to 10, 30, and 50%. Colored Gaussian zero-mean noise with the signal-to-noise ratio (SNR) of 10, 20, and 30 dB, respectively, was added to 16 s long sEMG signals that were sampled at 4,096 Hz. Overall, 45 simulated signals were analyzed. Our decomposition approach was compared with gCKC algorithm. Overall, in our algorithm, the average numbers of identified MUs and Rate-of-Agreement (RoA) were 16.41 ± 4.18 MUs and 84.00 ± 0.06%, respectively, whereas the gCKC identified 12.10 ± 2.32 MUs with the average RoA of 90.78 ± 0.08%. Therefore, the proposed GSS method identified more MUs than the gCKC, with comparable performance. Its performance was dependent on the signal quality but not the signal complexity at different force levels. The proposed algorithm is a promising new offline tool in clinical neurophysiology.Entities:
Keywords: electromyography; kalman filter; motor unit identification; neural decoding; source separation
Year: 2019 PMID: 31001100 PMCID: PMC6455215 DOI: 10.3389/fncom.2019.00014
Source DB: PubMed Journal: Front Comput Neurosci ISSN: 1662-5188 Impact factor: 2.380
Figure 1The schema of the proposed decomposition algorithm. The sEMG signal is first filtered using band-pass and whitening filters. The template-based clustering algorithm is then used to identify the initial points for the modified gCKC algorithm. Such a clustering algorithm includes the segmentation and high-resolution alignment of the up-sampled signal. Then, a modified density-based clustering OPTICS algorithm is used to automatically locate cluster representatives (i.e., templates) in different recording channels. Such information is combined for different channels and the peak samples of the decimated templates are used to initialize the modified g-CKC algorithm. Finally, Kalman filtering and optimized peak finding is implemented to increase the efficiency of the algorithm and also to reduce the decomposition errors.
Decomposition validation parameters.
| RoA | |
| Sensitivity | |
| Precision | |
| DIki | |
| SIR(i) |
RoA, Rate of agreement; SIR(i), signal-to-interference ratio of the i-th channel; DI.
Decomposition accuracy.
| 10 | 10 | 30 | 0.75 ± 0.17 | 0.80 ± 0.14 | 0.92 ± 0.09 | 11.60 ± 1.67 | 13.38 ± 3.76 | 51.2 ± 3.3 | 1739 ± 23 [704 ± 11] | 1817 ± 7 [791 ± 5] | 0.89 ± 0.12 | 0.95 ± 0.04 | 0.93 ± 0.09 | 9.6 |
| 10 | 30 | 28 | 0.76 ± 0.15 | 0.80 ± 0.13 | 0.93 ± 0.08 | 9.62 ± 1.81 | 14.04 ± 5.06 | 52.1 ± 2.1 | 1778 ± 20 [738 ± 6] | 1862 ± 13 [811 ± 1] | 0.89 ± 0.08 | 0.94 ± 0.04 | 0.93 ± 0.05 | 7.6 |
| 10 | 50 | 16 | 0.77 ± 0.16 | 0.81 ± 0.13 | 0.94 ± 0.08 | 11.00 ± 2.54 | 12.28 ± 5.49 | 49.3 ± 2.5 | 1846 ± 60 [740 ± 13] | 1919 ± 22 [830 ± 10] | 0.87 ± 0.09 | 0.93 ± 0.05 | 0.92 ± 0.06 | 7.3 |
| 20 | 10 | 27 | 0.89 ± 0.01 | 0.92 ± 0.02 | 0.96 ± 0.01 | 17.20 ± 2.62 | 15.05 ± 1.95 | 53.1 ± 3.7 | 1390 ± 14 [613 ± 2] | 1647 ± 11 [680 ± 1] | 0.94 ± 0.05 | 0.97 ± 0.02 | 0.96 ± 0.03 | 14.00 ± 1.87 |
| 20 | 30 | 28 | 0.88 ± 0.01 | 0.92 ± 0.01 | 0.95 ± 0.01 | 16.51 ± 2.20 | 15.11 ± 1.10 | 53.4 ± 3.3 | 1423 ± 15 [661 ± 23] | 1687 ± 6 [704 ± 10] | 0.91 ± 0.09 | 0.95 ± 0.03 | 0.95 ± 0.05 | 11.40 ± 3.58 |
| 20 | 50 | 20 | 0.88 ± 0.01 | 0.92 ± 0.01 | 0.95 ± 0.02 | 17.01 ± 2.71 | 15.42 ± 2.37 | 56.1 ± 2.5 | 1519 ± 11 [679 ± 18] | 1721 ± 12 [718 ± 8] | 0.90 ± 0.08 | 0.95 ± 0.04 | 0.94 ± 0.05 | 8.20 ± 1.92 |
| 30 | 10 | 28 | 0.90 ± 0.09 | 0.92 ± 0.07 | 0.98 ± 0.02 | 22.00 ± 3.01 | 18.12 ± 3.22 | 55.6 ± 1.3 | 1101 ± 29 [545 ± 47] | 1539 ± 36 [670 ± 57] | 0.94 ± 0.06 | 0.96 ± 0.03 | 0.96 ± 0.04 | 19.00 ± 0.71 |
| 30 | 30 | 29 | 0.90 ± 0.01 | 0.92 ± 0.02 | 0.98 ± 0.01 | 23.00 ± 1.10 | 17.39 ± 2.91 | 57.8 ± 2.1 | 1230 ± 28 [640 ± 18] | 1652 ± 40 [703 ± 25] | 0.92 ± 0.07 | 0.96 ± 0.04 | 0.94 ± 0.05 | 17.40 ± 2.51 |
| 30 | 50 | 21 | 0.90 ± 0.01 | 0.92 ± 0.01 | 0.98 ± 0.01 | 19.80 ± 1.00 | 15.01 ± 3.38 | 58.4 ± 2.4 | 1301 ± 28 [660 ± 27] | 1822 ± 16 [718 ± 13] | 0.91 ± 0.07 | 0.95 ± 0.04 | 0.94 ± 0.05 | 14.20 ± 3.11 |
RoA, Rate of agreement; SIR: average signal-to-interference ratio. In gCKC, the number of iterations was fixed to 100. The total number of simulated MUs was 500. The program was run on an Intel Core i7-8700 3.2 GHz CPU with 32 GB of RAM. The reported running time was measured when analyzing 16 s of HDsEMG signals. For clarity reasons, the running time required to analyze 8 s long signals is also provided in squared brackets.
The firing statistics of the decomposed MUs.
| 10 | 10 | 13.17 ± 2.15 | 13.20 ± 2.19 | 0.14 ± 0.00 | 0.14 ± 0.00 | 0.03 ± 0.08 | 0.01 ± 0.00 | 15.40 ± 4.61 |
| 10 | 30 | 26.40 ± 7.27 | 26.74 ± 6.83 | 0.15 ± 0.00 | 0.14 ± 0.00 | 0.34 ± 0.24 | 0.01 ± 0.00 | 16.44 ± 8.37 |
| 10 | 50 | 30.19 ± 7.02 | 31.64 ± 6.02 | 0.15 ± 0.00 | 0.14 ± 0.00 | 1.45 ± 0.26 | 0.01 ± 0.00 | 18.19 ± 8.91 |
| 20 | 10 | 13.12 ± 2.10 | 13.20 ± 2.19 | 0.13 ± 0.02 | 0.14 ± 0.00 | 0.08 ± 0.08 | 0.01 ± 0.00 | 20.08 ± 4.44 |
| 20 | 30 | 26.77 ± 6.38 | 26.74 ± 6.83 | 0.13 ± 0.01 | 0.14 ± 0.00 | 0.03 ± 0.08 | 0.01 ± 0.00 | 19.87 ± 4.10 |
| 20 | 50 | 32.02 ± 4.26 | 31.64 ± 6.02 | 0.13 ± 0.02 | 0.14 ± 0.00 | 0.38 ± 0.14 | 0.01 ± 0.00 | 17.64 ± 4.53 |
| 30 | 10 | 13.18 ± 2.10 | 13.20 ± 2.19 | 0.13 ± 0.03 | 0.14 ± 0.00 | 0.02 ± 0.03 | 0.01 ± 0.00 | 22.63 ± 4.55 |
| 30 | 30 | 26.75 ± 6.33 | 26.74 ± 6.83 | 0.13 ± 0.04 | 0.14 ± 0.00 | 0.01 ± 0.01 | 0.01 ± 0.01 | 22.61 ± 4.80 |
| 30 | 50 | 31.88 ± 4.01 | 31.64 ± 6.02 | 0.13 ± 0.02 | 0.14 ± 0.00 | 0.24 ± 0.05 | 0.01 ± 0.00 | 21.89 ± 3.92 |
MDR, Simulated mean discharge rates; .
Figure 2The sensitivity, precision, and Rate of Agreement (RoA) of the proposed algorithm vs. PNR (in dB). Representative plot is provided for each SNR level (10, 20, and 30 dB) at each simulated level of muscle excitation (10, 30, and 50% MVC).
Figure 3The histogram of the precision of the proposed decomposition algorithm (black), compared to the one form gCKC (blue) for 30 dB SNR at 30% excitation level (left), and 20 dB SNR at 50% excitation level (right).
Figure 4MU spike trains, identified from the simulated sEMG signal with 30 dB SNR and 10% excitation level (red), and the simulated firings (black). Each vertical line indicates one MU firing.
Figure 5Single-differential sEMG MUAP waveforms of MUs from different sEMG channels. The corresponding MU was identified with accuracy >90%.