These changes make serialization of initial (old) and final (new) topologies for complex and solvent phases for the small molecule pipeline, adding the RelativeFEPSetup._serialize_topologies method which is called at the end of the constructor.
Note that while these changes do NOT break the API, it is a change in the behavior since now the stored objects are different.
Motivation and context
For extracting trajectories for debugging or visualization purposes, it is important to have the topologies available in PDB for the different phases and the initial and final states of the transformation.
Resolves #1154
How has this been tested?
Test written, need to check locally that the files make sense.
Change log
Storage of topologies for initial and final states of the transformation, for all phases of the simulation. Useful for extracting trajectories.
Description
These changes make serialization of initial (old) and final (new) topologies for complex and solvent phases for the small molecule pipeline, adding the
RelativeFEPSetup._serialize_topologies
method which is called at the end of the constructor.Note that while these changes do NOT break the API, it is a change in the behavior since now the stored objects are different.
Motivation and context
For extracting trajectories for debugging or visualization purposes, it is important to have the topologies available in PDB for the different phases and the initial and final states of the transformation.
Resolves #1154
How has this been tested?
Test written, need to check locally that the files make sense.
Change log