Abstract
Neurodegenerative diseases damage neuromuscular tissues and deteriorate motor neurons which affects the motor capacity of the patient. Particularly the walking gait is greatly influenced by the deterioration process. Early detection of anomalous gait patterns caused by neurodegenerative diseases can help the patient to prevent associated risks. Previous studies in this domain relied on either features extracted from gait parameters or the Ground Reaction Force (GRF) signal. In this work, we aim to combine both GRF signals and extracted features to provide a better analysis of walking gait patterns. For this, we designed NDDNet, a novel neural network architecture to process both of these data simultaneously to detect 3 different Neurodegenerative Diseases (NDDs). We have done several experiments on the data collected from 64 participants and got 96.75% accuracy on average in detecting 3 types of NDDs. The proposed method might provide a way to get the most out of the data in hand while working with GRF signals and help diagnose patients with an anomalous gait more effectively.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Neurodegenerative diseases (NDD) are a set of ailments that involve the central nervous system leading to severe disabilities that worsen with time until eventual death [1]. According to the National Institute of Environmental Health Sciences (NIH) statistics, millions of people around the world suffer from different kinds of NDDs [2]. For the past three decades, the number of deaths attributed to NDDs has increased by 39%, while disability-adjusted life-years (DALY), which is the sum of years lost and years lived with disability, has deteriorated by 15% [2]. The most common NDDs include Parkinson’s Disease (PD), Alzheimer’s Disease (AD), Huntington’s Disease (HD), and Amyotrophic Lateral Sclerosis (ALS). This work, however, is focusing on three NDDs namely, PD, HD, and ALS. Despite the lack of curative options for NDDs, several pharmaceutical interventions are possible to manage the severity of the symptoms. Nevertheless, the success of such treatments highly relies on early detection of the disease to limit the damages incurred. Given that all NDDs affect the nervous system, early detection of such diseases via gait patterns has been the topic of extensive research since the start of this century as it provides a non-invasive and practical method of diagnosis [3, 4]. Thus, advances in gait studies were able to establish early detection measures for NDDs, and more importantly to differentiate between normal aging gait patterns and those specific to a particular neurological disorder, such as PD, AD, HD, and ALS [5,6,7,8]. Such advances were only made possible due to the development of machine learning technologies and advanced sensors, particularly since these anomalies, especially at their onset, are imperceptible to human eyes. Nevertheless, due to overlapping symptoms, the classification and differentiation of NDDs remain a challenging task necessitating further advances in such technologies [9].
Establishing a system that can distinguish between three distinct NDD types, namely PD, HD, and ALS, from normal aging gait, requires a full understanding of the variations these conditions exert on normal gait patterns. Gait dysfunction in PD is a marker of moderate and advanced stages of the disease. While the freezing of gait is generally the biggest concern, this is not considered a reliable diagnostic measure, as it is not repeatable in clinical settings. Thus, PD is evaluated using the unified Parkinson’s disease rating scale (UPDRS) [10] or the movement disorders society unified Parkinson’s disease rating scale (MDS-UPDRS) [11]. In general, gait abnormalities in PD include low speed, reduced step length, and balance, increased double-limb support, and cadence [12]. Additionally, issues in gait initiation, making turns, freezing of gait, and postural control are known markers, but these are not normally considered in machine learning methods of gait, as these data are usually truncated to minimize noise. When it comes to Huntington’s disease (HD), the Total Motor Score (TMS) defined by the unified Huntington’s disease rating scale (UHDRS) dedicated only 12 points to gait out of its 124 motor score metrics, limiting the observable effect of gait alone in determining the prognosis of the disease or its progression [13]. What distinguishes HD from other NDDs is higher variability in gait cycles rather than the symptoms themselves, which include among others, bradykinesia (or low speed), truncal sway, stride time, stance time, and swing time. Thus, the best measurements of HD are the coefficient of variance of stride, swing, and stance times [14]. On the other hand, ALS patients also share a certain degree of variability in gait cycles, but more specifically, the average stride time and gait cycle are longer than those observed in HD and PD [15].
The normal walking cycle is standardized and divided into several intervals, as shown in Fig. 1a. Several studies have analyzed gait patterns in NDD patients which can be categorized into two groups: statistical analysis and machine learning-based, both of which rely on careful examination of the walking cycle to quantify deviations from healthy stride-to-stride fluctuations. In general, stride-to-stride fluctuations can be overserved in the walking pattern of subjects suffering from NDDs and it is the basis of many statistical analysis-based studies conducted in the past [4, 9, 16]. The stride-to-stride fluctuations follow a fractal-like pattern which has been analyzed using Detrended Fluctuation Analysis (DFA) in several studies [17]. Healthy young subjects on the other hand produce persistent stride-to-stride fluctuations while walking [17, 18].
Classical machine learning techniques rely on extracting time/distance features for NDD detection, which can be divided mainly into two categories. One approach relies on calculations extracted from the gait cycles, such as stride duration, stance time, swing time, etc. as features for their time series analysis. Evidence of fluctuations in these values for NDD patients has encouraged many researchers to follow this method [19, 20]. Yang et al. [21] extracted features from the time series of gait parameters and used 3 feature selection algorithms to select the best features and then used a Support Vector Machine (SVM) classifier to give the predictions. The second approach extracts features from the Ground Reaction Force (GRF) signal of walking gait, such as the work presented by Alaskar et al. where 18 temporal and spectral features were extracted from the vertical Ground Reaction Force (vGRF) to detect 3 types of NDDs [9]. However, this approach is not as widely used as the former approach of feature extraction for detecting NDDs.
Several deep learning-based studies have been conducted in this domain in recent years. Macchi et al. used a multi-channel 1D Convolutional Neural Network (CNN) to detect PD from an 8-channel force sensor data collected from the foot [22]. While Paraglioa et al. proposed a Long Short-Term Memory (LSTM) network to process the gait parameter’s time series signals to predict PD [23]. Other variations on such approaches include converting the 1D vGRF signal into a 2D signal before deep learning analysis is conducted, as in the study presented by Setiawan et al., where vGRF signals were first converted into spectrograms using Continuous Wavelet Transform (CWT) then using a CNN network was used to classify 3 NDDs from the spectrogram images [24]. In parallel, Pham et al. used Fuzzy Recurrence Plots (FRP) to convert gait parameter time series into texture images, which were then used to predict NDDs with the help of the Support Vector Machine (SVM) classifier [25]. However, Erdas et al. applied a very different approach, as gait parameters were converted into QR codes and the time series of the 2D QR code images were processed using a CNN-LSTM network to predict NDDs [26].
Recent studies conducted in NDD classification showed that researchers have used either the gait parameters or the GRF signals as the input to their learning algorithms. Although these methods have produced good results in many cases, we hypothesized that combining both of the input types could maximize the prediction capability. So, in this study, we presented a novel parallel-path neural network architecture that can efficiently process GRF signals and hand-crafted features simultaneously. Each parallel path in the network extracts features from a particular input channel. The vGRF signal and its transformations were processed by a ConvMixer [27] architecture which outperformed regular CNN architecture. Additionally, multiple transformations were applied to the raw vGRF signal and the resulting signals were used as additional input channels for boosting the performance. The proposed algorithm was used to detect and differentiate three different types of NDDs, namely: PD, HD, and ALS. The key contributions of this study can be summarized as follows:
-
We developed a framework to identify NDDs from walking gait patterns captured by force sensors with an average of 96.75% accuracy.
-
We proposed a novel parallel-path neural network architecture that can take advantage of both the vGRF signals and hand-crafted features to produce better results than the vGRF signals alone.
-
We experimented with different transformations of the vGRF signals as inputs to our model to improve its accuracy.
-
To the best of our knowledge, this paper presents the very first exploration of the ConvMixer architecture in the 1D signal domain and it outperformed regular CNN architecture in our experiments.
2 Materials and methods
2.1 Dataset description
The gait dataset used in this work “Gait Dynamics in NDD Database” was provided by Hausdorff et al. [28], and it is available at Physionet [29] (https://physionet.org/content/gaitndd/1.0.0/). The database consists of gait data recordings collected from 64 subjects between 1997 and 2006. Among the subjects, 16 were healthy (14 women and 2 men, age: mean ± SD: 39.3 ± 18.5 years), 20 subjects had HD (14 women and 6 men, age: mean ± SD: 47.7 ± 12.2 years), 15 subjects had PD (10 men and 5 women, age: mean ± SD: 66.8 ± 10.9 years) and 13 subjects had ALS (10 men and 3 women, age: mean ± SD: 55.6 ± 12.8 years). The HD subjects were evaluated using the Unified HD Rating Scale (UHDRS) to provide the total functional capacity (TFC) [13]. Hoehn and Yahr’s scale was used to assess the PD subject’s degree of impairment [30]. The ALS subjects were not categorized since there is no standard approach for evaluating the degree of the disease [31].
The data was collected at the Massachusetts General Hospital (MGH), Neurology Clinic. For collecting the walking gait data, ultrathin force-sensitive foot-sole sensors were used. The sensor was placed in the shoes of the subjects and they were asked to walk for 5 mins in a 77 m long straight hallway. The data were recorded with a sampling rate of 300 Hz ignoring the initial 20s to eliminate the startup effect [32]. The vGRF signal was digitized and processed by the gait-cycle segmentation algorithm proposed by Hausdorff et al. [33] to derive the stride-to-stride foot contact times. After segmenting the signal into individual gait cycles, the following spatiotemporal gait parameters were extracted from each segment:
1. Left Stride Interval (sec) | 7. Left Stance Interval (sec) |
2. Right Stride Interval (sec) | 8. Right Stance Interval (sec) |
3. Left Swing Interval (sec) | 9. Left Stance Interval (% of Gait-Cycle) |
4. Right Swing Interval (sec) | 10. Right Stance Interval (% of Gait-Cycle) |
5. Left Swing Interval (% of Gait-Cycle) | 11. Double Support Interval (sec) |
6. Right Swing Interval (% of Gait-Cycle) | 12. Double Support Interval (% of Gait-Cycle) |
NDDs affect muscular strength which results in slower walking speed and stride-to-stride variability. We can observe these variations in different NDD classes compared to the control group in Fig. 2.
2.2 Preprocessing
Data pre-processing plays an important role when using 1D signals for deep learning algorithms. The data recordings are affected by noise from the surrounding environment and as a result, unrelated or redundant data is introduced which may affect the analysis process. Several techniques are used for data pre-processing to enhance the raw signal like outlier removal, noise filtration, standardization feature extraction, selection, etc. [34,35,36,37,38].
Force signals recorded during the initial part of the trial were inconsistent due to the “startup effect” [39]. To eliminate this effect, the first 20s of the recordings were ignored as has been done in similar studies [40]. The force signal was processed by a second-order Butterworth low-pass filter with a 15 Hz cut-off frequency to remove the high-frequency noise present in the signal. The choice of filter order and cut-off frequency was made based on the literature [41, 42] on processing GRF signals. After that, the amplitude of the signal was normalized using the z-score normalization technique, as this is the most popular normalization technique for 1D signals. Finally, each gait-cycle segment of the force signal was resampled to 120 data points to make it suitable for the input to the deep learning model.
The extracted gait-cycle parameters also required some pre-processing. At the end of the hallway when the subject needed to turn back, some data points were recorded as well. This is known as the so-called turning back effect which results in irregular data points. In some of the studies done on this dataset, this effect was mitigated using the 3-sigma rule [39, 43, 44]. Following this rule, any data points that are greater than 3 SD or less than 3 SD from the overall median value were removed during preprocessing.
2.3 Applying transformations to the vGRF signal
The vGRF signal portrays the change of vertical force applied by the foot during the different phases of the gait cycle. The shape and pattern of the vGRF signal for a particular subject provide important information about the walking pattern of the subject. Since neurological disorders damage the motor neurons, any activity which includes movement is affected. As a result, it is expected to have gait variability among the NDD patients which gets reflected in their vGRF signal pattern. Figure 3a displays the vGRF signal from the different groups of subjects from the dataset. A clear difference can be observed among the different groups. From our experimentation and visualization of the dataset, we have found that the rate of change of the vGRF signal can provide useful information about the disease group of the subject which can help us during the classification process. So we added 3 more channels of data along with the original vGRF signal which represents the first and second derivative and the integral of the signal with respect to time correspondingly. Figure 3b, c, and d show the difference in patterns in different disease groups compared to the healthy control group.
2.4 Feature extraction
Some additional gait-cycle features were extracted along with the ones provided in the dataset. First, the distance covered by the subjects by multiplying their average velocity by their walking time was calculated. From that, the average distance per stride and instantaneous velocity using Eqs. (1–3) were calculated. The cadence for all the subjects using Eq. (4) was also calculated. The BMI of the subjects were calculated from their height and weight using Eq. (5). Two of the subjects had missing weights and one of the subjects had missing velocity, which was imputed using the median value for that group. The gender of the subjects was also included as a categorical feature.
2.5 The proposed network architecture
In this section, we present the proposed network architecture for this study (Fig. 4). Two separate types of data were utilized as the input to the network. The vGRF signals from both feet and their corresponding integral, derivative and second derivative channels produce 8 channels of time series data. Each of these channels was processed by a 1D ConvMixer block [27].
The ConvMixer layer proposed by Trockman et al. [27] has shown great performance in computer vision tasks. Although its performance in the 1D domain is yet to be explored, the simplicity of the network and comparatively better performance than similar vanilla CNN architecture have encouraged us to use this network for this study. The ConvMixer model uses similar isotropic architecture as Vision Transformers (ViT) [45] where the input image (or signal in this case) is divided into small patches, projected linearly and then the Transformer [46] blocks are applied. The ConvMixer network starts with a Conv Stem to extract patch embeddings using a convolution layer with the same kernel size and stride which in this case was set to 5. After that, the patch embeddings are passed through the activation block containing Gaussian Error Linear Unit (GELU) [47] activation layer and a batch normalization layer and to the ConvMixer block. The ConvMixer block consists of a Depth-Wise Convolution layer and a Pointwise Convolution layer and a Residual Connection as shown in Fig. 4b. The depth, width, and kernel size of the ConvMixer branches were tuned and were set to 3, 16, and 5, respectively. The ConvMixer block is followed by a Global Average Pooling layer that extracts the embeddings. At last, all the embeddings from the parallel paths are concatenated together followed by a dense layer of width 32. Fifteen extracted features on the other hand are processed by two dense layers of width 32 and 16, respectively. After that, the embeddings are concatenated with the embeddings generated from the GRF signal processing branch which produces the output in the final layer.
The network was implemented using the TensorFlow [48] Python library. For the loss function, the binary cross-entropy loss was utilized. For the optimizer, Adam [49] optimizer with a learning rate of 0.0003 was used. The network was trained for a maximum of 300 epochs with an early stopping criterion set on the validation loss with a tolerance of 30 epochs. All the models were trained on a laptop with an 11th Gen Intel(R) Core (TM) i5-1135G7 processor running at 2.40GHz with 16GB of RAM. No GPU memory was used during training or inference. The source code of this project is publicly available to ensure reproducibility for future research.Footnote 1
2.6 Experiments
As mentioned previously, the “Gait Dynamics in NDD Database” contains three different NDD classes: PD, HD, and ALS in addition to healthy control (HC). Thus, to distinguish a specific disease pattern from the healthy control, four different experimental setups were used. Three binary classification experiments for the 3 disease groups in comparison with the healthy control group (HC) were conducted. Another experiment was performed where all the disease groups were combined into a single group (NDD) and tried to differentiate them from the healthy group. Additionally, a multi-class classification was performed on the 4 classes of data present in the dataset. This experiment was done to evaluate the proposed algorithm’s capability in distinguishing the NDDs from each other. The conducted experiments were as follows:
-
Binary Classification experiment between the ALS and the HC group
-
Binary Classification experiment between the HD and the HC group
-
Binary Classification experiment between the PD and the HC group
-
Binary Classification experiment between the NDD and the HC group
-
Multi-Class Classification experiment among all the different classes
2.7 Validation and evaluation
The Leave One Out Cross Validation (LOOCV) approach was utilized to validate the proposed model’s performance on independent subjects. Using LOOCV, one subject’s data was used for testing while the data from the rest of the subjects were used for training the model. For the validation dataset, 30% of the subjects from the training set were separated and used their data for validation. Using this validation technique, no data leaking between the training, validation, and test sets was ensured. For evaluation, precision, sensitivity, F1-score, and accuracy metrics were used (Eq. (6–9)) [50].
3 Results and discussion
As mentioned in the “Experiments” section, five experiments were carried out in this study. For comparison, the results are summarized in Tables 1 and 2 for vGRF signals alone and vGRF with features, respectively. It is worth mentioning here that for vGRF alone, vGRF signals from both feet and their 1st and 2nd derivatives and integrals were used. The precision, recall, F1-score, and accuracy score are reported for all the experiments. Sample-wise metrics were used, where each sample represents a single gait cycle. In each table, the last column of the table represents the number of subjects who were incorrectly classified.
In Table 1, we reported the metrics we achieved using only the vGRF signals from both feet and their derivatives, second derivatives, and integrals as inputs to our model. The model performs well for ALS and PD detection, however, did not perform well for HD, NDD detection, and multi-class NDD classification.
In Table 2, the reported results were from the proposed model using both the vGRF signals and the extracted features as the inputs. By adding the features, the results were significantly improved for all of the classification tasks as can be seen in Tables 1 and 2.
The results in Table 2 demonstrate the improvement in the classification of all binary tests performed by adding the features to the model, with an average improvement of 14% in accuracy and a marked decrease in the number of failed cases. As can be seen from the table, for the ALS vs HC classification experiment, our proposed method works great and correctly classifies all the subjects. For the HD vs HC and the PD vs HC problem, the proposed algorithm fails for 1 subject only.
Figure 5 shows the confusion matrices for all the experiments discussed above using the proposed algorithm. The confusion matrices were calculated in a subject-wise manner. The predicted label for a subject was determined by a majority voting criterion. In other words, the subject was classified into the class in which the majority of the samples for that subject were predicted. The Receiver Operating Characteristics (ROC) curve and the Precision-Recall curves for the classification tasks are shown in Fig. 6.
Table 3 outlines the accuracy of our proposed model in comparison with the other machine learning-based work done on the GaitNDD dataset used in this work. It is worth mentioning here that the validation technique used for producing the metrics affects their values quite a lot. Ideally, we want the test set to be independent of the train set to provide the most accurate metrics. If the same subject’s data is shared in both train and test sets, the problem becomes much easier and the value of the evaluation matrices becomes higher. One way of preventing this scenario is to perform a Leave One Out Cross Validation (LOOCV) [58], where one subject’s data is held as the test set while the data from the other subjects are used for training. Most of the previous works on this dataset have used this approach for validating their metrics. To be comparable with the existing literature, we also utilized LOOCV as the validation technique for our experiments. 10-fold cross-validation is also a good validation approach in this case if it is done on a subject-wise basis. In [26, 40], a 10-fold CV technique was used and their reported metrics are better than ours in some cases. However, their implementation of the 10-fold CV has a crucial issue. As mentioned earlier, we want to evaluate the model’s performance on a completely unseen subject’s data which simulates real-world situations. We can achieve this by putting all the data from a particular subject in the test set. However, in [26, 40] the authors mixed the samples from all the subjects before creating the 10 folds. As a result, the same subject’s data can be present in both training and test sets. So, the proposed metrics are not representative of the model’s performance on unseen subjects’ data.
In [25], the authors used Fuzzy Recurrence Plots (FRP) to generate texture images from the gait parameters and their reported results are better than ours. However, in their proposed approach, only one texture image was generated from a particular subject’s data. So, from the 64 subjects’ data belonging to 4 classes, only 64 images were generated. So, the number of images per class is very low ranging between 13 and 20. The number of images is very small for training a generalized machine-learning algorithm. On the other hand, we utilized every single gait cycle as a training example. Following this approach, we achieved 14,412 training examples which are enough for training a generalized machine learning model. Moreover, the approach in [25] requires 5 minutes of walking data to generate a single texture image which is not suitable for real-time deployment. Also, generating texture images using FRP is a computationally expensive process that limits the deployment options for this algorithm. On the other hand, the proposed solution provides a robust and real-time deployable solution with comparable performance.
3.1 Applications
The proposed algorithm demonstrates a novel way of combining GRF signal with its various transformations and hand-crafted features to predict 3 different NDDs. This opens up a new way of analyzing GRF signals with the help of deep learning which can be adopted by future researchers in similar domains. The proposed deep learning network is lightweight (239 KB) and can be deployed on edge devices like smartphones. Early detection of NDD is important for halting its progression and providing proper treatment. Various wearable foot soles are available in the market these days which can provide real-time GRF signals. Combining our algorithm with these devices can provide a real-time gait monitoring system for the early detection of NDDs which has great potential in the clinical domain.
3.2 Limitations
The dataset used in this work is relatively small containing 13–20 subjects’ data in each class. Since the sample size is small it might not be a good representative of the whole population. Also, the data from different genders are not balanced. We tried to mitigate the gender imbalance issue by using gender as a feature while training our models but it would be better if the dataset had a similar amount of data from all genders. Although the proposed algorithm performed well in classifying a single NDD from the healthy class, it did not perform as well in the multi-class experiment because classifying one NDD from another based-on gait is a much more challenging task.
4 Conclusion and future work
Neurodegenerative diseases (NDD) greatly affect the health and quality of life of millions of people around the world. In this paper, we presented an automatic detection technique for the three most common neurodegenerative diseases: Amyotrophic Lateral Sclerosis (ALS), Huntington’s disease (HD), and Parkinson’s disease (PD). These diseases share common symptoms that affect the motor capabilities of the patients which are reflected in their walking gait. Force sensors placed in the foot sole were used to acquire GRF data while walking for the prediction of different NDDs. While previous studies in this domain only focused on either the GRF signals or the gait parameters, we developed a deep learning network to utilize both as input to improve the prediction capability. By utilizing both the raw signals and some hand-crafted features, the proposed model outperformed previous works done on the particular dataset used in this work.
Although an outstanding result is obtained in this study in detecting NDDs, it is important to train on a larger dataset for building a robust model which will work flawlessly in real-world scenarios. Because of the small size of the dataset, the model’s architecture and hyperparameters needed careful tuning to prevent any overfitting. For future work, we plan on applying the proposed model to a larger dataset to produce a better framework for detecting NDDs. We also look forward to applying Generative Adversarial Networks (GAN) like CycleGAN to augment more data and make the dataset larger and more general. We believe this approach in combination with our proposed algorithm will provide enhancements and robustness over this current work.
Notes
The source code is available at https://github.com/atick-faisal/NDDNet.
References
Brown RC, Lockwood AH, Sonawane BR (2005) Neurodegenerative diseases: an overview of environmental risk factors. Environ Health Perspect 113(9):1250–1256. https://doi.org/10.1289/EHP.7567
Feigin VL, Vos T, Nichols E, Owolabi MO, Carroll WM, Dichgans M, Deuschl G, Parmar P, Brainin M, Murray C (2020) The global burden of neurological disorders: translating evidence into policy. Lancet Neurol 19(3):255–265. https://doi.org/10.1016/S1474-4422(19)30411-9
Hausdorff JM, Peng CK, Ladin Z, Wei JY, Goldberger AL (1995) Is walking a random walk? Evidence for long-range correlations in stride interval of human gait. J Appl Physiol 78(1):349–358. https://doi.org/10.1152/JAPPL.1995.78.1.349
Hausdorff JM, Cudkowicz ME, Firtion R, Wei JY, Goldberger AL (1998) Gait variability and basal ganglia disorders: stride-to-stride variations of gait cycle timing in parkinson’s disease and Huntington’s disease. Mov Disord 13(3):428–437. https://doi.org/10.1002/MDS.870130310
Frechette ML, Meyer BM, Tulipani LJ, Gurchiek RD, McGinnis RS, Sosnoff JJ (2019) Next steps in wearable technology and community ambulation in multiple sclerosis. Curr Neurol Neurosci Rep 19(10):1–10. https://doi.org/10.1007/S11910-019-0997-9
Tortelli R, Rodrigues FB, Wild EJ (2021) The use of wearable/portable digital sensors in Huntington’s disease: a systematic review. Parkinsonism Relat Disord 83:93–104. https://doi.org/10.1016/J.PARKRELDIS.2021.01.006
Kourtis LC, Regele OB, Wright JM, Jones GB (2019) Digital biomarkers for Alzheimer’s disease: the mobile/wearable devices opportunity. NPJ Digit Med 2(1):1–9. https://doi.org/10.1038/s41746-019-0084-2
Mirelman A, Bonato P, Camicioli R, Ellis TD, Giladi N, Hamilton JL, Hass CJ, Hausdorff JM, Pelosin E, Almeida QJ (2019) Gait impairments in Parkinson’s disease. Lancet Neurol 18(7):697–708. https://doi.org/10.1016/S1474-4422(19)30044-4
Alaskar H, Hussain AJ, Khan W, Tawfik H, Trevorrow P, Liatsis P, Sbaï Z (2020) A data science approach for reliable classification of neuro-degenerative diseases using gait patterns. J Reliab Intell Environ 6(4):233–247. https://doi.org/10.1007/S40860-020-00114-1
The Unified Parkinson’s Disease Rating Scale (UPDRS): Status and recommendations - - 2003 - Movement Disorders - Wiley Online Library. https://movementdisorders.onlinelibrary.wiley.com/doi/full/10.1002/mds.10473?casa_token=4DT-EQYNO-0AAAAA%3ACQDK5-3eUdXAdS_4LMXO9UdPLIA6uomxp_KFeYwpV1PJM56hxR0J318NRodaIJ6I9nDKEuZHNRxwzMKM. Accessed 22 Oct 2022
Goetz CG, Tilley BC, Shaftman SR, Stebbins GT, Fahn S, Martinez-Martin P, Poewe W, Sampaio C, Stern MB, Dodel R, Dubois B, Holloway R, Jankovic J, Kulisevsky J, Lang AE, Lees A, Leurgans S, LeWitt P, Nyenhuis D et al (2008) Movement Disorder Society-sponsored revision of the unified Parkinson’s disease rating scale (MDS-UPDRS): scale presentation and clinimetric testing results. Mov Disord 23(15):2129–2170. https://doi.org/10.1002/mds.22340
di Biase L et al (2020) Gait analysis in Parkinson’s disease: an overview of the most accurate markers for diagnosis and symptoms monitoring. Sensors (Basel) 20(12):E3529. https://doi.org/10.3390/s20123529
(1996) Unified Huntington’s Disease Rating Scale: reliability and consistency. Huntington Study Group. Mov Disord 11(2):136–142. https://doi.org/10.1002/mds.870110204
Gaßner H, Jensen D, Marxreiter F, Kletsch A, Bohlen S, Schubert R, Muratori LM, Eskofier B, Klucken J, Winkler J, Reilmann R, Kohl Z (2020) Gait variability as digital biomarker of disease severity in Huntington’s disease. J Neurol 267(6):1594–1601. https://doi.org/10.1007/s00415-020-09725-3
Hausdorff JM, Lertratanakul A, Cudkowicz ME, Peterson AL, Kaliton D, Goldberger AL (2000) Dynamic markers of altered gait rhythm in amyotrophic lateral sclerosis. J Appl Physiol (1985) 88(6):2045–2053. https://doi.org/10.1152/jappl.2000.88.6.2045
Hausdorff JM (2009) Gait dynamics in Parkinson’s disease: common and distinct behavior among stride length, gait variability, and fractal-like scaling. Chaos 19(2):026113. https://doi.org/10.1063/1.3147408
Stergiou N, Decker LM (2011) Human movement variability, nonlinear dynamics, and pathology: is there a connection? Hum Mov Sci 30(5):869–888. https://doi.org/10.1016/J.HUMOV.2011.06.002
Hausdorff JM (2007) Gait dynamics, fractals and falls: finding meaning in the stride-to-stride fluctuations of human walking. Hum Mov Sci 26(4):555–589. https://doi.org/10.1016/J.HUMOV.2007.05.003
Vajiha Begum SA, Pushpa Rani M (2020) Recognition of neurodegenerative diseases with gait patterns using double feature extraction methods. Proceedings of the International Conference on Intelligent Computing and Control Systems, ICICCS 2020, pp 332–338. https://doi.org/10.1109/ICICCS48265.2020.9120920
Selzler R, Green JR, Goubran R (2018) Neurodegenerative disease prediction based on gait analysis signals acquired with force-sensitive resistors. 2018 IEEE Life Sciences Conference, LSC 2018, pp 122–125. https://doi.org/10.1109/LSC.2018.8572063
Yang M, Zheng H, Wang H, McClean S (2009) Feature selection and construction for the discrimination of neurodegenerative diseases based on gait analysis. In: 2009 3rd International Conference on Pervasive Computing Technologies for Healthcare, pp 1–7. https://doi.org/10.4108/ICST.PERVASIVEHEALTH2009.6053
El Maachi I, Bilodeau G-A, Bouachir W (2020) Deep 1D-Convnet for accurate Parkinson disease detection and severity prediction from gait. Expert Syst Appl 143:113075. https://doi.org/10.1016/j.eswa.2019.113075
Paragliola G, Coronato A (2018) Gait anomaly detection of subjects with Parkinson’s disease using a deep time series-based approach. IEEE Access 6:73280–73292. https://doi.org/10.1109/ACCESS.2018.2882245
Setiawan F, Lin C-W (2021) Identification of neurodegenerative diseases based on vertical ground reaction force classification using time–frequency spectrogram and deep learning neural network features. Brain Sci 11(7):Art. no. 7. https://doi.org/10.3390/brainsci11070902
Pham TD (2018) Texture classification and visualization of time series of gait dynamics in patients with neuro-degenerative diseases. IEEE Trans Neural Syst Rehabil Eng 26(1):188–196. https://doi.org/10.1109/TNSRE.2017.2732448
Erdaş ÇB, Sümer E, Kibaroğlu S (2021) Neurodegenerative disease detection and severity prediction using deep learning approaches. Biomed Signal Process Control 70:103069. https://doi.org/10.1016/j.bspc.2021.103069
Trockman A, Kolter JZ (2022) Patches are all you need?. arXiv:2201.09792 [cs]. Accessed 20 Feb 2022. [Online]. Available: http://arxiv.org/abs/2201.09792
Hausdorff JM (2005) Gait variability: methods, modeling and meaning. J Neuroeng Rehabil 2(1):19. https://doi.org/10.1186/1743-0003-2-19
Goldberger AL, Amaral LA, Glass L, Hausdorff JM, Ivanov PC, Mark RG, Mietus JE, Moody GB, Peng CK, Stanley HE (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101(23):E215–E220. https://doi.org/10.1161/01.cir.101.23.e215
Bhidayasiri R, Tarsy D (2012) Parkinson’s disease: Hoehn and Yahr scale. In: Bhidayasiri R, Tarsy D (eds) Movement disorders: a video atlas: a video atlas. Humana Press, Totowa, pp 4–5. https://doi.org/10.1007/978-1-60327-426-5_2
Dynamic markers of altered gait rhythm in amyotrophic lateral sclerosis - PubMed. https://pubmed.ncbi.nlm.nih.gov/10846017/. Accessed 19 Feb 2022
Kourtis LC, Regele OB, Wright JM, Jones GB (2019) Digital biomarkers for Alzheimer’s disease: the mobile/wearable devices opportunity. NPJ Digital Med 2(1):Art. no. 1. https://doi.org/10.1038/s41746-019-0084-2
Hausdorff JM, Ladin Z, Wei JY (1995) Footswitch system for measurement of the temporal parameters of gait. J Biomech 28(3):347–351. https://doi.org/10.1016/0021-9290(94)00074-E
Faisal MAA, Abir FF, Ahmed MU (2021) Sensor Dataglove for real-time static and dynamic hand gesture recognition. In: 2021 Joint 10th international conference on informatics, electronics vision (ICIEV) and 2021 5th international conference on imaging, vision pattern recognition (icIVPR), pp 1–7. https://doi.org/10.1109/ICIEVicIVPR52578.2021.9564226
Siraj MS et al (2020) UPIC: user and position independent classical approach for locomotion and transportation modes recognition. In: Adjunct proceedings of the 2020 ACM international joint conference on pervasive and ubiquitous computing and proceedings of the 2020 ACM international symposium on wearable computers, New York, NY, USA, pp 340–345. https://doi.org/10.1145/3410530.3414343
Faisal MdAA, Siraj MdS, Abdullah MdT, Shahid O, Abir FF, Ahad MAR (2020) A pragmatic signal processing approach for nurse care activity recognition using classical machine learning. In: Adjunct proceedings of the 2020 ACM international joint conference on pervasive and ubiquitous computing and proceedings of the 2020 ACM international symposium on wearable computers, New York, NY, USA, pp 396–401. https://doi.org/10.1145/3410530.3414337
Faisal MAA et al (2022) An investigation to study the effects of Tai Chi on human gait dynamics using classical machine learning. Comput Biol Med 142:105184. https://doi.org/10.1016/j.compbiomed.2021.105184
Rahman T, Khandakar A, Abir FF, Faisal MAA, Hossain MS, Podder KK, Abbas TO, Alam MF, Kashem SB, Islam MT, Zughaier SM, Chowdhury MEH (2022) QCovSML: a reliable COVID-19 detection system using CBC biomarkers by a stacking machine learning model. Comput Biol Med 143:105284. https://doi.org/10.1016/j.compbiomed.2022.105284
Xia Y, Gao Q, Lu Y, Ye Q (2016) A novel approach for analysis of altered gait variability in amyotrophic lateral sclerosis. Med Biol Eng Comput 54(9):1399–1408. https://doi.org/10.1007/s11517-015-1413-5
Nam Nguyen QD, Liu A-B, Lin C-W (2020) Development of a neurodegenerative disease gait classification algorithm using multiscale sample entropy and machine learning classifiers. Entropy 22(12):Art. no. 12. https://doi.org/10.3390/e22121340
Schreiber C, Moissenet F (2019) A multimodal dataset of human gait at different walking speeds established on injury-free adult participants. Sci Data 6(1):Art. no. 1. https://doi.org/10.1038/s41597-019-0124-4
Lower limb kinematic, kinetic, and EMG data from young healthy humans during walking at controlled speeds | Scientific Data. https://www.nature.com/articles/s41597-021-00881-3. Accessed 20 Feb 2022
Elden RH, Ghoneim VF, Al-Atabany W (2018) A computer aided diagnosis system for the early detection of neurodegenerative diseases using linear and non-linear analysis. In: 2018 IEEE 4th Middle East Conference on Biomedical Engineering (MECBME), pp 116–121. https://doi.org/10.1109/MECBME.2018.8402417
Joshi D, Khajuria A, Joshi P (2017) An automatic non-invasive method for Parkinson’s disease classification. Comput Methods Prog Biomed 145:135–145. https://doi.org/10.1016/j.cmpb.2017.04.007
Qi CR, Su H, Mo K, Guibas LJ (2017) PointNet: deep learning on point sets for 3d classification and segmentation. arXiv:1612.00593 [cs]. Accessed 20 Feb 2022. [Online]. Available: http://arxiv.org/abs/1612.00593
Vaswani A et al (2017) Attention is all you need. In: Advances in neural information processing systems, vol 30. Accessed 05 June 2022. [Online]. Available: https://proceedings.neurips.cc/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html
Hendrycks D, Gimpel K (2020) Gaussian Error Linear Units (GELUs). arXiv:1606.08415 [cs]. Accessed: 20 Feb 2022. [Online]. Available: http://arxiv.org/abs/1606.08415
Abadi M et al (2015) TensorFlow: large-scale machine learning on heterogeneous distributed systems. Accessed: 22 Oct 2022. [Online]. Available: http://download.tensorflow.org/paper/whitepaper2015.pdf
Kingma DP, Ba J (2017) Adam: a method for stochastic optimization. arXiv:1412.6980 [cs]. Accessed 20 Feb 2022. [Online]. Available: http://arxiv.org/abs/1412.6980
Altman DG, Bland JM (1994) Statistics notes: diagnostic tests 1: sensitivity and specificity. BMJ 308(6943):1552. https://doi.org/10.1136/bmj.308.6943.1552
Paragliola G, Coronato A (2021) A deep learning-based approach for the classification of gait dynamics in subjects with a neurodegenerative disease. In: Intelligent systems and applications, Cham, pp 452–468. https://doi.org/10.1007/978-3-030-55190-2_34
Felix JP, do Nascimento HAD, Guimarães NN, Pires EDO, Vieira G da S, Alencar W de S (2020) An Effective and automatic method to aid the diagnosis of amyotrophic lateral sclerosis using one minute of gait signal, presented at the 2020 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), pp 2745–2751. https://doi.org/10.1109/BIBM49941.2020.9313308
Félix JP et al (2019) A Parkinson’s disease classification method: an approach using gait dynamics and detrended fluctuation analysis. In: 2019 IEEE Canadian conference of electrical and computer engineering (CCECE), pp 1–4. https://doi.org/10.1109/CCECE.2019.8861759
Ye Q, Xia Y, Yao Z (2018) Classification of gait patterns in patients with neurodegenerative disease using adaptive neuro-fuzzy inference system. Comput Math Methods Med 2018:e9831252. https://doi.org/10.1155/2018/9831252
Ren P, Tang S, Fang F, Luo L, Xu L, Bringas-Vega ML, Yao D, Kendrick KM, Valdes-Sosa PA (2017) Gait rhythm fluctuation analysis for neurodegenerative diseases by empirical mode decomposition. IEEE Trans Biomed Eng 64(1):52–60. https://doi.org/10.1109/TBME.2016.2536438
Ren P, Zhao W, Zhao Z, Bringas-Vega ML, Valdes-Sosa PA, Kendrick KM (2016) Analysis of gait rhythm fluctuations for neurodegenerative diseases by phase synchronization and conditional entropy. IEEE Trans Neural Syst Rehabil Eng 24(2):291–299. https://doi.org/10.1109/TNSRE.2015.2477325
Daliri MR (2012) Automatic diagnosis of neuro-degenerative diseases using gait dynamics. Measurement 45(7):1729–1734. https://doi.org/10.1016/j.measurement.2012.04.013
Refaeilzadeh P, Tang L, Liu H (2009) Cross-validation. In: LIU L, ÖZSU MT (eds) Encyclopedia of database systems. Springer US, Boston, pp 532–538. https://doi.org/10.1007/978-0-387-39940-9_565
Acknowledgments
This work was supported in part by the Qatar National Research Fund under Grant NPRP12S-0227-190164 and in part by the International Research Collaboration Co-Fund (IRCC) through Qatar University under Grant IRCC-2021- 001. The statements made herein are solely the responsibility of the authors. This open-access publication is supported by Qatar National Library.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Faisal, M.A.A., Chowdhury, M.E.H., Mahbub, Z.B. et al. NDDNet: a deep learning model for predicting neurodegenerative diseases from gait pattern. Appl Intell 53, 20034–20046 (2023). https://doi.org/10.1007/s10489-023-04557-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04557-w