Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Computational Biology
  3. GraphDTA

GraphDTA

Python

GraphDTA predicts drug-target binding affinity using graph neural networks for drug discovery.

Visit WebsiteGitHubGitHub
300 stars96 forks0 contributors

What is GraphDTA?

GraphDTA is a deep learning framework that predicts drug-target binding affinity (DTA) using graph neural networks (GNNs). It represents drug molecules as graphs to capture their structural properties and trains models to estimate binding strength, aiding in computational drug discovery. The framework provides multiple GNN architectures and works with standard benchmark datasets like Davis and KIBA.

Target Audience

Researchers and data scientists in computational biology, bioinformatics, and drug discovery who need to predict drug-target interactions using modern deep learning techniques.

Value Proposition

It offers a graph-based approach that more naturally represents molecular structure compared to sequence-based methods, potentially leading to more accurate predictions. The implementation is built on PyTorch Geometric, providing flexibility and efficiency for experimenting with different GNN models.

Overview

GraphDTA: Predicting drug-target binding affinity with graph neural networks

Use Cases

Best For

  • Predicting binding affinity for novel drug candidates
  • Comparing graph neural network architectures for molecular property prediction
  • Reproducing or extending benchmark results on Davis or KIBA datasets
  • Integrating graph-based drug representation into drug discovery pipelines
  • Educational projects on applying GNNs to computational biology

Not Ideal For

  • Projects using sequence-based drug representations (e.g., SMILES strings) without graph conversion
  • Researchers needing to work with drug-target datasets beyond Davis and KIBA
  • Teams looking for out-of-the-box models for real-time or production deployment

Pros & Cons

Pros

Graph-Based Drug Representation

Models drugs as molecular graphs to capture structural information, potentially improving accuracy over sequence-based methods like DeepDTA, as emphasized in the philosophy.

Multiple GNN Architectures

Includes GINConvNet, GATNet, GAT_GCN, and GCNNet, allowing researchers to experiment with different graph neural network models for flexibility in modeling.

Benchmark Dataset Support

Provides pre-processed data for Davis and KIBA datasets, standard benchmarks in the field, facilitating easy comparison and reproduction of results.

Validation Training Mode

Offers an optional training mode that uses a validation set for model selection, helping improve generalization and prevent overfitting, as detailed in the running steps.

Cons

Complex Setup and Dependencies

Installation requires managing specific versions of PyTorch Geometric and RDKit, with CUDA dependencies that can be error-prone and time-consuming to configure.

Limited Dataset Flexibility

Only supports Davis and KIBA datasets out of the box; adding custom datasets requires manual preprocessing and code modifications, limiting broader applicability.

Sparse Documentation

The README is minimal, with basic running instructions but no detailed API documentation, tutorials, or guidance on hyperparameter tuning.

Frequently Asked Questions

Quick Stats

Stars300
Forks96
Contributors0
Open Issues0
Last commit5 years ago
CreatedSince 2019

Tags

#graph-neural-networks#deep-learning#computational-biology#drug-discovery#molecular-graphs#bioinformatics#pytorch-geometric

Built With

P
PyTorch Geometric
R
RDKit
P
Python
P
PyTorch

Links & Resources

Website

Included in

Computational Biology122
Auto-fetched 1 day ago

Related Projects

DeepDTADeepDTA

Source code for "DeepDTA: deep drug-target binding affinity prediction"

Stars299
Forks117
Last commit2 years ago
MolTransMolTrans

MolTrans: Molecular Interaction Transformer for Drug Target Interaction Prediction (Bioinformatics)

Stars233
Forks49
Last commit3 years ago
DTINetDTINet

A Network Integration Approach for Drug-Target Interaction Prediction

Stars188
Forks60
Last commit3 years ago
DrugBANDrugBAN

Interpretable bilinear attention network with domain adaptation improves drug-target prediction.

Stars146
Forks18
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub