drugbank-database

Access and analyze DrugBank drug data, interactions, and chemical properties.

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

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 interactions, targets, and chemical properties, crucial for pharmaceutical research and drug discovery.

Core Features & Use Cases

  • Data Access: Download and parse the entire DrugBank database.
  • Drug Queries: Retrieve specific information on drugs, including chemical properties, pharmacology, and indications.
  • Interaction Analysis: Analyze drug-drug interactions and identify potential safety concerns.
  • Target Identification: Explore drug targets, enzymes, and transporters involved in drug action.
  • Chemical Analysis: Perform structure-based analysis, similarity searches, and ADMET predictions.
  • Use Case: Researchers can use this Skill to identify all known interactions for a given drug, find drugs with similar target profiles for repurposing, or assess the drug-likeness of a new compound.

Quick Start

Use the drugbank-database skill to find all known drug-drug interactions 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 retrieve drug-drug interactions for a specific DrugBank ID using Python?

To retrieve drug-drug interactions for a specific DrugBank ID, you can use the drugbank-downloader Python package to access and parse the database, then query the drug's interaction data to identify potential safety concerns and interacting compounds.

Can I perform ADMET predictions and chemical similarity searches using DrugBank data?

Yes, you can perform ADMET predictions and chemical similarity searches by parsing DrugBank data and processing the extracted chemical structures using the rdkit cheminformatics library within your Python environment.

What Python packages do I need to programmatically access and analyze drug targets?

You need the drugbank-downloader package for database access and rdkit for cheminformatics, while pandas, lxml, networkx, and scikit-learn support data parsing, network analysis, and target profile modeling.

How do I find drugs with similar target profiles for drug repurposing?

You can find drugs with similar target profiles for repurposing by downloading the DrugBank database, extracting protein targets and enzymes, and applying networkx or scikit-learn to analyze target similarity across compounds.

What is the best way to extract pharmacology and indications data from the DrugBank database?

The best way to extract pharmacology and indications data is to use the drugbank-downloader package to retrieve the full database and leverage lxml to parse the XML structure into pandas DataFrames for structured analysis.

Does this approach work for analyzing metabolic pathways and transporters involved in drug action?

Yes, this approach works for analyzing metabolic pathways and transporters by downloading the complete DrugBank dataset and querying its comprehensive records for enzyme, transporter, and pathway information.