grisoniFr / scaffold_hopping_whales

Code to perform scaffold hopping and virtual screening using WHALES descriptors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scaffold hopping by holistic molecular descriptors in drug design

Preliminary steps

In order to download and run the code, ensure you have the following software on your machine:

Getting the code

Clone the repository, as follows:

git clone https://github.com/grisoniFr/scaffold_hopping_whales
A copy of the repository will be generated on your local machine, in the dedicated GitHub folder. Move to the donwloaded repository to start using it.

Setting up the virtual environment

Performing all the calculations within a virtual environment is recommended. You can import the environment information (as provided in the “scaffold_hopping.yml” file) as follows:

conda env create -f scaffold_hopping.yml

To use the installed packages, activate the environment:

conda activate scaffold_hopping

Use the provided Jupyter notebook

Move to the code folder, where the Jupyter notebook file is contained, and launch Jupter Notebook, as follows: jupyter notebook Click on the notebook file "virtual_screening_pipeline.jpynb". There, you will find additional information on the required calculation steps.

How to cite

If you use this code or parts thereof, please cite the following papers:

  • Grisoni F, Merk D, Consonni V, Hiss J.A, Giani Tagliabue S, Todeschini R, Schneider G. "Scaffold hopping from natural products to synthetic mimetics by holistic molecular similarity". Communications Chemistry 2018, 1, 1-9. https://www.nature.com/articles/s42004-018-0043-x
  • Grisoni F, Schneider G. "Molecular scaffold hopping via holistic molecular representation", 2020, In: Protein-Ligand Interactions and Drug Design (Eds: F. Ballante), Methods in Molecular Biology (in press).

About

Code to perform scaffold hopping and virtual screening using WHALES descriptors.

License:MIT License


Languages

Language:Jupyter Notebook 94.2%Language:Python 5.8%