drugbank-database

Download, parse, and query the DrugBank XML database for drug information.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Yezez9/Research-Agent --skill drugbank-database-yezez9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drugbank-database
Source: https://github.com/Yezez9/Research-Agent/tree/main/scientific-skills/drugbank-database
Command: npx skills add https://github.com/Yezez9/Research-Agent --skill drugbank-database-yezez9

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 drug properties, interactions, targets, and chemical information, eliminating the need for manual data retrieval and complex parsing.

Core Features & Use Cases

  • Data Access: Download and parse the entire DrugBank XML database.
  • Drug Queries: Search and extract information on specific drugs, including chemical properties, pharmacology, and indications.
  • Interaction Analysis: Analyze drug-drug interactions, identify potential risks, and build interaction networks.
  • Target & Pathway Mapping: Link drugs to their protein targets, enzymes, transporters, and biological pathways.
  • Chemical Analysis: Perform structure-based analysis, similarity searches, and ADMET property predictions.
  • Use Case: Researchers can use this Skill to identify all known targets for a given drug, find structurally similar compounds, and assess potential drug-drug interactions for a new therapeutic candidate.

Quick Start

Use the drugbank-database skill to retrieve the SMILES string for the drug with DrugBank ID 'DB00001'.

Frequently Asked Questions about drugbank-database

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

FAQPage Schema
How do I programmatically query DrugBank data for drug discovery and pharmacology research?

You can programmatically query DrugBank data by downloading and parsing the XML database using the drugbank-downloader Python package, enabling automated extraction of drug properties, targets, and interactions for pharmacology research.

Can I analyze drug-drug interactions and build interaction networks using Python?

Yes, you can analyze drug-drug interactions and build interaction networks by parsing DrugBank XML data with Python libraries like pandas and networkx, allowing you to identify potential interaction risks and map complex pharmacological relationships.

What's the best way to extract chemical structures and physicochemical properties from DrugBank?

The best way to extract chemical structures and physicochemical properties from DrugBank is by parsing the XML database with Python, utilizing rdkit for structure-based analysis, similarity searches, and ADMET property predictions.

Does this DrugBank database skill support mapping drugs to biological pathways and protein targets?

Yes, the skill supports mapping drugs to their biological pathways, protein targets, enzymes, and transporters by programmatically querying the parsed DrugBank XML data to link pharmacological compounds to their mechanisms of action.

Do I need a specific Python environment to download and parse the DrugBank XML database?

You need a Python environment with dependencies including drugbank-downloader, bioversions, lxml, pandas, rdkit, networkx, and scikit-learn to successfully download, parse, and analyze the DrugBank XML database.

What are the limitations of using drugbank-downloader for cheminformatics analysis?

The skill requires downloading the entire DrugBank XML database, which may present scalability limitations for targeted cheminformatics queries, and relies on external dependencies like bioversions to manage database versioning for accurate pharmacology analysis.