This repo contains code associated with our 2022 publication: Incorporating NOE-Derived Distances in Conformer Generation of Cyclic Peptides with Distance Geometry The version of the code used in that paper is available as Release v1.0.0.
See the ./examples/
directory for demo notebooks showcasing the API calls.
Download the environment.yml
from this repo. Inside a terminal, do:
cd /PATH/TO/environment.yml
# change ENVNAME to desired environment name
# we recommend first install and use `mamba` over `conda` as it creates the environment much faster
conda env create --name ENVNAME --file environment.yml
conda activate ENVNAME
pip install git+https://github.com/rinikerlab/customETKDG
In order to use the molecular dynamics functions, the mlddec and mdfptools packages need to be additionally installed for system parameterisation (former for fast partial charge assignment of the ligand and the latter for explicit solvation system setup).
Once installed, one should be able to run code from start to end in the ./examples/
directory.
Alternatively, the repo can also be used inside a docker container:
#if build failed with error code 137, increase the RAM allocated to Docker.
docker build -t custom_etkdg .
#as interactive bash session
docker run -it --entrypoint /bin/bash custom_etkdg:latest
#as jupyter session, to run the demo notebook in `examples` folder
docker run -p 13579:13579 custom_etkdg
@article{wang2022incorporating,
title={Incorporating NOE-Derived Distances in Conformer Generation of Cyclic Peptides with Distance Geometry},
author={Wang, Shuzhe and Krummenacher, Kajo and Landrum, Gregory A and Sellers, Benjamin D and Di Lello, Paola and Robinson, Sarah J and Martin, Bryan and Holden, Jeffrey K and Tom, Jeffrey YK and Murthy, Anastasia C and Popovych, Nataliya and Riniker, Sereina},
journal={Journal of Chemical Information and Modeling},
year={2022},
publisher={ACS Publications}
doi={10.1021/acs.jcim.1c01165}
}
Shuzhe Wang, Kajo Krummenacher, Greg Landrum