-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #573 from OpenFreeEnergy/ahfe-refactor
Absolute solvation free energies + base things for ABFEs
- Loading branch information
Showing
16 changed files
with
2,653 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -161,5 +161,8 @@ cython_debug/ | |
# vim | ||
*.swp | ||
|
||
# vscode | ||
.vscode/ | ||
|
||
# Example notebooks | ||
docs/ExampleNotebooks/ | ||
docs/ExampleNotebooks/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,146 @@ | ||
OpenMM Absolute Solvation Free Energy Protocol | ||
============================================== | ||
|
||
This section provides details about the OpenMM Absolute Solvation Free Energy Protocol | ||
implemented in OpenFE. | ||
|
||
Protocol API specification | ||
-------------------------- | ||
|
||
.. module:: openfe.protocols.openmm_afe.equil_solvation_afe_method | ||
|
||
.. autosummary:: | ||
:nosignatures: | ||
:toctree: generated/ | ||
|
||
AbsoluteSolvationProtocol | ||
AbsoluteSolvationProtocolResult | ||
|
||
Protocol Settings | ||
----------------- | ||
|
||
|
||
Below are the settings which can be tweaked in the protocol. The default settings (accessed using :meth:`AbsoluteSolvationProtocol.default_settings`) will automatically populate settings which we have found to be useful for running solvation 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. | ||
|
||
.. autopydantic_model:: AbsoluteSolvationSettings | ||
: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 | ||
:noindex: | ||
|
||
.. module:: openfe.protocols.openmm_afe.equil_afe_settings | ||
|
||
.. autopydantic_model:: OpenMMSystemGeneratorFFSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: ThermoSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: AlchemicalSamplerSettings | ||
: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 | ||
:noindex: | ||
|
||
.. 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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: OpenMMEngineSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: IntegratorSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: SimulationSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: SolvationSettings | ||
: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 | ||
:noindex: | ||
|
||
.. autopydantic_model:: SystemSettings | ||
: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 | ||
:noindex: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# This code is part of OpenFE and is licensed under the MIT license. | ||
# For details, see https://github.com/OpenFreeEnergy/openfe | ||
""" | ||
Run absolute free energy calculations using OpenMM and OpenMMTools. | ||
""" | ||
|
||
from .equil_solvation_afe_method import ( | ||
AbsoluteSolvationProtocol, | ||
AbsoluteSolvationSettings, | ||
AbsoluteSolvationProtocolResult, | ||
AbsoluteSolvationVacuumUnit, | ||
AbsoluteSolvationSolventUnit, | ||
) | ||
|
||
__all__ = [ | ||
"AbsoluteSolvationProtocol", | ||
"AbsoluteSolvationSettings", | ||
"AbsoluteSolvationProtocolResult", | ||
"AbsoluteVacuumUnit", | ||
"AbsoluteSolventUnit", | ||
] |
Oops, something went wrong.