Abstract
This paper presents Batch OpenSim Processing Scripts (BOPS), a Matlab toolbox for batch processing common OpenSim procedures: Inverse Kinematics, Inverse Dynamics, Muscle Analysis, Static Optimization, and Joint Reaction Analysis. BOPS is an easy-to-use and highly configurable tool that aims to reduce the time required to process large datasets, thus fostering the adoption of musculoskeletal modeling and simulations in daily practice. Its graphical user interface includes pre-defined setup files and has been designed to fulfill the needs of different research projects by simplifying the customization of the procedures, facilitating the analysis, and boosting research group collaborations. BOPS is released under Apache License 2.0, and its source code is freely available on SimTK and GitHub.
Availability and requirements
Project name: BOPS
Project links:
SimTK (https://simtk.org/projects/bops)
GitHub (https://github.com/RehabEngGroup/BOPS)
Programming language: Matlab
License: Batch OpenSim Processing Scripts (BOPS) Licensed under the Apache License, Version 2.0 (the "License")
Any restrictions to use by non-academics: None
Software requirements: OpenSim 3.3 and 4.x.
Additional files:
Test Data v2.0
Tutorial video exemplifying how to use BOPS.
Disclosure statement
The authors do not have any conflicts to declare that could inappropriately influence this article.
Notes
1 OpenSim User's Guide: simtk-confluence.stanford.edu:8443/display/OpenSim/User's+Guide
2 Batch OpenSim Processing Scripts: github.com/RehabEngGroup/BOPS or simtk.org/projects/bops
3 Scripting with MATLAB: simtk-confluence.stanford.edu/display/OpenSim/Scripting+with+Matlab