guaguabujianle / MGraphDTA

MIT License
42 stars 8 forks source link

MGraphDTA: Deep Multiscale Graph Neural Network for Explainable Drug-target Binding Affinity Prediction

Note

The Concordance Index (CI) plays a crucial role in evaluating the performance of drug-target affinity (DTA) predictions. Despite its importance, the current implementations within DeepDTA and GraphDTA models suffer from inefficiencies. In this work, we have developed a high-efficiency approach to calculate the CI, which is detailed in regression/metrics.py. Our optimized method significantly reduces computational costs, making it feasible to integrate CI directly into the loss function for optimization purposes.

Dataset

All data used in this paper are publicly available and can be accessed here:

Requirements

matplotlib==3.2.2
pandas==1.2.4
torch_geometric==1.7.0
CairoSVG==2.5.2
torch==1.7.1
tqdm==4.51.0
opencv_python==4.5.1.48
networkx==2.5.1
numpy==1.20.1
ipython==7.24.1
rdkit==2009.Q1-1
scikit_learn==0.24.2

Descriptions of folders and files in the MGraphDTA repository

Step-by-step running:

1. Train/test MGraphDTA

1.1 filtered_davis folder

1.2 regression folder

1.3 classification folder

2. Visualization using Grad-AAM

We provide an example of how to visualize MGNN using Grad-AAM.