Provide a MATLAB based, user friendly and easy-to-use tool to perform batch process of the most commonly used OpenSim Tools (IK, ID, MA and SO).
BOPS performs batch processing of common OpenSim procedures (Inverse Kinematics - IK, Inverse Dynamics - ID, Muscle Analysis - MA, and Static Optimization - SO) 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) weight of each marker (IK); (ii) external loads (ID); (iii) whether moment arms should be computed (MA); (iv) configuration of Static Optimization through the Analyze Tool, and actuators (SO); (v) muscle groups of interest (plotting). We provide already few setup files but the user is in charge of defining appropriate configuration for the data.
A MATLAB graphical user interface (GUI) is available to customize the execution of procedures. The use of the GUI is not limited in selecting the setup files. The user can also select: (i) the OpenSim procedures to execute, (ii) the trials to process, (iii) the cut-off frequencies for coordinate filtering, (iv) the coordinates/joint moments/muscles properties to plot and the x-axis label.
BOPS stores its outputs in folders that are automatically created. These folders 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 in inputs for OpenSim and CEINMS (https://simtk.org/home/ceinms) tools.
BOPS is released under Apache Licence and freely available to the community without warranty. 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).
The tool has been already tested on data from several laboratories and with different combinations of procedures, setups and user choices.
For doubts, suggestions, bugs please either use the BOPS forum or send us an email. This is an ongoing project, any feedback is really appreciated.
When using BOPS or the Test Data, please acknowledge the authors and cite:
Alice Mantoan and Monica Reggiani. (2015). BOPS v0.9. Zenodo. 10.5281/zenodo.31053
An archive of the latest release is freely available. We also provided a set of data to play with. If you are interested in collaborating with the development, the latest version of the software is already available at the GitHub repository: https://github.com/RehabEngGroup/BOPS (this url has been recently updated, the old one was: https://github.com/RehabEngGroup/OpenSimProcessingScripts).See all Downloads