Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2021 Jun 15.
Published in final edited form as: Curr Neurol Neurosci Rep. 2020 Jun 15;20(8):29. doi: 10.1007/s11910-020-01049-z

Machine Learning for 3D Kinematic Analysis of Movements in Neurorehabilitation

Ahmet Arac 1
PMCID: PMC7397814  NIHMSID: NIHMS1609948  PMID: 32542455

Abstract

Purpose of Review

Recent advances in the machine learning field, especially in deep learning, provide the opportunity for automated, detailed, and unbiased analysis of motor behavior. Although there has not yet been wide use of these techniques in the motor rehabilitation field, they have great potential. In this review, I describe how the current state of machine learning can be applied to 3D kinematic analysis, and how this will have an impact on neurorehabilitation.

Recent Findings

Applications of deep learning methods, in the form of convolutional neural networks, have been revolutionary for image analysis such as face recognition and object detection in images, exceeding human level performance. Recent studies have shown applicability of these deep learning approaches to human posture and movement classification. It is to be expected that portable stereo-camera systems will bring 3D pose estimation into the clinical setting and allow the assessment of movement quality in response to interventions.

Summary

Advances in machine learning can help automate the process of obtaining 3D kinematics of human movements and to identify/classify patterns of movement.

Keywords: Machine learning, Deep learning, 3D kinematics, Human motor behavior, Stroke recovery, Motor rehabilitation

Introduction

Machine learning methods are increasingly popular in almost all fields of the life sciences [1]. This is in part due to the advances in deep learning. Deep learning is a form of feature learning with multiple layers of representations. Each layer performs a nonlinear transformation of the previous layer, starting with the raw data, eventually leading to learning of very complex representations [2]. This becomes very useful for the analysis of large datasets as the algorithm does not require an initial feature extraction step and learns from raw data. Applications of this method have exceeded human performance in image recognition, object detection, speech translation, and natural language understanding [2-6]. They are also increasingly being used in image analysis in many fields of medicine [7-9].

In the motor neurorehabilitation field, one major challenge is measurement of movement quality [10-13]. The current standard clinical methods are composed of simple ordinal grading scales (for example, giving 0 points for no performance, 1 for partial performance, and 2 for “normal” performance of the task) [14, 15]. This is problematic in many ways. For example, even a simple reaching task can be performed in an infinite number of ways, and thus comprises a rich dataset that needs to be analyzed properly. Kinematic analysis of movement has the potential to give very fine-grained information about the quality of the movement [16••]. Thus, kinematic analysis should be measured to assess the quality of the movements in neurorehabilitation [17••].

Quantification of Motor Behavior

What makes a series of movements during a task “good” or “normal”? Is it its speed and smoothness, or whether it is “successful” or not? How can the quality of the movement be quantified? Most experienced clinicians can distinguish a “high-quality” movement from a “low-quality” movement (similarly, an experienced sports coach or music teacher can also recognize high-quality movements). A detailed verbal and/or pictorial description of abnormal movements can be useful in identifying critical patterns of movements at various stages of a disease [18, 19]. However, even that kind of detailed description may not be objective and can miss the elements of movement that might be important but are not easily detected.

The current standard clinical motor impairment measurement tools are mostly based on scoring of the movements with an ordinal scale based on whether the tasks are completed only partially, or not accomplished at all [14, 15]. While these tools can be standardized, validated, reliable, and allow statistical analysis, such scales are crude and cannot adequately capture movement quality [11, 16], with the implication that they cannot distinguish between the “compensatory” mechanisms and a return to more natural movement patterns [13].

For example, during a skilled reach, healthy subjects can sit back in a chair and elevate their arm, extend it, and then grasp with their hand. After stroke, patients often move their trunk up and forwards to overcome their limitations in arm control (i.e., compensation). It is important to distinguish between the compensation and true recovery, which can best be done via kinematic analysis [16••] of the motor behavior, as it is “true recovery” that will most accurately reflect biological repair mechanisms [20]. Kinematic analysis of the movement provides most quantitative detail about the quality of the movements and detects compensatory actions [16••]. However, performing kinematic analysis can be challenging. Recent advances in machine learning hold promise to make kinematic analysis more feasible at the bedside.

Machine Learning Methods

Machine learning is the study of algorithms that can learn from data without the need for overt directives or specification, but rather do so by detecting patterns inherent to the data. As defined by Mitchell: “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E.” [21]. The most commonly used machine learning algorithms can be divided into three categories: supervised learning, unsupervised learning, and reinforcement learning. In a supervised learning algorithm, when given a set of input and outputs (training dataset), the model learns a function that can predict the output when given new input data (test dataset), by iterative optimization of the objective function. In unsupervised learning, the goal is to identify the patterns or the structure in a given dataset. So, there are no input-output pairs of data, but rather there is only a single dataset. Based on the similarity metrics used, the algorithm tries to identify commonalities between each piece of data and creates patterns based on how similar the pieces are. In the third type of algorithm, reinforcement learning, the agent takes actions to maximize a notion of cumulative reward. Using machine learning methods can be very useful in detecting inherent structure in complex datasets.

Deep Learning Methods

A subset of machine learning algorithms based on the use of artificial neural networks is called deep learning [2, 22••]. Artificial neural networks constitute of layers of nodes (neurons) where each neuron is a mathematical function that takes the sum of the outputs of each node from the previous layer, applies that function, and outputs the result to each node of the next layer. The input data is provided to the first layer, and the final layers spit out the output. There can be many layers (hence “deep”) and many nodes in each layer. When given a dataset consisting of matched input-output data, by using iterative optimization, the algorithm optimizes the weights between each node until the algorithm (network) learns the input-output relationship (predicting the output accurately when given a new input). The performance of deep neural networks increases with the increasing amount of training datasets, thus requiring a large set of labeled data initially [2]. Also, the training of the networks becomes much faster when graphics processing units (GPUs) are used [4].

A subtype of neural network architecture, convolutional neural networks (CNNs), are particularly good for image analysis [23]. CNNs are a special type of artificial neural networks combining modification of three architectural ideas: local receptive fields, shared weights, and sub-sampling (spatial or temporal) [23]. This becomes very useful in the processing of images. When given a training dataset with input “raw” images and pre-labeled outputs, CNNs perform extraordinarily well with image classification and object detection [2, 24]. Thus, when the labeled outputs of an image are, for example, the joints of the arm, the network can be trained to detect them. In fact, there have been several such network architectures developed to detect human body postures [25-36]. All of these algorithms, using slightly different network architectures, detect joint positions in two-dimensional (2D) images. To obtain three-dimensional (3D) positions, usually a multi-camera setup is required [37••, 38] (there are, however, algorithms that can estimate 3D poses directly from single 2D videos [39]).

Obtaining 3D Kinematics of Human Upper Extremity Movements Using Deep Learning

Although it is the case that ordinal scales and 2D kinematics can capture differences between normal and impaired movements [14, 15, 40], natural motor behaviors are performed in 3D and so are best evaluated in 3D [10, 17]. Kinematic analysis in 3D, however, has proven challenging to date. It has been mostly performed by either placing reflective markers on select joints (bony structures), by using robotics, or wearable sensors [40-42]. These are not practical for routine use, are mostly expensive, time-consuming, and challenging to calibrate or standardize. Thus, there is a need for inexpensive user-friendly marker-less solution. This is where deep learning tools come to the fore: markerless detection of 3D joint positions during naturalistic behaviors for clinical use has been shown to be possible [37••]. The authors first created a portable two-camera stereo system to record the movements. Then, by using one of the available network architectures to detect 2D human joint positions, they analyzed the videos and created 3D models of the subjects performing movements [37••]. This kind of system provides a desirable solution for clinical 3D motion capture. Such systems will almost certainly improve over time as analysis methods become more sophisticated. Moreover, reliability and validity studies are still needed before standard use of these systems in clinical trials and settings.

Why Machine Learning Is Needed for 3D Kinematic Analysis

There are two main reasons how machine learning methods can help with the 3D kinematic analysis of human movements. The first one is in obtaining the 3D data. As described in the previous section, obtaining 3D kinematic data can be challenging. However, it is important to analyze the movements in the most naturalistic way possible that is 3D, marker-less kinematics. This would require no external devices or markers attached to the body. Deep learning offers great opportunities for this purpose. The advanced methods for image recognition and object detection can be utilized to detect the joint positions of the human subjects in standard video recordings, and multiple camera views can be combined to obtain 3D positions of joints [37••].

The second reason how machine learning methods can be very useful is in the analysis of the 3D kinematic data. Machine learning methods are instrumental in recognizing the patterns inherent to the data. This is very important in 3D kinematic analysis. For example, identifying different patterns of movements in normal subjects itself is a challenging task. However, the movements are complex and highly variable. Moreover, this variability increases after a nervous system injury and especially during the recovery phase from the injury. It is important to identify movement patterns that are unique to certain types of injuries and compare these directly with those of healthy individuals. This would also be critically important in assessing whether a patient’s movements returned back to “normal” pattern of movements, or have evolved into a bizarre state mathematically. Using machine learning to identify different patterns of movements can be very important in assessing the state of the quality of the movements.

Analyzing 3D Kinematic Data: Feature Engineering

Obtaining 3D kinematics is the first challenge for measuring the quality of the movements. However, once obtained, the next, and likely the more important, challenge is to determine how the data should be analyzed. The main question is “How does one assess the “quality” of the movement?” The conventional approach to kinematic data analysis is to obtain pre-specified kinematic parameters such as the peak and average velocities, joint angles, trajectory smoothness, and endpoint error (see recent systematic review of more than 150 kinematic parameters [43•]). Moreover, one may apply unsupervised machine learning techniques [44•] to these numerous kinematic parameters to identify patterns. Here, the goal would be to find a set of parameters that can explain the highest variability. This approach can be useful in distinguishing a particular type of movement (e.g., the one with certain joint angles) than another (when these angles are different). A limitation to this approach is that one can end up with a hard-to-summarize list of kinematic variables, some of which may be important for assessing the movement quality but others may be compensatory. For example, in reaching task, when arm movement is impaired (with limited shoulder and elbow extension), a compensatory mechanism is to first do a shoulder abduction, and then trunk flexion in order to get the hand closer to the target. Thus, in this example, if only these two parameters (shoulder abduction and trunk flexion angles) are measured, they will probably show differences between normal and impaired subject but are just indicative of a compensatory response and thus are only indirectly related to movement quality.

Analyzing 3D Kinematic Data: a Holistic Approach

An alternative analysis to the conventional kinematic analysis discussed above is studying the movement as a whole, for example, the trajectories of the end effector during a reach. Impaired reaching after stroke can be compared to a reference population of normal reaches. The main advantage of this approach is that it examines the movement trajectory in its entirety and makes no assumptions about particular kinematic features. This approach can first generate a distribution of “normal” movements” and then provide a scalar distance measure for a given abnormal movement from this reference distribution. This kind of approach was successfully applied to 2D kinematic data using functional principal component analysis [45•, 46•, 47•]. However, this type of analysis needs to now be applied to 3D trajectories. Based on these distances between different trajectories (i.e., movements), one may use unsupervised machine learning techniques to identify clusters of trajectories that are similar to each other. These similar trajectories can form different clusters that are unique and different from each other. Thus, eventually, this type of analysis may result in clusters of “normal movements”, “low-quality” movements in a patient, “movements with compensatory actions”, “truly recovered movements” that are similar to “normal movements” etc.

Perspectives for Future

Machine learning algorithms hold strong promise in both generation and analysis of 3D kinematic data. 3D kinematic analysis of the movements is important for assessing the quality of movements in neurorehabilitation [17••]. Obtaining 3D kinematics can be challenging, however, doing this in the most natural way, i.e., marker-less, is the ideal method. Recent advances in deep learning techniques now make this possible [37••]. Furthermore, machine learning algorithms such as unsupervised learning methods can help with identification of patterns of movements the patients exhibit throughout their disease course. It is likely this kind of analysis has the greatest potential for the clinical movement science. For example, the patients can first be recorded while performing certain tasks. Then, an automated analysis would be able to identify the pattern of their movements and the algorithm can put together a score or document that shows the current state of the patient’s condition clinically. This may range from the extent of recovery after a stroke vs how much compensatory strategies the patient is using, to how advanced the diseases (such as Parkinson’s disease, Huntington’s disease, or certain genetic ataxias or other movement disorders) are. Alternatively, this kind of analysis can provide a guidance whether a treatment is effective, and if so, how much it has benefited the patient. The assessment of motor behavioral state of patients with this method is akin to revealing brain structure by obtaining a magnetic resonance imaging.

Computational models can provide great insight into how the movements are executed [48-52]. These theories could also be very useful in explaining how the movements would be affected after a neural injury. Combining detailed motor behavior analysis with neural data might be helpful in formulating such theories [53-55]. The movements are created by coordinated work of the cerebral cortex, subcortical circuitry, spinal cord, nerves, muscles, skeletal structures, and joints. Thus, a theory should be able to explain how this “machinery” works at the algorithmic level to generate the movements. Advanced machine learning algorithms can help identify patterns of movements, which when combined with the neural data, can help form new theories on motor control.

Conclusions

Kinematic analysis, preferably 3D, is important in measuring the quality of movements. Machine learning algorithms are useful tools for obtaining 3D movement kinematics and then analyzing them. These analyses can help distinguish compensatory actions vs behavior restitution.

Acknowledgments

I would like to thank John W Krakauer and Bruce H Dobkin for stimulating discussions and critical reading of the manuscript.

Conflict of Interest Ahmet Arac was supported by grants from NIH/NINDS (NS109315) and NVIDIA (GPU grant).

Footnotes

Human and Animal Rights and Informed Consent This article does not contain any studies with human or animal subjects.

Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

Papers of particular interest, published recently, have been highlighted as:

• Of importance

•• Of major importance

  • 1.Camacho DM, Collins KM, Powers RK, Costello JC, Collins JJ. Next-generation machine learning for biological networks. Cell. 2018;173(7):1581–92. [DOI] [PubMed] [Google Scholar]
  • 2.LeCun Y, Bengio Y, Hinton G. Deep learning. Nature. 2015;521(7553):436–44. [DOI] [PubMed] [Google Scholar]
  • 3.He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. eprint arXiv:151203385. 2015:arXiv:1512.03385.
  • 4.Krizhevsky A, Sutskever I, Hinton GE. ImageNet classification with deep convolutional neural networks. Proceedings of the 25th International Conference on Neural Information Processing Systems - Volume 1; Lake Tahoe, Nevada 2999257: Curran Associates Inc.; 2012. p. 1097–105. [Google Scholar]
  • 5.Szegedy C, Wei L, Yangqing J, Sermanet P, Reed S, Anguelov D, et al. , editors. Going deeper with convolutions. 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR); 2015 7–12 June 2015. [Google Scholar]
  • 6.Hinton G, Deng L, Yu D, Dahl GE, Mohamed AR, Jaitly N, et al. Deep neural networks for acoustic modeling in speech recognition. IEEE Signal Proc Mag. 2012;29(6):82–97. [Google Scholar]
  • 7.Esteva A, Kuprel B, Novoa RA, Ko J, Swetter SM, Blau HM, et al. Dermatologist-level classification of skin cancer with deep neural networks. Nature. 2017;542(7639):115–8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Gulshan V, Peng L, Coram M, Stumpe MC, Wu D, Narayanaswamy A, et al. Development and validation of a deep learning algorithm for detection of diabetic retinopathy in retinal fundus photographs. JAMA. 2016;316(22):2402–10. [DOI] [PubMed] [Google Scholar]
  • 9.Saba L, Biswas M, Kuppili V, Cuadrado Godia E, Suri HS, Edla DR, et al. The present and future of deep learning in radiology. Eur J Radiol. 2019;114:14–24. [DOI] [PubMed] [Google Scholar]
  • 10.Demers M, Levin MF. Do activity level outcome measures commonly used in neurological practice assess upper-limb movement quality? Neurorehabil Neural Repair. 2017;31(7):623–37. [DOI] [PubMed] [Google Scholar]
  • 11.Alt Murphy M, Willen C, Sunnerhagen KS. Responsiveness of upper extremity kinematic measures and clinical improvement during the first three months after stroke. Neurorehabil Neural Repair. 2013;27(9):844–53. [DOI] [PubMed] [Google Scholar]
  • 12.Bernhardt J, Hayward KS, Kwakkel G, Ward NS, Wolf SL, Borschmann K, et al. Agreed definitions and a shared vision for new standards in stroke recovery research: The Stroke Recovery and Rehabilitation Roundtable taskforce. Int J Stroke. 2017;12(5): 444–50. [DOI] [PubMed] [Google Scholar]
  • 13.Kwakkel G, Lannin NA, Borschmann K, English C, Ali M, Churilov L, et al. Standardized measurement of sensorimotor recovery in stroke trials: consensus-based core recommendations from the stroke recovery and rehabilitation roundtable. Int J Stroke. 2017;12(5):451–61. [DOI] [PubMed] [Google Scholar]
  • 14.Fugl-Meyer AR, Jaasko L, Leyman I, Olsson S, Steglind S. The post-stroke hemiplegic patient. 1. A method for evaluation of physical performance. Scand J Rehabil Med. 1975;7(1):13–31. [PubMed] [Google Scholar]
  • 15.Yozbatiran N, Der-Yeghiaian L, Cramer SC. A standardized approach to performing the action research arm test. Neurorehabil Neural Repair. 2008;22(1):78–90. [DOI] [PubMed] [Google Scholar]
  • 16.••.Krakauer JW, Carmichael ST. Broken movement: the neurobiology of motor recovery after stroke, vol. xiv Cambridge: The MIT Press; 2017. p. 269.This book discusses the current state of motor recovery in stroke, and provides perspectives for future studies.
  • 17.••.Kwakkel G, Wegen EV, Burridge JH, Winstein CJ, Dokkum LV, Murphy MA, et al. Standardized measurement of quality of upper limb movement after stroke: Consensus-based core recommendations from the Second Stroke Recovery and Rehabilitation Roundtable. Int J Stroke. 2019;14(8):783–791The authors provide expert opinion why kinematic data should be obtained for measurement of movement quality and provide recommendations on the types of tasks that should be used for obtaining kinematic data.
  • 18.Twitchell TE. The restoration of motor function following hemiplegia in man. Brain. 1951;74(4):443–80. [DOI] [PubMed] [Google Scholar]
  • 19.Brunnstrom S Movement therapy in hemiplegia. New York: Harper & Row; 1970. [Google Scholar]
  • 20.Bernhardt J, Hayward KS, Kwakkel G, Ward NS, Wolf SL, Borschmann K, et al. Agreed definitions and a shared vision for new standards in stroke recovery research: The Stroke Recovery and Rehabilitation Roundtable Taskforce. Neurorehabil Neural Repair. 2017;31(9):793–9. [DOI] [PubMed] [Google Scholar]
  • 21.Mitchell TM. Machine Learning (1st ed.). USA: McGraw-Hill, Inc; 1997. [Google Scholar]
  • 22.••.Goodfellow I, Bengio Y, Courville A. Deep Learning. The MIT Press; 2016.This is an exceptional book for those who would like to learn the details about deep learning.
  • 23.Lecun Y, Bottou L, Bengio Y, Haffner P. Gradient-based learning applied to document recognition. Proc IEEE. 1998;86(11):2278–324. [Google Scholar]
  • 24.Zhao Z-Q, Zheng P, Xu S-t, Wu X. Object Detection with deep learning: a review. arXiv e-prints [Internet]. 2018. July 01, 2018. Available from: https://ui.adsabs.harvard.edu/abs/2018arXiv180705511Z. [Google Scholar]
  • 25.Cao Z, Simon T, Wei S-E, Sheikh Y. Realtime multi-person 2D pose estimation using part affinity fields. arXiv e-prints [Internet]. 2016. November 01, 2016. Available from: https://ui.adsabs.harvard.edu/abs/2016arXiv161108050C. [DOI] [PubMed] [Google Scholar]
  • 26.Carreira J, Agrawal P, Fragkiadaki K, Human MJ Pose estimation with iterative error feedback. arXiv e-prints [Internet]. 2015. July 01, 2015. Available from: https://ui.adsabs.harvard.edu/abs/2015arXiv150706550C. [Google Scholar]
  • 27.Chen Y, Wang Z, Peng Y, Zhang Z, Yu G, Cascaded SJ. Pyramid network for multi-person pose estimation. arXiv e-prints [Internet]. 2017. November 01, 2017. Available from: https://ui.adsabs.harvard.edu/abs/2017arXiv171107319C. [Google Scholar]
  • 28.Chu X, Yang W, Ouyang W, Ma C, Yuille AL, Wang X. Multicontext attention for human pose estimation. arXiv e-prints [Internet]. 2017. February 01, 2017. Available from: https://ui.adsabs.harvard.edu/abs/2017arXiv170207432C. [Google Scholar]
  • 29.Insafutdinov E, Pishchulin L, Andres B, Andriluka M, Schiele B. DeeperCut: a deeper, stronger, and faster multi-person pose estimation model. arXiv e-prints [Internet]. 2016. May 01, 2016. Available from: https://ui.adsabs.harvard.edu/abs/2016arXiv160503170I. [Google Scholar]
  • 30.Newell A, Yang K, Stacked DJ. Hourglass networks for human pose estimation. arXiv e-prints [Internet]. 2016. March 01, 2016. Available from: https://ui.adsabs.harvard.edu/abs/2016arXiv160306937N. [Google Scholar]
  • 31.Pfister T, Charles J, Zisserman A. Flowing ConvNets for human pose estimation in videos. arXiv e-prints [Internet]. 2015. June 01, 2015. Available from: https://ui.adsabs.harvard.edu/abs/2015arXiv150602897P. [Google Scholar]
  • 32.Sun K, Xiao B, Liu D, Wang J. Deep high-resolution representation learning for human pose estimation. arXiv e-prints [Internet]. 2019. February 01, 2019 Available from: https://ui.adsabs.harvard.edu/abs/2019arXiv190209212S. [Google Scholar]
  • 33.Tompson J, Goroshin R, Jain A, LeCun Y, Bregler C. Efficient object localization using convolutional networks. arXiv e-prints [Internet]. 2014. November 01, 2014. Available from: https://ui.adsabs.harvard.edu/abs/2014arXiv1411.4280T. [Google Scholar]
  • 34.Toshev A, Szegedy C. DeepPose: Human pose estimation via deep neural networks. arXiv e-prints [Internet]. 2013. December 01, 2013. Available from: https://ui.adsabs.harvard.edu/abs/2013arXiv1312.4659T. [Google Scholar]
  • 35.Wei S-E, Ramakrishna V, Kanade T, Sheikh Y. Convolutional pose machines. arXiv e-prints [Internet]. 2016. January 01, 2016. Available from: https://ui.adsabs.harvard.edu/abs/2016arXiv160200134W. [Google Scholar]
  • 36.Xiao B, Wu H, Wei Y. Simple baselines for human pose estimation and tracking. arXiv e-prints [Internet]. 2018. April 01, 2018. Available from: https://ui.adsabs.harvard.edu/abs/2018arXiv180406208X. [Google Scholar]
  • 37.••.Arac A, Zhao P, Dobkin BH, Carmichael ST, Golshani P. DeepBehavior: a deep learning toolbox for automated analysis of animal and human behavior imaging data. Front Syst Neurosci. 2019;13:20.The authors provide open-source methods for obtaining 3D kinematic data in humans with potential clinical applicability.
  • 38.Shukla S, Arac A. A step-by-step implementation of DeepBehavior, deep learning toolbox for automated behavior analysis. J Vis Exp. 2020;156:e60763. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Pavllo D, Feichtenhofer C, Grangier D, Auli M. 3D human pose estimation in video with temporal convolutions and semi-supervised training. arXiv e-prints [Internet]. 2018. November 01, 2018. Available from: https://ui.adsabs.harvard.edu/abs/2018arXiv181111742P. [Google Scholar]
  • 40.Kitago T, Liang J, Huang VS, Hayes S, Simon P, Tenteromano L, et al. Improvement after constraint-induced movement therapy: recovery of normal motor control or task-specific compensation? Neurorehabil Neural Repair. 2013;27(2):99–109. [DOI] [PubMed] [Google Scholar]
  • 41.Cappozzo A, Catani F, Croce UD, Leardini A. Position and orientation in space of bones during movement: anatomical frame definition and determination. Clin Biomech (Bristol, Avon). 1995;10(4):171–8. [DOI] [PubMed] [Google Scholar]
  • 42.Dobkin BH. Wearable motion sensors to continuously measure real-world physical activities. Curr Opin Neurol. 2013;26(6):602–8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.•.Schwarz A, Kanzler CM, Lambercy O, Luft AR, Veerbeek JM. Systematic review on kinematic assessments of upper limb movements after stroke. Stroke. 2019;50(3):718–27.This is a systematic review on the types of most commonly used kinematic parameters.
  • 44.•.Halilaj E, Rajagopal A, Fiterau M, Hicks JL, Hastie TJ, Delp SL. Machine learning in human movement biomechanics: best practices, common pitfalls, and new opportunities. J Biomech. 2018;81:1–11The authors provide best practices for applications of machine learning techniques in human movement biomechanics. It is an essential paper for those who would like to learn about practical applications of machine learning techniques.
  • 45.•.Backenroth D, Goldsmith J, Harran MD, Cortes JC, Krakauer JW, Kitago T. Modeling motor learning using heteroskedastic functional principal components analysis. J Am Stat Assoc. 2018;113(523): 1003–15.These three papers demonstrate 2D kinematic analysis using holistic approach.
  • 46.•.Goldsmith J, Kitago T. Assessing systematic effects of stroke on motorcontrol by using hierarchical function-on-scalar regression. J R Stat Soc Ser C Appl Stat. 2016;65(2):215–36.These three papers demonstrate 2D kinematic analysis using holistic approach.
  • 47.•.Cortes JC, Goldsmith J, Harran MD, Xu J, Kim N, Schambra HM, et al. A short and distinct time window for recovery of arm motor control early after stroke revealed with a global measure of trajectory kinematics. Neurorehabil Neural Repair. 2017;31(6):552–60.These three papers demonstrate 2D kinematic analysis using holistic approach.
  • 48.Doya K What are the computations of the cerebellum, the basal ganglia and the cerebral cortex? Neural Netw. 1999;12(7–8):961–74. [DOI] [PubMed] [Google Scholar]
  • 49.Wolpert DM, Ghahramani Z. Computational principles of movement neuroscience. Nat Neurosci. 2000;3(Suppl):1212–7. [DOI] [PubMed] [Google Scholar]
  • 50.Todorov E, Jordan MI. Optimal feedback control as a theory of motor coordination. Nat Neurosci. 2002;5(11):1226–35. [DOI] [PubMed] [Google Scholar]
  • 51.Wolpert DM, Ghahramani Z, Jordan MI. An internal model for sensorimotor integration. Science. 1995;269(5232):1880–2. [DOI] [PubMed] [Google Scholar]
  • 52.Wolpert DM, Miall RC. Forward models for physiological motor control. Neural Netw. 1996;9(8):1265–79. [DOI] [PubMed] [Google Scholar]
  • 53.Shadmehr R, Krakauer JW. A computational neuroanatomy for motor control. Exp Brain Res. 2008;185(3):359–81. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Kargo WJ, Nitz DA. Improvements in the signal-to-noise ratio of motor cortex cells distinguish early versus late phases of motor skill learning. J Neurosci. 2004;24(24):5560–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Krakauer JW, Ghazanfar AA, Gomez-Marin A, MacIver MA, Poeppel D. Neuroscience needs behavior: correcting a reductionist bias. Neuron. 2017;93(3):480–90. [DOI] [PubMed] [Google Scholar]

RESOURCES