This repository contains the data, models and the Matlab scripts to inspect and reproduce the results of the following publication:
@article{Modenese2019three, title={Automated Generation of Three-Dimensional Complex Muscle Geometries for Use in Personalised Musculoskeletal Models}, author={Modenese, Luca and Kohout, Josef}, journal={Annals of biomedical engineering}, year={2020}, publisher={Springer} doi={10.1007/s10439-020-02490-4} }
The paper is open access and freely available from the Journal website or this repository.
Please cite the manuscript if you make use of these materials for your research or presentations.
Brief summary of the publicationIn our manuscript:
In order to take full advantage of the content of this repository you will need to:
Download
page of the provided link and click on Previous releases
, as shown in this screenshot. You will use OpenSim to visualize the models.This repository includes:
LHDL Anatomical dataset (see reference publication) including:
a. bone geometries (pelvis, right femur)
b. muscle geometries for _iliacus_, _psoas_, _gluteus maximus_ and _gluteus medius_
c. muscle attachments (as point clouds)
OpenSim model with straight-lines muscles
built from the LHDL dataset using NMSBuilder
Motion data in OpenSim format (.mot
files) to simulate the following hip motions:
a. hip flexion/extension between -10 and 60 degrees
b. hip abduction/adduction between -40 and 40 degrees
c. hip internal/external rotation between -30 and 30 degrees.
OpenSim models with highly discretized muscles
. There is a model for each of the investigated hip motions.
MATLAB scripts to recreate:
a. Figure 4 and Figure 5 presenting the moment arms of the highly discretized muscles and their validation.
b. the results that were included in Table 1 and Table 2.
Please note that the folders starting with _
contain support functions and data used by the main scripts.
The LHDL anatomical dataset employed in this study is available in the folder _LHDL_hip_r_dataset and can be visualised and used to build an OpenSim model using NMSBuilder. Please refer to the NMSBuilder website for documentation on how to use that software.
Visualizing the OpenSim modelsAll models and scripts are designed to be used in OpenSim 3.3, although it is possible to import the highly discretized models also in OpenSim 4.0 for better visualization, as OpenSim v4 allows using different colours for the fibres of each muscle.
Running the MATLAB scriptsThe provided MATLAB scripts are meant to be executed in sequential order following the alphabetical order of the first character. For scripts with the same initial character, the second character, which is a number, suggests the order of execution. So the order is:
OpenSim plugin
implementing the methods described in this manuscript has already been implemented and a preview is visible on Youtube at this link. The source code will be released with one of our next publications.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4