Vilseck-Lab / msld-py-prep

msld-py-prep scripts for creating a multiple topology model for Multisite Lambda Dynamics in CHARMM
5 stars 0 forks source link

msld-py-prep

msld-py-prep scripts for creating a multiple topology model for Multisite λ-Dynamics (MSλD) in CHARMM.

These scripts identify common atoms (similar partial atomic charge and identical atom types) across different compounds of interest with a maximum common substructure search. A charge renormalization algorithm is then implemented to generate a set of partial atomic charges suitable for multisite sampling of many chemical functional groups with MSλD.

The output is a directory of CHARMM compatible files to use for MSλD simulations, including an example CHARMM input script.

Installation

You can start using the scripts by cloning this repository and following the tutorial in the examples directory:

git clone https://github.com/Vilseck-Lab/msld-py-prep.git
cd msld-py-prep

Dependencies

We suggest installing a conda environment built using the requirements.txt file:

conda create --name <env> --file requirements.txt --channel schrodinger

To activate: conda activate <env>

This installs the correct pandas version, RDKit, and PyMOL.

The following are some other considerations:

Usage

Please see the examples directory for a detailed tutorial.

Citation

Please cite the following reference: "Optimizing Multisite λ-Dynamics Throughput with Charge Renormalization" Jonah Z. Vilseck, Luis F. Cervantes, Ryan L. Hayes, and Charles L. Brooks Journal of Chemical Information and Modeling 2022 62 (6), 1479-1488; DOI: 10.1021/acs.jcim.2c00047

Disclaimer

These scripts are provided as is and are subject to future modification.