Back

MuSkeMo: Open-source software to construct, analyze, and visualize human and animal musculoskeletal models and movements in Blender

van Bijlert, P. A.

2024-12-12 biophysics
10.1101/2024.12.10.627828 bioRxiv
Show abstract

Musculoskeletal models for multibody dynamic analysis provide unique insights into human and animal movement. Although some biomechanical simulators provide model-building tools, these presuppose substantial preprocessing by the user, and resulting models are generally not cross-platform compatible. Thus, the workflow from anatomical 3D scans to musculoskeletal model is time-consuming, requiring numerous processing and conversions steps between software packages, and the process differs between simulators. Despite the popularity of musculoskeletal modelling within biomechanics, no cross-platform, open source software package exists for constructing musculoskeletal models. Here, I introduce MuSkeMo: A software suite for defining 3D musculoskeletal models entirely within Blender (open-source 3D computer graphics software). MuSkeMo provides a visual interface, enabling users to interactively define all aspects of a musculoskeletal model (including rigid bodies, skeletal geometry, joint centres, muscles, landmarks, and body-fixed reference frames). MuSkeMo can calculate 3D inertial tensors from arbitrary meshes (e.g., from CT scans), and also implements automated convex-hull based mass-estimation approaches from the literature. Joints can be defined using shape-fitting of bony surfaces, and muscles can wrap around primitive shapes. Models can be analyzed within MuSkeMo using popular pose-sampling procedures, or exported to multiple text-based formats for use in biomechanical simulators. A conversion script to OpenSim is included. MuSkeMo is compatible with models created for popular biomechanical simulators (OpenSim and Gaitsym). MuSkeMo can import these models and simulation trajectories, enabling users to create publication-ready stills and animations with Blenders ray tracing. These visualisations include volumetric muscles based on the contractile parameters, which can be more visually intuitive than traditional constant-diameter tube segments. Whether the end goal is a highly-detailed subject-specific human model, or a simplified animal model, MuSkeMo includes features that can aid this process. By consolidating many elements of common model construction workflows into a cohesive package, MuSkeMo substantially simplifies musculoskeletal modelling.

Matching journals

The top 6 journals account for 50% of the predicted probability mass.

1
PLOS ONE
5266 papers in training set
Top 9%
19.0%
2
PLOS Computational Biology
1863 papers in training set
Top 2%
13.0%
3
eLife
5828 papers in training set
Top 12%
8.1%
4
The European Physical Journal E
14 papers in training set
Top 0.1%
5.0%
5
Scientific Reports
3612 papers in training set
Top 31%
3.3%
6
Royal Society Open Science
214 papers in training set
Top 2%
2.7%
50% of probability mass above
7
Frontiers in Physiology
106 papers in training set
Top 0.7%
2.7%
8
Journal of Visualized Experiments
34 papers in training set
Top 0.2%
2.5%
9
Annals of Biomedical Engineering
37 papers in training set
Top 0.4%
2.2%
10
Journal of Biomechanical Engineering
20 papers in training set
Top 0.3%
2.0%
11
Bioinformatics Advances
203 papers in training set
Top 3%
1.8%
12
Journal of Biomechanics
64 papers in training set
Top 0.5%
1.8%
13
Biology Open
156 papers in training set
Top 2%
1.5%
14
Journal of The Royal Society Interface
235 papers in training set
Top 3%
1.5%
15
SoftwareX
15 papers in training set
Top 0.1%
1.5%
16
Journal of NeuroEngineering and Rehabilitation
36 papers in training set
Top 0.6%
1.2%
17
PeerJ
308 papers in training set
Top 8%
1.2%
18
iScience
1154 papers in training set
Top 28%
1.1%
19
Biophysical Journal
631 papers in training set
Top 4%
1.1%
20
BMC Bioinformatics
457 papers in training set
Top 5%
1.1%
21
Bioinformatics
1204 papers in training set
Top 8%
0.9%
22
Bioengineering
29 papers in training set
Top 1%
0.9%
23
Methods in Ecology and Evolution
176 papers in training set
Top 2%
0.9%
24
Nature Communications
5641 papers in training set
Top 55%
0.9%
25
Journal of Experimental Biology
259 papers in training set
Top 2%
0.9%
26
Integrative Organismal Biology
15 papers in training set
Top 0.3%
0.9%
27
Protein Science
246 papers in training set
Top 3%
0.9%
28
Frontiers in Bioengineering and Biotechnology
98 papers in training set
Top 3%
0.6%
29
Nature Methods
385 papers in training set
Top 7%
0.6%
30
Gigabyte
62 papers in training set
Top 1%
0.6%