Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Computational Biology
  3. DrugBAN

DrugBAN

MITPythonv1.2.0

A deep bilinear attention network framework with adversarial domain adaptation for interpretable drug-target interaction prediction.

GitHubGitHub
151 stars21 forks0 contributors

What is DrugBAN?

DrugBAN is a deep learning framework that predicts drug-target interactions using a bilinear attention network with adversarial domain adaptation. It analyzes 2D drug molecular graphs and target protein sequences to identify potential binding affinities, addressing the challenge of generalizing across different biological domains. The framework provides interpretable insights into the local interactions between drugs and targets.

Target Audience

Computational biologists, bioinformaticians, and machine learning researchers working on drug discovery and drug-target interaction prediction. It is particularly relevant for those needing interpretable models that generalize well to unseen data.

Value Proposition

DrugBAN offers a unique combination of interpretability and generalization through its bilinear attention mechanism and domain adaptation approach, outperforming traditional methods in cross-domain scenarios. Its open-source implementation and support for multiple datasets enable reproducible research and practical applications in drug discovery.

Overview

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

Use Cases

Best For

  • Predicting drug-target interactions with interpretable attention maps
  • Cross-domain drug-target prediction where training and test data distributions differ
  • Analyzing local interactions between drug molecules and protein sequences
  • Reproducing state-of-the-art results in drug-target interaction benchmarks
  • Integrating multi-modal data (molecular graphs and protein sequences) for drug discovery
  • Developing transparent deep learning models for computational biology

Not Ideal For

  • Teams needing a graphical user interface for non-programming biologists
  • Projects with GPU memory under 8GB for full dataset training
  • Applications requiring real-time or low-latency prediction pipelines
  • Users wanting off-the-shelf pre-trained models for immediate deployment without retraining

Pros & Cons

Pros

Interpretable Attention Maps

Employs bilinear attention networks to explicitly model pair-wise interactions, providing visualizable attention maps that highlight key drug-target binding sites, as validated in the Nature Machine Intelligence paper.

Robust Cross-Domain Performance

Integrates adversarial domain adaptation to handle distribution shifts, improving generalization on datasets like BindingDB and BioSNAP with clustering splits for out-of-distribution scenarios.

Comprehensive Experiment Support

Includes configuration files for in-domain and cross-domain tasks, enabling easy reproduction of results from the published study using standardized datasets and splits.

Multi-Modal Data Integration

Processes both 2D drug molecular graphs (via DGL) and target protein sequences, leveraging specialized libraries like RDKit for accurate representation learning in drug discovery.

Cons

Complex Dependency Management

Requires specific versions of PyTorch, DGL, and RDKit with conda installation, which can be error-prone and time-consuming, especially on non-Linux systems, as noted in the setup guide.

High Computational Cost

Demands substantial GPU (≥8GB RAM) and CPU (≥16GB RAM) resources for full-scale experiments, limiting accessibility for resource-constrained environments, as warned in the demo instructions.

Lacks Deployment Features

Focused solely on research reproducibility; offers no built-in APIs, web services, or tools for integrating predictions into production drug discovery pipelines, requiring custom engineering for practical use.

Frequently Asked Questions

Quick Stats

Stars151
Forks21
Contributors0
Open Issues6
Last commit3 years ago
CreatedSince 2022

Tags

#deep-learning#computational-biology#drug-discovery#bioinformatics#domain-adaptation#machine-learning#pytorch

Built With

R
RDKit
s
scikit-learn
p
pandas
P
Python
N
NumPy
D
DGL
P
PyTorch

Included in

Computational Biology122
Auto-fetched 18 hours ago

Related Projects

GraphDTAGraphDTA

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

Stars306
Forks101
Last commit5 years ago
DeepDTADeepDTA

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

Stars303
Forks118
Last commit2 years ago
MolTransMolTrans

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

Stars238
Forks49
Last commit4 years ago
DTINetDTINet

A Network Integration Approach for Drug-Target Interaction Prediction

Stars189
Forks60
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