Next Article in Journal
SPS and DPS: Two New Grid-Based Source Location Privacy Protection Schemes in Wireless Sensor Networks
Next Article in Special Issue
Neural Network Direct Control with Online Learning for Shape Memory Alloy Manipulators
Previous Article in Journal
A Novel Internet of Things-Enabled Accident Detection and Reporting System for Smart City Environments
Previous Article in Special Issue
Monitoring Student Activities with Smartwatches: On the Academic Performance Enhancement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Contrast and Homogeneity Feature Analysis for Classifying Tremor Levels in Parkinson’s Disease Patients

by
Guillermina Vivar
1,
Dora-Luz Almanza-Ojeda
1,
Irene Cheng
2,
Juan Carlos Gomez
1,
J. A. Andrade-Lucio
1 and
Mario-Alberto Ibarra-Manzano
1,*
1
Department of Electronics Engineering, Universidad de Guanajuato, Salamanca Gto. C.P. 36885, Mexico
2
Department of Computing Science, University of Alberta, Edmonton, AB T6G 2E9, Canada
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(9), 2072; https://doi.org/10.3390/s19092072
Submission received: 21 January 2019 / Revised: 12 March 2019 / Accepted: 2 April 2019 / Published: 4 May 2019
(This article belongs to the Special Issue Artificial Intelligence and Sensors)

Abstract

:
Early detection of different levels of tremors helps to obtain a more accurate diagnosis of Parkinson’s disease and to increase the therapy options for a better quality of life for patients. This work proposes a non-invasive strategy to measure the severity of tremors with the aim of diagnosing one of the first three levels of Parkinson’s disease by the Unified Parkinson’s Disease Rating Scale (UPDRS). A tremor being an involuntary motion that mainly appears in the hands; the dataset is acquired using a leap motion controller that measures 3D coordinates of each finger and the palmar region. Texture features are computed using sum and difference of histograms (SDH) to characterize the dataset, varying the window size; however, only the most fundamental elements are used in the classification stage. A machine learning classifier provides the final classification results of the tremor level. The effectiveness of our approach is obtained by a set of performance metrics, which are also used to show a comparison between different proposed designs.

1. Introduction

Parkinson’s disease (PD) is a neurodegenerative disorder of unknown pathogenesis characterized by tremors, rigidity, and slowness of movements. This disease is considered the second most common disorder after Alzheimer’s disease [1] and is associated with progressive neuronal loss of the substantia nigra and other brain structures [2]. In the most populated countries, PD patients over the age of 50 were between 4.1 and 4.6 million in 2005 and it is estimated that it could reach around 9 million by 2030 [3].
Tremors are the most common symptom of Parkinson’s, which is a clinical characteristic that allows the diagnosis of some degenerative diseases. The detection and assessment of tremors have become an important aspect of PD because it is the reference of severity that allows the planning of treatment, by estimating how it affects the daily life of a patient [4]. Tremor severity is typically quantified using clinical metrics, in which the subject’s condition and their ability to perform motor skills are evaluated [5]. The most commonly used PD metrics are the Hoehn and Yahr (H&Y) and the Unified Parkinson’s Disease Rating Scale (UPDRS) [6]. The Hoehn and Yahr scale (H&Y) detects the stages of the disease [5]. The Unified Parkinson’s Disease Rating Scale (UPDRS) is one of the primary scales used for assessing tremors due to its reliability and validity [7]. The scores in UPDRS Part III relate to motor examination and indicate ranges of levels between 0 to 4, with the following correspondence: 0 to normal, 1 to slight, 2 to mild, 3 to moderate, and 4 to severe. The correct classification of the tremor severity provides the means for checking disease progression and the corresponding treatment. Thus, a revised version of the UPDRS is the Movement Disorder Society’s UPDR scale (called MDS-UPDRS) proposed for improving identification of the levels of PD [7]. This updated version provides the most explicit instructions to perform the tests and a greater number of PD symptoms, such as nonmotor [8].
Usually, during the test for PD diagnosis, the neurologist observes the patient while they perform motricity tasks, then the final score is given using the UPDRS [9]. It is important to note that the diagnosis of the tremor level in hands using any scale is subjective and is based on neurologist clinical experience [10], being prone to human errors. The studies reveal that ∼25% of diagnoses are incorrect; consequently, the treatment is too [2]. For this reason, early prognosis and objective assessments of the tremor level in Parkinson’s disease could be more appropriate by using automatic strategies and devices that assist medical diagnosis.
Many studies using technology tools for detecting early symptoms of PD have been proposed in [11,12]; however, this technology needs to be attached to the body to acquire the motion information of the tremor that becomes uncomfortable for patient performance. In contrast, commercial wireless devices have demonstrated high reliability and accuracy during hand position detection and tracking. That is the case of the leap motion controller (LMC), which has been used to track hand movements for different applications [13,14,15].
In this work, the main idea is detecting the severity of tremor in the first two stages of Parkinson’s disease by characterizing hand behavior when patients perform gentle exercises. In [16], a previous version of this work proposed the detection of Parkinson’s disease from a patient’s database, showing only two classes: (1) with and (2) without Parkinson’s disease (PD). In this work, we extend the classification to three categories: 0—normal, 1—slight, and 2—mild using an LMC device. In the previous work, classes 1 and 2 were considered in one class, facilitating the characterization. However, these classes represent the two initial levels of PD; therefore, to have a more accurate diagnosis depends on detecting both categories separately. Besides, the tremor pattern between classes 0 and 1 is similar, due to level 1 representing the earliest low-intensity tremor, hard to see but manifested in patients. To overcome this, a detailed analysis of nine texture features was performed to find the most discriminant features for the new classification scheme. In the previous work, we concluded that the highest classification accuracy was obtained using the bagged tree (BgT) and the Fine-K Nearest Neighbor (F-KNN) classifiers. Based on that result, we use here both classifiers, to perform an in-depth analysis of each texture feature varying the window size, with the contrast and the homogeneity being the most accurate. We have evaluated the performance of the classifier varying the window size and compared with similar works proposed in the literature. Furthermore, this proposed approach intends to minimize the discomfort of aging people during clinical evaluations by providing a non-wearable and portable sensor that detects the level of tremor and monitors its progression using a graphical user interface.

2. Background

Movement disorders are neurologic syndromes characterized by an excess of motion or a paucity of voluntary and automatic movements, unrelated to weakness or spasticity [17]. Movements can be categorized as automatic, voluntary, semi-voluntary, and involuntary. Patients of Parkinson’s suffer different main motor symptoms—bradykinesia (slowness of action), rigidity, and tremor [18]. Fahn et al. [19] define tremors as involuntary oscillations of any part of the body around any plane; while Elble [20] describes tremors as a neurologic sign that is produced by many neurologic and systemic diseases. The study of tremors in patients with Parkinson’s disease (PD) have focused on measuring characteristics such as amplitude, frequency components, and quantified data using statistical methods; this characterization provides useful clinical information for the diagnosis and monitoring of tremors [21,22].
Tremors can be classified according to their phenomenology, distribution, frequency, or etiology [20,23,24,25]. Phenomenologically, tremors are divided into two major categories—rest tremors and action tremors [26]. Action tremors occur with the voluntary contraction of muscles, and they can be subdivided into postural, kinetic, task-specific or position-specific, and isometric, as shown in Figure 1. Postural tremor is when a distal limb stands against gravity. Kinetic tremor can be seen when the voluntary movements start, while the limb is in motion, and affects body parts as it approaches the target, for instance, finger to nose. Position-specific tremors occur while the patient stands in a particular posture. Depending on the neurologist’s observations, different tasks are chosen to assess the severity of tremor.
In the past years, several methods have been developed to measure and analyze characteristics of patients with PD using technology-based objective measures (TOMs). Oung et al. in [11] presented state-of-the-art methods in early detection and monitoring PD symptoms through technological tools. These tools were categorized into five groups: (1) electromyography (EMG), (2) electroencephalogram (EEG), (3) computed tomography (CT) scans or magnetic resonance imaging (MRI), (4) unimodal wearable sensors (gyroscopes, accelerometers), and (5) audio sensors. They concluded that the EEG can precisely identify brain activity, but it can be uncomfortable to most patients during data retrieval. Moreover, the measurements are unreliable if the patient had been medicated before the test. Like the MRI method, patients need to stay immobile for some period during the scanning in an enclosed space. Also, it requires an experienced radiologist to interpret the images which increases the overall cost. On the other hand, CT scans insert a dose of radiation into the patients. Regarding wearable sensors, their success directly depends on the sensor’s performance, cost, and reliability. Finally, speech signals are a non-invasive technique for telemonitoring in medical care but unreliable for tremor level detection in early stages.
In [12], the authors describe several methods to provide an objective assessment of PD detection, progression, and evaluation of treatment, covering different motor and nonmotor aspects of PD. In the motor aspects, the most common devices used are IMUs (inertial measurement units) composed by accelerometers and gyroscopes, such as in [27]; followed by smartphones, such as in [28]. In general, the sensitivity and specificity reported for tremor classification is higher than 80%. The classification of PD employs machine learning techniques providing an effective alternative for diagnosis using different types of sensors [29,30,31,32,33,34]. Several studies have explored wearable sensors to detect motor disorders in PD [27,35,36] but as we mentioned above by Oung [11], the patients must be wearing the measuring device, i.e., for assessment of tremors in hands, the sensors are used or attached, for instance, to the wrist or finger, such as in [37,38]. Thus, in the present study, we focus on a non-invasive sensor to capture the movements of the hands. Leap motion has been used in other research, for instance, in [13] leap motion is used to measure bradykinesia in patients with PD. Similarly, in [39] the study of the authors confirm that is possible to measure a tremor without a wearable sensor.
The primary challenge is to provide a non-invasive and economical approach to diagnose, monitor, and classify the severity of tremors during routine clinical visits in early stages of patients with PD. Also, we look to provide similar results to a neurology evaluation based on the MDS-UPDRS using a machine learning classifier and leap motion control.

3. Materials and Methods

3.1. Methodology

The strategy proposed for detecting a tremor in patients with Parkinson’s disease is shown in Figure 2. It consists of the following general stages: (1) data acquisition, (2) coordinate selection, (3) feature computation, (4) classification in three levels.

3.2. Data Acquisition

The proposed methodology uses data acquired from a leap motion controller (LMC). The LMC is an interactive device used primarily for hand gestures and finger position detection [40], which includes three infrared light (IR) emitters and two IR cameras used as depth sensors. It provides a gesture and position tracking system with sub-millimeter accuracy in a field of view of ~150°. The user´s hand is captured between 25 to 600 mm above the sensor.
The database used in this work is the same as [41], and it has been acquired during the exercises performed by twenty patients diagnosed with PD as a part of their rehabilitation routines. The study was conducted at the Edmonton Kaye Alberta Clinic. Each patient provided prior informed consent to perform the tests. The data was collected for both right and left hands for 11 males and 9 females with a mean age of 69 years old and a standard deviation of 14.

3.2.1. Experimental Protocol

The experimental tests consisted of the use of a natural interaction system as a medical tool, through a virtual reality interface. Concurrently, the measurement of postural and kinetic tremor was acquired according to the MDS-UPDRS standard. The resulting data from this natural interaction between patients and virtual reality was acquired using the LMC [41]. Individually, the signal was registered once each patient was comfortably seated in a chair in front of the sensor as shown in Figure 3a. First, in the experiment, the patient extended the right hand with the wrist straight and the fingers comfortably separated so that they did no touch each other for 10 s in the initial position. This exercise was indicated on the screen by a red sphere, as shown in Figure 3b, and the patient tried to move or push the ball located in the center of the scene, to the final place positioned on the right following a straight path. Then, the same activity is repeated with the left hand, but now the last area is on the left side. Figure 3b illustrates the task performed by the patients in the experiment using the virtual reality interface. The duration of the test was established at 15 s because the main idea was to induce the patient into a stressed situation or concentration and to monitor how they focused when performing a specific activity in daily life. The acquired data is illustrated in Table 1 and is divided by tremor levels groups, 0—normal, 1—slight, and 2—mild, by gender, and by hand. For the test, the LMC was set up to work at a rate of 40 samples per second (sps). The database contained one patient with tremor level 3 in the right hand. We considered this data as an outlier and ignored it. Therefore, the total samples used for the experimental tests were 39. Moreover, the database contained patients with different or unequal levels of tremor by hand.

3.2.2. Tremor Database

The database acquired is a collection of 600 samples per hand of the volunteers that includes: position and velocity of the fingertips Fn (x, y, z), the palm center Cp (x, y, z), and the rotation of the hand Rh (x, y, z, w). Each acquired sample corresponds to 40 variables in the 3D space, as shown in Table 2.
As we mentioned above, the hand motion in patients with PD was spontaneous oscillations. Thus, we analyzed the tremor as a temporal change in the palmar region position concerning the LMC reference system.

3.3. Feature Extraction

In [42], a feature is defined by a function that quantifies the significant properties of an object or a signal. The most common element used for data characterization and description is texture, which provides the spatial relation from an individual data point and its neighbors. Moreover, texture provides the estimation of properties between two or more data points at near locations, represented as scalar numbers, discrete histograms, or empirical distributions. The sum and difference of histograms (SDH) technique estimates the texture features in a window [43]. The SDH requires basic arithmetic operations and less memory storage in comparison with other texture techniques. Furthermore, it stores relevant information about the image content. In this work, we adopt the SDH method used in [44,45] for calculating texture features from signals. As we mentioned above, SDH computes histograms that collect results of the addition and subtraction of images. For this propose, we adopt the windowed scheme of SDH and calculate histograms from a 1D data vector in a neighborhood. Thus, SDH computes the addition and subtraction of data positions delimited by a window size shifted through the whole dataset in one dimension, instead of pixels on an image. Hence, SDH shows the distribution of the motion by the spatial relation between a data point and its neighbors, where each point represents the position of the palmar region concerning the LMC.
For simplicity, we adapt the spatial domain I (k, l) to the vector space V(l) in the time domain. In this approach, the V(l) vector is composed by n samples of the Cp(x) positions, acquired at 40 sps for 15 s and (l ϵ [1, n]) where n = 600. The difference vector (VD) is obtained by subtracting each data point and its neighbor, separated by a displacement (M), in this case M = 1, i.e., the previous sample. Afterward, we specify the region D as a subset of indexes defined by the window size N in which the texture features will be calculated, where N = Card{D}. The difference histogram (hD) is calculated from (VD). In this case, VD represents the number of times that x position appears in the difference vector over the domain D. Figure 4 shows the process to obtain VD and hD. Similarly, the sum vector (VS) and the sum of the histogram (hS) is calculated.
Finally, the normalized difference histogram h D ( ^ l ) is given by Equation (1).
h D ( ^ l ) = h D ( l ) N
Similarly, the normalized sum histogram h S ( ^ l ) was calculated. Afterward, nine texture features were computed using the adequation proposed in [43] from the SDH, mean, variance, energy, correlation, entropy, contrast, homogeneity, cluster shade, and cluster prominence.

3.4. Coordinate Selection

We analyzed the tremor as a temporal change in the position of the hand concerning the LMC reference system by tracking the palm center Cp (x, y, z) position. Table 3 lists the different machine learning methods used during the first stage of the experimental tests, to classify texture features obtained by the SDH technique for each coordinate of Cp. A comparative analysis was made between the classifications obtained using each coordinate Cp(x), Cp(y), and Cp(z) independently, and the xyz position of the palmar region Cp (x, y, z) for feature extraction. The accuracy results for a window size of 125 are illustrated in Table 3.
On average, the accuracy obtained for all classifiers achieved the highest value for coordinate x. Then, the use of the x coordinate of the palmar region Cp(x) highly reduced the amount of data to be processed and allowed us to analyze only the motion of the right and left hand in time (Cp(x)).

3.5. Select the Feature

In our previous work [16], different supervised machine learning methods were tested, such as k-nearest neighbors, support vector machines, decision tree, linear discriminant, and an ensemble of classifiers to classify texture features obtained by the SDH method in different tremor levels. The results were compared with other approaches for tremor signal classification; the highest performance results were achieved by bagged tree (BgT) and fine KNN (F-KNN), for two classes—with or without PD.
The bagged tree (BgT) is a classification algorithm that trains a set of weak classifiers by replicating the training set; the outputs of these classifiers are combined, and the final class is obtained by vote [46]. On the other hand, the k-nearest neighbor is a density estimation method which compares the distance between a weighted-features vector and each set into the feature space of the training classes [47]. Both machine learning algorithms improve the stability and accuracy of PD level detection using statistical features [48].
Thus, feature selection consists of testing both classifiers for each texture feature mean, variance, correlation, contrast, homogeneity, cluster shade, and cluster prominence using different window sizes (from 3 to 501). Plots in Figure 5 show the performance comparisons among the texture features, using the bagged tree, as shown in Figure 5a, and F-KNN classifier, as shown in Figure 5b.
Note that contrast and homogeneity texture features, defined by Equations (2) and (3), are the most representative for tremor level classification. The homogeneity measures the closeness to the displacement distribution of the signal; likewise, contrast measures the local changes in the palmar region positions (Cp(x)). In other words, contrast quantifies the discontinuity of x-coordinate displacements of Cp(x), while homogeneity measures the similarity of x-coordinate displacements of Cp(x). Thus, both features were used to characterize the dataset during the classification stage.
C o n t r a s t = l l 2 · V D ^ ( l )
H o m o g e n e i t y = l 1 1 + l · V D ^ ( l )

3.6. Tremor Classification and Performance

Supervised machine learning based on statistical classification is one of the most common techniques to design intelligent systems from an input dataset. The final classification results were carried out using a bagged tree classifier for contrast and homogeneity features as presented in the previous section. We acquired our measurements from 21 patients, following the experimental protocol described above. Moreover, we considered as a ground-truth set the diagnosis provided by clinicians, where for each patient data was previously labeled as: normal (0), slight (1), and mild (2). The metric values in Figure 6 were obtained by classifying 5400 samples in total; that is, 1800 per class. Left and right hand coordinates for the three classes were combined and balanced. The experimental tests were repeated 30 times for each window size.
The parameters used to compute homogeneity and contrast were: (i) displacement M was set to 1, (ii) x-coordinate of the hand from patients diagnosed with different Parkinson’s levels, (iii) 250 different window sizes in the range of 3 to 501. For each window size the classification was repeated 30 times. All the experiments relied on the BgT classifier programmed using the toolbox of MATLAB R2016b. We want to point out that the number of total samples N used during classification depends on the window size. As different window sizes were tested, the variability of N in our experiments did not affect the training and validation stages because we used 70% and 30% of N samples, respectively, in each stage.
Plots a–d in Figure 6 show the accuracy (Acc), precision (P), sensitivity (Sens), and specificity (Sp), respectively, for contrast and homogeneity features as the window size increases. Note that metric values improved as window size increased for both features. In the next section, we show these metrics for only three window sizes to illustrate specific classification results in detail.

4. Results and Discussion

In this section, we present a more detailed analysis of the classification results presented in the previous section and a comparison of our proposed approach with similar approaches in the literature.
Table 4 illustrates the classification results carried out for three specific window sizes—149, 299, and 449; these values represent the three first quartiles in the range of window sizes (abbreviated as ws in the table). For each metric, we show minimal, averaged, and maximal value to describe the metric behavior during classification. These results were obtained using a bagged tree classifier. The first two rows of the table show the accuracy for contrast and homogeneity features, respectively. Note that the homogeneity feature for ws = 149 throws better accuracy values than contrast, unlike contrast which produces better accuracy for ws = 449. However, the difference between both elements for accuracy cannot reach more than 0.68%, nor the rest of the metrics show significant differences. Moreover, precision, using the contrast feature, achieves better percentage results for tremor level 1 than homogeneity, while homogeneity is better for classifying tremor level 2, regardless the window size. Similarly, the sensitivity and specificity metrics show that the contrast feature is better for classifying tremor level 1, whereas homogeneity classifies tremor level 2 better.
Notice that in the case of level 0, all the metrics throw lower values than levels 1 and 2. This case happens because level 0 represents a normal condition (without a tremor in patients with PD), then the feature space is low discriminant at this level, being more difficult to establish with a reference, and it can be misclassified easier than levels 1 or 2. The obtained results show that our proposed method classifies the patient measurements following MDS-UPDRS (see Section 3 in the scale) in tremor levels 0, 1, and 2 with accuracy above 98% and 95% for contrast and homogeneity, respectively.
In the rest of this section, we compare the performance of this approach and the existing methods that classify three levels of tremor in patients with PD based on machine learning. In Table 5, we summarize the performance comparison between similar approaches and the results of the proposed work. The first column enlists the different studies in the literature; the second column indicates the technology used to retrieve data; in the third to fifth columns we report the accuracy, specificity, and sensitivity metrics. The rest of the columns show, respectively, the classifier employed, the standard to assess tremor patients and the levels classified (five in some cases).
Notice that our approach reaches better accuracy measures than [37,38,49,50]. These approaches classify four or five tremor levels and our approach classifies only three levels. However, these approaches have in common that they use wearable sensors to acquire measurements which are unsuitable for most of the patients. Furthermore, their evaluation rules are based on UPDRS, while the MDS-UPDRS is an updated version. Meanwhile, Bazgir et al. [51] employ a naïve Bayes classifier reaching a perfect accuracy performance, although a smartphone must be attached to the patient during data retrieval. Also, the authors in the same work propose the implementation of an Advanced RISC Machine (ARM)-microcontroller to retrieve data, but this device reaches lower accuracy value (94%) than our approach.

5. Conclusions

This work presents a strategy based on SDHs for the classification of three levels of tremor employing homogeneity and contrast features. This approach was developed as an alternative to a non-invasive and automatic system for the diagnosis and monitoring of tremor level in patients with PD. By analyzing the provided metrics, we found reliable classification results for diagnosing Parkinson’s disease in the early stages. Specifically, the highest scores were obtained to levels 1 and 2. This result is expected because level 0 represents the lack of malign tremor, thus, the classification error increases. Our results show that it is possible to classify the different levels of tremor in patients with Parkinson’s disease using only two statistical features, such as homogeneity and contrast. Furthermore, the proposed classification approach is independent of the hand used by patients. We used the LMC which is a cheap, non-invasive, portable device to acquire accurate signal data. Moreover, the natural interaction with the leap motion and the patient helped the patient with the discomfort in clinical evaluations. Finally, performance metrics demonstrate that our proposed approach can be used for diagnosing Parkinson’s disease in the early stages.
The possible applications of this method are for helping clinicians in diagnosis or for monitoring patient performance during rehabilitation routines. So far, this work consists of an unwearable sensor (LMC) and of a graphical user interface (GUI) that displays the retrieved data position of the hand and serves as a reference for patients during the activity. GUI and LMC drivers run on a personal computer and the experimental test is carried out with patient sitting down in front of the machine. However, further research includes implementing the GUI and the methodology on a reconfigurable device, which is smaller and portable compared with the CPU of a PC, to provide a mobile device used at home by patients for monitoring progression of PD.

Author Contributions

M.-A.I.-M. proposed and described the algorithm and the methodology; G.V. programmed the methodology (features and classifiers); I.C. designed and carried out the experiments with the patients with Parkinson’s disease and validated the dataset; G.V. and D.-L.A.-O. tested and analyzed the metrics of the data; G.V. and J.C.G. contributed to data analysis and visualization; all the authors contributed to the writing of the manuscript; D.-L.A.-O., J.C.G., and J.A.A.-L. carried out the proofreading of the paper.

Funding

This research was funded by Universidad de Guanajuato and Universidad Autónoma “Benito Juárez” de Oaxaca. The APC was funded by Universidad de Guanajuato under PFCE 2019 and POA 2019.

Acknowledgments

Authors gratefully acknowledge all the volunteers, the Edmonton Kaye Alberta Clinic, Canada, the DAIP Universidad de Guanajuato and Universidad Autónoma “Benito Juárez” de Oaxaca.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

References

  1. Nussbaum, R.L.; Ellis, C.E. “Alzheimer’s Disease and Parkinson’s Disease”. N. Engl. J. Med. 2003, 348, 1356–1364. [Google Scholar] [CrossRef] [PubMed]
  2. Tolosa, E.; Wenning, G.K.; Poewe, W. The diagnosis of Parkinson’s disease. Lancet Neurol. 2006, 5, 75–86. [Google Scholar] [CrossRef]
  3. Dorsey, E.R.; Constantinescu, R.; Thompson, J.P.; Biglan, K.M.; Holloway, R.G.; Kieburtz, K.; Marshall, F.J.; Ravina, B.M.; Schifitto, G.; Siderowf, A.; et al. Projected Number of People with Parkinson Disease in the Most Populous Nations, 2005 through 2030. Neurology 2007, 68, 384–386. [Google Scholar] [CrossRef] [PubMed]
  4. Zach, H.; Dirkx, M.; Bloem, B.R.; Helmich, R.C. The Clinical Evaluation of Parkinson’s Tremor. J. Parkinsons Dis. 2015, 5, 471–474. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Tsanas, A.; Little, M.A.; McSharry, P.E.; Scanlon, B.K.; Papapetropoulos, S. Statistical Analysis and Mapping of the Unified Parkinson’s Disease Rating Scale to Hoehn and Yahr Staging. Parkinsonism Relat. Disord. 2012, 18, 697–699. [Google Scholar] [CrossRef]
  6. Ramaker, C.; Marinus, J.; Stiggelbout, A.M.; Van Hilten, B.J. Systematic Evaluation of Rating Scales for Impairment and Disability in Parkinson’s Disease. Mov. Disord. 2002, 17, 867–876. [Google Scholar] [CrossRef]
  7. Goetz, C.G.; Tilley, B.C.; Shaftman, S.R.; Stebbins, G.T.; Fahn, S.; Martinez-Martin, P.; Poewe, W.; Sampaio, C.; Stern, M.B.; Dodel, R.; et al. Movement Disorder Society-Sponsored Revision of the Unified Parkinson’s Disease Rating Scale (MDS-UPDRS): Scale Presentation and Clinimetric Testing Results. Mov. Disord. 2008, 23, 2129–2170. [Google Scholar] [CrossRef] [PubMed]
  8. Skorvanek, M.; Martinez-Martin, P.; Kovacs, N.; Rodriguez-Violante, M.; Corvol, J.-C.; Taba, P.; Seppi, K.; Levin, O.; Schrag, A.; Foltynie, T.; et al. Differences in MDS-UPDRS Scores Based on Hoehn and Yahr Stage and Disease Duration. Mov. Disord. Clin. Pract. 2017, 4, 536–544. [Google Scholar] [CrossRef]
  9. Fahn, S.; Elton, R.L. UPDRS Development Committee. Unified Parkinson’s Disease Rating Scale. In Recent Developments in Parkinson’s Disease; Fahn, S., Marsden, C.D., Calne, D.B., Goldstein, M., Eds.; Macmillan: Florham Park, NJ, USA; London, UK, 1987; Volume 2, pp. 153–304. [Google Scholar]
  10. Opara, J.; Małecki, A.; Małecka, E.; Socha, T. Motor Assessment in Parkinson‘s Disease. Ann. Agric. Environ. Med. 2017, 24, 411–415. [Google Scholar] [CrossRef]
  11. Oung, Q.W.; Muthusamy, H.; Lee, H.L.; Basah, S.N.; Yaacob, S.; Sarillee, M.; Lee, C.H. Technologies for Assessment of Motor Disorders in Parkinson’s Disease: A Review. Sensors 2015, 15, 21710–21745. [Google Scholar] [CrossRef] [Green Version]
  12. Sánchez-Ferro, Á.; Elshehabi, M.; Godinho, C.; Salkovic, D.; Hobert, M.A.; Domingos, J.; van Uem, J.M.; Ferreira, J.J.; Maetzler, W. New Methods for the Assessment of Parkinson’s Disease (2005 to 2015): A Systematic Review. Mov. Disord. 2016, 31, 1283–1292. [Google Scholar] [CrossRef] [PubMed]
  13. Çakmak, Y.Ö.; Ölçek, S.C.; Özsoy, B.; Gökçay, D. Quantitative Measurement of Bradykinesia in Parkinson’s Disease Using Commercially Available Leap Motion. In Biosignals, Proceedings of the 11th International Joint Conference on Biomedical Engineering Systems and Technologies; Funchal: Madeira, Portugal, 2018; Volume 3, pp. 227–232. [Google Scholar]
  14. Johnson, M. Detection of Parkinson Disease Rest Tremor. Master’s Thesis, Washington University, St. Louis, MO, USA, 2014. Available online: https://openscholarship.wustl.edu/eng_etds/12/ (accessed on 25 February 2019).
  15. Kincaid, J.P.; Charles, S.K. The Feasibility of Using a Markerless Motion Capture Sensor (Leap Motion TM Controller) for Quantitative Motor Assessment Intended for a Clinical Setting Clay. Master’s Thesis, Brigham Young University, 2018. Available online: https://scholarsarchive.byu.edu/etd/6262/ (accessed on 25 February 2019).
  16. Vivar-Estudillo, G.; Ibarra-Manzano, M.A.; Almanza-Ojeda, D.L. Tremor Signal Analysis for Parkinson’s Disease Detection Using Leap Motion Device. In Proceedings of the Mexican International Conference on Artificial Intelligence (MICAI), Guadalajara, Jalisco, México, 22–27 October 2018; pp. 342–353. [Google Scholar] [CrossRef]
  17. Fahn, S.; Jankovic, J.; Hallett, M. Clinical overview and phenomenology of movements disorders. In Principles and Practice of Movements Disorder, 2nd ed.; E-book; Elsevier Health Sciences: Edinburgh, Scotland, 2011; Volume 3, pp. 1–35. ISBN 978143772369. [Google Scholar]
  18. Tysnes, O.-B.; Storstein, A. Epidemiology of Parkinson’s Disease. J. Neural. Trans. 2017, 124, 901–905. [Google Scholar] [CrossRef] [PubMed]
  19. Fahn, S.; Tolosa, E.; Marín, C. Clinical Rating Scale for Tremor. In Parkinson’s Disease and Movement Disorders; Jankovik, J., Tolosa, E., Eds.; Urban & Schwarzenberg: Baltimore, MD, USA, 1988; pp. 225–234. [Google Scholar]
  20. Elble, R.J. Tremor. In Neuro-Geriatrics: A Clinical Manual; Tousi, B., Cummings, J., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 311–326. [Google Scholar]
  21. Lee, H.J.; Lee, W.W.; Kim, S.K.; Park, H.; Jeon, H.S.; Kim, H.B.; Jeon, B.S.; Park, K.S. Tremor Frequency Characteristics in Parkinson’s Disease under Resting-State and Stress-State Conditions. J. Neurol. Sci. 2016, 362, 272–277. [Google Scholar] [CrossRef]
  22. Bartolić, A.; Pirtosek, Z.; Rozman, J.; Ribaric, S. Tremor Amplitude and Tremor Frequency Variability in Parkinson’s Disease Is Dependent on Activity and Synchronisation of Central Oscillators in Basal Ganglia. Med. Hypotheses 2010, 74, 362–365. [Google Scholar] [CrossRef]
  23. Anouti, A.; Koller, W.C. Tremor Disorders. Diagnosis and Management. West. J. Med. 1995, 162, 510–513. [Google Scholar] [PubMed]
  24. Bhatia, K.P.; Bain, P.; Bajaj, N.; Elble, R.J.; Hallett, M.; Louis, E.D.; Raethjen, J.; Stamelou, M.; Testa, C.M.; Deuschl, G.; et al. Consensus Statement on the Classification of Tremors. from the Task Force on Tremor of the International Parkinson and Movement Disorder Society. Mov. Disord. 2018, 33, 75–87. [Google Scholar] [CrossRef]
  25. Nolden, L.F.; Tartavoulle, T.; Porche, D.J. Parkinson’s Disease: Assessment, Diagnosis, and Management. J. Nurse Pract. 2014, 10, 500–506. [Google Scholar] [CrossRef]
  26. Fahn, S.; Jankovic, J.; Hallett, M. Tremor. In Principles and Practice of Movements Disorder, 2nd ed.; E-book; Elsevier Health Sciences: Edinburgh, Scotland, 2011; Volume 3, pp. 389–414. ISBN 9781437723694. [Google Scholar]
  27. Dai, H.; Zhang, P.; Lueth, T.C. Quantitative Assessment of Parkinsonian Tremor Based on an Inertial Measurement Unit. Sensors 2015, 15, 25055–25071. [Google Scholar] [CrossRef] [Green Version]
  28. Wile, D.J.; Ranawaya, R.; Kiss, Z.H.T. Smart Watch Accelerometry for Analysis and Diagnosis of Tremor. J. Neurosci. Methods 2014, 230, 1–4. [Google Scholar] [CrossRef]
  29. Lemoyne, R.; Mastroianni, T.; Cozza, M.; Coroian, C.; Grundfest, W. Implementation of an IPhone for Characterizing Parkinson’s Disease Tremor through a Wireless Accelerometer Application. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010; Volume 2010, pp. 4954–4958. [Google Scholar] [CrossRef]
  30. Das, R. A Comparison of Multiple Classification Methods for Diagnosis of Parkinson Disease. Expert Syst. Appl. 2010, 37, 1568–1572. [Google Scholar] [CrossRef]
  31. Pan, S.; Iplikci, S.; Warwick, K.; Aziz, T.Z. Parkinson’s Disease Tremor Classification—A Comparison between Support Vector Machines and Neural Networks. Expert Syst. Appl. 2012, 39, 10764–10771. [Google Scholar] [CrossRef]
  32. Halawani, S.M.; Ahmad, A. Ensemble Methods for Prediction of Parkinson Disease. In Intelligent Data Engineering and Automated Learning-IDEAL 2012; Lecture Notes in Computer Science; Yin, H., Costa, J.A.F., Barreto, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; pp. 516–521. [Google Scholar]
  33. Ahlrichs, C.; Lawo, M. Parkinson’s Disease Motor Symptoms in Machine Learning: A Review. Health Inform. J. 2013, 2, 1–18. [Google Scholar] [CrossRef]
  34. Hernqvist, C.; Rosander, M. Machine Learning for Symptoms Quantification of Parkinson’s Disease Patients. Master’s Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2017. [Google Scholar]
  35. Alam, M.N.; Johnson, B.; Gendreau, J.; Tavakolian, K.; Combs, C.; Fazel-Rezai, R. Tremor Quantification of Parkinson’s Disease—A Pilot Study. In Proceedings of the 2016 IEEE International Conference on Electro Information Technology (EIT), Lincoln, NE, USA, 14–17 May 2017; pp. 755–759. [Google Scholar] [CrossRef]
  36. Fraiwan, L.; Khnouf, R.; Mashagbeh, A.R. Parkinson’s Disease Hand Tremor Detection System for Mobile Application. J. Med. Eng. Technol. 2016, 40, 127–134. [Google Scholar] [CrossRef]
  37. Jeon, H.; Lee, W.; Park, H.; Lee, H.J.; Kim, S.K.; Kim, H.B.; Jeon, B.; Park, K.S. Automatic Classification of Tremor Severity in Parkinson’s Disease Using a Wearable Device. Sensors 2017, 17, 2067. [Google Scholar] [CrossRef]
  38. Rigas, G.; Gatsios, D.; Fotiadis, D.I.; Chondrogiorgi, M.; Tsironis, C.; Konitsiotis, S.; Gentile, G.; Marcante, A.; Antonini, A. Tremor UPDRS Estimation in Home Environment. In Proceedings of the 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 16–20 August 2016; pp. 3642–3645. [Google Scholar] [CrossRef]
  39. Kaji, H.; Sugano, M. A Noncontact Tremor Measurement System Using Leap Motion. In Proceedings of the 6th International Conference on Informatics, Environment, Energy and Applications (IEEA ’17), Jeju, Korea, 29–31 March 2017; ACM: New York, NY, USA, 2017; pp. 76–79. [Google Scholar] [CrossRef]
  40. API Overview—Leap Motion C# SDK v3.2 Beta Documentation. Available online: https://developer-archive.leapmotion.com/documentation/csharp/devguide/Leap_Overview.html (accessed on 26 February 2019).
  41. Lugo, G.; Ibarra-Manzano, M.; Ba, F.; Cheng, I. Virtual Reality and Hand Tracking System as a Medical Tool to Evaluate Patients with Parkinson’s. In Proceedings of the 11th EAI International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth ’17), Barcelona, Spain, 23–26 May 2017; ACM: New York, NY, USA, 2017; pp. 405–408. [Google Scholar] [CrossRef]
  42. Bane, S.; Pawar, P.D.R. Survey on Feature Extraction Methods in Object Recognition. Int. J. Comput. Sci. Inf. Technol. 2014, 5, 3224–3226. [Google Scholar]
  43. Villalon-Hernandez, M.-T.; Almanza-Ojeda, D.-L.; Ibarra-Manzano, M.-A. Color-Texture Image Analysis for Automatic Failure Detection in Tiles. In Pattern Recognition; Lecture Notes in Computer Science; Carrasco-Ochoa, J.A., Martínez-Trinidad, J.F., Olvera-López, J.A., Eds.; Springer International Publishing: Berlin, Germany, 2017; pp. 159–168. [Google Scholar]
  44. Ibarra-Manzano, M.; Devy, M.; Boizard, J. Real-Time Classification Based on Color and Texture Attributes on an FPGA-Based Architecture. In Proceedings of the 2010 Conference on Design and Architectures for Signal and Image Processing (DASIP), Edinburgh, Scotland, 26–28 November 2010; pp. 250–257. [Google Scholar] [CrossRef]
  45. Ibarra-Manzano, M.; Almanza-Ojeda, D.; Lopez-Hernandez, J. Design and Optimization of Real-Time Texture Analysis Using Sum and Difference Histograms Implemented on an FPGA. In Proceedings of the 2010 IEEE Electronics, Robotics and Automotive Mechanics Conference, Cuernavaca, Mexico, 28 September–1 October 2010; pp. 325–330. [Google Scholar] [CrossRef]
  46. Kuncheva, L.I. Bagging and Boosting. In Combining Pattern Classifiers; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2004; pp. 203–235. [Google Scholar]
  47. Andrew, A.M. Statistical Pattern Recognition, 2nd ed.; Cambridge University Press: New York, NY, USA, 1999; ISBN 0-340-74164-3. [Google Scholar]
  48. Bind, S.; Tiwari, A.K.; Sahani, A.K. A Survey of Machine Learning Based Approaches for Parkinson Disease Prediction. Int. J. Comput. Sci. Inf. Technol. 2015, 6, 1648–1655. [Google Scholar]
  49. Bazgir, O.; Frounchi, J.; Habibi, S.A.H.; Palma, L.; Pierleoni, P. A Neural Network System for Diagnosis and Assessment of Tremor in Parkinson Disease Patients. In Proceedings of the 2015 22nd Iranian Conference on Biomedical Engineering (ICBME), Tehran, Iran, 25–27 November 2015; pp. 1–5. [Google Scholar] [CrossRef]
  50. Kim, H.B.; Lee, W.W.; Kim, A.; Lee, H.J.; Park, H.Y.; Jeon, H.S.; Kim, S.K.; Jeon, B.; Park, K.S. Wrist Sensor-Based Tremor Severity Quantification in Parkinson’s Disease Using Convolutional Neural Network. Comput. Biol. Med. 2018, 95, 140–146. [Google Scholar] [CrossRef] [PubMed]
  51. Bazgir, O.; Habibi, S.A.H.; Palma, L.; Pierleoni, P.; Nafees, S. A Classification System for Assessment and Home Monitoring of Tremor in Patients with Parkinson’s Disease. J. Med. Signals Sens. 2018, 8, 65–72. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Tremor classification.
Figure 1. Tremor classification.
Sensors 19 02072 g001
Figure 2. Block diagram of the analysis of tremors for Parkinson’s classification. BgT: bagged tree.
Figure 2. Block diagram of the analysis of tremors for Parkinson’s classification. BgT: bagged tree.
Sensors 19 02072 g002
Figure 3. Experimental tests. (a) Scheme showing the position of the patients and the elements to acquire the signal. (b) View of the patients when they perform the task using a natural interaction system through a virtual reality interface.
Figure 3. Experimental tests. (a) Scheme showing the position of the patients and the elements to acquire the signal. (b) View of the patients when they perform the task using a natural interaction system through a virtual reality interface.
Sensors 19 02072 g003
Figure 4. General process of the sum and difference of histograms (SDH) method in a vector.
Figure 4. General process of the sum and difference of histograms (SDH) method in a vector.
Sensors 19 02072 g004
Figure 5. Comparison of the classification results for different texture features. (a) For the BgT classifier and (b) for the F-KNN classifier.
Figure 5. Comparison of the classification results for different texture features. (a) For the BgT classifier and (b) for the F-KNN classifier.
Sensors 19 02072 g005aSensors 19 02072 g005b
Figure 6. Performance metrics of a BgT classifier for different window sizes. (a) Accuracy of contrast (C) and homogeneity (H), (b) precision (P), (c) sensitivity (Sens), and (d) specificity (Sp) of contrast (C) and homogeneity (H) for each class (0, 1, and 2), respectively.
Figure 6. Performance metrics of a BgT classifier for different window sizes. (a) Accuracy of contrast (C) and homogeneity (H), (b) precision (P), (c) sensitivity (Sens), and (d) specificity (Sp) of contrast (C) and homogeneity (H) for each class (0, 1, and 2), respectively.
Sensors 19 02072 g006
Table 1. Distribution of patients in different tremor level, gender, and the hand used.
Table 1. Distribution of patients in different tremor level, gender, and the hand used.
Tremor LevelGender
(F—Female/M—Male)
Right HandLeft HandSubtotal
0—Normal F7613
M549
1—SlightF235
M459
2—MildF000
M123
Total 192039
Table 2. Hand measurement captured with the leap motion controller (LMC).
Table 2. Hand measurement captured with the leap motion controller (LMC).
DataAcquired DataCoordinatesTotal
Position, velocityThumb, index, middle, ring, little, palmar region(x, y, z)36
RotationHand(x, y, z, w)4
Total40
Table 3. Classification performance among single coordinate position and the xyz position. This accuracy is obtained for a window size of 125.
Table 3. Classification performance among single coordinate position and the xyz position. This accuracy is obtained for a window size of 125.
Classifier/Acc.Cp(x) Cp(y)Cp(z)Cp (x, y, z)
Bagged Tree100100100100
Boosted Tree99.833.399.5100
Coarse Gaussian Support Vector Machine (SVM)73.178.363.552.3
Coarse K-Nearest Neighbor (KNN)90.496.890.486.5
Cosine KNN99.699.910099.5
Cubic SVM99.89386.892.5
Complex Tree99.799.999.499.8
Cubic KNN99.699.896.699.3
Fine Gaussian SVM99.89382.992.6
Fine KNN10010099.4100
Linear Discriminant62.161.16053.5
Linear SVM67.377.857.352.9
Medium Gaussian SVM97.1937787.6
Medium KNN99.699.897.299.4
Medium Tree99.799.993.796.3
Quadratic Discriminant49.561.546.243.6
Quadratic SVM9998.281.385
Random Under Sampling (RUS) Boosted Tree99.733.393.796.3
Subspace KNN99.699.49499.3
Subspace Discriminant67.563.662.851.5
Simple Tree88.397.277.874.5
Weighted KNN10099.998.799.9
Mean Accuracy90.5085.3984.4684.65
Table 4. Detailed statistical results of tremor level classification: accuracy (Acc), precision (P), sensitivity (Sens), and specificity (SP), using window sizes (ws) of 149, 299, and 449 for calculating contrast (C) and homogeneity (H) features.
Table 4. Detailed statistical results of tremor level classification: accuracy (Acc), precision (P), sensitivity (Sens), and specificity (SP), using window sizes (ws) of 149, 299, and 449 for calculating contrast (C) and homogeneity (H) features.
ws149299449
MinMeanMaxMinMeanMaxMinMeanMax
Acc C0.80490.81890.82860.91810.93000.93950.96810.98010.9859
Acc H0.80570.82570.84070.92260.93110.93950.94270.95990.9710
P C00.71950.75330.78800.88790.91590.93950.94870.97140.9872
P C10.84070.87710.90060.93240.95460.96800.97240.98800.9951
P C20.79790.82620.85290.88790.91950.93860.95660.98110.9921
P H00.74370.78350.80840.87010.90630.92970.92300.95140.9724
P H10.76460.79960.83020.92080.93670.95200.94870.96280.9763
P H20.85770.89390.91430.92790.95050.96890.93980.96550.9822
Sens C00.71750.74800.77310.88790.91480.94160.9390.96930.9831
Sens C10.85000.87860.89620.92030.94700.97180.97650.99010.9970
Sens C20.69830.73790.77020.84190.89910.91720.94360.96340.9820
Sens H00.72800.76930.78980.89140.90920.92630.92290.95030.9725
Sens H10.79350.80950.83990.91520.93830.96660.92410.96460.9826
Sens H20.82370.87820.90460.89150.91770.95170.90030.95030.9798
Sp C00.86240.86240.89040.94500.94500.96940.97440.97440.9934
Sp C10.92190.92190.94940.96650.96650.98380.98630.98630.9975
Sp C20.90200.90200.92950.94510.94510.96910.97870.97870.9960
Sp H00.87440.89080.90190.93670.95330.96450.96200.97570.9861
Sp H10.88530.90050.91390.96100.96840.97560.97440.98140.9880
Sp H20.93060.94720.95580.96430.97520.98430.97040.98280.9910
Table 5. A comparison of performance evaluation between related works and our approach.
Table 5. A comparison of performance evaluation between related works and our approach.
ReferenceTechnology DeviceAcc. (%)Sp. (%)Sens. (%)ClassifierStandard#level
Our approachLMC98 avg BgTMDS- UPDRS0,1,2
Bazgir et al. [49] (2015)Sony Xperia SP smartphone9190.6489.6Artificial Neural Network (ANN)UPDRS0,1,2,3,4
Rigas et al. [38] (2016)Wrist-worn sensor94--C4.5 Decision TreeUPDRS0,1,2,3,4
Jeon et al. [37] (2017)Wrist-watch type85.55 (±6.03) 1 --Decision TreeUPDRS0,1,2,3
Bazgir et al. [51] (2018)Sony Xperia SP Android smartphone100--Naive BayesianUPDRS0,1,2,3,4
STM32F407VG ARM-based microcontroller94--
Kim et al. [50] (2018)Wrist sensor85--Convolutional Neural Network (CNN)UPDRS0,1,2,3
1 The 95% of confidence intervals are provided for accuracy in parenthesis. MDS: Movement Disorder Society; UPDRS: Unified Parkinson’s Disease Rating Scale.

Share and Cite

MDPI and ACS Style

Vivar, G.; Almanza-Ojeda, D.-L.; Cheng, I.; Gomez, J.C.; Andrade-Lucio, J.A.; Ibarra-Manzano, M.-A. Contrast and Homogeneity Feature Analysis for Classifying Tremor Levels in Parkinson’s Disease Patients. Sensors 2019, 19, 2072. https://doi.org/10.3390/s19092072

AMA Style

Vivar G, Almanza-Ojeda D-L, Cheng I, Gomez JC, Andrade-Lucio JA, Ibarra-Manzano M-A. Contrast and Homogeneity Feature Analysis for Classifying Tremor Levels in Parkinson’s Disease Patients. Sensors. 2019; 19(9):2072. https://doi.org/10.3390/s19092072

Chicago/Turabian Style

Vivar, Guillermina, Dora-Luz Almanza-Ojeda, Irene Cheng, Juan Carlos Gomez, J. A. Andrade-Lucio, and Mario-Alberto Ibarra-Manzano. 2019. "Contrast and Homogeneity Feature Analysis for Classifying Tremor Levels in Parkinson’s Disease Patients" Sensors 19, no. 9: 2072. https://doi.org/10.3390/s19092072

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop