Project Tree
All Topics > Primary Content > Developer Tools |
Browse By: |
117 projects in result set. Displaying 20 per page. Projects sorted by alphabetical order.
<1> <2> <3> <4> <5> <6>
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 |
Whole-Cell Computational Model of Mycoplasma genitalium
- The goal of this project was to develop the first detailed, "whole-cell" computational model of the entire life cycle of living organism, <i>Mycoplasma genitalium</i>. The model describes the dynamics of every molecule over the entire life cycle and accounts for the specific function of every annotated gene product.
We anticipate that whole-cell models will be critical for synthetic biology and personalized medicine. Please see the project website <a href="http://wholecell.org">wholecell.org</a> and the Downloads page to explore the whole-cell knowledge base and simulations and obtain the model code. | |
|
Registered: 2012-01-24 03:21 |
SimVascular: Examples and Clinical Cases
- We invite you to download and try these examples and clinical case projects, which are all compatible with the open source SimVascular cardiovascular modeling software package. Each case includes image data of a healthy or diseased individual, a 3D anatomic model created from the image data, and simulation job files which specify initial conditions, boundary conditions and various parameters required to run the simulation. Many of the cases are already organized as SV projects, which means you can easily load them into SimVascular and view or try out various project components. Following the guides in the SimVascular documentation website, you can also create new models and run simulations with different conditions, based on these example cases.
You are free to download the examples and cases provided that you properly reference the source. The cases are part of the academic output of the researcher cited and should be referred to as such. Permission is granted to use these cases for research purposes, but for commercial use please contact the director of the Cardiovascular Biomechanics Computation Lab, Alison Marsden (amarsden@stanford.edu).
The examples and clinical cases included are:
Example: Demo Project
Example: Cylinder Project (no image, for simulation)
Clinical Case: Coronary Normal
Clinical Case: Aortofemoral Normal 1
Clinical Case: Aortofemoral Normal 2
Clinical Case: Healthy Pulmonary
SimVascular is available for download at our project website at:
https://simtk.org/projects/simvascular
Comprehensive documentation is available on the SimVascular website at:
http://www.simvascular.org
| |
|
Activity Percentile: 94.86 Registered: 2014-03-14 20:12 |
OpenSim Moco
- 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++.
<ul style="line-height: 100%;">
<li><a href="https://opensim.stanford.edu/moco">Read the <b>documentation</b></a></li>
<li><a href="https://github.com/opensim-org/opensim-moco">View the source code, report bugs, suggest features, or contribute on <b>GitHub</b></a></li>
<li><a href="https://www.biorxiv.org/content/10.1101/839381v1">Read the Moco preprint on <b>bioRxiv</b></a></li>
<li><a href="https://github.com/stanfordnmbl/mocopaper">Obtain the models, data, and code used to produce the Moco preprint</a></li>
<li><a href="https://opensim.stanford.edu/support/event_details.php?id=236&title=Webinar-OpenSim-Moco-Software-to-optimize-the-motion-and-control-of-OpenSim-models">Watch the recording of the Moco <b>webinar</b> from November, 2019</a></li>
</ul> | |
Registered: 2019-11-03 22:27 |
Force Field X
- Force Field X is a group of open source (GPL v. 3), platform independent (Java Runtime Environment) modules for molecular biophysics. Key methods include:
Polarizable AMOEBA force fields
Particle-mesh Ewald electrostatics
Generalized Kirkwood continuum electrostatics
X-ray and neutron crystallography refinement
Real space refinement for CryoEM
Methods for structure based drug design
for more information, see http://ffx.kenai.com | |
Activity Percentile: 80.37 Registered: 2012-02-04 21:49 |
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: 74.77 Registered: 2011-08-06 20:22 |
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 |
DeepCell: Deep convolutional neural networks for image segmentation
- The assignment of a cellular identity to individual pixels in microscopy images is a key technical challenge for many live-cell experiments. Traditional approaches to this image segmentation problem have relied on standard computer vision techniques, such as thresholding, morphological operations, and the watershed transform. While these approaches have enabled the analysis of numerous experiments, they are limited in their robustness and in applicability. Here, we show that deep convolutional neural networks, a supervised machine learning method, can robustly segment the cytoplasms of individual bacterial and mammalian cells. This approach automates the analysis of thousands of bacterial cells and leads to more accurate quantification of localization based fluorescent reporters in mammalian cells. In addition, this approach can also simultaneously segment and identify different mammalian cell types in co-cultures. Deep convolutional neural networks have had a transformative impact on the problem of image classification, and we anticipate that they will have a similar impact for live-cell imaging experiments.
Visit our webpage at http://covertlab.github.io/DeepCell | |
|
Activity Percentile: 71.50 Registered: 2015-11-16 19:58 |
C3D Extraction Toolbox
- This toolbox is of benefit to musculoskeletal modellers in the field of biomechanics / bioengineering to assist extracting kinematic, kinetic, and EMG information directly from a C3D file for Matlab manipulation or for input to OpenSim biosimulation software. The scripts can be configured for any laboratory configuration. This software is free without warranty but I do ask for acknowledgement if used in publications. Free download is available with documentation and two examples included.
Main features of this script include:
Custom markerset extraction
Foot-plate detection algorithm
Kinetic extraction (ground reaction forces / moments)
Center of pressure calculation
Transformation to customizable model coordinate system
Custom EMG acquisition & processing tools
XML file production (for OpenSim)
Lab customizable
The scripts require Motion Labs C3D Server software (freeware) and XML Toolbox (Marc Molinari)(freeware) which is included with the script download. Also requires Matlab 2008 or greater (32 bit only) with the Signal Processing Toolbox.
Additional C3D software may be useful and these are available at http://www.c3d.org/c3dapps.html. Review the included manual for version updates and additions. Please inform me of bugs / suggestions to improve as this will be an ongoing project. | |
|
Registered: 2008-10-03 01:17 |
Lee-Son's Toolbox: a Toolbox that Converts VICON Mocap Data into OpenSim Inputs
-
This toolbox converts VICON motion capture data into OpenSim inputs. Using this, you can easily and quickly obtain *.trc (marker trajectories) and *.mot (force plate data) files which can be used directly in OpenSim.
This toolbox automatically adapt to the number of markers, the name of markers, and the number of force plates that you used. Also, you can choose your VICON global coordinates.
This toolbox is free without warranty but we do ask for acknowledgement if used in publications. If you have any questions, please contact us by e-mail or public forums. | |
|
Registered: 2011-08-30 02:08 |
ProtoMol
- ProtoMol is an object-oriented, component based, framework for molecular dynamics (MD) simulations. The framework supports the CHARMM 19 and 28a2 force fields and is able to process PDB, PSF, XYZ and DCD trajectory files. It is designed for high flexibility, easy extendibility and maintenance, and high performance demands, including parallelization. The technique of multiple time-stepping is used to improve long-term efficiency. The use of fast electrostatic force evaluation algorithms like Ewald, particle Mesh Ewald (PME), and Multigrid (MG) summation further enhances performance. Longer time steps are possible using MOLLY, Langevin Molly and Hybrid Monte Carlo, Nose-Hoover, and Langevin integrators.
<b>Key Features of ProtoMol 3.0 (available Summer 2009):</b>
1) Interface to OpenMM, an MD library with NVIDIA and ATI general purpose GPU support. OpenMM supports AMBER force fields and Generalized-Born implicit solvent.
2)Python bindings offered as MDLab, which allow for prototyping of high level sampling protocols, new integrators, and new force calculations in Python.
3) Coarse grained normal mode analysis (CNMA), which provides a scalable O(N9/5) time and O(N3/2) memory diagonalization. CNMA approximates low frequency modes very well.
4) Normal Mode Langevin (NML) dynamics, which uses CNMA to periodically compute low frequency bases for propagation of dynamics, while fast modes are minimized to their equilibrium position. NML allows timesteps of 100 fs and more for even small proteins (> 30 residues) with real speedups that are about a third of the timestep used.
5) Full checkpointing support, which simplifies use in distributed computing platforms such as Condor or Folding@Home. | |
Activity Percentile: 67.76 Registered: 2009-05-28 17:47 |
MemtestG80 and MemtestCL: Memory Testers for CUDA- and OpenCL-enabled GPUs
- MemtestG80 and MemtestCL are a software-based testers to test for "soft errors" in GPU memory or logic for NVIDIA CUDA-enabled or OpenCL-enabled (of any manufacturer) GPUs. They use a variety of proven test patterns (some custom and some based on Memtest86) to verify the correct operation of GPU memory and logic. They are useful tools to ensure that given GPUs do not produce "silent errors" which may corrupt the results of a computation without triggering an overt error.
For the latest code, please visit http://github.com/ihaque/memtestCL.
Haque IS and Pande VS. Hard Data on Soft Errors: A Large-Scale Assessment of Real-World Error Rates in GPGPU. In Proceedings of 10th IEEE/ACM International Conference on Cluster, Cloud, and Grid Computing (CCGrid 2010), pp 691-696. | |
Activity Percentile: 65.89 Registered: 2009-04-05 22:57 |
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 |
Extendable OpenSim-Matlab Infrastructure Using Class Oriented C++ Mex Interface
- The objective of this project is to provide an alternative interface between OpenSim and Matlab®, based on an extended C++ mex interface. Despite the fact that there is a user friendly OpenSim interface for Matlab, it lacks the ability to extend new functionalities based on the Java API (e.g. custom controller). Inspired by the relative project “Dynamic Simulation of Movement Based on OpenSim and MATLAB®/Simulink®”, where the user can easily interface OpenSim with Simulink, the proposed framework moves one step further by providing new capabilities to link custom written C++ OpenSim extensions to Matlab and to harvest both the powerful OpenSim C++ API and Matlab functionalities. The implementation is based on Matlab mex interface, which is further extended to support more complex functionalities based on the project mexplus. The latter is a C++ Matlab mex development kit that contains a couple of C++ classes and macros to make mex development easy in Matlab.
An example project is provided in the download section with instructions on how-to use. | |
|
Activity Percentile: 63.08 Registered: 2015-09-28 14:09 |
MIcro Simulation Tool - MIST
- The MIcro Simulation Tool is free software that allows the user to :
* Define state transition models with multiple processes
* Generate populations to match given statistics using Evolutionary Computation
* Run Simulations in High Performance Computing environment - including the cloud
* Analyze and Report the results
Below are some videos that describe MIST capabilities:
This video shows the basic ideas behind MIST
<iframe width="640" height="360" src="https://www.youtube.com/embed/AD896WakR94" frameborder="0" allowfullscreen></iframe>
This video shows some population generation capabilities using Evolutionary Computation:
<iframe width="640" height="360" src="https://www.youtube.com/embed/PPpmUq8ueiY" frameborder="0" allowfullscreen></iframe>
This video will show how MIST runs over the cloud:
<iframe width="640" height="360" src="https://www.youtube.com/embed/wpfw8POx-wI" frameborder="0" allowfullscreen></iframe>
This video will show how MIST modeled COVID19 in <a href="https://devpost.com/software/improved-disease-modeling-tools-for-populations">Pandemic Response Hackathon</a>
<iframe width="640" height="360" src="https://www.youtube.com/embed/0ElKy0Ysz3I" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
The Reference Model is one examples of use of MIST. It can be found in the following link:
https://simtk.org/projects/therefmodel
MIST version 0.92.5.0 is released to the public. It has limited capabilities. For later versions with enhanced capabilities, please contact the developer.
| |
|
Registered: 2014-08-21 20:53 |
OpenSim plugin to extract the muscle lines of action
- The OpenSim plugin made available with this project extends the functionality of OpenSim and allows the user to extract the directionality of the muscle lines of action for a given kinematics. Also the muscle attachments can be exported if required by the user.
With this information it is generally possible to define loads representative of the muscle forces in finite element models of bone structures.
| |
|
Registered: 2012-04-22 20:49 |
Predictive framework for functional electrical stimulation (FES) cycling
- Enhancing the efficacy of spinal cord injury (SCI) rehabilitation is crucial for a patient’s optimal recovery. While functional electrical stimulation (FES) cycling stands as a standard therapy, achieving notable improvements proves challenging due to the inherent complexities embedded in the dynamics of the movement. Indeed, overcoming the time-consuming nature of cycling becomes imperative, prompting the development of predictive models through optimal control simulation. The current challenge lies in the demand for a specific framework that considers the unique intricacies of SCI FES cycling. In response, our innovative approach introduces a novel framework and showcases its application in solving predictive models. Leveraging open-source tools, including OpenSim and Blender, we built the FES cycling model. Subsequently, we outlined predictive problems within OpenSim Moco. This advancement mitigates the time-consuming constraints of prior methods. This improved avenue for simulating FES cycling for SCI rehabilitation paves the way for practical and time-effective integration of Digital Twins in clinical applications. | |
|
Registered: 2018-07-18 14:14 |
MSMBuilder
- MSMBuilder is an open source software package for automating the construction and analysis of Markov state models (MSMs). It is primarily written in the python programming language with C extensions for the most time consuming routines.
MSMs are a powerful means of modeling the structure and dynamics of molecular systems, like proteins. An MSM is essentially a map of the conformational space a molecule explores. Such models consist of a set of states and a matrix of transition probabilities (or, equivalently, transition rates) between each pair of states. Intuitively, the states in an MSM can be thought of as corresponding to local minima in the free energy landscape that ultimately determines a molecule’s structure and dynamics.
MSMBuilder includes tools for
- Constructing an MSM from a set of computer simulations (typically molecular dynamics simulations in standard formats like xtc, dcd, and pdb)
- Validating statistical properties of MSMs
- Mimicking various experimental protocols to allow a quantitative comparison with experiments
- Driving efficient simulations via adaptive sampling (which decides where new simulations should be run to minimize statistical uncertainty in a model)
<p style="font-size:20px">For more information, including the latest releases, see our website at</p><p style="font-size:20px; text-align:center; font-weight:600;"><a href="http://msmbuilder.org">MSMBuilder.org</a></p> | |
|
Registered: 2008-11-26 04:53 |
OpenSim Utilities
- <i>This collection is no longer being maintained through this project. To find OpenSim utilities, you now have two options:
1) Visit the summary table on the OpenSim documentation pages (http://simtk-confluence.stanford.edu:8080/display/OpenSim/Tools+for+Preparing+Motion+Data)
2) Conduct a search on SimTK. Click here (https://simtk.org/search/search.php?srch=opensim&type_of_search=soft) and then narrow your search to "Scripts, Plug-Ins, and Other Utilities" by checking the box on the left.</i>
------------------------------------------
A repository of tools written by members of the OpenSim community to support their usage of the software.
<hr> </hr><b>Please respect your fellow OpenSim Users.</b>
In using these utilities we ask that you respect the hard work of your fellow researchers by citing their work appropriately. When you go to the Download section you will be directed to individual project pages for each model which contain all of the files and documentation. Please carefully review the publications and cite the references in your future papers, presentations, grant applications, etc.
<hr> </hr><b>Have a utility to contribute?</b>
Do you have a utility which you would like to make available through this library? Providing others with access to your tools and utiities can stimulate future studies, provide a foundation for young researchers, and maximize the impact of your work. It’s easy to set up a project page to post your work. This will allow you to track who is using your utilities and be in contact with them. Please consider contributing! If you would like to have your project included on this site, please contact Jennifer Hicks, listed as one of the Project Leads.
<hr> </hr>
No guarantees about quality, correctness or support are provided by the SimTK team or OpenSim team. Use at your own risk.
<hr> </hr>
To find out more about the OpenSim project, please visit <a href="http://opensim.stanford.edu">http://opensim.stanford.edu</a> | |
|
Registered: 2007-09-17 21:53 |
117 projects in result set. Displaying 20 per page. Projects sorted by alphabetical order.
<1> <2> <3> <4> <5> <6>