Changelog¶
2022.3.0 - Sep 28 2022 (Pre-release)¶
Improved NAMD restraint implementation for consistency with other engines.
Make sure we wait for
trjconv
to finish when calling as a sub-process.Added wrapper for
Sire.Units.GeneralUnit
.Improved interoperability of
BioSimSpace.Trajectory
sub-package.Added
BioSimSpace.Sandpit
for experimental features from external collaborators.Added functionality to check for molecules in a
BioSimSpace.System
.Added functionality to extract atoms and residues by absolute index.
Allow continuation for GROMACS equilibration simulations. (@kexul)
Update BioSimSpace to work with the new Sire 2023.0.0 Python API.
2022.2.1 - Mar 30 2022¶
Fix performance issues when ensuring unique molecule numbering when adding molecules to
BioSimSpace._SireWrappers.System
andBioSimSpace._SireWrappers.Molecules
objects.Fix extraction of box vector magnitudes for triclinic boxes.
2022.2.0 - Mar 24 2022¶
Use fast C++ wrappers for updating coordinates and velocities during SOMD simulations.
Fix import issues caused by change in module layout for conda-forge OpenMM package.
Don’t check for structural ions when parameterising with GAFF/GAFF2.
Fix errors in funnel correction calculation.
Switch to using conda-forge lomap2 package, removing need to vendor lomap code.
Use py3Dmol to visualise maximum common substructure mappings.
Rename
.magnitude()
method onBioSimSpace.Type
objects to.value()
to avoid confusion.Handle trjconv frame extraction failures within
BioSimSpace.Process.Gromacs.getSystem()
.Catch and handle possible GSL error during singular valued decomposition routine used for molecular alignment.
2022.1.0 - Jan 26 2022¶
Added basic support for cleaning PDB files with pdb4amber prior to read.
Added basic support for exporting BioSimSpace Nodes as Common Workflow Language wrappers.
Added support for parameterising molecules using OpenForceField.
Added support for using SMILES strings for input to parameterisation functions.
Added support for funnel metadynamics simulations (@dlukauskis).
Added support for steered molecular dynamics simulations (@AdeleLip).
Added support for generating perturbation networks using LOMAP (@JenkeScheen).
Fixed bug affecting certain improper/dihedral terms in SOMD perturbation file writer.
Numerous performance improvements, particularly involving the manipulation and combination of molecular systems.
Native Python pickling support for wrapped Sire types (@chryswoods).
Numerous free-energy perturbation pipeline fixes and improvements. Thanks to @kexul and @msuruzhon for their help testing and debugging.
Switch continuous integration to GitHub actions using conda-forge compliant build and upload to Anaconda cloud.
2020.1.0 - July 28 2020¶
Added logo to website and update theme (@ppxasjsm).
Make sure potential terms are sorted when writing to SOMD perturbation files (@ptosco).
Switch to using ipywidgets.FileUpload to eliminate non-conda dependencies.
Added support for single-leg free energy simulations.
Created a KCOMBU mirror to avoid network issues during install.
Allow AMBER simulations when system wasn’t loaded from file.
Handle GROMACS simulations with non-periodic boxes.
Run vacuum simulations on a single thread when using GROMACS to avoid domain decomposition.
Make sure BioSimSpace is always built against the latest version of Sire during conda build.
2019.3.0 - Nov 22 2019¶
Make FKCOMBU download during conda build resilient to server downtime.
Added support for xtc trajectory files and custom protocols with GROMACS.
Fixed numerous typos in Sphinx documentation.
Added Journal of Open Source Software paper.
2019.2.0 - Sep 11 2019¶
Switched to using RDKit for maximum common substructure (MCS) mappings.
Handle perturbable molecules for non free-energy protocols with SOMD and GROMACS.
Added basic metadynamics functionality with support for distance and torsion collective variables.
Added support for inferring formal charge of molecules.
Numerous MCS mapping fixes and improvements. Thanks to @maxkuhn, @dlukauskis, and @ptosco for help testing and debugging.
Added Dockerfile to build thirdparty packages required by the BioSimSpace notebook server.
Exposed Sire search functionality.
Added thin-wrappers for several additional Sire objects, e.g. Residue, Atom, and Molecules container.
Performance improvements for searching, indexing, and extracting objects from molecular containers, e.g. System, Molecule.
2019.1.0 - May 02 2019¶
Added support for parameterising proteins and ligands.
Added support for solvating molecular systems.
Molecular dynamics drivers updated to support SOMD and GROMACS.
Support free energy perturbation simulations with SOMD and GROMACS.
Added Azure Pipeline to automatically build, test, document, and deploy BioSimSpace.
Created automatic Conda package pipeline.
2018.1.1 - May 02 2018¶
Fixed conda NetCDF issue on macOS. Yay for managing python environments!
Install conda ambertools during setup.
Search for bundled version of
sander
when running AMBER simulation processes.Pass executable found by
BioSimSpace.MD
toBioSimSpace.Process
constructor.Fixed error in RMSD calculation within
BioSimSpace.Trajectory
class.Improved example scripts and notebooks.
2018.1.0 - May 01 2018¶
Initial public release of BioSimSpace.