A low code tutorial for replicating DeepPurpose Library for Drug-Target Interaction (DTI) for the HackBio'2021 Virtual Internship as a part of Team Drug-Development-A
Drug-Dev-A will be using an open-source toolkit called DeepPurpose [https://github.com/kexinhuang12345/DeepPurpose] for Drug-Target Interaction (DTI) prediction which measures the binding affinity of drug molecules to the protein targets. More specifically, virtual screening and drug repurposing are two main applications based on DTI. Virtual screening helps identify ligand candidates that can bind to the protein of interest, whereas drug repurposing finds new therapeutic purposes for existing drugs. The toolkit is developed fairly recent in 2020 by Marinka Zitnik's lab at Harvard [https://zitniklab.hms.harvard.edu/drugml/], using a concoction of AI algorithms for end-to-end drug development. What our team will be doing is replicating some of the DeepPurpose tutorialson our own google colaboratories for checking the reproducibility of the code samples and learning how this toolkit wraps deep learning (DL) models promising performances for DTI prediction to a comprehensive and easy-to-use DL library. Combining machine learned approaches to drug discovery is an effective way as shown by this web-app by the lab: http://deeppurpose.sunlab.org/. This README.md contains all the necessary information to replicate the tutorials for DeepPurpose
One can try to install DeepPurpose for replicating the tutorials either on their local machine or on Google Colaboratory
We recommend to install it on Google Colab for faster, on-cloud performances. Conda needs to be installed on Google Colab and can be done through: https://towardsdatascience.com/conda-google-colab-75f7c867a522
To install locally, we recommend to install from pip
:
conda create -n DeepPurpose python=3.6
conda activate DeepPurpose
conda install -c conda-forge rdkit
conda install -c conda-forge notebook
pip install git+https://github.com/bp-kelley/descriptastorus
pip install DeepPurpose
Case Study 1(a): A Framework for Drug Target Interaction Prediction, with less than 10 lines of codes.
In addition to the DTI prediction, we also provide repurpose and virtual screening functions to rapidly generation predictions.
Many dataset is in the form of high throughput screening data, which have only drug and its activity score. It can be formulated as a drug property prediction task. We also provide a repurpose function to predict over large space of drugs.
Given a new target sequence (e.g. SARS-CoV2 3CL Protease), retrieve a list of repurposing drugs from a curated drug library of 81 antiviral drugs. The Binding Score is the Kd values.
Given a new target sequence (e.g. SARS-CoV 3CL Pro), training on new data (AID1706 Bioassay), and then retrieve a list of repurposing drugs from a proprietary library (e.g. antiviral drugs).
- @Emon : Installed resources locally and on google colab, replicated Case Study 1(a) and troubleshooting of the errors.
- @Hameed : Installed resources locally and on google colab, replicated Case Study 1(a) and troubleshooting of the errors.
- @Sanjana : Installed resources locally and on google colab, replicated Case Study 1(a) and confirmation of final reproducibility.
- @eshaan : Installed resources locally and on google colab, replicated Case Study 1(b) and troubleshooting of the team's errors.
- @Ayush : Installed resources locally and on google colab, replicated Case Study 1(b) and troubleshooting of the team's errors.
- @Anjali : Installed resources locally and on google colab, replicated Case Study 1(b) and confirmation of final reproducibility.
- @UmasriSankarlal : Installed resources locally and on google colab, replicated Case Study 2(a) and troubleshooting of the team's errors.
- @jovel : Installed resources locally and on google colab, replicated Case Study 2(a) and troubleshooting of the team's errors.
- @Ayesha : Installed resources locally and on google colab, replicated Case Study 2(a) and confirmation of final reproducibility.
- @Benson: Installed resources locally and on google colab, replicated Case Study 2(b) and troubleshooting of the team's errors.
- @Dolu : Installed resources locally and on google colab, replicated Case Study 2(b) and troubleshooting of the team's errors.
- @Maurya : Installed resources locally and on google colab, replicated Case Study 2(b) and confirmation of final reproducibility.
- @Jass: All graphical representation in Adobe Suite.
- @Siddhant: Idea Generation and Github Repository Management.
Please send questions to [email protected]