BioSimSpace is an interoperable Python framework for biomolecular
Read and writemolecules from a number of molecular file formats. This includes AMBER, CHARMM, and GROMACS files.
Parameterisemolecules using force fields from AmberTools and the Open Force Field Initiative.
Solvatemolecules using a range of standard water models. We support both orthorhombic and triclinic simulation boxes.
protocolsfor a range of biomolecular simulations and create
processesto run them using our supported molecular dynamics (MD) engines ( AMBER, GROMACS, OpenMM, NAMD, SOMD).
Setup and run
free energy perturbationsimulations with SOMD and GROMACS. (See our hydration free energy tutorial for a complete example.)
Configure and run
metadynamicssimulations for a range of supported collective variables. (See our tutorial for a complete example.)
Write interoperable workflow components or nodes that work with any supported MD engine and can be run from the command-line, within a Jupyter notebook, or exported to a Common Workflow Language Tool wrapper.
Interact with molecular simulation process within interactive Python environments. This includes: starting and stopping simulations, monitoring their progress, getting time series data of thermodynamic state information, plotting data, analysing trajectories, and visualising molecules.