Skip to content

msld-py-prep scripts for creating a multiple topology model for Multisite Lambda Dynamics in CHARMM

Notifications You must be signed in to change notification settings

Vilseck-Lab/msld-py-prep

Repository files navigation

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:

  • Lg_Solvate.sh uses convpdb.pl from the MMTSB toolset
  • vis_check.py is written for use with PyMOL

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.

About

msld-py-prep scripts for creating a multiple topology model for Multisite Lambda Dynamics in CHARMM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published