drugbank-database

Fetch DrugBank drug data via downloader, XML parsing, and caching.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill drugbank-database-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drugbank-database
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/drugbank-database
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill drugbank-database-josephwoodall

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DrugBank provides rich, structured drug data that is difficult to access and harmonize manually; this Skill centralizes programmatic access for properties, interactions, targets, pathways, and pharmacology data.

Core Features & Use Cases

  • Data access and authentication guidance to download DrugBank data and set up credentials for reproducible analyses.
  • Drug information queries: look up identifiers, names, structures, indications, and cross-references; support dataset construction and literature reviews.
  • Drug interactions, targets and pathways: extract and analyze DDIs, protein targets, enzymes, transporters, GO terms, and pathways for mechanistic insights and drug repurposing.
  • Data export and downstream analysis: export to CSV/DataFrames and perform analyses in Python or a notebook.

Quick Start

Install the drugbank-downloader, download a version, load the database, and retrieve the primary drug information for 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 access DrugBank data for pharmacology and drug discovery workflows?

You can programmatically access DrugBank data by using the drugbank-downloader to fetch specific versions, parsing the XML, and applying robust caching to retrieve drug properties, targets, interactions, and pathways for reproducible analyses.

What DrugBank data fields can I extract for drug interactions and pathway analysis?

You can extract drug-drug interactions, protein targets, enzymes, transporters, GO terms, and pathways to support mechanistic insights, drug repurposing, and comprehensive pharmacology dataset construction.

Do I need the drugbank-downloader to retrieve ADMET data and drug properties?

Yes, the drugbank-downloader is a required dependency to authenticate, download DrugBank data, and retrieve ADMET data, identifiers, names, structures, and cross-references for downstream analysis.

How do I export parsed DrugBank XML data to a DataFrame for analysis in Python?

After parsing the downloaded DrugBank XML, you can export the retrieved drug properties, interactions, and pharmacology data to CSV files or DataFrames for structured analysis in Python or notebook environments.

Can I look up drug indications and cross-references using DrugBank data in Python?

Yes, you can query DrugBank to look up drug identifiers, names, structures, indications, and cross-references programmatically, supporting literature reviews and dataset construction directly in Python.

What's the best way to set up credentials for reproducible DrugBank analyses?

You need to set up authentication credentials through the drugbank-downloader to download specific DrugBank versions, ensuring your pharmacology and toxicology data retrieval remains reproducible across sessions.