drugbank-database

Retrieve and analyze DrugBank drug information, interactions, and targets via Python.

4|1|Updated Jun 18, 2025
One-click install
npx skills add https://github.com/HolobiomicsLab/Toolomics --skill drugbank-database-holobiomicslab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drugbank-database
Source: https://github.com/HolobiomicsLab/Toolomics/tree/main/mcp_host/skills/scientific-skills/scientific-skills/drugbank-database
Command: npx skills add https://github.com/HolobiomicsLab/Toolomics --skill drugbank-database-holobiomicslab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires drugbank-downloader, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill provides programmatic access to DrugBank data for researchers to retrieve detailed drug information, interactions, targets, and pathways without manual browsing.

Core Features & Use Cases

  • Retrieve comprehensive drug records with get_drug_info and related utilities such as name, type, description, indications, and pharmacology.
  • Analyze DrugBank data programmatically: fetch interactions, targets, chemical properties, and cross-reference data to build research datasets.
  • Example use cases include validating mechanisms, assessing potential drug interactions in polypharmacy, and constructing drug datasets for analytical workflows.

Quick Start

Instantiate DrugBankHelper and call get_drug_info('DB00001') to retrieve a full drug record.

Frequently Asked Questions about drugbank-database

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

FAQPage Schema
How do I retrieve drug information and interactions from DrugBank using Python?

To extract DrugBank targets and drug interactions programmatically, use the provided scripts to load the DrugBank XML data and call the get_targets and get_interactions methods to build research datasets for pharmacology analysis.

Do I need the drugbank-downloader package to access DrugBank data?

Yes, you need the drugbank-downloader package and a Python environment to load DrugBank XML data. This dependency is required to expose the methods that retrieve drug records, interactions, and targets.

Can I use DrugBank data extraction to assess drug interactions in polypharmacy?

Programmatic DrugBank data access differs from manual browsing by exposing methods like get_drug_info, get_interactions, and get_targets, allowing researchers to directly extract and analyze chemical properties and pathways into structured datasets.

What are the limitations of programmatic DrugBank data analysis?

Programmatic DrugBank data analysis requires a Python environment and the drugbank-downloader dependency to load XML data. It is limited to querying the loaded dataset and does not perform predictive pharmacology modeling beyond the available records.