Materials to reproduce the results of our paper about 3D muscle modelling.
This repository contains the data, models and the Matlab scripts to inspect and reproduce the results of the following publication:
@article{Modenese2020three,
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.
In our manuscript:
The paper associated with this repository was awarded the :trophy: Athanasiou postdoctoral award :trophy: of the Biomedical Engineering Society (BMES) and the talk Luca gave for the occasion, presenting the work and its future developments, has been recorded and shared on YouTube. Click on the image below to see the recorded:
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.
All 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.
The 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.