Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
1ed2d37
Update Sire version. [ci skip]
lohedges Jul 1, 2025
f1dbcdf
Typo. [ci skip]
lohedges Jul 1, 2025
50345d0
Don't import Sire in setup.py. [closes #411]
lohedges Jul 2, 2025
30a7759
Merge pull request #412 from OpenBioSim/fix_411
lohedges Jul 2, 2025
fb3943a
Allow pre-processing to work with DataFrames of different length.
lohedges Jul 3, 2025
0c8886a
Merge pull request #415 from OpenBioSim/fix_414
lohedges Jul 3, 2025
a0db8e1
Make loguru dependency explicit. [closes #418]
lohedges Jul 7, 2025
15e1a7d
Merge pull request #419 from OpenBioSim/fix_418
lohedges Jul 7, 2025
0d3371f
Add support for the ABCG2 charge method.
lohedges Jul 7, 2025
7139cf6
Allow user to specify the template file. [ci skip]
lohedges Jul 7, 2025
7b3837a
Merge pull request #421 from OpenBioSim/feature_abcg2
lohedges Jul 8, 2025
8e7117d
Fix f-string formatting. [closes #422]
lohedges Jul 10, 2025
5294708
Offset lower and upper bound by start time. [closes #424]
lohedges Jul 10, 2025
c8aac52
Set the lower and upper bounds based on the start/end time. [ref #424]
lohedges Jul 10, 2025
04baad9
Don't preprocess and updated expected MBAR and TI values.
lohedges Jul 10, 2025
f45d37d
Use in-place import of ParmEd. [closes #426]
lohedges Jul 22, 2025
736558b
Don't require AnteChamber if NAGL is available. [closes #427]
lohedges Jul 22, 2025
ad72198
Fix exception message.
lohedges Jul 22, 2025
9ea582b
Fix Sandpit code. (Not sure why this was out-of-sync.)
lohedges Jul 22, 2025
e129fd1
Merge pull request #423 from OpenBioSim/fix_422. [ci skip]
lohedges Jul 23, 2025
89c3c07
Merge pull request #425 from OpenBioSim/fix_424. [ci skip]
lohedges Jul 23, 2025
e51a855
Merge pull request #428 from OpenBioSim/fix_426_427
lohedges Jul 23, 2025
e962c04
Expose OPC water function to docs. [ci skip]
lohedges Jul 23, 2025
915ac90
Merge pull request #431 from OpenBioSim/fix_430
lohedges Jul 23, 2025
0e16403
Remove Python pin in install instructions. [ci skip]
lohedges Aug 7, 2025
d280272
Merge pull request #432 from OpenBioSim/fix_install_instructions
lohedges Aug 7, 2025
9da8bce
Use array.tolist() rather than list(array). [closes #434]
lohedges Aug 7, 2025
a5d889a
Add custom __str__ method for each ATM protocol.
lohedges Aug 7, 2025
93137f4
Fixed missing list conversion updates.
lohedges Aug 7, 2025
3653912
Merge pull request #435 from OpenBioSim/fix_434
lohedges Aug 7, 2025
c905b98
Add kwarg to allow user to avoid writing velocities.
lohedges Aug 15, 2025
8d7eb9c
Merge pull request #437 from OpenBioSim/fix_sire_346
lohedges Aug 15, 2025
52e9755
Add force-field parameter editing tutorial.
lohedges Sep 1, 2025
4550870
Add chain identifier section.
lohedges Sep 3, 2025
d8584c5
Formatting tweak.
lohedges Sep 3, 2025
bc9610f
Allow renumbering of molecules when copying a system.
lohedges Sep 8, 2025
3625f97
Fix typos.
lohedges Sep 9, 2025
8500bb3
Reorder and add angle editing section for completeness.
lohedges Sep 9, 2025
7c3af5a
Fixed formatting error.
lohedges Sep 9, 2025
d7c5ae4
Merge pull request #440 from OpenBioSim/feature_system_renumber
lohedges Sep 12, 2025
3495298
Add note regarding cut-group definition. [ci skip]
lohedges Sep 16, 2025
58ae8a4
Add note regarding use of private _sire_object attribute. [ci skip]
lohedges Sep 16, 2025
c45c574
Formatting tweak. [ci skip]
lohedges Sep 16, 2025
3c3285f
Merge pull request #447 from OpenBioSim/feature_editing
lohedges Sep 17, 2025
ce979ad
Switch to 'dummy_modifications' rather than 'no_dummy_modifications'.
lohedges Sep 23, 2025
39337f6
Merge pull request #450 from OpenBioSim/fix_dummy_modifications
lohedges Sep 23, 2025
0db824a
Store element symbol in set, not object instance. [closes #453]
lohedges Sep 30, 2025
1a109a4
Merge pull request #454 from OpenBioSim/fix_453
lohedges Sep 30, 2025
3ddb093
Fix trajectory handling for perturbable reference systems.
lohedges Oct 7, 2025
a2d9c55
Add unit test for perturbable trajectory reconstruction.
lohedges Oct 7, 2025
7009efa
Merge pull request #456 from OpenBioSim/fix_445
lohedges Oct 7, 2025
7f5cd3e
Merge branch 'main' into release_2025.2.0
lohedges Oct 7, 2025
30ca43b
Update Sire version.
lohedges Oct 7, 2025
9403a61
Sync Sire version in Recursion CI.
lohedges Oct 7, 2025
7d2c26c
Update CHANGELOG for the 2025.2.0 release.
lohedges Oct 8, 2025
005123e
Update Sire development requirement.
lohedges Oct 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/Sandpit_exs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- name: Install dependency
run: |
conda install -c conda-forge -c openbiosim/label/main biosimspace python=3.11 ambertools gromacs "sire=2024.3.0" "alchemlyb>=2.1" pytest openff-interchange pint=0.21 rdkit "jaxlib>0.3.7" tqdm
conda install -c conda-forge -c openbiosim/label/main biosimspace python=3.11 ambertools gromacs "sire=2025.1.1" "alchemlyb>=2.1" pytest openff-interchange pint=0.21 rdkit "jaxlib>0.3.7" tqdm
python -m pip install git+https://github.com/Exscientia/MDRestraintsGenerator.git
# For the testing of BSS.FreeEnergy.AlchemicalFreeEnergy.analysis
python -m pip install https://github.com/alchemistry/alchemtest/archive/master.zip
Expand Down
7 changes: 6 additions & 1 deletion actions/update_recipe.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,12 @@

# Store the name of the recipe and template YAML files.
recipe = os.path.join(condadir, "meta.yaml")
template = os.path.join(condadir, "template.yaml")

# If the BSS_TEMPLATE environment variable is set, use that as the template.
if "BSS_TEMPLATE" in os.environ:
template = os.environ["BSS_TEMPLATE"]
else:
template = os.path.join(condadir, "template.yaml")

# Now parse all of the requirements
run_reqs = parse_requirements(os.path.join(srcdir, "requirements.txt"))
Expand Down
20 changes: 19 additions & 1 deletion doc/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,29 @@ company supporting open-source development of fostering academic/industrial coll
within the biomolecular simulation community. Our software is hosted via the `OpenBioSim`
`GitHub <https://github.com/OpenBioSim/biosimspace>`__ organisation.

`2025.2.0 <https://github.com/openbiosim/biosimspace/compare/2024.5.0...2025.2.0>`_ - Oct 08 2025
-------------------------------------------------------------------------------------------------

* Add support for ``SOMD2`` FEP analysis using data frames with different numbers of samples (`#415 <https://github.com/OpenBioSim/biosimspace/pull/415>`__).
* Add support for the ABCG2 charge method for GAFF parameterisation (`#421 <https://github.com/OpenBioSim/biosimspace/pull/421>`__).
* Fixed f-string formatting error in FEP analysis exception message (`#423 <https://github.com/OpenBioSim/biosimspace/pull/423>`__).
* Fixed FEP energy trajectory slicing when intitial sample time is non-zero (`#424 <https://github.com/OpenBioSim/biosimspace/pull/424>`__).
* Add workaround for incompatibility between ``ParmEd`` and ``NumPy`` 2.3 (`#428 <https://github.com/OpenBioSim/biosimspace/pull/428>`__).
* Remove ``AnteChamber`` check when using ``OpenFF-NAGL`` (`#428 <https://github.com/OpenBioSim/biosimspace/pull/428>`__).
* Add missing OPC water solvation function docstring (`#431 <https://github.com/OpenBioSim/biosimspace/pull/431>`__).
* Use ``NumPy`` native ``array.tolist()`` rather than ``list(array)`` and add missing ATM protocol ``__str__`` methods (`#435 <https://github.com/OpenBioSim/biosimspace/pull/435>`__).
* Add missing OPC water solvation function docstring (`#431 <https://github.com/OpenBioSim/biosimspace/pull/431>`__).
* Allow user to skip writing of velocities to output files (`#437 <https://github.com/OpenBioSim/biosimspace/pull/437>`__).
* Add support for renumbering molecules when copying a system (`#440 <https://github.com/OpenBioSim/biosimspace/pull/440>`__).
* Added a molecular editing tutorial (`#447 <https://github.com/OpenBioSim/biosimspace/pull/447>`__).
* Fixed issue with a non-singleton being used in a set within a mapping pruning function (`#454 <https://github.com/OpenBioSim/biosimspace/pull/454>`__).
* Fix handling of trajectory frame reconstruction when using a perturbable reference system (`#456 <https://github.com/OpenBioSim/biosimspace/pull/456>`__).

`2025.1.0 <https://github.com/openbiosim/biosimspace/compare/2024.4.1...2025.1.0>`_ - Jul 01 2025
-------------------------------------------------------------------------------------------------

* Improved robustness of formal charge inference when reading molecules from PDB or SDF files (`#393 <https://github.com/OpenBioSim/biosimspace/pull/393>`__).
* Make sure the system extracted from AMBER trajectory frames during free-energy perturbation simulations are in the original, unsquashed format (`#403 <https://github.com/OpenBioSim/biosimspace/pull/403>`__).
* Make sure the system extracted from AMBER trajectory frames during free-energy perturbation simulations is in the original, unsquashed format (`#403 <https://github.com/OpenBioSim/biosimspace/pull/403>`__).
* Add support for the ``ff19SB`` force field and OPC water (`#406 <https://github.com/OpenBioSim/biosimspace/pull/406>`__).
* Allow creation of ``SOMD`` perturbation files without modification to ghost atom bonded terms (`#407 <https://github.com/OpenBioSim/biosimspace/pull/407>`__).
* Support analysis of ``SOMD2`` energy trajectories with time varying lambda sampling (`#408 <https://github.com/OpenBioSim/biosimspace/pull/408>`__).
Expand Down
1 change: 1 addition & 0 deletions doc/source/tutorials/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,4 @@ please :doc:`ask for support. <../support>`
metadynamics
protein_mutations
alchemical_transfer
molecular_editing
Loading
Loading