mirror of
https://github.com/OpenFreeEnergy/openfe.git
synced 2026-06-04 14:14:22 +08:00
* Add an Analysis unit to SepTopProtocol. * Update PDB writing via MDTraj in AFE and SepTop Protocols to account for box dimensions with mdtraj_from_openmm utility. * Split up some SepTop tests into different files. * Updated the CLI gathering to account for post openfe v1.11 Analysis units --------- Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>
86 lines
2.7 KiB
ReStructuredText
86 lines
2.7 KiB
ReStructuredText
OpenMM Separated Topologies Protocol
|
|
====================================
|
|
|
|
.. _septop protocol api:
|
|
|
|
This section provides details about the OpenMM Separated Topologies Protocol
|
|
implemented in OpenFE.
|
|
|
|
Protocol API specification
|
|
--------------------------
|
|
|
|
.. module:: openfe.protocols.openmm_septop.equil_septop_method
|
|
|
|
.. autosummary::
|
|
:nosignatures:
|
|
:toctree: generated/
|
|
|
|
SepTopProtocol
|
|
SepTopComplexSetupUnit
|
|
SepTopComplexRunUnit
|
|
SepTopComplexAnalysisUnit
|
|
SepTopSolventSetupUnit
|
|
SepTopSolventRunUnit
|
|
SepTopSolventAnalysisUnit
|
|
SepTopProtocolResult
|
|
|
|
Protocol Settings
|
|
-----------------
|
|
|
|
Below are the settings which can be tweaked in the protocol. The default settings (accessed using :meth:`SepTopProtocol.default_settings`) will automatically populate settings which we have found to be useful for running a Separated Topologies free energy calculation. There will however be some cases (such as when calculating difficult to converge systems) where you will need to tweak some of the following settings.
|
|
|
|
|
|
.. module:: openfe.protocols.openmm_septop.equil_septop_settings
|
|
|
|
.. autopydantic_model:: SepTopSettings
|
|
:model-show-json: False
|
|
:model-show-field-summary: False
|
|
:model-show-config-member: False
|
|
:model-show-config-summary: False
|
|
:model-show-validator-members: False
|
|
:model-show-validator-summary: False
|
|
:field-list-validators: False
|
|
:inherited-members: SettingsBaseModel
|
|
:exclude-members: get_defaults
|
|
:member-order: bysource
|
|
|
|
|
|
Protocol Specific Settings Classes
|
|
----------------------------------
|
|
|
|
Below are Settings classes which are unique to the `SepTopProtocol`.
|
|
|
|
|
|
.. autopydantic_model:: AlchemicalSettings
|
|
:model-show-json: False
|
|
:model-show-field-summary: False
|
|
:model-show-config-member: False
|
|
:model-show-config-summary: False
|
|
:model-show-validator-members: False
|
|
:model-show-validator-summary: False
|
|
:field-list-validators: False
|
|
:inherited-members: SettingsBaseModel
|
|
:member-order: bysource
|
|
|
|
.. autopydantic_model:: LambdaSettings
|
|
:model-show-json: False
|
|
:model-show-field-summary: False
|
|
:model-show-config-member: False
|
|
:model-show-config-summary: False
|
|
:model-show-validator-members: False
|
|
:model-show-validator-summary: False
|
|
:field-list-validators: False
|
|
:inherited-members: SettingsBaseModel
|
|
:member-order: bysource
|
|
|
|
.. autopydantic_model:: SepTopEquilOutputSettings
|
|
:model-show-json: False
|
|
:model-show-field-summary: False
|
|
:model-show-config-member: False
|
|
:model-show-config-summary: False
|
|
:model-show-validator-members: False
|
|
:model-show-validator-summary: False
|
|
:field-list-validators: False
|
|
:inherited-members: SettingsBaseModel
|
|
:member-order: bysource
|