Project Tree
All Topics > Primary Content > Scripts, Plug-Ins, and Other Utilities |
Browse By: |
87 projects in result set. Displaying 20 per page. Projects sorted by alphabetical order.
<1> <2> <3> <4> <5>
OpenSim
- OpenSim is a freely available, user extensible software system that lets users develop models of musculoskeletal structures and create dynamic simulations of movement.
Find out how to join the community and see the work being performed using OpenSim at <a href="http://opensim.stanford.edu">opensim.stanford.edu</a>.
Access all of our OpenSim resources at the new <br /><a href="http://opensim.stanford.edu/support/index.html"><b style="color:#900; font-size:16px;">Support Site</b></a>.
Watch our <a href="http://www.youtube.com/watch?v=ME0VHfCtIM0">Introductory Video</a> get an overview of the OpenSim project and see how modeling can be used to help plan surgery for children with cerebral palsy.
<iframe width="560" height="315" src="https://www.youtube.com/embed/ME0VHfCtIM0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | |
|
Registered: 2006-03-23 18:48 |
OpenMM
- OpenMM is a toolkit for molecular simulation. It can be used either as a stand-alone application for running simulations, or as a library you call from your own code. It
provides a combination of extreme flexibility (through custom forces and integrators), openness, and high performance (especially on recent GPUs) that make it truly unique among simulation codes.
<b>NEED HELP?</b> Check out the discussion forums under <a href="https://simtk.org/forums/viewforum.php?f=161">Public Forums</a> and the material from our workshops under <a href="https://simtk.org/project/xml/downloads.xml?group_id=161">Downloads</a>.
<b>GET STARTED QUICKLY:</b> Tutorials and sample scripts to run OpenMM are available in the <a href="http://wiki.simtk.org/openmm/VirtualRepository">OpenMM Code Repository</a>.
<b>SOURCE CODE:</b> The source code for OpenMM is available under <a href="https://simtk.org/project/xml/downloads.xml?group_id=161">Downloads</a> and also from the <a href="http://www.github.com/SimTk/openmm">Github Source Code Repository</a>.
<b>BENCHMARKS:</b> A collection of <a href="http://wiki.simtk.org/openmm/Benchmarks">benchmarks</a> is available to show the performance of OpenMM simulating a variety of molecular systems.
<b>CITING OPENMM:</b> Any work that uses OpenMM should cite the papers listed on the <a href="https://simtk.org/project/xml/publications.xml/?group_id=161">Publications</a> page. | |
|
Registered: 2006-11-16 18:27 |
Open Knee(s): Virtual Biomechanical Representations of the Knee Joint
- Open Knee(s) was aimed to provide free access to three-dimensional finite element representations of the knee joint (<A HREF="https://doi.org/10.1007/s10439-022-03074-0">https://doi.org/10.1007/s10439-022-03074-0</A>). The development platform remains open to enable any interested party to use, test, and edit the model; in a nut shell get involved with the project.
This study was primarily funded by the National Institute of General Medical Sciences, National Institutes of Health (R01GM104139) and in part by National Institute of Biomedical Imaging and Bioengineering (R01EB024573 and R01EB025212). Previous activities leading towards this project had been partially funded by the National Institute of Biomedical Imaging and Bioengineering, National Institutes of Health (R01EB009643).
Open Knee(s) by Open Knee(s) Development Team is licensed under a <A HREF="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</A>.
| |
|
Registered: 2010-02-18 20:41 |
Statistical analysis of conformational ensembles
- This project provides computational tools and methods to analyze conformational ensembles of biomolecules, as well as their assemblies, such as those obtained from molecular simulations.
(A) PROTEINS: The molecular understanding of the functional regulation of proteins requires assessment of various states, including active and inactive states, as well as their interdependencies. For several proteins, their various states can be distinguished from each other on the basis of their minimum energy 3D structures. For many other proteins, like GPCRs, PDZ domains, nuclear transcription factors, heat shock proteins, T-cell receptors and viral attachment proteins, their states can be distinguished categorically from each other only when their finite-temperature conformational ensembles are considered alongside their minimum-energy structures. We are developing tools/methods for:
(A1) Direct comparison of conformational ensembles - The traditional approach to compare two or more conformational ensembles is to compare their respective summary statistics. This approach is, however, prone to artifactual bias, as data is compared after dimensionality reduction. The proper way to compare ensembles is to compare them directly with each other and prior to any dimensionality reduction. g_ensemble_comp is a tool we have developed that does just that and reports the difference between ensembles in terms of a true metric defined by the zeroth law of thermodynamics.
(A2) Prediction of allosteric signaling networks - method under development.
(B) LIPID MEMBRANES: The surface area of a lipid bilayer is related fundamentally to many other observables, such as thermal phase transitions and domain formation in mixed lipid bilayers. We have developed g_tessellate_area to compute the 3D surface area of a bilayer using Delunay tessellation. | |
|
Activity Percentile: 95.00 Registered: 2015-09-15 17:52 |
MITK-GEM: Software pipeline to GEnerate Models from images
- An attempt to provide a software pipeline to interactively create finite element models from medical images. Primarily intended to model bone fracture risk.
An application with graphical user interface and image processing plugins is provided. The application is build using the MITK Workbench software framework. The following plugins are available: fast image segmentation using graph cut, volume meshing using tetgen and density to modulus conversion for bone material property assignment.
Documentation and tutorials are available on our <a href="http://araex.github.io/mitk-gem-site/">tutorial website</a>.
Along with pre-compiled executables available here, the source code is available on our <a href="https://github.com/araex/mitk-gem">github page</a>.
The graph cut segmentation plugin and the material mapping plugin were developed as part of research studies.
If you use the software or source code in your research, please cite the corresponding journal <a href="https://simtk.org/project/xml/publications.xml/?group_id=1063">publications</a>. | |
|
Registered: 2015-12-23 02:46 |
Are subject-specific musculoskeletal models robust to parameter identification?
- This study analyzed the sensitivity of the predictions of an MRI-based musculoskeletal model (i.e., joint angles, joint moments, muscle and joint contact forces) during walking to the unavoidable uncertainties in parameter identification, i.e., body landmark positions, maximum muscle tension and musculotendon geometry. To this aim, we created an MRI-based musculoskeletal model of the lower limbs, defined as a 7-segment, 10-degree-of-freedom articulated linkage, actuated by 84 musculotendon units. We then performed a Monte-Carlo probabilistic analysis perturbing model parameters according to their uncertainty, and solving a typical inverse dynamics and static optimization problem using 500 models that included the different sets of perturbed variable values. Model creation and gait simulations were performed by using freely available software that we developed to standardize the process of model creation, integrate with OpenSim and create probabilistic simulations of movement. | |
|
Activity Percentile: 93.08 Registered: 2014-11-10 15:19 |
Model of the Scapulothoracic Joint
- In this study, we developed a rigid-body model of a scapulothoracic joint to describe the kinematics of the scapula relative to the thorax. This model describes scapula kinematics with four degrees of freedom: 1) elevation and 2) abduction of the scapula on an ellipsoidal thoracic surface, 3) upward rotation of the scapula normal to the thoracic surface, and 4) internal rotation of the scapula to lift the medial border of the scapula off the surface of the thorax. The surface dimensions and joint axes can be customized to match an individual’s anthropometry. We compared the model to “gold standard” bone-pin kinematics collected during three shoulder tasks and found modeled scapula kinematics to be accurate to within 2 mm root-mean-squared error for individual bone-pin markers across all markers and movement tasks. As an additional test, we added random and systematic noise to the bone-pin marker data and found that the model reduced kinematic variability due to noise by 65% compared to Euler angles computed without the model. Our scapulothoracic joint model can be used for inverse and forward dynamics analyses and to compute joint reaction loads. The computational performance of the scapulothoracic joint model is well suited for real-time applications, is freely available as an OpenSim 3.2 plugin, and is customizable and usable with other OpenSim models. | |
|
Activity Percentile: 91.92 Registered: 2015-01-14 23:10 |
SCONE: Open Source Software for Predictive Simulation
- If SCONE is helpful for your research, please cite the following paper:
Geijtenbeek, T (2019). SCONE: Open Source Software for Predictive Simulation of Biological Motion. Journal of Open Source Software, 4(38), 1421, https://doi.org/10.21105/joss.01421 | |
|
Registered: 2016-10-27 13:07 |
Integrated Flux Balance Analysis Model of Escherichia coli
- This project includes several MATLAB scripts that simulate E. coli central metabolism and the effects of single gene deletions on metabolism using 3 approaches -- iFBA, rFBA, and ODE. The project also includes several MATLAB scripts that simulate biochemical networks using 1) integrated flux balance analysis (iFBA) -- a combined FBA, boolean regulatory, and ODE approach; 2) regulatory flux balance analysis (rFBA); and 3) ordinary differential equations (ODE). Additionally, the project includes several MATLAB and php scripts for visualizing metabolic simulations. | |
|
Registered: 2008-06-11 23:27 |
Convert .c3d and .csv files to OpenSim files without any program but MatLab
- This project is a series of routines that allows a OpenSim user with little programing skills to convert their own .c3d and .csv files with biomechanical experimental data into OpenSim .trc and .mot files. | |
Activity Percentile: 78.85 Registered: 2015-06-05 18:12 |
Batch OpenSim Processing Scripts (BOPS)
- BOPS performs batch processing of common OpenSim procedures (Inverse Kinematics - IK, Inverse Dynamics - ID, Muscle Analysis - MA, Static Optimization - SO, and Joint Reaction Analysis - JRA) and stores output, logging information, setup files, and plots in an ordered structure of folders.
We implemented BOPS using OpenSim APIs, that receive the following information through setup files: (i) name and weight of each marker (IK); (ii) external loads (ID); (iii) muscles and moment arms of interest (MA); (iv) static optimization conditions, and muscle actuators loads (SO); (v) joints of interest (JRA). The user is in charge of defining the appropriate configuration for its data, but we already provide several templates for each setup file to speed up their customization.
A MATLAB Graphical User Interface (GUI) is available to simplify the execution of procedures. The use of the GUI is not limited to inputting the setup files. The user can also select: (i) the OpenSim procedures to execute, (ii) the trials to process, (iii) the OpenSim model to use on the simulations, (iv) the cut-off frequencies for the filtering, (v) the residual actuators, (vi) the output variables to plot and the x-axis label.
The software only requires to configure MATLAB for the use of OpenSim API (http://simtk-confluence.stanford.edu:8080/display/OpenSim/Scripting+with+Matlab), and it is based on the data folder organization provided by MOtoNMS software (https://simtk.org/home/motonms).
BOPS stores its outputs in folders that are automatically created and that integrate perfectly in the structure provided by MOtoNMS software (https://simtk.org/home/motonms). We designed the two tools to work in close cooperation to transform the data collected in a motion analysis laboratory into inputs for OpenSim and CEINMS (https://simtk.org/home/ceinms) tools.
BOPS is released under Apache v2.0 License and freely available to the community without warranty. Latest updates can be found on the GitHub repository (https://github.com/RehabEngGroup/BOPS).
Thanks to the recent join of the Human Movement Biomechanics Laboratory (University of Ottawa, Canada) to the project, the tool has been refined and extensively tested on data from several laboratories and with different combinations of procedures, setups and user choices. Their precious contribution has allowed also the addition of the JRA procedure to those already available and led to the release of v2.0, a definitely improved and more stable version.
A tutorial video exemplifying how to use BOPS v2.0 is available in the Documents section.
For any doubts, suggestions, bugs please either use the BOPS forum or send us an email.
This is an ongoing project, therefore any feedback is really appreciated.
When using BOPS or our Test Data, please acknowledge the authors and cite our main publication:
Bruno L. S. Bedo, Alice Mantoan, Danilo S. Catelli, Willian Cruaud, Monica Reggiani & Mario Lamontagne (2021): BOPS: a Matlab toolbox to batch musculoskeletal data processing for OpenSim, Computer Methods in Biomechanics and Biomedical Engineering
DOI: 10.1080/10255842.2020.1867978 | |
|
Activity Percentile: 77.69 Registered: 2015-09-05 18:12 |
Matlab MOtion data elaboration TOolbox for NeuroMusculoSkeletal apps (MOtoNMS)
- MOtoNMS processes experimental data from C3D files of different motion analysis devices and produces input data for OpenSim (.trc and .mot, OpenSim file formats). When available, EMG signals are also processed and can be exported in several formats (.mot, OpenSim motion, .sto, OpenSim Storage, and .txt, plain text format) compatible with the CEINMS toolbox (https://simtk.org/home/ceinms), and easily usable also by other applications.
Procedures implemented in MOtoNMS include: (i) computation of centers of pressure and torques for the most commonly available force platforms (types from 1 to 4, including Bertec, AMTI and Kistler); (ii) rotation of motion capture data between different coordinate systems (those of force platforms, laboratory and OpenSim); (iii) EMG filtering, maximum peak computation, and normalization; (iv) exportation of data ready to be used in OpenSim and CEINMS toolbox. Procedures are highly configurable through user-friendly graphical interfaces that setup XML files listing all the parameters of the execution.
The architecture has been designed to easily accommodate new contributions in instrumentations, protocols, and methodologies. Additionally, data management results in a clear organization of input data and an automatic generation of output directories with a uniquely defined structure.
The tool has been already tested on data from several laboratories with different instruments and procedures for the data collection.
MOtoNMS is released under GNU General Public Licence and freely available to the community without warranty. The software requires either Motion Labs C3D Server software or BTK (Biomechanical ToolKit).
A manual is included with the software, while a html version is always available from the GitHub Project Pages at http://rehabenggroup.github.io/MOtoNMS/. For doubts, suggestions, bugs please either use the MOtoNMS forum or send us an email. This is an ongoing project, any feedback is really appreciated.
When using MOtoNMS or our Test Data, please acknowledge the authors and cite our main publication:
Mantoan et al. Source Code for Biology and Medicine (2015) 10:12
DOI 10.1186/s13029-015-0044-4
http://www.scfbm.org/content/10/1/12 | |
|
Activity Percentile: 74.23 Registered: 2014-02-16 11:33 |
Matlab-Opensim Interfaces
- Matlab is a common analysis tool used for data manipulation, signal processing and function integration. These features can be used in conjunction with simulation tools provided by the Opensim interface.
This project provides tools for using different aspects of Opensim within the Matlab environment. This includes 1) using the command line tools by generating XML setup files etc (Scaling, Inverse Kinematics, Inverse Dynamics, Forward Dynamics) 2) using the Java classes that the Opensim GUI is built on to access aspects of the Opensim API.
Provided in this project are -
1) Tools for taking motion capture data from C3D files and generating the required input files (marker files {*.trc} motion files {*.mot}, GRF xml files {*.xml}) as well as setup files for each of the different tools that can be called from the command line. Example data from different models and data sets are provided including example pipelines to analyse data using Opensim. Some of this implementation has taken inspiration from Tim Dorn's excellent GaitExtract toolbox. A new page with more up-to-date tools can be found here - http://simtk-confluence.stanford.edu:8080/display/OpenSim/Tools+for+Preparing+Motion+Data
2)Matlab functions and example scripts for accessing the Opensim API through Matlab. This utilises the Java wrapping classes that the Opensim GUI is built on. Examples are shown to open and edit models as well as perform a 'Muscle Analysis'. Please now use the inbuilt support from Opensim rather than this toolbox! (http://simtk-confluence.stanford.edu:8080/display/OpenSim/Scripting+with+Matlab) | |
|
Activity Percentile: 73.85 Registered: 2011-08-06 20:22 |
Reference Models for Multi-Layer Tissue Structures
- This project aims to establish the founding knowledge, data and models for the mechanics of multi-layer tissue structures of the limbs, particularly of the lower and upper legs and arms. The activity is targeted to promote scientific research in layered tissue structures and allow reliable virtual surgery simulations for clinical training and certification.
This research and development project titled “Reference Models for Multi-Layer Tissue Structures" was conducted by the Cleveland Clinic Foundation and was made possible by a contract vehicle which was awarded and administered by the U.S. Army Medical Research & Materiel Command under award number: W81XWH-15-1-0232. The views, opinions and/or findings contained in this website are those of the authors and do not necessarily reflect the views of the Department of Defense and should not be construed as an official DoD/Army position, policy or decision unless so designated by other documentation. No official endorsement should be made. | |
|
Registered: 2015-08-24 12:54 |
Cal Poly Human Motion Biomechanics Lab Knee Joint Finite Element Model
- This project offers a subject-specific, total knee joint finite element model. In the MS thesis associated with this project, the model is used to predict articular cartilage stress and strain during the stance phase of gait. The model was partially validated with in vivo and other finite element analyses, but requires further validation and development to accurately predict articular cartilage contact parameters. Specific limitations include material properties, as well as potentially loading boundary conditions. Special attention should be paid to the "Future Work" section of the referenced thesis document in order to further develop the model for use in other studies. | |
|
Activity Percentile: 69.23 Registered: 2014-07-23 03:48 |
CoBi Core Models, Data, Training Materials
- This project contains a variety of materials from Computational Biomodeling (CoBi) Core of the Cleveland Clinic, relevant to physics-based simulation of the biomechanical system. These may include various published/unpublished models, data, and training material generated through various small projects. | |
|
Registered: 2010-10-07 13:09 |
Simulated Assistive Devices for Loaded Walking
- This project contains experimental data and muscle-actuated tracking simulations of male subjects walking while carrying heavy load, and OpenSim simulations of these subjects wearing hypothetical ideal assistive devices. We collected motion capture data of 7 subjects walking in 4 different conditions: walking (a) without load at a freely selected speed, (b) without load at 80% of the freely selected speed, (c) while carrying 38 kg on the torso at a new freely selected speed, and (d) while carrying 38 kg at the same speed as in (a).
Based on the simulations of loaded walking (condition (c) above), we created new simulations to predict the effect of ideal assistive devices on the metabolic cost of walking. We examined 7 massless devices that each provided unrestricted torque at one degree of freedom and in one direction: hip abduction, hip flexion, hip extension, knee flexion, knee extension, ankle plantarflexion, and ankle dorsiflexion. We estimated the optimal device torques, and the devices' effect on metabolic cost and muscle activity.
Dembia CL, Silder A, Uchida TK, Hicks JL, Delp SL (2017) Simulating ideal assistive devices to reduce the metabolic cost of walking with heavy loads. PLoS ONE 12(7): e0180320. https://doi.org/10.1371/journal.pone.0180320 | |
|
Registered: 2016-05-07 02:08 |
Tim's OpenSim Utilities
- This project site is concerned with extending the functionality of OpenSim through the use of scripting tools and plugins.
Click on the downloads link to browse the set of freely available OpenSim tools for download.
*******************************************************
Previously delivered interactive webinars demonstrating
the use of the Pseudo-Inverse Induced Acceleration
plugin for OpenSim (IndAccPI).
http://www.stanford.edu/group/opensim/support/webinars.html
******************************************************* | |
|
Registered: 2009-09-01 00:52 |
Neuromusculoskeletal Modeling (NMSM) Pipeline
- <div style="display:inline-block"><a href="https://nmsm.rice.edu"><img src="https://nmsm.rice.edu/img/nmsm-pipeline-social-card.jpg" style="float:left;max-width:calc(100% - 40px);"></a></div>
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 <a href="https://www.gpops2.com/">GPOPS-II optimal control solver</a>.
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. | |
|
Registered: 2022-07-07 14:55 |
MB Knee: Multibody Models of the Human Knee
- The purpose of this site is to disseminate geometry and modeling information for development of knee models, primarily in the multibody framework. MBKnee_4 is based on in vivo measurements from a 29 year old female while MBKnee_1, MBKnee_2, and MBKnee_3 are 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. Examples of knee models are also provided in the form of ADAMS command files. MBKnee_4 is the most recent model and it includes representation of the medial and lateral menisci, wrapping around bone and cartilage of the meniscal horn attachments, attachments of the deep medial collateral ligament and the anterolateral ligament to the menisci, representation of the posterior oblique ligament and the anterolateral ligament, ligament zero load lengths (or reference strain) determined from experimental laxity measurements, and measured motion to deep flexion.
Funding for this work was provided by the National Institute of Arthritis an Musculoskeletal and Skin Diseases (RAR061698) and by the National Science Foundation (CMS-0506297). | |
|
Activity Percentile: 51.92 Registered: 2012-05-25 17:31 |
87 projects in result set. Displaying 20 per page. Projects sorted by alphabetical order.
<1> <2> <3> <4> <5>