Literature DB >> 31214530

An Android Application for Estimating Muscle Onset Latency using Surface EMG Signal.

M Karimpour1,2, H Parsaei3,4, Z Rojhani-Shirazi5, R Sharifian1, F Yazdani5.   

Abstract

BACKGROUND: Electromyography (EMG) signal processing and Muscle Onset Latency (MOL) are widely used in rehabilitation sciences and nerve conduction studies. The majority of existing software packages provided for estimating MOL via analyzing EMG signal are computerized, desktop based and not portable; therefore, experiments and signal analyzes using them should be completed locally. Moreover, a desktop or laptop is required to complete experiments using these packages, which costs.
OBJECTIVE: Develop a non-expensive and portable Android application (app) for estimating MOL via analyzing surface EMG.
MATERIAL AND METHODS: A multi-layer architecture model was designed for implementing the MOL estimation app. Several Android-based algorithms for analyzing a recorded EMG signal and estimating MOL was implemented. A graphical user interface (GUI) that simplifies analyzing a given EMG signal using the presented app was developed too.
RESULTS: Evaluation results of the developed app using 10 EMG signals showed promising performance; the MOL values estimated using the presented app are statistically equal to those estimated using a commercial Windows-based surface EMG analysis software (MegaWin 3.0). For the majority of cases relative error <10%. MOL values estimated by these two systems are linearly related, the correlation coefficient value ~ 0.93. These evaluations revealed that the presented app performed as well as MegaWin 3.0 software in estimating MOL.
CONCLUSION: Recent advances in smart portable devices such as mobile phones have shown the great capability of facilitating and decreasing the cost of analyzing biomedical signals, particularly in academic environments. Here, we developed an Android app for estimating MOL via analyzing the surface EMG signal. Performance is promising to use the app for teaching or research purposes.

Entities:  

Keywords:  Android application; Muscle Onset Latency ; Muscle Onset Latency Estimation ; Surface EMG signal analysis ; Electromyography

Year:  2019        PMID: 31214530      PMCID: PMC6538912     

Source DB:  PubMed          Journal:  J Biomed Phys Eng        ISSN: 2251-7200


Introduction

Recent advancements in compact, portable computing devices such as smartphones and tablets have created an opportunity for developing portable and inexpensive systems for analyzing medical data [1]. Portable medical devices improved the overall quality of medical services [2]. New technology such as telemedicine and eHealth allow experienced physicians to provide online services to several health care centers from a distance using telecommunications and information technology. A subset of eHealth is mobile health (mHealth) that includes providing health information and services via mobile phone technology and wireless devices. The mHealth technology also includes employing basic tools of mobile phones such as Voice and Short Messaging Services, as well as more sophisticated features and applications including General Packet Radio Service (GPRS), 3G and 4G systems, Global Positioning System (GPS), and Bluetooth Technology to evaluate, diagnose or treat patients at distance [3]. One of the applications of mHealth technology is for physiological monitoring which includes reading, storing, processing and interpreting the physiologic parameters [4]. Up to now, several mHealth systems have been developed for acquiring and processing physiological signals especially for ECG signals [5-7]. An electromyographic (EMG) signal is the electrical activity of a contracting muscle. This electrical activity is generated by the active muscle cells / fibers of the contracting muscle. The EMG signals detected from a muscle using either surface electrode or needle electrode provide important information for physiological investigation and clinical examinations [8-11]. Muscle Onset Latency (MOL) [12] is the time interval between an electrical stimulus and the onset of mechanical response of the muscle in motor activity. This parameter reflects the conduction along the fastest fibers and is a useful index in the detection of carpal tunnel syndrome, neuropathy, diabetic neuropathy, neuromuscular junction disorders, motor neuron disease, nerve compression syndrome, the effect of diabetes on the nerves [13,14]. MOL can be measured using surface EMG. However, manual analysis of EMG signals cannot be completed in all circumstances. Manually analyzing EMG signals is costly, time-consuming, and may lead to errors when not carried out by an expert. To overcome these issues, several computer-based EMG analysis systems have been developed [11,12,15-21]. However, the majority of these software packages are desktop based, not portable and need a computer to run that may cost, so they might not be used widely in academic environments for teaching or research. Recent advances in smart portable devices such as mobile phones have shown the great capability of facilitating and decreasing the cost of analyzing biomedical signals, particularly in academic environments. Consequently, in this work, we investigated the possibility of developing an Android application (app) for estimating MOL via analyzing surface EMG signal. Detailed descriptions of the algorithm are provided in the following sections.

Material and Methods

The multi-layer architecture model shown in Figure 1 was designed for implementing the MOL estimation Android app. The developed multi-layer structure includes the following parts:
Figure1

Multi-layer architecture model used in developing Muscle Onset Latency estimating application.

Core layer: that manages through logical layer software, user interface, and database software layers. Data input layer: that performs an input data of middleware management through the middleware input file and input of electromyography device. Pre-processing algorithms layer: that includes pre-processing algorithms. Main processing algorithms layer: that contains the main processing algorithms, including estimation of muscle onset latency. Cloud layer: that includes cloud management and external database software. Multi-layer architecture model used in developing Muscle Onset Latency estimating application. In the developed software, MOL was estimated by thresholding approach in which the first point where the signal is greater than a threshold is considered as the EMG onset point. We followed the method presented in [22]. A vector of root mean square (RMS) values each of which was estimated using 15 data point samples of the signal is created. The threshold value is set as a percentage (25%) of the mean RMS values. The mean RMS is the sample mean of the calculated RMS values. MOL estimation app was implemented by Android Development Tools (ADT) which is a plugin for the Eclipse IDE. Pre-processing and main processing algorithms (MOL estimation algorithm) were implemented as a separate middleware for each algorithm. The management of middleware layer was performed by preprocessing layer and main processing algorithm layer. Middleware of preprocessing and main processing algorithms were displayed after the installation process on Android OS in the list of software algorithms in the analysis of EMG signal. The internal structure of the database software was implemented by SQLite software and SQL. To connect the software to the software programming library, we used SQLite which is a part of Android programming from other libraries in the Eclipse tool. The external database software was implemented by cloud share-point environment list. In order to connect the software with share-point structure, we used the components of share-point integrator software programming. External database management software was done by the cloud layer and could be installed as a middleware on the Android operating system (OS) in the software to analyze surface EMG signals. Both Java and Android programming library standards were used in developing the app. A key factor in implementing an algorithm on the Android OS is memory management [23]. In this work, for implementing the pre-processing algorithms and MOL estimation algorithm, the memory is divided into two parts: main memory and stick memory. In this way, only that part of the data which requires a processor with the Android OS is loaded in the main memory and the rest of the data will be loaded in the stick memory card. This method of memory management was used in compatible pre-processing electromyography algorithms and run on the Android OS.

Results

Figure 2 shows the environment of the developed MOL estimation App. In this figure, the estimated MOL for a given signal is shown. As shown, the app is user-friendly. The user can load the signal using “Open Signal” icon and then push “Calculation” icon to analyze the signal estimate MOL.
Figure2

The user interface of the developed muscle onset latency estimation application. The estimated muscle onset latency value along with the position of the muscle actitivity onset point on the EMG signal (vertical line) and the employed threshold value (horizontal line).

The user interface of the developed muscle onset latency estimation application. The estimated muscle onset latency value along with the position of the muscle actitivity onset point on the EMG signal (vertical line) and the employed threshold value (horizontal line). The performance of the developed app in estimating MOL was evaluated using 10 surface EMG signals from 10 healthy subjects. The signals were acquired using Digital Telemetric ME6000 EMG System from biceps muscle of the participant’s dominant upper extremity during active elbow flexion movement. The MOL value for each case was estimated using MegaWin 3.0 Software and considered here as “gold standard”. The results are summarized in Table 1. Nonparametric (Mann-Whitney) was used to compare the MOL values estimated using the developed app and gold standard values.
Table 1

Comparison of Muscle Onset Latency values estimated using the developed App and MegaWin 3.0.

EMG Signal IndexMegaWin 3.0 (ms)Android App (ms)Absolute Error (ms)Relative Error (%)
12.02.2-0.2-10.0
21.51.40.16.7
31.51.6-0.1-6.7
40.81.0-0.2-25.0
51.61.40.212.5
61.71.8-0.1-5.9
71.92.0-0.1-5.3
81.92.1-0.2-10.5
91.91.80.15.3
102.32.20.14.3
Mean1.711.75
STD0.400.39
Comparison of Muscle Onset Latency values estimated using the developed App and MegaWin 3.0.

Discussion

Henriques et al. [24] discussed the importance of data collection in the medical industry. According to this study, traditional methods of data collection such as pen and paper are costly and time-consuming. Recent advancements in smart portable devices such as mobile phones have shown the great capability of facilitating and decreasing the cost of recording and analyzing medical data. In this work, we developed an Android app for analyzing EMG signal to estimate MOL. Yunju et al. discussed that age and gender are two fundamental factors in examining muscle onset latency [25]; thus, these two factors along with the name and surname of the patient are recorded in the database of the app. In order to understand the internal structure of the database software and how these structures connected, entity relationship diagram is used. Entity relationship diagram helps the programmer to understand the relationship between data structures and implement the database. Saving information to create a database is an important advantage of the derived app because such database can be used for further analysis or applications such as developing knowledge-based decision systems. A software or an application, in fact, is organized instructions that manage system components to do a special task [26]. Here, multi-layered software design for implementing an EMG software analysis is presented. This multi-layered architecture makes the designed software flexible [27]. The developed software is divided into a central core and four layers. The central core supports a three-layer architecture model. The task of the core layer is managing the internal layers and other four layers of EMG analysis software. Each of the layers manages the installed middleware on the Android OS to communicate with their core software. An external database software model was designed to share data with EMG. Based on the results, this model has two parts: the core database with the cloud environment and the cloud database structure. Communication core which inserts, edits, deletes and displays operations of the data was designed as a middleware which has the opportunity to work with different cloud environments. The data stored in the cloud need to be protected, and providing a safe and efficient sharing of data on the cloud through mobile phones needs to have encryption algorithms [28]. In order to maintain data security in the cloud environment, we considered an encryption module in core communication with a cloud environment. The duty of this module is to encrypt and decrypt the encrypted stored data. We need to implement the software and use the cloud technology because we can create a field in which the data can be interpreted elsewhere by the software by professionals and users of the software, and through data sharing, the data can be sent to the intended expert by the cloud environment for analyzing and estimating the muscle onset latency. By the use of the cloud environment, the problem of the need for permanent presence of medical professionals in the health centers will be solved and the professionals are given the accessibility to read medical data, from medical devices, out of health care centers. Using the cloud environment to share the electromyography data could be the perfect solution for efficient access to electromyography data for the experts. There are several reasons why we chose Android OS for developing this MOL estimation app. It is an open source operating system; programmers have access to the Android source code easily and can freely write their own programs. It was estimated that around 79.0 % of all smartphones and around 62.6% of the tablets sold between April and June 2013 had Android OS [29]. We need to implement the mentioned plan on the Android OS because by considering the capabilities of the Android open source, its components can be used in other applications for the mentioned project development. In addition, due to the increasing use of Android OS in smart portable devices such as mobile phones and tablets, it offers the ability to the mentioned plan to implement and use this software on the mobile phones or tablets of most users. Finally, a key factor in using an app for medical application is its accuracy. Evaluation results of the developed app using 10 EMG signals showed that the developed app can estimate MOL well. Comparing with a commercial EMG analyzes software developed under Windows OS (Table 1), we found that there was no significant difference between the MOL values estimated using our app and those estimated using the employed desktop-based software. As shown in this table, for the majority of the signals relative error is <10%, that confirms that for the most of the cases the values provided by MegaWin 3.0 software and the portable system presented here are close. The correlations between MOL values estimated by the developed App and those estimated by MegaWin 3.0 software are shown in Figure 3. As shown, MOL values estimated by these two systems are linearly related, the correlation coefficient value is about 0.93. All these analyses show that the derived App performed well in estimating MOL value. Nevertheless, the derived App should be evaluated using a large data set to accept its accuracy and reliability and validity.
Figure3

Correlation between MOL values estimated by the developed App and those estimated by MegaWin 3.0 software. These values provided by the App were significantly correlated with those estimated using software.

Correlation between MOL values estimated by the developed App and those estimated by MegaWin 3.0 software. These values provided by the App were significantly correlated with those estimated using software.

Conclusion

Recent advances in smart portable devices such as mobile phones have shown the great capability of facilitating and decreasing the cost of analyzing biomedical signals, particularly in academic environments. Nowadays, mobile health applications are widely used for education, data collection, remote monitoring services, emergency medical services, and other health services. In this work, we investigated the possibility of developing an Android app for analyzing EMG signal to estimate MOL. Cloud environment technology embedded in this system for data sharing, provided this facility to rehabilitation professionals to access and analyze EMG signals outside the health center. In addition, this characteristic assists the physician to provide service and professional advice to different centers. In short, the accuracy of the developed app in estimating MOL along with its advantages over existing systems is promising; however, before using this app in a laboratory, it should be evaluated using a large data set to approve its accuracy, reliability, and validity.
  15 in total

1.  Nonlinear surface EMG analysis to detect changes of motor unit conduction velocity and synchronization.

Authors:  Dario Farina; Luigi Fattorini; Francesco Felici; Giancarlo Filligoi
Journal:  J Appl Physiol (1985)       Date:  2002-11

2.  EMGTools, an adaptive and versatile tool for detailed EMG analysis.

Authors:  Miki Nikolic; Christian Krarup
Journal:  IEEE Trans Biomed Eng       Date:  2010-08-09       Impact factor: 4.538

Review 3.  A review of clinical quantitative electromyography.

Authors:  Charles Farkas; Andrew Hamilton-Wright; Hossein Parsaei; Daniel W Stashuk
Journal:  Crit Rev Biomed Eng       Date:  2010

Review 4.  Intramuscular EMG signal decomposition.

Authors:  Hossein Parsaei; Daniel W Stashuk; Sarbast Rasheed; Charles Farkas; Andrew Hamilton-Wright
Journal:  Crit Rev Biomed Eng       Date:  2010

5.  Reaction times recording methods: reliability and EMG analysis of patterns of motor commands.

Authors:  C Tomberg; H Levarlet-Joye; J E Desmedt
Journal:  Electroencephalogr Clin Neurophysiol       Date:  1991-08

Review 6.  The role of different EMG methods in evaluating myopathy.

Authors:  Anders Fuglsang-Frederiksen
Journal:  Clin Neurophysiol       Date:  2006-03-03       Impact factor: 3.708

7.  Determination of an Optimal Threshold Value for Muscle Activity Detection in EMG Analysis.

Authors:  Kerem Tuncay Ozgünen; Umut Celik; Sanlı Sadi Kurdak
Journal:  J Sports Sci Med       Date:  2010-12-01       Impact factor: 2.988

8.  EMG signal decomposition using motor unit potential train validity.

Authors:  Hossein Parsaei; Daniel W Stashuk
Journal:  IEEE Trans Neural Syst Rehabil Eng       Date:  2012-09-27       Impact factor: 3.802

9.  Age and gender effects on the proximal propagation of an impulsive force along the adult human upper extremity.

Authors:  Yunju Lee; James A Ashton-Miller
Journal:  Ann Biomed Eng       Date:  2013-08-27       Impact factor: 3.934

10.  Evaluating the Utility of mHealth ECG Heart Monitoring for the Detection and Management of Atrial Fibrillation in Clinical Practice.

Authors:  Kathleen T Hickey; Angelo B Biviano; Hasan Garan; Robert R Sciacca; Teresa Riga; Kate Warren; Ashton P Frulla; Nicole R Hauser; Daniel Y Wang; William Whang
Journal:  J Atr Fibrillation       Date:  2017-02-28
View more
  1 in total

1.  Development of a Mobile-Based Self-care Application for Patients with Breast Cancer-Related Lymphedema in Iran.

Authors:  Maryam Ahmadi; Seyedeh Nafiseh Shahrokhi; Morteza Khavaninzadeh; Jahanpour Alipour
Journal:  Appl Clin Inform       Date:  2022-10-05       Impact factor: 2.762

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.