Skip to content

Python code to run Thermal Titration Molecular Dynamics (TTMD) simulations

License

Notifications You must be signed in to change notification settings

molecularmodelingsection/TTMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TTMD

Python code to run Thermal Titration Molecular Dynamics (TTMD) simulations

Reference publications:

  1. "Qualitative Estimation of Protein-Ligand Complex Stability through Thermal Titration Molecular Dynamics (TTMD) Simulations."
    Pavan M., Menin S., Bassani D., Sturlese M., Moro S. (published in Journal of Chemical Information and Modeling)
    https://doi.org/10.1021/acs.jcim.2c00995
  2. "Thermal Titration Molecular Dynamics (TTMD): Not Your Usual Post-Docking Refinement"
    Menin S., Pavan M., Salmaso V., Sturlese M., Moro S. (published in International Journal of Molecular Sciences)
    https://doi.org/10.3390/ijms24043596
  3. "Thermal Titration Molecular Dynamics (TTMD): Shedding Light on the Stability of RNA-Small Molecule Complexes"
    Dodaro A., Pavan M., Menin S., Salmaso V., Sturlese M., Moro S. (published in Frontiers in Molecular Biosciences)
    https://doi.org/10.3389/fmolb.2023.1294543

This script automatizes the passages needed to execute a TTMD simulation, from the system setup to the equilibration protocol, the production phase, and trajectory analyses. A TXT file is provided in order to reconstitute the right Python virtual environment needed to run the TTMD.py script. To reconstitute the right Python virtual environment to run the TTMD.py code:

  • conda create --name ttmd --file ttmd.txt

The code relies on external software dependency:

  • Visual Molecular Dynamics (VMD)

System setup and parameterization for molecular dynamics is carried out by AmberTools22, which are installed within the provided conda environment. The current version of the script only supports the ACEMD3 engine to run molecular dynamics simulations. As for AmberTools22, ACEMD3 is already installed within the provided conda environment.

N.B. be sure to run the code with at least one Nvidia GPU device.

To run a TTMD simulation on a protein-ligand complex of interest, create a folder containing the TTMD.py script plus the adequately prepared protein and ligand structures in the .pdb and .mol2 format respectively. Editable settings can be provided either through the command line or a configuration file (this option overrides command line arguments). To run the code:

  1. open a terminal within the directory of interest
  2. activate the right conda environment (conda activate ttmd)
  3. run the code (python3 ttmd.py [options], detailed options can be displayed by executing python3 ttmd.py --help)

An example system is provided in the test directory to test the code.

Recent applications of the TTMD code:

"PROTAC-Design-Evaluator (PRODE) : An Advanced Method for in-silico PROTAC design"
A S Ben Geoffrey, Deepak Agrawal, Nagaraj M Kulkarni, Rajappan Vetrivel, Kishan Gurram (published in ACS Omega)
https://doi.org/10.1021/acsomega.3c07318
"A comprehensive study of SARS-CoV-2 main protease (Mpro) inhibitor-resistant mutants selected in a VSV-based system" F Costacurta et al. (preprint on BioRxiv)
https://doi.org/10.1101/2023.09.22.558628
"Structural Investigations on 2-Amidobenzimidazole Derivatives as New Inhibitors of Protein Kinase CK1 Delta" S. Calenda et al. (published in Pharmaceuticals) https://doi.org/10.3390/ph17040468
"A second life for the crystallographic structure of Berenil-dodecanucleotide complex: a computational revisitation thirty years after its publication"
G. Novello et al. (preprint in ResearchSquare)
https://doi.org/10.21203/rs.3.rs-4269844/v1

About

Python code to run Thermal Titration Molecular Dynamics (TTMD) simulations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages