GraphDTA
GraphDTA predicts drug-target binding affinity using graph neural networks to estimate interaction strengths between small-molecule drugs and protein targets for applications such as drug repurposing.
Key Features:
- Graph-based drug representation: Represents small-molecule drugs as molecular graphs with atoms as nodes and chemical bonds as edges.
- Graph Neural Networks (GNNs): Applies graph neural network architectures to learn representations from molecular graphs and predict binding affinity, demonstrating superior performance relative to non-deep-learning and other deep-learning methods.
- Implementation: Implemented in Python.
Scientific Applications:
- Drug repurposing: Predicts binding affinities to prioritize existing drugs for novel protein targets.
- Experimental prioritization: Ranks drug-target pairs to guide selection of candidates for experimental validation.
Methodology:
Represents molecules as graphs (nodes = atoms, edges = bonds) and processes these graphs with a graph neural network architecture to learn patterns that correlate with binding affinities.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/25/2021
Operations
Publications
Nguyen T, Le H, Quinn TP, Nguyen T, Le TD, Venkatesh S. GraphDTA: predicting drug–target binding affinity with graph neural networks. Bioinformatics. 2020;37(8):1140-1147. doi:10.1093/bioinformatics/btaa921. PMID:33119053.
PMID: 33119053
Documentation
Links
Repository
https://github.com/thinng/GraphDTA