Personalized neuromusculoskeletal (NMS) models can represent the neurological, physiological, and anatomical characteristics of an individual and can be used to estimate the forces generated inside the human body. Currently, publicly available software to calculate muscle forces are restricted to static and dynamic optimisation methods, or limited to isometric tasks only. We have created and made freely available for the research community the Calibrated EMG-Informed NMS Modelling Toolbox (CEINMS), an OpenSim plug-in that enables investigators to predict different neural control solutions for the same musculoskeletal geometry and measured movements. CEINMS comprises EMG-driven and EMG-informed algorithms that have been previously published and tested. It operates on dynamic skeletal models possessing any number of degrees of freedom and musculotendon units and can be calibrated to the individual to predict measured joint moments and EMG patterns. In this paper we describe the components of CEINMS and its integration with OpenSim. We then analyse how EMG-driven, EMG-assisted, and static optimisation neural control solutions affect the estimated joint moments, muscle forces, and muscle excitations, including muscle co-contraction.
Muscle synergies provide a simple description of a complex motor control mechanism. Synergies are extracted from muscle activation patterns using factorisation methods. Despite the availability of several factorisation methods in the literature, the most appropriate method for muscle synergy extraction is currently unknown. In this study, we compared four muscle synergy extraction methods: non-negative matrix factorisation, principal component analysis, independent component analysis, and factor analysis. Probability distribution of muscle activation patterns were compared with the probability distribution of synergy excitation primitives obtained from the four factorisation methods. Muscle synergies extracted using non-negative matrix factorisation best matched the probability distribution of muscle activation patterns across different walking and running speeds. Non-negative matrix factorisation also best tracked changes in muscle activation patterns compared to the other factorisation methods. Our results suggest that non-negative matrix factorisation is the best factorisation method for identifying muscle synergies in dynamic tasks with different levels of muscle contraction.
16 November 2015 in Source Code for Biology and Medicine
Neuromusculoskeletal modeling and simulation enable investigation of the neuromusculoskeletal system and its role in human movement dynamics. These methods are progressively introduced into daily clinical practice. However, a major factor limiting this translation is the lack of robust tools for the pre-processing of experimental movement data for their use in neuromusculoskeletal modeling software. This paper presents MOtoNMS (matlab MOtion data elaboration TOolbox for NeuroMusculoSkeletal applications), a toolbox freely available to the community, that aims to fill this lack. MOtoNMS processes experimental data from different motion analysis devices and generates input data for neuromusculoskeletal modeling and simulation software, such as OpenSim and CEINMS (Calibrated EMG-Informed NMS Modelling Toolbox). MOtoNMS implements commonly required processing steps and its generic architecture simplifies the integration of new user-defined processing components. MOtoNMS allows users to setup their laboratory configurations and processing procedures through user-friendly graphical interfaces, without requiring advanced computer skills. Finally, configuration choices can be stored enabling the full reproduction of the processing steps. MOtoNMS is released under GNU General Public License and it is available at the SimTK website and from the GitHub repository. Motion data collected at four institutions demonstrate that, despite differences in laboratory instrumentation and procedures, MOtoNMS succeeds in processing data and producing consistent inputs for OpenSim and CEINMS. MOtoNMS fills the gap between motion analysis and neuromusculoskeletal modeling and simulation. Its support to several devices, a complete implementation of the pre-processing procedures, its simple extensibility, the available user interfaces, and its free availability can boost the translation of neuromusculoskeletal methods in daily and clinical practice.
This work presents an electrophysiologically and dynamically consistent musculoskeletal model to predict stiffness in the human ankle and knee joints as derived from the joints constituent biological tissues (i.e., the spanning musculotendon units). The modeling method we propose uses electromyography (EMG) recordings from 13 muscle groups to drive forward dynamic simulations of the human leg in five healthy subjects during overground walking and running. The EMG-driven musculoskeletal model estimates musculotendon and resulting joint stiffness that is consistent with experimental EMG data as well as with the experimental joint moments. This provides a framework that allows for the first time observing 1) the elastic interplay between the knee and ankle joints, 2) the individual muscle contribution to joint stiffness, and 3) the underlying co-contraction strategies. It provides a theoretical description of how stiffness modulates as a function of muscle activation, fiber contraction, and interacting tendon dynamics. Furthermore, it describes how this differs from currently available stiffness definitions, including quasi-stiffness and short-range stiffness. This work offers a theoretical and computational basis for describing and investigating the neuromuscular mechanisms underlying human locomotion.
18 April 2017 in IEEE Transactions on Neural Systems and Rehabilitation Engineering
Biofeedback assisted rehabilitation and intervention technologies have the potential to modify clinically relevant biomechanics. Gait retraining has been used to reduce the knee adduction moment, a surrogate of medial tibiofemoral joint loading often used in knee osteoarthritis research. In this paper, we present an electromyogram-driven neuromusculoskeletal model of the lower-limb to estimate, in real-time, the tibiofemoral joint loads. The model included 34 musculotendon units spanning the hip, knee, and ankle joints. Full-body inverse kinematics, inverse dynamics, and musculotendon kinematics were solved in real-time from motion capture and force plate data to estimate the knee medial tibiofemoral contact force (MTFF). We analyzed five healthy subjects while they were walking on an instrumented treadmill with visual biofeedback of their MTFF. Each subject was asked to modify their gait in order to vary the magnitude of their MTFF. All subjects were able to increase their MTFF, whereas only three subjects could decrease it, and only after receiving verbal suggestions about possible gait modification strategies. Results indicate the important role of knee muscle activation patterns in modulating the MTFF. While this paper focused on the knee, the technology can be extended to examine the musculoskeletal tissue loads at different sites of the human body.
10 October 2016 in Computer Methods in Biomechanics and Biomedical Engineering
Real-time estimation of joint angles and moments can be used for rapid evaluation in clinical, sport, and rehabilitation contexts. However, real-time calculation of kinematics and kinetics is currently based on approximate solutions or generic anatomical models. We present a real-time system based on OpenSim solving inverse kinematics and dynamics without simplifications at 2000 frame per seconds with less than 31.5 ms of delay. We describe the software architecture, sensitivity analyses to minimise delays and errors, and compare offline and real-time results. This system has the potential to strongly impact current rehabilitation practices enabling the use of personalised musculoskeletal models in real-time.