Files
openfe/docs/reference/api/openmm_binding_afe.rst
Irfan Alibay 27c0d79cd1 Turn AFE protocols into multiple units (#1776)
* Split the AFE protocol units into setup, simulation, and analysis.
2026-01-22 13:38:57 +00:00

47 lines
1.5 KiB
ReStructuredText

OpenMM Absolute Binding Free Energy Protocol
============================================
.. _afe binding protocol api:
This section provides details about the OpenMM Absolute Binding Free Energy Protocol
implemented in OpenFE.
Protocol API specification
--------------------------
.. module:: openfe.protocols.openmm_afe.equil_binding_afe_method
.. autosummary::
:nosignatures:
:toctree: generated/
AbsoluteBindingProtocol
ABFEComplexAnalysisUnit
ABFEComplexSetupUnit
ABFEComplexSimUnit
ABFESolventAnalysisUnit
ABFESolventSetupUnit
ABFESolventSimUnit
AbsoluteBindingProtocolResult
Protocol Settings
-----------------
Below are the settings which can be tweaked in the protocol. The default settings (accessed using :meth:`AbsoluteBindingProtocol.default_settings`) will automatically populate settings which we have found to be useful for running binding free energy calculations. 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_afe.equil_afe_settings
.. autopydantic_model:: AbsoluteBindingSettings
: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