Skip to main content

Alchemical binding free‐energy workflow

Project description

OTF General

Implementation of On-The-Fly (OTF) Optimization for alchemical binding free energy simulations using thermodynamic integration in AMBER20. See 10.26434/chemrxiv-2023-rtpsz for details.

Setup

  1. Create a directory, clone otf_general.
  2. Install Anaconda.
  3. Install dependencies:
    • pymbar==4.0.3
    • alchemlyb==2.3.1
    • scipy==1.8.1
    • AMBER20
    • GAUSSIAN 09 or GAUSSIAN 16 (for ligand parameterization)

Algorithm

On-The-Fly Resource Optimization for Binding Free Energy Simulations

  1. Perform an initial run of the simulation.
  2. Apply Automatic Equilibration Detection (AED) and decorrelation:
    • Split gradient data in half and bin it into histograms.
    • Calculate the Jensen-Shannon (JS) distance between the histograms.
  3. Evaluate the JS distance:
    • If JS distance < 0.1:
      • Terminate simulation (converged).
    • Else:
      • Check if simulation time is less than 6.5 nanoseconds (ns):
        • If yes:
          • Proceed to Step 4 (short additional simulation).
        • Else:
          • Check if there are more than 50 decorrelated samples:
            • If yes:
              • Terminate simulation (sufficient decorrelated samples).
            • Else:
              • Proceed to Step 4 (short additional simulation).
  4. Run a short additional simulation and increment the simulation time.
  5. Evaluate total computed simulation time:
    • If total simulation time < 10.5 ns:
      • Repeat from Step 2.
    • Else:
      • Terminate simulation (time limit reached).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

otf_general-0.1.0.tar.gz (42.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

otf_general-0.1.0-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

Details for the file otf_general-0.1.0.tar.gz.

File metadata

  • Download URL: otf_general-0.1.0.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for otf_general-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9b58e8ee7ec125b662a0446e333b01851de736ff7a9c2b719e0fa748a7a7c1e8
MD5 a65b6440f98fdfc5b90f02e914af9825
BLAKE2b-256 a5757ed43fcdd81045b47bd98e04fa1f8097965acac3c311e08a66c1985f6f70

See more details on using hashes here.

File details

Details for the file otf_general-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: otf_general-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 71.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for otf_general-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3417d577c07964bdfe28b6e81996dc8a39e2d9b429e08c9d24f6b6ee18a10df4
MD5 2ecd534abafad963bebbd449a517e9a8
BLAKE2b-256 336d84ac0a55d91c1ae2836451d5b1877817d04605f4ffb744c588309815f020

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page