Skip to content

adaga06/LEP-AD

Repository files navigation

LEP-AD: Language Embedding of Proteins and Attention to Drugs Predicts Drug Target Interactions

Explore our research paper: LEP-AD on BioRxiv

Welcome to our GitHub repository dedicated to our paper titled "LEP-AD: Language Embedding of Proteins and Attention to Drugs Predicts Drug Target Interactions." This research work delves into the repurposing of ESM Pretrained Models for Drug-Target Interaction (DTI) and was presented at the Machine Learning for Drug Discovery workshop (MLDD) during ICLR'23.

Table of Contents

Setup ESM-2 Repository

Begin by cloning the ESM-2 repository:

git clone https://github.com/facebookresearch/esm.git

After cloning, navigate to the esm directory. Here, you'll need to create a directory for data storage:

mkdir data

Next, download the required datasets from the provided link and ensure they are stored in the data directory you just created: Download Data

Environment Setup

For optimal performance, it's recommended to utilize CUDA 11.4. To set up the ESM environment, execute the following commands:

conda env create -f environment.yml

conda activate esm2

Protein Representation with ESM

To derive protein representations from ESM, utilize the provided notebook. This will help in extracting unique proteins and making inferences using the ESM-2 model:

Execute the data_protein_esm.ipynb notebook to generate protein representations from ESM-2.

LEP-AD for Drug-Target Interaction

With the protein representations from ESM in place, you're set to use LEP-AD for Drug-Target Interaction. To ensure there's no interference with the previous environment, we'll establish a new one:

conda env create -f environment_LEP_AD.yml

conda activate LEP-AD

Automated Setup Script

To reproduce the results for each dataset, run the LEP-AD.ipynb notebook. Alternatively, the following command line can be executed:

chmod +x setup_and_run.sh

./setup_and_run.sh

About

Repurposing ESM pretrained models for DTI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published