VOOZH about

URL: https://simtk.org/projects/nmsm

โ‡ฑ SimTK: Neuromusculoskeletal Modeling (NMSM) Pipeline : Project Home


2397
Claire V. Hammond, Spencer T. Williams, Marleny M. Vega, Di Ao, Geng Li, Robert M. Salati, Kayla M. Pariser, Mohammad S. Shourijeh, Ayman W. Habib, Carolynn Patten, and Benjamin J. Fregly. The Neuromusculoskeletal Modeling Pipeline: MATLAB-based model personalization and treatment optimization functionality for OpenSim. Journal of NeuroEngineering and Rehabilitation volume 22, Article number: 112. (2025)
Abstract    View

Neuromusculoskeletal injuries including osteoarthritis, stroke, spinal cord injury, and traumatic brain injury affect roughly 19% of the U.S. adult population. Standardized interventions have produced suboptimal functional outcomes due to the unique treatment needs of each patient. Strides have been made to utilize computational models to develop personalized treatments, but researchers and clinicians have yet to cross the โ€œvalley of deathโ€ between fundamental research and clinical usefulness. This article introduces the Neuromusculoskeletal Modeling (NMSM) Pipeline, two MATLAB-based toolsets that add Model Personalization and Treatment Optimization functionality to OpenSim. The two toolsets facilitate computational design of individualized treatments for neuromusculoskeletal impairments through the use of personalized neuromusculoskeletal models and predictive simulation. The Model Personalization toolset contains four tools for personalizing 1) joint structure models, 2) muscleโ€“tendon models, 3) neural control models, and 4) footโ€“ground contact models. The Treatment Optimization toolset contains three tools for predicting and optimizing a patientโ€™s functional outcome for different treatment options using a patientโ€™s personalized neuromusculoskeletal model and direct collocation optimal control methods. Support for user-defined cost, constraint, and model modification functions facilitate simulation of a vast number of possible treatments. An NMSM Pipeline use case is presented for an individual post-stroke with impaired walking function, where the goal was to predict how the subjectโ€™s neural control could be changed to improve walking speed without increasing metabolic cost. First the Model Personalization toolset was used to develop a personalized neuromusculoskeletal model of the subject starting from a generic OpenSim full-body model and experimental walking data (video motion capture, ground reaction, and electromyography) collected from the subject at his self-selected speed. Next the Treatment Optimization toolset was used with the personalized model to predict how the subject could recruit existing muscle synergies more effectively to reduce muscle activation disparities between the paretic and non-paretic legs. The software predicted that the subject could increase his walking speed by 60% without increasing his metabolic cost per unit time by modifying existing muscle synergy recruitment. This hypothetical treatment demonstrates how NMSM Pipeline tools could allow researchers working collaboratively with clinicians to develop personalized neuromusculoskeletal models of individual patients and to perform predictive simulations for designing personalized treatments that maximize a patientโ€™s post-treatment functional outcome.


Facilitate development of personalized models and research in treatment design for the biomechanics community.

License: NMSM Intermediate Tutorials


Full project information is available at: https://nmsm.rice.edu. Please direct any inquiries about the NMSM Pipeline to us by posting your questions on this SimTK project forum or emailing nmsm@rice.edu.

Neuromusculoskeletal Modeling (NMSM) Pipeline is a set of tools for personalizing models and designing treatments for movement impairments and other pathologies.

The NMSM Pipeline consists of two toolsets:

Model Personalization - Personalize joint, muscle-tendon, neural control, and ground contact model properties.

Treatment Optimization - Design treatments using personalized models and an optimal control methodology.

At this time, Treatment Optimization requires the use of GPOPS-II optimal control solver.

The NMSM Pipeline is written in MATLAB to lower the barrier for entry and to facilitate accessibility to the core codebase. We encourage users to modify the code to meet their needs.

The core codebase and examples are available to download for use in research. At this time, we ask that you wait to publish any work that uses the NMSM Pipeline until the journal article reference for the software is available. Please get in touch with us if you have any questions.

If you need help or want to start a discussion, please use the SimTK forum for this project.

Note: This project is a living entity. Updates will be made available as the Pipeline, examples, and tutorials are developed further and improved.

Funder Information

This project is funded by National Institutes of Health NIBIB R01 EB030520 OpenSim Enhancements to Enable Computational Design of Personalized Treatments for Movement Impairments.

Downloads

You can download the core codebase as well as examples of the tools and the RCNL model.

See all Downloads

People also viewed

SimTK is maintained through Grant R01GM124443 01A1 from the National Institutes of Health (NIH). It was initially developed as part of the Simbios project funded by the NIH as part of the NIH Roadmap for Medical Research, Grant U54 GM072970.

Our Pledge and Your Responsibility

Feedback โ€ƒ About โ€ƒ Join
Version 5.0.0. Website design by Viewfarm. Icons created by SimTK team using art by GraphBerry from www.flaticon.com under a CC BY 3.0 license. Forked from FusionForge.
#FDF8E1 @light_yellow
#F75236 @red
#F5B563 @orange
#81A5D4 @light_blue
#5E96E1 @dark_blue
#505050 @dark_grey
#000000 @black
#A7A7A7 @light_grey
Feedback