Next Article in Journal
Constitutive Cytomorphologic Features of Medullary Thyroid Carcinoma Using Different Staining Methods
Next Article in Special Issue
Alzheimer’s Disease and Frontotemporal Dementia: A Robust Classification Method of EEG Signals and a Comparison of Validation Methods
Previous Article in Journal
Liver Injury and Use of Contrast-Enhanced Ultrasound for Evaluating Intrahepatic Recurrence in a Case of TACE-Refractory Hepatocellular Carcinoma Receiving Atezolizumab-Bevacizumab Combination Therapy: A Case Report
Previous Article in Special Issue
Analysis of Features of Alzheimer’s Disease: Detection of Early Stage from Functional Brain Changes in Magnetic Resonance Images Using a Finetuned ResNet18 Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Local Pattern Transformation Based Feature Extraction for Recognition of Parkinson’s Disease Based on Gait Signals

by
S. Jeba Priya
1,2,
Arockia Jansi Rani
1,
M. S. P. Subathra
3,*,
Mazin Abed Mohammed
4,
Robertas Damaševičius
5,6,* and
Neha Ubendran
2
1
Department of Computer Science and Engineering, Manonmaniam Sundaranar University, Tirunelveli 627012, Tamil Nadu, India
2
Department of Computer Science and Engineering, Karunya Institute of Technology and Sciences, Coimbatore 641114, Tamil Nadu, India
3
Department of Electrical and Electronics Engineering, Karunya Institute of Technology and Sciences, Coimbatore 641114, Tamil Nadu, India
4
Information Systems Department, College of Computer Science and Information Technology, University of Anbar, Ramadi 31000, Anbar, Iraq
5
Department of Applied Informatics, Vytautas Magnus University, 44404 Kaunas, Lithuania
6
Faculty of Applied Mathematics, Silesian University of Technology, 44-100 Gliwice, Poland
*
Authors to whom correspondence should be addressed.
Diagnostics 2021, 11(8), 1395; https://doi.org/10.3390/diagnostics11081395
Submission received: 17 June 2021 / Revised: 26 July 2021 / Accepted: 29 July 2021 / Published: 1 August 2021
(This article belongs to the Special Issue Machine Learning Approaches for Neurodegenerative Diseases Diagnosis)

Abstract

:
Parkinson’s disease (PD) is a neuro-degenerative disorder primarily triggered due to the deterioration of dopamine-producing neurons in the substantia nigra of the human brain. The early detection of Parkinson’s disease can assist in preventing deteriorating health. This paper analyzes human gait signals using Local Binary Pattern (LBP) techniques during feature extraction before classification. Supplementary to the LBP techniques, Local Gradient Pattern (LGP), Local Neighbour Descriptive Pattern (LNDP), and Local Neighbour Gradient Pattern (LNGP) were utilized to extract features from gait signals. The statistical features were derived and analyzed, and the statistical Kruskal–Wallis test was carried out for the selection of an optimal feature set. The classification was then carried out by an Artificial Neural Network (ANN) for the identified feature set. The proposed Symmetrically Weighted Local Neighbour Gradient Pattern (SWLNGP) method achieves a better performance, with 96.28% accuracy, 96.57% sensitivity, and 95.94% specificity. This study suggests that SWLNGP could be an effective feature extraction technique for the recognition of Parkinsonian gait.

1. Introduction

Parkinson’s disease (PD) is a neurological condition located in the basal ganglia and brainstem due to a lack of dopaminergic activity [1]. It is a chronic disorder of adult onset, which becomes more common with age [2]. A survey says that from 5% to 10% of cases are due to hereditary predisposition, and 90–95% of cases are due to idiopathic behavior [3]. Tremor, rigidity, and slowness of movement are the symptoms of PD in its early stage, causing difficulty in movements [4] and dysphonia, also known as speech disorder [5]. Sleep disorder, depression, and loss of smell are the symptoms that start before the commencement of physical disorders [6].
PD motor disorders are diagnosed using freezing of gait [7], foot pressure analysis, finger motion analysis, voice and speech disorders [8,9], brain dopaminergic imaging, and handwriting studies. However, the decision is made based on subjective feelings and the time taken for testing is extensive [10]. Chiu et al., on the other hand, state that finger motion analysis was used to test the goniometry of finger joints [11]. Based on the survey, the dopaminergic image in the brain is considered as an authentic method for the identification of PD [12].
In gait dynamics, continuous effects of PD were noticed. Gait idiosyncrasies involve the subject’s stride duration, pace, and swing period, which can easily be assessed by wearable sensors [13]. Richards et al. [14] reported on surveys of motor control signs in patients for the inference of a Unified Parkinson’s Disease Rating Scale (UPDRS) score to assess the severity of PD symptoms. These findings can still be misleading, despite their being checked by expert physicians. Chemical tests have been suggested to identify PD, which has been analyzed in [15]. Functional brain changes in magnetic resonance images (MRI) can be detected in people with PD [16] and Alzheimer’s disease [17]. Handwriting irregularities [18], and handwritten drawing patterns [19], especially the spiral drawing test, have been used to identify PD. Resting state or motor activation electroencephalography (EEG) analysis also have been found to be useful for neurodegenerative disorder classification [20,21].
The connection between gait and dynamic equilibrium subjects in the identification of PD in its early stage has been diagnosed using various advanced diagnostic software systems, which were proposed in [22]. In the traditional method of PD diagnosis, the gait signals are usually observed by trained neurologists to identify the neurological disorder, which is time-consuming and complex. Using information obtained from wearable sensors, the medical doctor can remotely assess the PD patient’s status and prescribe the best treatment [23]. Recently, mobile devices such as smartphones and tablets have been employed to analyze user input in the form of voice, spiral drawings and answers to the self-administered cognitive test (SAGE) [24] to detect the symptoms of PD and related central nervous system (CNS) disorders, such as Alzheimer’s disease, Huntington’s disease (HD), or mild cognitive impairment (MCI) [25,26].
In Local Binary Pattern (LBP) techniques, the time taken for the process of feature extraction is very minimal and each sample of the pattern can be analyzed. The development of pattern recognition techniques to select the prominent statistical features from gait signals with improved accuracy remains a challenging task in the automatic diagnosis of PD. Ertugrul et al. [4] presented a method for detecting PD using shifted one-dimensional LBPs by extracting the features from sensor readings and the possible shift amount was carried along with several machine learning algorithms to achieve the highest accuracy. The author of [27] developed a technique called neighborhood representation local binary patterns, in which the statistical features were extracted from the transformed data and the performance was evaluated using artificial neural network (ANN) classifier. Various methods of signal processing techniques are used in PD detection. Using the time domain analysis, methods such as Principal Component Analysis (PCA) [28], Neural Network with Weighted Fuzzy Membership function [29], and Short-Term Fourier Transforms (STFT) [30] are used to classify the Parkinson’s and non-Parkinson’s gait signals. PD is often not diagnosed for several years, because symptoms and the course of the disease differ. Accordingly, more sensitive diagnostic tools for the diagnosis of PD are required. Since the progression of the disease increases day by day, there is an increase in various symptoms that make PD more difficult to manage. The global burden of PD is increased with the increasing number of aged people. It is estimated that only 4% of people are diagnosed before the age of 50. It is evident that early prediction substantially reduces the risk of severity in PD patients through physical exercises. In the USA, it is reported that the average cost of Parkinson’s medication is $2,500 per year and Parkinson’s surgery costs up to $100,000 per patient. The proposed system will lead to the early diagnosis of the disease, which will reduce the average cost of medication for Parkinson’s patients.
The objective of this research is to determine and verify an intelligent system for detecting Parkinson’s disease from human gait signal. The dataset used in this paper was obtained from PhysioNet website, which provides movement disorder data supervised by a neurologist. PhysioNet is an open-source software that provides access to physiological and clinical data developed by the collaborative research of Harvard medical school, Boston University, McGill University and MIT. The gait signal in Parkinson’s disease (gaitpdb) dataset comprises three gait datasets recorded through various experimental setup, which have been used to identify Parkinson’s disease. This paper focuses on the role of pattern recognition approaches, namely LBP, Local Gradient Pattern, Local Neighbour Gradient Pattern and, Local Neighbour Descriptive Pattern, to detect PD.
The main contributions of our study are summarized as follows:
  • This study investigates the role of analyzing gait signals using LBP techniques during feature extraction before classification. Supplementary to LBP techniques, Local Gradient Pattern (LGP), Local Neighbour Descriptive Pattern (LNDP), and Local Neighbour Gradient Pattern (LNGP) techniques are used to extract features from gait signals.
  • Statistical features were derived and analyzed, and the statistical Kruskal–Wallis test was carried out for the selection of an optimal feature set. The classification was then carried out by ANN for the identified feature set.
  • The highest performance accuracy was acquired by the Symmetrically Weighted Local Neighbour Gradient Pattern (SWLNGP) technique. The enhancement has been accomplished by the ability of local pattern techniques to gauge the gradient relationship between the neighboring points.
  • To the best of the authors’ knowledge and from the literature survey, SWLNGP has not been used in PD detection to date.
Section 2 deals with a detailed discussion of the proposed methodology, including an explanation of the dataset. Section 3 explains the experimental results and discusses the comparison with other pattern techniques. Finally, Section 4 concludes the proposed study and offers future directions.

2. Materials and Methods

2.1. Dataset

The dataset (gaitpdb) utilized in this work was retrieved from PhysioNet, which was assembled by the authors of [31,32,33]. Gaitpdb encloses the gait signals that can lead to classifying the subject as healthy or Parkinson’s affected. Out of 166 subjects, 73 were healthy (mean age: 66.3 and mean weight: 72.4) and the rest were affected (mean age: 63.6 and mean weight: 72.8). The assimilated gait data were sampled at 0.01 s time intervals, for an epoch of two minutes. Inconsistencies were validated by requesting the subjects to accomplish three miscellaneous tasks. Based on the task executed by a subject and the progression of the dataset, they are entitled to labels such as Si [31], Ga [32], or Ju [33]. Sixteen sensors, eight on each foot, were integrated into shoes for supervision. The sensor signals collected from each foot channeled the Vertical Reaction Force (VRF), measured in Newton.
The experiments were performed on an Intel core i5 (2.40 GHz) processor with 6 GB RAM using the MATLAB R2018b (MathWorks, Nattick, MA, USA) software. The sampled data structure is disclosed in Table 1. For both Parkinson’s and healthy subjects, Figure 1 delineates the gait signals received.
In both Equations (1) and (2), n represents the length of the boolean array b .

2.2. Outline of Methodology

Figure 2 illustrates an overview of the proposed methodology, followed by explanations regarding each block involved. The following section elaborations the rest of the process.
Block 1: Sensors positioned on the foot of the subject channels for calculating vertical ground reaction force (VRF) at the rate of 10 Hz for a time window of 120 s. The channeled signal data were stored in a numerical format for all 166 subjects in the dataset.
Block 2: Pattern recognition techniques process nine VRF samples to form a code representing the pattern, and the entire signal is converted into a normal distribution of values.
Block 3: The distribution’s statistical properties such as skewness, kurtosis, standard deviation, energy, normalized energy, Shannon’s entropy, log energy, entropy, mean, maximum, and normalized standard deviation were analyzed.
Block 4: Ten different features were evaluated from the normal distribution derived per sensor and, to enhance the model, the Kruskal–Wallis test was conducted to select the features with the highest impact on the categorization of the subjects.
Block 5: The extracted features are fed as an input to the artificial neural network classifier to distinguish between an affected patient and a healthy subject.

2.3. Feature Extraction

PD is commonly found amongst the elderly and its complications can be serious. Early detection of the disease may slow down the progression of the disease and decrease its fatality. Gait disturbance is a prominent symptom and occurs during the early stage of PD. Since traditional feature extraction techniques result in relatively poor classification accuracy, there is a need for a novel technique to identify the natural changes in the gait features for the early identification of PD, with improved accuracy. Based on this, a Symmetrically Weighted Local Neighbour Gradient Pattern (SWLNGP) method is proposed, and its performance is analyzed with the existing feature extraction algorithms. The foremost aim of this utilization is to select patterns from the images and support neural networks to boost its performance. The pattern identification procedure encompasses the transformation of a region of interest in the image into a decimal representation. At the end of this conversion, similar regions of the image hold identical decimal magnitude. By applying a pattern recognition algorithm, the signal is converted into a normal distribution with a fixed range. Furthermore, the distributions may be distinguished by extracting all the statistical features mentioned in Section 2.
In this study, various techniques were employed to analyze trends within VRF data sampled from the given subjects. Eight algorithms were implemented, and all are discussed in detail in the next section.

2.3.1. Local Binary Pattern and Symmetrically Weighted Local Binary Patterns

Although eight algorithms were implemented, they are considered a derivative of LBP. LBP involves scrutinizing non-overlapping regions of the gait signal by comparing the eight values of VRF against a nominated value. A Boolean digit representing the result is concatenated to form a string of eight-bit length per comparison. The Boolean string is then transformed to decimal format. Through the repetitive processing of VRF data, a collection of unique values representing trends in gait signals are obtained. Although LBP is known for its ability to capture global variations, gait data have noise triggered due to random movements other than those requested.
Hence, a variation of the technique was put forward to mitigate the consequences of such noise. The difference between both techniques are represented in its binary to decimal conversion. Algorithm 1 elaborates the procedural representation of LBP and SWLBP pattern technique and Figure 3 depicts both LBP and SWLBP techniques.
Algorithm 1:
Require: 1 × 9 VRF signal array, x [ 1 9 ] .
  • For a given signal, compute the centre point (c) with an adjacent point.
  • For each sample point, calculate the gradient value as
  • x [ i ] = | x [ i ] c | for i = 0 , 1 , 2 , , n .
  • Compare the gradient values, if x [ i ]     c , when the value of 1 is set, if not 0 will be assigned.
  • Obtained binary code is converted into decimal representation.
The LBP and SWLBP code is calculated as:
L B P = i = 1 n ( b [ i ] × 2 n i ) ,
S W L B P = i = 1 n 2 ( b [ i ] × 2 n i ) + i = n 2 + 1 n ( b [ i ] × 2 i n 2 ) ,

2.3.2. Local Gradient Pattern and Symmetrically Weighted Local Gradient Pattern

Along with LBP’s procedural approach, LGP goes a step further to ensure that not only global variation, but also certain local dissimilarities in the signal, are captured. Hence, in this technique, the the mid-point value is selected and its VRF magnitudes are calculated based on their differences from the selected mid-points of the region. Furthermore, the derived values are averaged to form a threshold value. Unlike in LBP, the new derivations are compared to the threshold value instead of the mid-point, capturing major local variations as well.
The SWLGP process follows all LGP steps, but disregards the traditional conversion method. Algorithm 2 elaborates the procedural representation of LGP and SWLGP pattern techniques and Figure 4 depicts both LGP and SWLGP techniques.
Algorithm 2:
Require: 1 × 9 VRF signal array, x [ 1 9 ] .
  • Set center value in the region as c , with the number of adjacent points n .
  • Evaluate the threshold value by implementing (3), and consider it the new comparison constant, since further comparisons are performed between the threshold value and the difference between the magnitude and value of c .
  • Compute the absolute difference, the gradient g , between x [ i ] and c , where g = | x [ i ] c | .
  • Compare the gradient and the threshold value, g     t h r e s h o l d and, if the result is true, represent by 1, if not indicate as 0.
  • The resultant binary code is converted into a decimal code.
T h r e s h o l d = 1 n × i = 1 n | x [ i ] c | ,
Mathematically, the LGP and SWLGP code is given as
L G P = i = 1 n ( b [ i ] × 2 n i ) ,
However, the variation in conversion illustrated by SWLBP is depicted as
S W L G P = i = 1 n 2 ( b [ i ] × 2 n i ) + i = n 2 + 1 n ( b [ i ] × 2 i n 2 ) ,

2.3.3. Local Neighbour Descriptive Pattern and Symmetrically Weighted Local Neighbour Descriptive Pattern

Unlike LBP and LGP, the LNDP methodology focuses on showing the prominence of local variation in gait signals. Therefore, this technique examines the relationship between a selected VRF magnitude within the region and its adjacent on the right. Such scrutiny warrants that any minute changes in trends within the signal are noticed and recorded. Though certain noise in gait data may reduce the efficiency of the technique in detecting intimate patterns, the utilization of SWLNDP helps the traditional method overcome this drawback. In SWLNDP or any other symmetrically weighted binary pattern technique, the conversion only yields values within the range 0–30, unlike in LBP, LGP or LNDP, where codes lay within the range 0–255.
The reduction in the limits of the range between the two sets of techniques symbolizes the difference in the ability to detect and uniquely present the features. Given the shrunken range in symmetrically weighted patterns, a set of trends are clustered into the same group, unlike in the traditional techniques. Therefore, reducing the uniqueness by a safe standard ensures that the noise in the gait signal is disregarded. Algorithm 3 elaborates the procedural representation of LNDP and SWLNDP pattern technique and Figure 5 depicts both LNDP and SWLNDP techniques.
Algorithm 3:
Require: 1 × 9 VRF signal array, x [ 1 9 ] .
  • Let the number of adjacent points m .
  • Select the m / 2 number of neighbor points for each signal point c with respect to front and back.
  • Calculate the difference between consecutive points.
  • Comparison of the result is computed as, x [ i ]     x [ i + 1 ] , where 1 in case of current element greater than or equal to the adjacent value, else 0.
  • In the encrypting step, the binary value is converted into a decimal value.
Mathematically, the LNDP and SWLNDP code is given as:
L N D P = i = 1 m ( b [ i ] × 2 n i ) ,
However, the variation in conversion illustrated by SWLNDP is depicted as
S W L N D P = i = 1 n 2 ( b [ i ] × 2 n i ) + i = n 2 + 1 n ( b [ i ] × 2 i n 2 ) ,

2.3.4. Local Neighbour Gradient Pattern and Symmetrically Weighted Local Neighbour Gradient Pattern

The LNGP technique is derived from LBP. The illustration demonstrated in Figure 6 associates phases from both LGP and LNDP. On combining these implementations, the LNGP technique sensitizes any minute local variations within the region being processed, in turn, capturing minor as well as major global variations in the signal being processed. Though this may be considered an advantage from certain perspectives, this may be a hindrance when extracting statistical features to determine the disparities between the records of healthy subjects versus the affected. Hence, the inclusion of SWLNGP was considered a necessity, as in all previously discussed algorithms. Thus, SWLNGP reduces the sensitivity of the algorithm and ensures that only vital changes in the signal data are captured. This contributes towards the efficient distinguishability of a distribution of values produced by gait signals of a healthy subject versus the distribution of values of an affected subject. The illustrations of LNGP and SWLNGP code are shown in Figure 6. Algorithm 4 illstrates the steps involved in computing LNGP and SWLNGP technique.
Algorithm 4:
Require: 1 × 9 VRF signal array, x [ 1 9 ] .
  • Select the center value c from the set of neighboring points.
  • For each sample point, calculate the gradient value as x [ i ] = | x [ i ] c | for i = 0 , 1 , 2 , , n .
  • Compare the continuous neighboring gradient point along with the center value c . If the adjacent point x [ i ] is greater than or equal to x [ i + 1 ] the value of 1 is set, otherwise 0 will be assigned.
  • In the transformation step, the binary value is converted into decimal code.
  • Compute the LNGP code.
L N G P = i = 1 n ( b [ i ] × 2 n i ) ,
Hence, the mathematical formulation for SWLNGP was depicted as:
S W L N G P = i = 1 n 2 ( b [ i ] × 2 n i ) + i = n 2 + 1 n ( b [ i ] × 2 i n 2 ) ,
Eleven features based on the transformation were extracted from each sensor and they are maximum, mean, standard deviation (SD), energy, skewness, and kurtosis, normalized energy (NE), normalized standard deviation (NSD), log entropy (LE), and Shannon’s entropy (SE), which are defined as follows:
M e a n   c ¯ = 1 N i = 1 N c i ,
S D   σ ( c ) = 1 N i = 1 N ( c i c ¯ ) 2 ,
E n e r g y   e = i = 1 M ( c i ) 2 ,
S k e w n e s s   s = N ( N 1 ) ( N 2 ) i = 1 N ( c i c ¯ σ ( c ) ) 3 ,
K u r t o s i s   k = 1 N × ( σ ( c ) ) 4 i = 1 N ( c i c ¯ ) 4 ,
N o r m a l i z e d   E n e r g y   N E = 1 N i = 1 N ( c i ) 2 ,
N o r m a l i z e d   s t a n d a r d   d e v i a t i o n   N S D = σ ( c ) c m a x c m i n ,
L o g   E n t r o p y   L E = i = 1 N l o g 2 ( c i ) 2 ,  
S h a n n o n   E n t r o p y   S E = i = 1 N ( c i ) 2 l o g 2 ( c i 2 ) .
In the above-stated equations, the variable c i denotes the decimal code at position i in the distribution of values and, N denotes the number of codes that are available.

2.4. Feature Selection

Feature selection helps to diminish the computational complexity in classifying PD and normal patients. Some of the extracted features, due to their low discriminating abilities, do not contribute significantly to the results. Moreover, not all features are very much in line with the result. In this study, the non-parametric Kruskal-Wallis test was conducted to figure out the significance of each feature for identifying the difference between the PD and healthy subjects. This test can be used to analyze statistical differences between two or more features of an independent variable.
To compute the Kruskal–Wallis test statistic K , where n represents the number of features, J refers to the total of samples, A j represents the sample size in j -th group and T j denotes the ranking function, the following equation was used:
K = 12 / J ( J + 1 ) = j = 1 n ( T j 2 A j ) 3 ( J + 1 ) ,
The statistical features were considered as a set of independent features and targets were considered as the dependent feature. A p-score is originated by the test, which portrays the impact on the target. The feature is checked as impactful if its p-score is lower than the threshold value of 0.05. The extracted features are summarized in Table 2. The results obtained stress that the lowest p-scores were reached by skewness, kurtosis, and normalized standard deviation.

2.5. Artificial Neural Network (ANN) Classifier

An ANN classifier is a group of neurons performing a mathematical operation on each layer, as shown by Figure 7. The neural network architecture involved in this work is shown in Table 3, demonstrating the training feature that yielded the best results. The architecture can be sorted into an ANN classifier by performing various training functions, changing the hidden layer and other parameters.
However, only the training role was examined to evaluate the difference in output in this analysis. The nine different training functions applied in this work are Scaled Conjugate Gradient (trainscg), Conjugate Gradient with Powell/Beale Restarts (traincgb), Fletcher-Powell Conjugate Gradient (traincgf), Polak-Ribiére Conjugate Gradient (traincgp), One Step Secant (trainoss), Gradient Descent (traingd), Variable Learning Rate Gradient Descent (traingdx), Gradient Descent with Momentum (traingdm), and Resilient Backpropagation (trainrp).
The performance of the classifier was discerned using Positive (TP), True Negative (TN), False Positive (FP), and False Negative (FN) parameters, as follows:
A c c u r a c y = T N + T P T N + T P + F N + F P × 100 ,
S e n s i t i v i t y = T P T P + F N × 100 ,
S p e c i f i c i t y = T N T N + F P × 100 ,
P P V = T P T P + F P × 100 ,
N P V = T N T N + F N × 100 ,
M C C = ( T P × T N ) ( F P × F N ) ( T P + F P ) ( T P + F N ) ( T N + F P ) ( T N + F N ) × 100 ,
F 1 S c o r e = 2 × T P F P + F N + ( 2 × T P ) × 100 ,
G M e a n = ( T P T P + F N ) × ( T N T N + F P ) × 100 ,
Here, PPV and NPV are Positive Predictive Value and Negative Predictive Value. Sensitivity indicates the rate of positive values correctly deduced, while specificity determines the rate of negative values that were correctly distinguished. Accuracy measures the percentage of all correctly recognized values.

3. Results and Discussion

The prime objective of this study was to observe the influence of binary pattern techniques when identifying affected subjects from healthy persons using gait signals. Eight different pattern recognition techniques were used for the feature extraction, which leads to a good performance in identifying PD in its early stage. Divergence in the steps followed by each algorithm brings about different sets of dissimilarities within the trends in the VRF data. The proposed methodology, which contributes to maximum performance with respect to time-efficiency, classification was performed utilizing the statistical features derived from the transformed signal. In this phase of work, the resulting feature set per algorithm was classified where each set consists of 11 features per sensor, with a total of 176 features represented in the columns.
The classification was conducted twice in this work, under different conditions. On the first conditional event, the ANN classified all eight derived feature sets separately. The results of these proceedings are summarized in Table 4. However, based on the fundamentals of machine-learning techniques, it is well known that not all independent features contribute to classification. To overcome this drawback, a feature selection phase, as discussed in the previous section, was implemented. On scrutinizing the outcomes of the Kruskal–Wallis test, the p-score achieved by statistical features revealed that skewness, kurtosis and normalized standard deviation were the lowest. In theory, a lower the p-score for an independent feature leads to a higher correlation.
After these results, a revised feature set is formed for every algorithm attained; only skewness, kurtosis, and normalized standard deviation were derived for all sensors by reducing the number of independent variables to 48. Furthermore, the same ANN then classified the revised datasets per algorithm, and these results are summarized in Table 5. On scrutinizing the results from both classification phases, the performance of the ANN on the revised feature set, corresponding to SWLNGP, showed the maximum. With further research, it was found that the varying training functions of a neural network may significantly impact its performance. To explore the results of the proposed model, different training functions were configured, and a classification was performed.
Nine training functions were considered in this study, and Table 6 summarizes the results of classification under each configuration. Upon scrutinizing the performance reports, scaled conjugate gradient training function achieved a maximum accuracy of 96.28%, 96.57% sensitivity, and 95.94% specificity, when compared to the other training functions.
Figure 8 compares the three major performance metrics, accuracy, sensitivity, and specificity, during the second classification phase, involving the revised feature set. However, the primary reason for the rapid increase in performance is the SWLNGP algorithm. This algorithm can identify both local and global variation within the gait signal, which balances out the effects of noise. Therefore, the algorithm contributes heavily towards the achievement of an accuracy of this magnitude.
In comparison to other methods of feature extraction and machine-learning models proposed by existing authors, the technique suggested in this study is considerably more time-efficient. For example, Lee et al. [29] suggested using Wavelet Transforms and Fourier Transforms for feature extraction. Although these algorithms are widely used for signal processing, the mathematical operations involved in this algorithm make them more complex and, in terms of processing, a huge dataset leads to time complexity. Furthermore, the models suggested in [30,34] had only 74.32% and 89.92% accuracy, respectively.
Jane et al. [34] suggested the use of a Q-backpropagated time-delay neural network with no feature extraction. Though the model had an acceptable accuracy of 91.53%, the training of a complicated neural network may take more time when fed to a large number of observations. Perumal et al. [3] recommended the use of Analysis of Variance (ANOVA) tests combined with LDA, but this achieved an accuracy that peaked at 86.9%. Although comparatively time-efficient, the performance was still lower. Ertrugul et al. [4] suggested a pattern technique for the analysis of gait data; the research article focused on identifying the optimum position for comparison. By combining extracted features with a Multi-Layer Perceptron (MLP) classifier, the model achieved an accuracy of 88.89%.
However, the model proposed in this research has overtaken these reported performances by a valid margin. Figure 9 shows a diagrammatical representation of the performance metrics achieved by the discussed studies. In addition to canceling noise during conversion, not only SWLNGP but all other pattern techniques were proved to be time-efficient. In theory, these procedures do not involve any complex equations or evaluations. The most complex operation performed during the execution of such a technique is raising two to a certain power. As the data are processed nine cells at a time, the maximum power is be raised to seven. As proof of this theoretical derivation, the average time taken by each technique to analyze a single sensor input and process an entire patient record is summarized in Table 7.
Examining the values presented in this work proves that the techniques are highly time-efficient in converting signals and are almost instantaneous. This proves to be an advantage, as the patient is not asked to wait for hours or days to obtain their results. However, a neural network, depending on the complexity of the data provided, may take days to train. Each time a classification is carried out on deployment, the model may require training on the new dataset to include the latest prediction results. If the neural network requires days or hours to train, it may hinder the process of testing for a considerable amount of time. However, due to the convergence of gait signals and extraction of certain features, the new dataset is significantly less complex. The reduction in the complexity of the input ensures faster training times, as well as proof of this presumption: the classification times reported in this work are summarized in Table 8.
Examining the time values represented in Table 7, the time taken to run a 10-fold cross-validation, averaged for 10 runs, as well as the average time per single training and validation for each algorithm is only seconds. This ensures that there would be no time delay longer than a maximum of minutes before the model is ready for utilization if applied in real-life situations. Continuous training of the model with new and old data for each prediction means that the performance of the model may increase. A handful of reasons could be provided for the marginal decrease in performance, one of them being that the dataset consists of gait data from multiple tasks. The Ga set of subjects performed tasks varying from that of Si and Ju. The variation in tasks introduces different trends to the VRF, diminishing the pattern technique’s ability to capture similar trends.
Furthermore, the Ju subset of the subject records had an inconsistent number of samples, not the standard time samples for 120s. Hence, due to the lack of data in the Ju subset, the techniques may not identify patterns as efficiently as possible. A possible enhancement of this study could be the introduction of regression algorithms to predict the H & Y scale. The gaitpdb dataset utilized in this study had the H & Y score of each subject. By utilizing the revised dataset, finalized as the optimum feature set, regression algorithms may then be implemented to forecast the H & Y scale of a subject. This could also contribute to the indirect enhancement of the accuracy of the model. The confusion matrix for the maximum accuracy is given Figure 9.
The accuracy obtained in this study is greater than the results obtained by [3,4,29,30,34] and is represented in Figure 8 and Table 9.
The confusion matrix for the proposed local pattern-transformation-based feature extraction technique for recognition of Parkinson’s gait signals is shown in Figure 10.

4. Conclusions

In this work, the classification of the PD patients was carried out using one-dimensional VRF sampled data, which were collected from 16 channels at regular time intervals. Eight different pattern recognition techniques were proposed for the diagnosis of Parkinson’s disease using gait signals. In the proposed algorithms, the gradient values were extracted from the signals as the statistical features for the classification of PD in its early stage. To differentiate between PD and control (healthy) patients, the extracted features were tested using the Kruskal–Wallis test to check the importance of each feature. By testing the identical distribution of every feature, a p-score was obtained. The features obtaining a p-value of less than 0.05 were considered statically significant and represent strong evidence against the null hypothesis. According to the result obtained from this analysis, a few features were selected for classification. The proposed algorithms were analyzed for 16 different channels and features using the ANN classifier, and the Stochastic Gradient training function was shown to be superior. The ANN classifier achieved a maximum accuracy of 96.28% for classifying PD and non-PD subjects using gait signals. In further analysis, these techniques were proven to be time-efficient, and revising the datasets significantly diminished the training time for the ANN. However, the inconsistency of samples and variations, caused due to a diversity of tasks, contributed towards the reduction in performance. To enhance the performance, it is possible to implement regression procedures to predict the H & Y scores, and the disease severity can also be diagnosed.

Author Contributions

Conceptualization, S.J.P., A.J.R., M.S.P.S; methodology, S.J.P., A.J.R., M.S.P.S; validation M.A.M., R.D., N.U.; formal analysis, M.S.P.S., R.D.; investigation, R.D.; resources, M.A.M., S.J.P., R.D.; data curation, M.S.P.S.; writing—original draft preparation, S.J.P., N.U.; writing—review and editing, A.J.R., M.S.P.S., M.A.M., R.D., N.U.; visualisation, A.J.R., R.D.; supervision, R.D.; M.A.M.; project administration, R.D.; M.A.M., funding acquisition, R.D.; M.A.M. All authors have read and agreed to the published version of the manuscript. All authors have contributed equally to this manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding if that applies to your case.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is available from the Physionet database at https://physionet.org/content/gaitdb/1.0.0/, accessed on 17 June 2021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mostafa, S.A.; Mustapha, A.; Mohammed, M.A.; Hamed, R.I.; Arunkumar, N.; Abd Ghani, M.K.; Jaber, M.M.; Khaleefah, S.H. Examining Multiple Feature Evaluation and Classification Methods for Improving the Diagnosis of Parkinson’s Disease. Cogn. Syst. Res. 2019, 54, 90–99. [Google Scholar] [CrossRef]
  2. Mostafa, S.A.; Mustapha, A.; Khaleefah, S.H.; Ahmad, M.S.; Mohammed, M.A. Evaluating the Performance of Three Classification Methods in Diagnosis of Parkinson’s Disease. In Recent Advances on Soft Computing and Data Mining, Proceedings of the International Conference on Soft Computing and Data Mining, Johor, Malaysia, 6–8 February 2018; Springer: Cham, Switzerland, 2018; Volume 6, pp. 43–52. [Google Scholar]
  3. Perumal, S.V.; Sankar, R. Gait and Tremor Assessment for Patients With Parkinson’s Disease Using Wearable Sensors. ICT Express 2016, 2, 168–174. [Google Scholar] [CrossRef] [Green Version]
  4. Erturgul, O.F.; Kaya, Y.; Tekin, R.; Almali, M.N. Detection of Parkinson’s disease by Shifted One Dimensional Local Binary Patterns from gait. Expert Syst. Appl. 2016, 56, 156–163. [Google Scholar]
  5. Jankovic, J. GParkinson’s Disease: Clinical Features and Diagnosis. J. Neurol. Neurosurg. Psychiatry 2018, 79, 368–376. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Yuvaraj, R.; Murugappan, M.; Ibrahim, N.M.; Sundaraj, K.; Omar, M.I.; Mohamad, K.; Palaniappan, R. Detection of Emotions in Parkinson’s Disease Using Higher Order Spectral Features From Brain’s Electrical Activity. Biomed. Signal Process. Control 2014, 14, 108–116. [Google Scholar] [CrossRef]
  7. Tsipouras, M.G.; Tzallas, A.T.; Tripoliti, E.; Rigas, G.; Bougia, P.; Fotiadis, D.I.; Tsouli, S.; Konitsiotis, S. On Assessing Motor Disorders in Parkinson’s Disease. In Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, Proceedings of the International Conference on Wireless Mobile Communication and Healthcare, Ayia Napa, Cyprus, 18–20 October 2010; Springer: Berlin/Heidelberg, Germany, 2011; Volume 55, pp. 35–38. [Google Scholar] [CrossRef]
  8. Almeida, J.S.; Rebouças Filho, P.P.; Carneiro, T.; Wei, W.; Damasevicius, R.; Maskeliunas, R.; de Albuquerque, V.H.C. Detecting Parkinson’s Disease With Sustained Phonation and Speech Signals Using Machine Learning Techniques. Pattern Recognit. Lett. 2019, 125, 55–62. [Google Scholar] [CrossRef] [Green Version]
  9. Abayomi-Alli, O.O.; Damasevicius, R.; Maskeliunas, R.; Abayomi-Alli, A. BiLSTM With Data Augmentation Using Interpolation Methods To Improve Early Detection of Parkinson Disease. In Proceedings of the 2020 Federated Conference on Computer Science and Information Systems (FedCSIS 2020), Sofia, Bulgaria, 6–9 September 2020; pp. 371–380. [Google Scholar] [CrossRef]
  10. Fahn, S.R. Unified Parkinson’s Disease Rating Scale. Recent Dev. Parkinson’s Dis. 1987, 2, 293–305. [Google Scholar]
  11. Chiu, H.Y.; Su, F.C.; Wang, S.T.; Hsu, H.Y. The Motion Analysis System and Goniometry of the Finger Joints. J. Hand Surg. Eur. 1998, 23, 788–791. [Google Scholar] [CrossRef]
  12. Yang, H.; Hao, D.; Liu, C.; Huang, D.; Chen, B.; Fan, H.; Liu, C.Z.; Lingling, Z.Q.; An, J.; Zhao, J. Generation of Functional Dopaminergic Neurons From Human Spermatogonial Stem Cells To Rescue Parkinsonian Phenotypes. Stem Cell Res. Ther. 2019, 10, 1–19. [Google Scholar] [CrossRef] [Green Version]
  13. Frenkel-Toledo, S.; Giladi, N.; Peretz, C.; Herman, T.; Gruendlinger, L.; Hausdorff, J.M. Effect of Gait Speed on Gait Rhythmicity in Parkinson’s Disease: Variability of Stride Time and Swing Time Respond Differently. J. NeuroEng. Rehabil. 2005, 2, 23. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Richards, M.; Marder, K.; Cote, L.; Mayeux, R. Interrater Reliability of the Unified Parkinson’s Disease Rating Scale Motor Examination. Mov. Disord. 1994, 9, 89–91. [Google Scholar] [CrossRef]
  15. Beal, M.F. Experimental Models of Parkinson’s Disease. Nat. Rev. Neurosci. 2001, 2, 325–332. [Google Scholar] [CrossRef] [PubMed]
  16. Burciu, R.G.; Chung, J.W.; Shukla, P.; Ofori, E.; Li, H.; McFarland, N.R.; Okun, M.S.; Vaillancourt, D.E. Functional MRI of Disease Progression in Parkinson Disease and Atypical Parkinsonian Syndromes. Neurology 2016, 87, 709–717. [Google Scholar] [CrossRef] [Green Version]
  17. Odusami, M.; Maskeliunas, R.; Damasevicius, R.; Krilavicius, T. Analysis of Features of Alzheimer’s Disease: Detection of Early Stage from Functional Brain Changes in Magnetic Resonance Images Using a Finetuned ResNet18 Network. Diagnostics 2021, 11, 1071. [Google Scholar] [CrossRef]
  18. Gupta, D.; Julka, A.; Jain, S.; Aggarwal, T.; Khanna, A.; Arunkumar, N.; de Albuquerque, V.H.C. Optimized Cuttlefish Algorithm for Diagnosis of Parkinson’s Disease. Cogn. Syst. Res. 2018, 52, 36–48. [Google Scholar] [CrossRef]
  19. Bernardo, L.S.; Quezada, A.; Munoz, R.; Maia, F.M.; Pereira, C.R.; Wu, W.; de Albuquerque, V.H.C. Handwritten Pattern Recognition for Early Parkinson’s Disease Diagnosis. Pattern Recognit. Lett. 2019, 125, 78–84. [Google Scholar] [CrossRef]
  20. Tzimourta, K.D.; Christou, V.; Tzallas, A.T.; Giannakeas, N.; Astrakas, L.G.; Angelidis, P.; Tsalikakis, D.; Tsipouras, M.G. Machine Learning Algorithms and Statistical Approaches for Alzheimer’s Disease Analysis Based on Resting-State EEG Recordings: A Systematic Review. Int. J. Neural Syst. 2021, 31, 2130002. [Google Scholar] [CrossRef] [PubMed]
  21. Maitín, A.M.; García-Tejedor, A.J.; Muñoz, J.P.R. Machine Learning Approaches for Detecting Parkinson’s Disease from EEG Analysis: A Systematic Review. Appl. Sci. 2020, 10, 8662. [Google Scholar] [CrossRef]
  22. Cho, C.W.; Chao, W.H.; Lin, S.H.; Chen, Y.Y. A Vision-Based Analysis System for Gait Recognition in Patients With Parkinson’s Disease. Expert Syst. Appl. 2009, 36, 7033–7039. [Google Scholar] [CrossRef]
  23. Tzallas, A.T.; Tsipouras, M.G.; Rigas, G.; Tsalikakis, D.G.; Karvounis, E.C.; Chondrogiorgi, M.; Psomadellis, F.; Cancela, J.; Pastorino, M.; Waldmeyer, M.T.; et al. PERFORM: A System for Monitoring, Assessment and Management of Patients with Parkinson’s Disease. Sensors 2014, 14, 21329–21357. [Google Scholar] [CrossRef] [Green Version]
  24. Lauraitis, A.; Maskeliunas, R.; Damasevicius, R.; Krilavicius, T. A Mobile Application for Smart Computer-Aided Self-Administered Testing of Cognition, Speech, and Motor Impairment. Sensors 2020, 20, 3236. [Google Scholar] [CrossRef] [PubMed]
  25. Lauraitis, A.; Maskeliunas, R.; Damasevicius, R. ANN and Fuzzy Logic Based Model To Evaluate Huntington Disease Symptoms. J. Healthc. Eng. 2018, 2018, 4581272. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Lauraitis, A.; Maskeliunas, R.; Damasevicius, R.; Polap, D.; Wozniak, M. A Smartphone Application for Automated Decision Support in Cognitive Task Based Evaluation of Central Nervous System Motor Disorders. IEEE J. Biomed. Health Inform. 2019, 23, 1865–1876. [Google Scholar] [CrossRef] [PubMed]
  27. Yardagal, O.C.; Subathra, M.S.P.; George, S.T. Detection of Parkinson’s Disease from Gait Using Neighborhood Representation Local Binary Patterns. Biomed. Signal. Process. Control. 2020, 62, 102070. [Google Scholar]
  28. Mohammed, M.A.; Elhoseny, M.; Abdulkareem, K.H.; Mostafa, S.A.; Maashi, M.S. A Multi-agent Feature Selection and Hybrid Classification Model for Parkinson’s Disease Diagnosis. ACM Trans. Multimidia Comput. Commun. Appl. 2021, 17(2s), 1–22. [Google Scholar]
  29. Lee, S.-H.; Lim, J.S. Parkinson’s Disease Classification Using Gait Characteristics and Wavelet-Based Feature Extraction. Expert Syst. Appl. 2012, 39, 7338–7344. [Google Scholar] [CrossRef]
  30. Daliri, M.R. Chi-Square Distance Kernel of the Gaits for the Diagnosis of Parkinson’s Disease. Biomed. Signal. Process. Control 2013, 8, 66–70. [Google Scholar] [CrossRef]
  31. Frenkel-Toledo, S.; Giladi, N.; Peretz, C.; Herman, T.; Gruendlinger, L.; Hausdorff, J.M. Treadmill Walking as a Pacemaker to Improve Gait Rhythm and Stability in Parkinson’s Disease. Mov. Disord. 2005, 20, 1109–1114. [Google Scholar] [CrossRef]
  32. Yogev, G.; Giladi, N.; Peretz, C.; Springer, S.; Simon, E.S.; Hausdorff, J.M. Dual Tasking, Gait Rhythmicity, and Parkinson’s Disease: Which Aspects of Gait Are Attention Demanding? Eur. J. Neurosci. 2005, 22, 1248–1256. [Google Scholar] [CrossRef]
  33. Hausdorff, J.M.; Lowenthal, J.; Herman, T.; Gruendlinger, L.; Peretz, C.; Giladi, N. Rhythmic Auditory Stimulation Modulates Gait Variability in Parkinson’s Disease. Eur. J. Neurosci. 2007, 26, 2369–2375. [Google Scholar] [CrossRef]
  34. Jane, Y.N.; Nehemiah, H.K.; Arputharaj, K. A Q-Backpropagated Time Delay Neural Network for Diagnosing Severity of Gait Disturbances in Parkinson’s Disease. J. Biomed. Inform. 2016, 60, 169–176. [Google Scholar] [CrossRef] [PubMed]
Figure 1. (a) illustrates VRF data captured by the sensors placed on the left foot of a subject declared healthy in the dataset; (b) illustrates VRF data captured by the sensor when placed in the same location on a Parkinson’s patient.
Figure 1. (a) illustrates VRF data captured by the sensors placed on the left foot of a subject declared healthy in the dataset; (b) illustrates VRF data captured by the sensor when placed in the same location on a Parkinson’s patient.
Diagnostics 11 01395 g001
Figure 2. Block diagram of the proposed methodology.
Figure 2. Block diagram of the proposed methodology.
Diagnostics 11 01395 g002
Figure 3. Illustration of LBP and SWLBP procedure.
Figure 3. Illustration of LBP and SWLBP procedure.
Diagnostics 11 01395 g003
Figure 4. LGP procedure illustrated in a pictorial workflow diagram.
Figure 4. LGP procedure illustrated in a pictorial workflow diagram.
Diagnostics 11 01395 g004
Figure 5. LNDP representation in a diagrammatical illustration.
Figure 5. LNDP representation in a diagrammatical illustration.
Diagnostics 11 01395 g005
Figure 6. LNGP and SWLNGP algorithm illustration.
Figure 6. LNGP and SWLNGP algorithm illustration.
Diagnostics 11 01395 g006
Figure 7. Artificial Neural Network Architecture.
Figure 7. Artificial Neural Network Architecture.
Diagnostics 11 01395 g007
Figure 8. Comparison between performance metrics achieved by other techniques.
Figure 8. Comparison between performance metrics achieved by other techniques.
Diagnostics 11 01395 g008
Figure 9. Comparison of performance reported by existing studies versus the proposed method.
Figure 9. Comparison of performance reported by existing studies versus the proposed method.
Diagnostics 11 01395 g009
Figure 10. The confusion matrix for the maximum accuracy obtained by the classifier.
Figure 10. The confusion matrix for the maximum accuracy obtained by the classifier.
Diagnostics 11 01395 g010
Table 1. Columns and data represented in a patient’s record.
Table 1. Columns and data represented in a patient’s record.
ColumnsData Represented
Col 1Time (seconds)
Cols 2–9Vertical Ground Reaction Force from sensors in left foot (Newton)
Cols 10–17Vertical Ground Reaction Force from sensors in right foot (Newton)
Col 18Total Reaction Force under left foot (Newton)
Col 19Total Reaction Force under right foot (Newton)
Table 2. Results of the Kruskal–Wallis test for feature selection.
Table 2. Results of the Kruskal–Wallis test for feature selection.
FeatureP-Score
Standard Deviation0.081195
Energy0.077301
Normalized Energy0.077301
Shannon’s Entropy0.072003
Log Energy Entropy0.067493
Mean0.033388
Maximum0.005222
Skewness2.00 × 10−4
Kurtosis1.43 × 10−4
Normalized Standard Deviation1.34 × 10−4
Table 3. ANN configuration summary and input size.
Table 3. ANN configuration summary and input size.
ParametersValues
No. of Input Neurons176/48 (Depending on input feature set)
No. of Hidden Neurons20
No. of Output Neurons1
Training FunctionTrainscg
Hidden Transfer FunctionTansig
Output Transfer FunctionSoftmax
Table 4. Results of first classification phase: all feature columns fed as input to the ANN.
Table 4. Results of first classification phase: all feature columns fed as input to the ANN.
TechniquesAccuracy (%)Sensitivity (%)Specificity (%)PPV (%)NPV (%)MCC (%)F1-Score (%)G-Mean (%)
LBP95.0895.7094.2695.8094.8690.3195.5737194.81898
SWLBP95.5095.2395.8096.8494.4891.1795.8892895.39281
LGP94.4393.9894.9696.0493.1489.0694.8471294.30776
SWLGP93.8393.6694.0395.4592.4487.7994.3741693.649
LNDP92.3892.8691.6993.9391.1584.81193.1829891.9793
SWLNDP93.5093.7493.1694.3293.3787.2993.7952293.23528
LNGP94.4294.4294.4695.7594.1089.3394.7807194.18657
SWLNGP94.6494.5194.8795.7093.9589.5294.9590694.59342
Table 5. Results of second classification phase: revised feature set input to the ANN.
Table 5. Results of second classification phase: revised feature set input to the ANN.
TechniquesAccuracy (%)Sensitivity (%)Specificity (%)PPV (%)NPV (%)MCC (%)F1-Score (%)G-Mean (%)
LBP95.3995.7195.0196.4894.2190.7395.9455494.87847
SWLBP95.2194.9195.6796.3394.6190.7695.3831595.06822
LGP94.0794.7693.2695.1693.5788.3794.6877793.76139
SWLGP94.6995.0394.2395.6994.2689.5995.1708194.38679
LNDP91.3491.2391.4293.0990.3483.0491.8590391.09237
SWLNDP92.8894.0191.593.6892.6085.8793.677692.5154
LNGP94.7094.9094.595.4894.1789.5295.082794.59604
SWLNGP96.2896.5795.9496.9496.0492.7596.613296.13201
Table 6. Results from classification under different training functions.
Table 6. Results from classification under different training functions.
Training FunctionAccuracy (%)Sensitivity (%)Specificity (%)PPV (%)NPV (%)MCC (%)F1-Score (%)G-Mean (%)
trainscg96.2896.5795.9496.9496.0492.7596.613296.13201
traincgb94.9795.0194.9296.0694.2590.1295.3657194.8344
trainoss94.4895.1593.6695.1793.9688.9695.0789394.27387
traincgf93.9194.0793.6995.1193.2288.0494.3614893.66999
traincgp92.8393.4392.0794.0292.0685.7793.5745192.57581
trainrp91.8091.9091.7393.5690.9584.0592.4057891.52484
traingdx81.4683.1179.2883.9980.3463.3283.0096180.60864
traingd66.4670.2661.5170.6463.5032.87-63.52383
traingdm63.696968.1258.0167.9559.8826.9167.290261.52082
Table 7. Time taken to convert sensor data by pattern techniques.
Table 7. Time taken to convert sensor data by pattern techniques.
LBPSWLBPLGPSWLGPLNDPSWLNDPLNGPSWLNGP
Average time taken to convert sensor data (s)0.00600.00590.00840.00590.00540.00540.00540.0054
Average time taken per patient file (s)0.09600.09420.13510.09360.08640.08720.08690.0863
Table 8. Time taken to classify both actual and revised dataset in seconds.
Table 8. Time taken to classify both actual and revised dataset in seconds.
LBPSWLBPLGPSWLGPLNDPSWLNDPLNGPSWLNGP
All features10-fold cross validation5.664.705.695.344.894.915.535.46
Per training and validation0.570.470.570.530.490.490.550.55
Selected features10-fold cross validation3.793.653.553.633.723.443.213.09
Per training and validation0.380.360.350.360.370.340.320.31
Table 9. Comparison between performance metrics achieved by other pattern techniques.
Table 9. Comparison between performance metrics achieved by other pattern techniques.
ReferenceMethodsAccuracy (%)Sensitivity (%)Specificity (%)
Lee et al. [29]Wavelet transforms for feature extraction and classification by weighted fuzzy membership functions.74.3281.6373.77
Dailiri [30]Short-time Fourier Transforms were employed for feature extraction and reduced by chi-square method before classification by Support Vector Machines.89.9291.7191.20
Jane et al. [34]Time series data of a patient’s gait were directly fed to the model. The model comprises a Q-Back propagated time-delay Neural Network trained using a Q-learning back propagation algorithm.91.53--
Perumal and Sankar [3]ANOVA test performed on VRF from the left foot. Various classifiers were implemented, and Linear Discriminant Analysis was chosen.86.9--
Ertugrul et al. [4]1-D Shifted LBP was used in feature extraction and multiple classifiers were tested. Multilayer Perceptron was the highest performing classifier.88.8988.982.2
The proposed studyFeatures extracted using Symmetrically Weighted Local Neighbour Gradient Pattern were classified by ANN.96.2896.5795.94
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Priya, S.J.; Rani, A.J.; Subathra, M.S.P.; Mohammed, M.A.; Damaševičius, R.; Ubendran, N. Local Pattern Transformation Based Feature Extraction for Recognition of Parkinson’s Disease Based on Gait Signals. Diagnostics 2021, 11, 1395. https://doi.org/10.3390/diagnostics11081395

AMA Style

Priya SJ, Rani AJ, Subathra MSP, Mohammed MA, Damaševičius R, Ubendran N. Local Pattern Transformation Based Feature Extraction for Recognition of Parkinson’s Disease Based on Gait Signals. Diagnostics. 2021; 11(8):1395. https://doi.org/10.3390/diagnostics11081395

Chicago/Turabian Style

Priya, S. Jeba, Arockia Jansi Rani, M. S. P. Subathra, Mazin Abed Mohammed, Robertas Damaševičius, and Neha Ubendran. 2021. "Local Pattern Transformation Based Feature Extraction for Recognition of Parkinson’s Disease Based on Gait Signals" Diagnostics 11, no. 8: 1395. https://doi.org/10.3390/diagnostics11081395

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