- Online Courses π¬
- YouTube Channels πΊ
- Videos πΉ
- Teaching Resources π
- Books π
- Datasets π
- Gait Analysis and Motion Capture
- Modelling and Simulation π»
- Subject-Specific Modelling
- Segmentation of Medical Images π¨ [WIP]
- Manipulation and Processing of Surface Meshes
- Resources for Building Biomechanical Models from Medical Images
- Automatic Definition of Bony Landmarks and Reference Systems π
- Uncertainty Quantification in Musculoskeletal Simulations [WIP]
- Meshers of Surface Models
- Statistical Shape Modelling [WIP]
- Finite Element Analysis
- Statistical Analysis
- Optimal Control and Trajectory Optimization π [WIP]
- Societies and Initiatives π’
- Miscellaneous Online Resources
- Contributing
- License
- Check AnyBody resource websites
- Database of simulations? (Some studies shared simulations, no raw data)
- Anatomical and gait data sets from MD-Paedigree (Montefiori et al.)
- Stanford Mobilize and mobile phone data
- visualization tools: Paraview, Mayavi
- Winter's data from ISB/data in gait
- MuscleForceDirection in FE related (release github)
- anatomy dataset: https://www.cancerimagingarchive.net/access-data/
- https://github.com/mkjung99/biomechanics_dataset
- https://github.com/topics/biomechanics
- https://nda.nih.gov/oai
- https://github.com/facebookresearch/fairmotion
- https://github.com/bartbols/muscle_architecture_DTI
- http://hmc.csuohio.edu/projects/gait-control-id
- http://www.cloudcompare.org/
- MD-Paedigree simulations and geometries
- Lectures on animal locomotion by Manny Azizi and Matt McHenry, UC Irvine (2020).
- Lectures on optimal control by Anil Rao (University of Florida).
- Lectures on multibody dynamics by Jason Moore at UC Davis (2017).
- KNES 789W - Advanced Projects in Kinesiology; Modeling & Simulation of Human Movement by Ross Miller, University of Maryland (2020).
- Neuromechanics course material by Joshua Cashaback (University of Delaware).
- Neuromatch Academy: the Neuromatch Academy aims to introduce traditional and emerging tools of computational neuroscience to trainees.
- Sport Biomechanics Lecture Series curated by Stuart McErlain-Naylor. Includes introductory topics like presentations of motion capture techniques by Vicon (lecture 1 and lecture 2) and an introduction of electromyography (EMG) by Delsys.
- AnyBody Technology Videos and Webcasts
- American Society Biomechanics (ASB)
- Biomch-V: includes videos from International Society of Biomechanics conferences.
- European Society of Biomechanics (ESB)
- International Society of Biomechanics (tutorials and lectures): It includes those recorded at the ISB congresses from 2007 and those provided by others.
- International Society of Biomechanics in Sports (ISBS): videos from ISBS2020 virtual conference.
- Journal of Foot and Ankle Research
- OpenSim Videos and Webinars
- UCalgary Human Performance Lab: videos from ISB/ASB2019 and Dynamic Walking 2019 conferences.
- Manoj Srinivasan's channel
- Ross Miller's channel
- Stuart McErlain-Naylor channel
- CNB-ASB Muscle Workshop: presentations on the topic
Integrative Muscle Modelling for Neuromechanics. - A critique of Induced Acceleration Analysis by Andy Ruina (WCB2014).
- F8 2019 - VR Full Body Tracking & Avatars and blog post
- Running with bone pins: video of data collection in subject running with bone pins shared by Ton Van den Bogert.
- Introduction to Trajectory Optimization by Matthew Kelly. Very clear introduction to the topic with MATLAB resources linked in the video description.
- ASB Teaching Repository by the American Society of Biomechanics. Does not require membership to access.
- Kwon3d website: website with theory about most basic topics in biomechanics.
- How to review a paper from Science Magazine.
- Trajectory Optimization Toolbox by Matthew Kelly, including some excellent examples and some course materials.
- Notes on Scientific Computing for Biomechanics and Motor Control by Marcos Duarte and Renato Watanabe. A beautiful collection of lecture notes and code on scientific computing and data analysis for Biomechanics and Motor Control in the form of Jupyter notebooks (python).
- Optimal Control Workshop by BJ Fregly. Files distributed at the NSF-funded Optimal Control Workshop held on July 9, 2015 at the University of Edinburgh as part of the XV International Symposium on Computer Simulation in Biomechanics.
- OpenSim teaching Hub by the OpenSim Team. Includes materials from the Neuromuscular Biomechanics Lab in the Department of Bioengineering at Stanford University. Does not require membership to access.
- Tutorial: 3D Kinematics and Inverse Dynamics MATLAB scripts by Raphael Dumas, including some examples.
- Tutorial: Musculoskeletal Model for Simulation of Walking by Van den Bogert's tutorial (Dynamic Walking, 2011), including a section on computational muscle modelling and one on walking simulation using a 2D musculoskeletal model.
- Tutorial: Kaneβs Method for an inverted pendulum by Ross Miller. A tutorial on Kane's Method for deriving equations of motion, demonstrated on an inverted pendulum.
- Calculus made Easy by Silvanus P. Thompson.
- Dynamics: Theory and Applications by Kane and Levinson.
-
Visible Human Project: public-domain library of cross-sectional cryosection, CT, and MRI images obtained from one male cadaver and one female cadaver. The dataset in NIfTI format, easier to import and use in segmentation software, were provided by Bart Bolsterlee (see further details here and code for conversion here).
π paper | :dvd: dataset | :dvd: dataset in NIfTI format | :computer: website -
Visible Korean Human: similar to the Visible Human Project but on Korean cadavers. Segmentated images are provided together with the section images.
π paper | :dvd: dataset | :computer: website (scroll down for English version) -
Chinese Visible Human: similar to the Visible Human Project but on Chinese cadavers.the dataset does not seem to be available anymore, despite being still listed on a related website.
π paper | :computer: website -
fastMRI dataset by Facebook AI and NYU (2019-2020). Data from more than 1,500 fully sampled knee MRIs obtained on 3 and 1.5 Tesla magnets and DICOM images from 10,000 clinical knee MRIs also obtained at 3 or 1.5 Tesla. Includes also brain scans. No segmentation available.
π paper π» website β resources -
Development and validation of statistical shape models of the primary functional bone segments of the foot. by Tamara Grant et al. (2019). Dataset includes manually segmented three-dimensional bone geometry models (.STL) from magnetic resonance images of 34 subjects of first metatarsal (29 geometries), midfoot (second-to-fifth metatarsals, cuneiforms, cuboid, and navicular) (33 geometries), calcaneus (27 geometries), and talus (34 geometries). not all geometries are used.
π paper | :dvd: dataset -
Are Subject-Specific Musculoskeletal Models Robust to the Uncertainties in Parameter Identification? by by Giordano Valente et al. (2014). Dataset includes MRI scans on a single healthy male participant and gait lab data of a single gait cycle.
π paper | :dvd: dataset -
MB Knee: Multibody Models of the Human Knee by Trent Guess. The data set includes four knee models, one based on in vivo measurements from a 29 year old female and three based on cadaver knees that were physically tested in a dynamic knee simulator. Knee geometries (bone, cartilage, and mensici) were derived from Magnetic Resonance Imaging (MRI) and ligament insertions come from MRI, the literature, and probing the cadaver knees. The site also contains information on ligament modeling, such as bundle insertion locations and zero load lengths.
π dataset -
OpenKnee by Ahmet Erdemir. Open Knee(s) is aimed to provide free access to three-dimensional finite element representations of the knee joint. Dataset includes one knee specimen from the first generation of data collected and 21 specimens (knee id up to 22, missing one) for second generation.
π paper 2016 | :page_facing_up: paper 2013 | :page_facing_up: ASB abstract 2010 | :page_facing_up: User's Guide 2010 | :dvd: dataset -
Subject-specific muscle properties from diffusion tensor imaging significantly improve the accuracy of musculoskeletal models by James Charles et al. (2020). Includes MRI scans (T1βweighted anatomical turbo spinβecho and diffusion tensor imaging) and Isokinetic and isometric torque measurement from 10 subjects (5 female). MRI images are segmented and processed to obtain muscle architecture.
π paper | :dvd: dataset -
The Virtual Skeleton Database: An Open Access Repository for Biomedical Research and Collaboration by Michael Kistler et al. (2013). Dataset including post mortem CT images of 50 subjects. Despite several attempts I was never granted access to these data, although I know of others who did.
π paper | :dvd: dataset | :computer: website -
BodyParts3D by Nobutaka Mitsuhashi et al. (2003). This is a 3D structure database for anatomical concepts that extends beyond biomechanics.
π paper | :dvd: dataset -
Femur and tibia surface mesh set by Nolte et al. (2020). The data set contains bone geometries of the left and right thigh (femur) and shank (tibia and fibula) segmented from magnetic resonance (MR) scans of 35 healthy volunteers (22 male, 13 female).
π paper | :dvd: dataset -
Natural Knee Data by University of Denver Center for Orthopaedic Biomechanics. CT and MRI images are provided for 7 knee specimens (5 cadaveric subjects) plus solid models created from the CT images. In addition, during dissection of the knees, surfaces and ligament insertions and origins were outlined on the bones and recorded as probed points.
π dataset | :computer: website -
Living Biomechanics of the Knee by University of Denver Center for Orthopaedic Biomechanics. Kinematic and loading data from an experiment that used quadriceps force to extend the knee. The objective of this data was to provide a foundation to create a computer model representation of the patella joint in order to predict motion and forces across healthy and pathological specimens. :dvd: dataset π» website
-
Twente Lower Extremity (TLEM) Dataset by Martin Klein Horsman et al. (2007). Anatomical data intended for musculoskeletal modelling obtained by the dissection of a single male cadaver.
π PhD thesis π paper | :dvd: dataset (paywalled) -
TLEM2.0: A New Complete and Consistent Musculoskeletal Geometry Dataset for Subject-Specific Modelling of the Lower Extremity by Vincenzo Carbone and RenΓ© Fluit et al. (2015. New comprehensive dataset of the musculoskeletal geometry of the lower extremity, which is based on medical imaging data and dissection performed on the right lower extremity of a fresh male cadaver. A complete cadaver dissection was performed, in which bony landmarks, attachments sites and lines-of-action of 55 muscle actuators and 12 ligaments, bony wrapping surfaces, and joint geometry were measured.
π paper | :dvd: dataset - requires registration | :computer: website -
Shoulder morphological data by the Dutch Shoulder Group. Includes data from several studies performed in 1988-2002 period.
π dataset -
Hand and Wrist Dataset by Goislard de Monsabert et al. (2018). Data set intended for modelling including the musculoskeletal geometry and muscle morphology from the elbow to the finger tips. Clinical imaging, optical motion capture and microscopy were used to create a dataset from a single specimen.
π paper | :dvd: dataset -
Muscle Modelling Database by Ross Miller (2018). A summary of muscle mechanical parameters in the human lower limb from the anatomy, muscle/exercise physiology, and biomechanics literature for use in Hill-based muscle model.
π paper | :dvd: dataset
-
CT scans of various animals from John Hutchinson's group.
π dataset -
New Mexico Decedent Image Database (NMDID): provides researchers with access to whole human body computed tomography (CT) scans and a rich body of associated metadata.
π» website -
Digital Morphology Museum of Kyoto University (KUPRI): DMM provides a large collection of CT and MRI tomography scans of various primates. π» website
-
DigiMorph: Digital Morphology library is a dynamic archive of information on digital morphology and high-resolution X-ray computed tomography of biological specimens.
π» website -
The Open Research Scan Archive (formerly: Penn Cranial CT Database) contains high resolution (sub-millimeter) scans of human and non-human crania from the Penn University Museum and other institutions.
π» website -
Phenome10K: A free online repository for 3-D scans of biological and palaeontological specimens.
π» website -
MorphoMuseuM (M3): is a peer reviewed, online journal that publishes 3D models of vertebrates, including models of type specimens, anatomy atlases, reconstruction of deformed or damaged specimens, and 3D datasets. :computer: website
-
Morphosource by Duke University. MorphoSource has approximately 27,000 published 3D models of biological specimens (largely skeletal material). You can view all of these in your web browser with no required software. Around 13,000 of these are open access and can be freely downloaded for further visualization or measurement.
π» website
-
BDS: A public data set of human balance evaluations by Damiana dos Santos and Marco Duarte (2016).
π paper | :dvd: dataset | :computer: website | :star: resources -
PDS: A data set with kinematic and ground reaction forces of human balance by Damiana dos Santos et al. (2017).
π paper | :dvd: dataset | :computer: website
-
ISB2019 Metabolic cost session_: Data for participants in ISB2019 session on model-based prediction of the metabolic cost of human locomotion. by Ross Miller (2019).
π users' guide π dataset -
Dataset for Metabolic Cost Calculations of Gait using Musculoskeletal Energy Models, a Comparison Study by Anne D. Koelewijn et al. (2019). The data set contains raw and processed data of gait analysis experiments of level and inclined walking at two speeds for 12 participants. The slopes were uphill and downhill with 8% incline. The raw data contains the output of the force plates and marker data, as well as raw measurements from an K4B2 system.
π paper | :dvd: dataset
-
A database of human gait performance on irregular and uneven surfaces collected by wearable sensors by Luo et al. (2020). Data from Inertial Measurement Units (IMU) from thirty participants (fifteen males and fifteen females, 23.5βΒ±β4.2 years, 169.3βΒ±β21.5βcm, 70.9βΒ±β13.9βkg) who wore six IMUs while walking on nine outdoor surfaces with self-selected speed (16.4βΒ±β4.2βseconds per trial). Intended for machine learning purposes.
π paper | :dvd: dataset | :dvd: metadata | :star: resources -
An Open Data Set of Inertial, Magnetic, FootβGround Contact, and Electromyographic Signals From Wearable Sensors During Walking. by Miraldo DC, Watanabe RN and Duarte M (2020). Data were acquired from 22 healthy adults using wearable sensors and walking at self-selected comfortable, fast and slow speeds, and standing still. In total, there are data of 9,661 gait strides. The dataset includes gait events and notebooks exemplifying how to access and visualize the data.
π paper | :dvd: dataset | :computer: website | :star: resources -
A multimodal dataset of human gait at different walking speeds established on injury-free adult participants by CΓ©line Schreiber & Florent Moissenet (2019). Dataset collected on 50 healthy and injury-free adults, with no lower and upper extremity surgery in the last two years. Participants walked at 5 speeds during one unique session. Three dimensional trajectories of 52 reflective markers spread over the whole body, 3D ground reaction forces and moment, and electromyographic signals were simultaneously recorded.
π paper π dataset -
A public data set of overground and treadmill walking kinematics and kinetics of healthy individuals by Claudiane A. Fukuchi et al. (2018). Dataset of 42 healthy volunteers (24 young adults and 18 older adults) who walked both overground and on a treadmill at a range of gait speeds.
π paper | :dvd: dataset | :computer: website -
An elaborate data set on human gait and the effect of mechanical perturbations by Jason Moore et al. (2015). Gait data set collected from fifteen subjects walking at three speeds on an instrumented treadmill. Each trial consists of 120 s of normal walking and 480 s of walking while being longitudinally perturbed during each stance phase with pseudo-random fluctuations in the speed of the treadmill belt.
π paper | :dvd: dataset | :computer: resources -
Multiple Speed Walking Simulations by May Liu et al. (2008). Data set with eight subjects (two males) walking overground at very slow, slow, free, and fast speeds.
π paper | :dvd: dataset -
Normative gait data from Chris Kirtley's website on clinical gait analysis. Website does not seem maintained.
π» website
-
A public data set of running biomechanics and the effects of running speed on lower extremity kinematics and kinetics by Reginaldo K. Fukuchi et al. (2017). The lower-extremity kinematics and kinetics data of 28 regular runners were collected using a three-dimensional (3D) motion-capture system and an instrumented treadmill while the subjects ran at 2.5 m/s, 3.5 m/s, and 4.5 m/s wearing standard neutral shoes.
π paper | :dvd: dataset | :computer: website -
Ground reaction force metrics are not strongly correlated with tibial bone load when running across speeds and slopes: implications for science, sport and wearable tech by Emily Matijevich et al. (2019). Includes ten healthy individuals that performed running trials while GRFs and kinematics were collected.
π paper | :dvd: dataset and resources -
Muscle contributions to mass center accelerations over a range of running speeds by Samuel Hamner and Scott Delp (2013). Repository of experimental data (i.e., motion capture, EMG, GRFs), subject-specific models, and muscle-driven simulation results of 10 male subject running across a range of speeds: 2 m/s, 3 m/s, 4 m/s, and 5 m/s.
π paper | :dvd: dataset -
Simulated muscle fiber lengths and velocities during walking and running by Edith Arnold et al. (2013). Models and results for simulations of muscle fiber dynamics for five subjects walking at four speeds and running at four speeds. The subject numbers are noncontiguous to maintain alignment with the related project: https://simtk.org/projects/nmbl_running.
π paper | :dvd: dataset -
Muscle function of overground running across a range of speeds by Tim Dorne et al. (2012). Running data and musculoskeletal models for a single representative subject (JA1). Actual running speeds: 3.56 m/s, 5.20 m/s, 7.00 m/s and 9.49 m/s.
π paper | :dvd: dataset
-
Grand Challenge Competition to Predict In Vivo Knee Loads By BJ Fregly et al. (2012). Data sets from instrumented knee prostheses used in the "Grand Challenge Competition". Data include medical images and segmentations (for most participants), tibial contact force, video motion, ground reaction, muscle EMG, muscle strength, static and dynamic imaging, and implant geometry data for six patients. This is the most completely and easily accessible dataset of measurements from instrumented prostheses.
π paper1 | :page_facing_up: paper2 | :dvd: dataset -
Orthoload by the Julius Wolff Institute of the CharitΓ© in Berlin. This online dataset includes loads occuring in human joints measured directly in patients by using instrumented hip, knee, shoulder and spinal implants. OrthoLoad supplies numerical load data and videos, which contain load-time diagrams and synchronous images of the subjectβs activities. No joint kinematics available outside
larger cooperative projects, except few sample data:.
π publication list | :dvd: dataset hip | :dvd: dataset knee | :dvd: dataset shoulder | :dvd: dataset spine | :dvd: sample comprehensive | :computer: website -
HIP98 by Georg Bergmann et al. (1998). The data collection CD-ROM HIP98 contains the forces acting in the hip joint during the most common activities of daily living. Measurements were taken 1998 in 4 subjects (implant loads, synchronous videos, gait analysis data, calculated muscle forces, EMG signals and numbers for the frequencies of the different activities).The loads acting in a βtypicalβ or representative subject are also provided. Issues in installing the database in recent Microsoft operative systems. The data will be extracted but the GUI will not work.
π paper | :dvd: dataset | :computer: website -
CAMS-KNEE by William Taylor et al. (2017). Datasets collected on a cohort of 6 subjects with instrumented knee implants (CharitΓ© β UniversitΓ€tsmedizin Berlin) synchronized with a moving fluoroscope (ETH ZΓΌrich) and other measurement techniques (whole body kinematics, ground reaction forces, video data, and electromyography data) for multiple complete cycles of 5 activities of daily living. Data must be requested submitting a project description. I was NOT granted access to the entire data set for exploring the dataset.
Link to live dataset is broken.
π paper | :cd: data request | :cd: live dataset (CAMS-KNEE workshop) | :computer: website
- CAST
- IORGait
- LAMB
- SAFLo
- T3Dg
-
c3dserver C++/MATLAB)
-
ezc3d (C++/MATLAB/Python)
-
BTK - Biomechanical ToolKit (C++/MATLAB/Python)
-
MOKKA: GUI built on BTK functionalities. Allows visualisation of c3d contents and basic processing, such as filtering and event detection. Great open source alternative to Vicon Nexus for these functionalities.
-
motoNMS by Alice Mantoan et al. (2015). MATLAB tool that provides a complete, user friendly and highly configurable tool to automatically process experimental motion data from different laboratories in C3D format for their use into the OpenSim neuromusculoskeletal software.
π paper π» website πΎ source -
BiomechZoo by Philippe C Dixon. BiomechZoo is a user-customizable toolbox for the analysis of biomechanical data within the MatLab programming environment. Please take a look at the Wiki for setup information and user instructions.
π» website πΎ source -
The CGM 2.i Project by Fabian Leboeuf et al. (2019). Python π implementation of an evolved conventional gait model.
π paper | :computer: website | :floppy_disk: source -
Pyomeca by the S2M Lab. Pyomeca is a Python π library allowing you to carry out a complete biomechanical analysis; in a simple, logical and concise way. It enables extraction, processing and visualization of biomechanical data for use in research and education.
π paper π» website πΎ source
-
Automated Gap Filling and Tools for Motion Capture by the Sensor-Fusion team from EPIC lab @GeorgiaTech. Gap filling is based on inverse kinematics approach. :page_facing_up: paper | :computer: website πΎ source
-
MoGapFill implemented by Fabian Leboeuf (Python π). Low dimensional Kalman smoother that fills gaps in motion capture marker trajectories based on Burke and Lasenby 2016 paper.
π Burke's paper 2016 | :floppy_disk: source
-
GaitPy by Matthew Czech. Read and process raw vertical accelerometry data from a sensor on the lower back during gait; calculate clinical gait characteristics.
π» website | :floppy_disk: source -
OpenSense TODO add description
π documentation and examples π» website πΎ source
-
Repository of body segment parameter models by Will Robertson. Contains the raw data for a multitude of body segment parameter models (see repository for list).
π» website | :floppy_disk: source -
Yeadon's model by Chris Dembia et al. (2015). The human inertia model developed by Fred Yeadon in 1990.
π paper | :floppy_disk: source -
Hatze's model by Will Robertson. A Matlab implementation of Hatze's 1980 anthropometric body segment parameter model.
π Hatze's paper | :floppy_disk: source
-
Bullet Physics by Erwin Coumans and Yunfei Bai (2016). Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
π Quick Start Guide | :computer: website | :floppy_disk: source -
Drake π by Russ Tedrake and the Drake Development Team (2019). C++ toolbox for analyzing the dynamics of our robots and building control systems for them, with a heavy emphasis on optimization-based design/analysis. Core development is now led by the Toyota Research Institute.
π» website | :floppy_disk: source -
MuJoCo by Emo Todorov for Roboti LLC. Initially it was used at the Movement Control Laboratory, University of Washington. MuJoCo is a commercial physics engine aiming to facilitate research and development in robotics, biomechanics, graphics and animation, and other areas where fast and accurate simulation is needed.
π» website | :star: plugin for importing OpenSim models -
ODE (Open Dynamics Engine) by Russell L. Smith. Open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools.
π» website | :floppy_disk: source -
Pinocchio by Carpentier et al. (2019). Pinocchio is an open-source library (C++ with Python π bindings) for efficiently computing the dynamics (and derivatives) of articulated rigid-body models (robot, avatars, skeletal models, etc.). It implements algorithms following the methods described in Featherstone's 2008 book, and their derivatives.
π paper | :computer: website | :floppy_disk: source -
PyDy by Jason Moore. A tool kit written in the Python programming language that utilizes an array of scientific programs to enable the study of multibody dynamics.
π paper | :floppy_disk: source | :star: Human Standing Tutorial | :movie_camera: YouTube tutorials -
RBDL (Rigid Body Dynamics Library) by Martin L. Felis (Heidelberg University). A multibody engine heavily inspired by the pseudo code of the book "Rigid Body Dynamics Algorithms" of Roy Featherstone.
π paper | :computer: website | :floppy_disk: source -
SimBody by Michael Sherman et al. (2011). Simboby is an open source, extensible, high performance toolkit including a multibody mechanics library aimed at the needs of biomedical researchers working in a variety of fields including neuromuscular, prosthetic, and biomolecular simulation.
π paper | :computer: website | :floppy_disk: source
-
Flexing Computational Muscle: Modeling and Simulation of Musculotendon Dynamics by Matthew Millard et al. (2013). Source code and benchmarks to compare computational speed and physiological accuracy of several muscle models in OpenSim.
π paper | :floppy_disk: source | :floppy_disk: Matlab version | :video_camera: Webinar -
MyoSim by the Campbell Lab. MyoSim is an open source computer software for modeling the mechanical properties (force, shortening, power output) of striated muscles. The software models the behavior of half-sarcomeres by extending Huxley-based cross-bridge distribution techniques with Ca2+ activation and cooperative effects. MyoSim can also simulate arbitrary cross-bridge schemes set by the researcher.
π paper | π» webpage | πΎ source | π documentation -
Virtual Muscle by Chen et al. (2000). Virtual Muscle provides a framework for constructing accurate muscle models that can be incorporated easily into complete neuromusculoskeletal systems. The muscle model includes motor nuclei that accept a single command input (e.g. net synaptic drive or EMG envelope) and apportion it into recruitment and frequency modulation of subgroups of motor units with type-specific properties, type-specific contractile elements that produce force as a function of firing frequency, length and velocity, passive elastic elements for passive muscle force, passive elastic elements for series-compliance of tendons and aponeuroses.
π paper | :floppy_disk: source | :page_facing_up: Manual -
Volume Invariant Position-based Elastic Rods (VIPER) by Baptiste Angles et al. (2019). VIPER is a modified formulation of position-based rods to include elastic volumetric deformations. Rods can provide a compact alternative to tetrahedral meshes for the representation of complex muscle deformations, as well as providing a convenient representation for collision detection. Muscles can be modelled as a bundle of rods, for which a technique to automatically convert a muscle surface mesh into a rods-bundle is also presented. The method can run in real time.
π paper | :floppy_disk: source | :video_camera: video
-
The AnyBody Modeling System by AnyBody Technology. Commercial software for musculoskeletal modelling and simulation.
π paper | :computer: website | :star: model repository -
AnimatLab - neuromechanical and neurorobotic simulator for building the body of a robot or biolgical organism in a physically accurate 3-D virtual world, and then layout a biologically realistic nervous system to control the animats behavior.
π paper | :computer: website | :floppy_disk: source -
Artisynth by John Lloyd et al. Artisynth is a 3D mechanical modeling system implemented in Java that supports the combined simulation of multibody and finite element models (linear and nonlinear materials), together with contact and constraints.
π paper | :page_facing_up: paper-downloadable | :computer: website | :floppy_disk: source -
Biomechanics of Bodies - biomechanical modelling package implemented in MATLAB that contains a human musculoskeletal model and enables biomechanical and musculoskeletal calculations.
π paper | :computer: website -
GaitSym by William Sellers (2014). Software for simulation of human and animal musculoskeletal biomechanics.
π Config Reference Manual | :computer: Animal Simulation Laboratory website | :floppy_disk: source -
MSMS Software for VR Simulations of Neural Prostheses and Patient Training and Rehabilitation by Rahman Davoodi and Gerald E. Loeb. MSMS is a software for modeling of paralyzed and prosthetic limbs and simulation of their movement under various neural control strategies. The simulations of MSMS models can be run in typical PCs to test and evaluate different prosthetic control strategies or in real-time PCs with stereoscopic displays to enable design engineers and prospective users to evaluate candidate neural prosthetic systems and learn to operate them before actually receiving them.
π paper | :computer: website -
OpenSim by the National Center for Simulation in Rehabilitation Research, Stanford University. Open source software for biomechanical analysis and neuromusculoskeletal simulations.
π paper2007 | :page_facing_up: paper2019 | :computer: website | :computer: binaries | :floppy_disk: source -
SCONE by Thomas Geijtenbeek. Open source software for predictive simulation of biological motion. It generates actuator patterns and motion trajectories that optimally perform a specific task, according to high-level objectives such as walking speed, pain avoidance, and energy efficiency.
π paper | :computer: website | :computer: binaries | :floppy_disk: source
-
Batch OpenSim Processing Scripts (BOPS) by Alice Mantoan et al. (2020). MATLAB based, user friendly and easy-to-use tool to perform batch process of the most commonly used OpenSim Tools (IK, ID, MA, SO and JRA).
π» website | :floppy_disk: source -
OpenSim JAM: A framework to simulate Joint and Articular Mechanics in OpenSim by Colin Smith (2020). OpenSim JAM is a collection of force component plugins, models, and executables (tools) that are designed to enable OpenSim musculoskeletal simulations that include detailed joint mechanics. The project extends the opensim-core capabilities to enable joint representations that include 6 degree of freedom (DOF) joints (without kinematic constraints) and explicit representations of articular contact and ligament structures.
π reference papers for each component | :computer: website and binaries | :floppy_disk: source -
CEINMS: Calibrated EMG-Informed Neuromusculoskeletal Modelling Toolbox by Claudio Pizzolato et al. (2015). OpenSim toolbox that implements various techniques for running musculoskeletal simulations from experimental measurements of electromyography (EMG). See CEINMS paper for list and examples.
π paper π» website | :floppy_disk: source -
OpenSim Marker Placement Toolbox by Mark Price. An OpenSim toolbox implementing a motion capture marker placement refinement algorithm based on minimizing inverse kinematics tracking errors.
π paper | :floppy_disk: source -
CusToM: a Matlab toolbox for musculoskeletal simulation by Antoine Muller (2019). The Customizable Toolbox for Musculoskeletal simulation (CusToM) is a MATLAB toolbox aimed at performing inverse dynamics based musculoskeletal analyzes. It can perform inverse kinematics, inverse dynamics, prediction of ground reaction forces and muscle forces, compute kinematics from inertial measurement units, etc.
π paper | :floppy_disk: source | :star: workshop materials -
FreeBody by the Daniel Cleather and Anthony Bull, MSk Dynamics group, Imperial College London. FreeBody is a segment-based musculoskeletal model of the lower limb implementing TLEM anatomical dataset. FreeBody is a fully-open source Windows application and Matlab code that may be used as given or as a framework for the development of your own bespoke models.
π paper | :computer: website -
Geyer's 2010 neuromuscular model by Hermut Geyer (2010). Simulink implementation of a neuromusculoskeletal model used in walking simulation with stretch reflexes.
π paper | :floppy_disk: source -
Modeling musculoskeletal kinematic and dynamic redundancy using null space projection by Dimitar Stanev and Konstantinos Moustakas (2019). Python π methods for modeling, simulation and analysis of redundant musculoskeletal systems based on muscle space projection on segmental level reflexes and the computation of the feasible muscle forces for arbitrary movements.
π paper | :computer: website πΎ source -
Stiffness modulation of redundant musculoskeletal systems by Dimitar Stanev and Konstantinos Moustakas (2019). Python tool π implementing an approach that explores the entire space of possible solutions of the muscle redundancy problem using the notion of null space and rigorously accounts for the effect of muscle redundancy in the computation of the feasible stiffness characteristics.
π paper | :computer: website | :floppy_disk: source -
SynO: Synergy Optimization by Mohammad Shourijeh ad Benjamin Fregly (2020). SynO is a collection of MATLAB codes implementing a novel approach for estimating muscle forces/activations by imposing a synergy structure within optimization (termed βsynergy optimizationβ).
π paper πΎ source
- 3DSlicer
- ITK-Snap
- Materialise Mimics (commercial)
- MITK
- MITK-GEM is based on MITK but includes also mesh processing functionalities. Aimed to generation of finite element models.
- SASHIMI Segmentation π£ by Bart Bolsterlee. SASHIMI Segmentation is a MATLAB App for segmentation of multi-slice images.
- Seg3D
- Simpleware ScanIP
-
mri2psm by Manish Sreenivasa (2016). Open-source toolchain to create patient-specific models from MRI images.
π paper (MRI2PSM, an open-source toolchain to create patient-specific rigid body models from MRI images. is cited in the paper, but not retrievable). | :floppy_disk: source -
ModelFactory by Manish Sreenivasa (2018). A Matlab/Octave toolbox to create human body models.
π preprint | :floppy_disk: source -
Musculotendon parameter optimizer by Luca Modenese et al. (2016). Optimization based technique that adjusts muscle parameters of musculoskeletal models. It can be used to improve linearly scaled models or to obtain reasonable estimation of optimal fiber lengths and tendon slack lengths in models generated from medical images.
π paper | :dvd: dataset | :computer: website | :floppy_disk: source (MATLAB) | :floppy_disk: source (OpenSim plugin) with documentation -
NMSBuilder by Giordano Valente et al. (2017). Freely available software to create subject-specific musculoskeletal models for OpenSim from 3D geometries. NMSBuilder is based on ALBA (Agile Library for Biomedical Applications) an open-source rapid application development framework for computer-aided medicine written in C++.
π paper | :computer: website | :movie_camera: YouTube tutorial -
Resources for creating musculoskeletal models from segmentations by Luca Modenese et al. (2018). This includes materials (step-to-step guide and Matlab scripts) to guide users in creating musculoskeletal models of the lower limb from medical images using a workflow that includes MeshLab, MATLAB and NMSBuilder.
π paper | :computer: website | :page_facing_up: step-by-step guide | :floppy_disk: scripts (MATLAB)
-
Subburaj's curvature/spatial relation matrix method by Maximilian Fischer et al. (2019). MATLAB implementation of Subburaj's curvature/spatial relation matrix method for the automatic identification of pelvic landmarks.
π Subburaj's paper 2008 | :page_facing_up: Subburaj's paper 2009 | :floppy_disk: source -
Pelvic Landmark Identification by Maximilian Fischer et al. (2019). This is a fully automatic methods for identification of landmarks on surface models of the pelvis.
π paper | :floppy_disk: source -
GIBOC-Knee toolbox by Jean-Baptiste Renault et al. (2018). The toolbox includes three automatic algorithms for reference system identification on femur, tibia and patella. Each algorithm is implemeted with 3 variants, and compared against five other methods from the literature on a dataset of 24 lower-limb CT-scans (not included in the repository).
π paper | :floppy_disk: source
-
Probabilistic Tool for Considering Patient Populations & Model Uncertainty by Casey A. Myers et al. (2015). This is a probabilistic tool to assess model parameter uncertainty and intersubject variability.
π paper π Users Guide π» website -
Probabilistic Musculoskeletal Modeling module (PMM) by Giordano Valente et al. (2014). A description is on the supplementary materials of the paper. :page_facing_up: paper π» website
-
Musculoskeletal Atlas Project (MAP) by Ju Zhang et al. (2014). Open-source software framework in Python π with plug-in architecture for creating musculoskeletal models. The client-side application (MAP Client) facilitates dicom and motion capture integration, registration tools, and meshing capabilities, and uses statistical shape modelling (based on the Melbourne Femur Collection, which consists of 320 full body CT scans) to provide a best-match to mocap and medical imaging data and generate surface geometry to generate an OpenSim model. Looks not maintained.
π paper | :computer: website | :computer: docs | :floppy_disk: source | :star: plugins -
Statistical Shape Modelling Research Toolkit (SSMRT) by Daniel Nolte and the MSk Dynamics group, Imperial College London (2016). The toolkit packages a set of powerful technologies that may be used to predict shape using one of the provided models or to create your own SSM.
π paper | :computer: website -
ShapeWorks by the University of Utah. The ShapeWorks software is an open-source distribution of a new method for constructing compact statistical point-based models of ensembles of similar shapes that does not rely on any specific surface parameterization.
π» website πΎ source -
Shape Model Builder by Emmanuel Audenaert (2019). Framework to develop shape models in MATLAB.
π paper | :floppy_disk: source
- Abaqus (commercial)
- Ansys (commercial)
- Code_Aster - see https://www.code-aster.org/UPLOAD/DOC/Presentation/plaquette_aster_en.pdf
- FEBio
- Salome_meca
-
GIBBON Toolbox by Kevin Moerman. GIBBON (The Geometry and Image-Based Bioengineering add-On) is an open-source MATLAB toolbox that includes an array of image and geometry visualization and processing tools and is interfaced with free open source software such as TetGen, for robust tetrahedral meshing, and FEBio and Abaqus for finite element analysis. The combination provides a highly flexible image-based modelling environment and enables advanced inverse finite element analysis.
π paper π» website πΎ source -
LMG: Lumbar Model Generator by Carolina Lavecchia et al. (2017). LMG is a MATLAB toolbox for semi-automatic generation of lumbar finite element geometries. It generates the geometrical model of the lumbar spine (from the vertebrae L1 to the L5 including the intervertebral disc IVD), the surface models of the bodies involved (STL files) and the solid meshed model, generated with hexahedral elements for the IVD and tetrahedral elements for the vertebrae.
π paper πΎ source -
ReadySim by Donald Hume et al. (2020). TODO: add paper (?) and description
π» website -
Surrogate Contact Modeling Toolbox by Ilan Eskinazi and Benjamin Fregly. TODO: add paper and descriptionThis opensource toolbox provides researchers with the capabilities to construct and use surrogate contact models, including multiple domains for sampling including out-of-contact configurations, a multi-threaded sampler that makes use of FEBio's contact modeling capabilities, flexible specification of surrogate model inputs and outputs, and architecture, parallelized training, testing module and surrogate models portable as DLLs.
π» website -
Gridap: An extensible Finite Element toolbox in Julia by Santiago Badia1 and Francesc Verdugo (2020).
π paper | :page_facing_up: Users' Guide πΎ code/source
-
PIPER Child Human Body Model: Child finite element model scalable to different ages and posture, used to to study pediatric response to impact. This model is used for crash reconstruction studies.
π paper | :floppy_disk: source -
Orthotropic Femur Model by Diogo Geraldes et al. (2015). A complete continuum heterogeneous orthotropic finite element model of the standardised femur, with material properties and directionality resulting from a mechanical loading environment incorporating multiple daily living activities. It is provided as mesh with material properties (similar to Abaqus input file).
π paper | :floppy_disk: source -
The "Standardised Femur" model by Marco Viceconti. The standardized femur is the 3D surface model of a femoral bone analogue (mod. #3103) produced by Pacific Research Labs (Vashon Island, Washington, USA) which was for a long while the "de facto" standard in experimental orthopaedic biomechanics. Much experimental data based on this bone analogue are available in the literature; this geometry is proposed as a reference for orthopaedic biomechanics finite element studies.
π paper | :floppy_disk: source -
The "Muscle Standardised Femur" model by Marco Viceconti. This is a version of the Standardised Femur with muscle insertions modelled as separate regions (surface patches). This makes much easier to create finite element models in which the muscles insertion areas are accurately modelled.
π paper1 | :page_facing_up: paper2 | :floppy_disk: source
- G*Power
- spm1d: package for one-dimensional Statistical Parametric Mapping
- SPSS Statistics (commercial)
-
OpenSim Moco by Chris Dembia, Nick Bianco and the OpenSim team (2019). OpenSim Moco is a software toolkit to solve optimal control problems with musculoskeletal models defined in OpenSim, including those with kinematic constraints. Using the direct collocation method, Moco can solve a wide range of problems, including motion tracking, motion prediction, and parameter optimization. The design of Moco focuses on ease-of-use, customizability, and extensibility. Just like OpenSim itself, Moco has interfaces in XML/command-line, Matlab, Python, Java, and C++.
π preprint | :computer: website | :floppy_disk: source | :star: materials from preprint π₯ webinar -
Rapid 3D muscle-driven predictive simulations by Antoine Falisse et al. (2019). This framework relies on numerical tools including direct collocation, implicit differential equations, and algorithmic differentiation, and generates predictive simulations of gait in about 35 minutes (single core of a standard laptop computer) with muscle-driven 3D models (29 degrees of freedom and 92 muscles). The code contains a series of example predictive simulations in which we varied objective function, musculoskeletal properties, and gait speed.
π paper | :computer: website | :floppy_disk: source -
FROST: Fast Robot Optimization and Simulation Toolkit by Hereid et al. (2016). FROST for MATLAB provides a general full-body dynamics gait optimization and simulation framework for bipedal walking robots using virtual constraints based feedback controllers. The Wolfram Mathematica backend enables generation of analytic expressions for multi-domain system dynamics and kinematics symbolically, compiled as .MEX files under MATLAB. FROST also features state-of-the-art direct collocation approaches for the full-order dynamics gait optimization problems to guarantee fast and reliable convergence.
π paper | :computer: website | :floppy_disk: source -
Muscle Redundancy Solver by Friedl de Groote et al. (2016). An algorithm to estimate muscle tendon properties and/or compute muscle coordination by tracking experimental data with a musculoskeletal model assuming optimal control to solve for the muscle redundancy.
π paper | :computer: website | :floppy_disk: source | :floppy_disk: dev_repo -
opty by Jason Moore and Ton van den Bogert (2018). Opty utilizes symbolic descriptions of ordinary differential equations expressed with SymPy to form the constraints needed to solve optimal control and parameter identification problems using the direct collocation method and non-linear programming.
π paper | :computer: documentation | :floppy_disk: source -
Data-tracking optimization using collocation by Yi-Chung Lin and Marcus Pandy (2017). This is a MATLAB package that can be used to perform data-tracking optimization using collocation method. The codes and models are available. The tracking results for one subject during walking and running are also provided.
π paper | π» website | πΎ source -
Optimal Control of Musculoskeletal Movement Using OpenSim & MATLAB by Leng-Feng Lee and Brian R. Umberger (2016). This package includes an approach for generating optimal control simulations of human movement using OpenSim and MATLAB based on the direct collocation approach. Models, results and a complete working example are provided.
π paper | π» website | πΎ source
- Americal Society of Biomechanics
- European Society of Biomechanics
- International Society of Biomechanics
- National Biomechanics Day
- https://www.biomch-l.isbweb.org/
- https://www.biomechanist.net/
- https://biomechsa.wordpress.com/resources
- ISB Data Resources
- Richard Baker's blog (unmaintained).
Have anything in mind that you think is awesome and would fit in this list? Feel free to send a pull request.
If you are adding elements to the Dataset section please use (roughly) this template:
* **Template: DatasetName** by Authors (year). Description. []</br>
:page_facing_up: [paper](doi/link_to_paper) |
:dvd: [dataset](link_to_dataset) |
:computer: [website](link_to_website) |
:floppy_disk: [code/source](link_to_source_code) |
:star: [resources](link_to_resources)
To the extent possible under law, Luca Modenese has waived all copyright and related or neighboring rights to this work.
