db-drugbank

Query DrugBank for drug properties, interactions, targets, and pathways via Python.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/biomaps-infra/blender-opencode --skill db-drugbank
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: db-drugbank
Source: https://github.com/biomaps-infra/blender-opencode/tree/main/.opencode/skills/db-drugbank
Command: npx skills add https://github.com/biomaps-infra/blender-opencode --skill db-drugbank

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires drugbank-downloader, bioversions, lxml, pandas, rdkit, networkx, scikit-learn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides programmatic access to the DrugBank database, enabling detailed analysis of drugs, their properties, interactions, targets, and pathways, eliminating the need for manual data retrieval and complex parsing.

Core Features & Use Cases

  • Drug Information Retrieval: Access detailed data on over 9,500 drugs, including chemical properties, pharmacology, and clinical data.
  • Interaction Analysis: Analyze drug-drug interactions, identify potential contraindications, and assess polypharmacy risks.
  • Target and Pathway Mapping: Understand drug mechanisms by linking them to protein targets, enzymes, transporters, and biological pathways.
  • Chemical Similarity: Perform structure-based analysis, calculate molecular similarity, and predict ADMET properties.
  • Use Case: A researcher can use this Skill to quickly find all drugs that target a specific protein, analyze their potential drug-drug interactions, and compare their chemical structures to identify candidates for drug repurposing.

Quick Start

Use the db-drugbank skill to get the chemical properties for drug DB00001.

Frequently Asked Questions about db-drugbank

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve drug properties and pharmacology data from DrugBank programmatically?

Drug information retrieval is achieved through Python scripting that queries the DrugBank database for detailed chemical properties, pharmacology, and clinical data. This provides programmatic access to over 9,500 drugs, eliminating manual data retrieval and complex parsing.

Can I analyze drug-drug interactions and assess polypharmacy risks using Python?

Drug-drug interaction analysis is supported by querying DrugBank data to identify potential contraindications and assess polypharmacy risks. Python scripts parse the XML database to extract interaction profiles, enabling detailed analysis of concurrent medication safety.

How do I map drug targets and biological pathways to understand drug mechanisms?

Drug target and pathway mapping links drugs to protein targets, enzymes, transporters, and biological pathways within the DrugBank database. This mechanism mapping helps researchers understand drug action mechanisms and identify off-target effects through structured Python queries.

Does this approach support ADMET prediction and molecular similarity calculations?

ADMET prediction and molecular similarity calculations are supported through structure-based analysis using RDKit and scikit-learn. The Skill enables chemical structure comparison and property prediction to identify candidates for drug repurposing research.

What Python dependencies do I need for cheminformatics and drug discovery analysis?

Python dependencies required include drugbank-downloader for data acquisition, lxml and pandas for parsing, rdkit for cheminformatics, networkx for pathway mapping, and scikit-learn for ADMET prediction and machine learning tasks.

Is this Skill suitable for drug repurposing research and identifying new drug candidates?

Drug repurposing research is supported by combining target identification, chemical similarity analysis, and interaction profiling. Researchers can find all drugs targeting a specific protein, compare molecular structures, and identify repurposing candidates through integrated Python scripting.