Combining de novo molecular design with semiempirical protein–ligand binding free energy calculation
This repository contains a reference implementation of the semiempirical protein–ligand binding free energy calculation introduced in Combining de novo molecular design with semiempirical protein–ligand binding free energy calculation by Michael Iff, Kenneth Atz, Clemens Isert, Irene Pachon Angona, Leandro Cotos, Mattis Hilleke, Jan A. Hiss, and Gisbert Schneider(2024).
Create and activate the dragonfly environment.
conda env create -f xtb_environment.yml
conda activate xtb_env
Once the environment is set up, you can run the Python script with the necessary arguments. Use the following command structure:
To preprocess the binding site for a given protein stored as a PDB file and its ligand as an SDF file in the input/ directory, use the following commands:
cd seqm_scoring
python calculation.py -folder <path_to_your_xyz_files> -method <gfnff|gfn2> -system <receptor|ligand|combined> -charge <charge_value>
python calculation.py -folder M01/ -method gfnff -system combined -charge 0
This will execute the following xtb command:
xtb --gfnff M01/M01_combined.xyz --hess --gbsa water > M01/M01_combined_gfnff.txt
The results are then stored here:
M01_combined_gfnff.txt
The software was developed at ETH Zurich and is licensed under the MIT license, as described in LICENSE.
@article{iff2024combining,
title={Combining de novo molecular design with semiempirical protein–ligand binding free energy calculation},
author={Iff, Michael and Atz, Kenneth and Isert, Clemens and Pachon Angona, Irene and Cotos, Leandro and Hilleke, Mattis and Hiss, Jan A. and Schneider, Gisbert},
year={2024},
journal={},
publisher={},
volume={},
number={}
}
