ADReCS Query Skill

SkillDatabases & data

Query the ADReCS (Adverse Drug Reaction Classification System) v3.3 database. Use whenever the user asks about adverse drug reactions, drug safety profiles, ADR classification, ADR severity/frequency, or wants to look up any entity (drug name, BADD Drug ID, DrugBank ID, ATC code, CAS RN, PubChem CID, KEGG ID, ADR term, ADReCS ID, MedDRA code, MeSH ID) in ADReCS.

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the ADReCS Query Skill skill

What this skill tells your AI

The instructions your AI receives, as published by qsong-github/drugclaw in skills/adr/adrecs/SKILL.md and read by ahel’s review.

Search ADReCS v3.3 records by any entity. Auto-detects type by prefix:

Input PatternDetected AsExample
BADD_D00142BADD Drug IDexact on drug_id column
DB00945DrugBank IDresolved via Drug_information
A02BC01ATC coderesolved via Drug_information
50-78-2CAS RNresolved via Drug_information
CID2244 or bare digitsPubChem CIDresolved via Drug_information
D00109 (5-digit)KEGG IDresolved via Drug_information
08.06.02.001ADReCS IDsubstring on ADReCS_ID column
10003781 (8-digit)MedDRA coderesolved via ADR_ontology
D###### (6+ digit)MeSH IDresolved via ADR_ontology
anything elsefree textsubstring on drug_name OR ADR_term

API

FunctionInputReturns
load_drug_adr(path)txt pathDataFrame (Drug–ADR pairs)
load_drug_info(path)xlsx pathDataFrame (drug metadata)
load_adr_ontology(path)xlsx pathDataFrame (ADR hierarchy)
search(entity)single entity stringDataFrame of matching Drug–ADR rows
search_batch(entities)list of entity stringsdict[str, DataFrame]
summarize(hits, entity)DataFrame + labelcompact LLM-readable text
to_json(hits)DataFramelist[dict]

Usage

See if __name__ == "__main__" block in 62_ADReCS.py for runnable examples covering: drug name lookup, BADD Drug ID, DrugBank ID, ADR term, ADReCS ID prefix, batch search, and JSON output.

Data

  • Source: ADReCS v3.3 — https://www.bio-add.org/ADReCS/
  • Primary file: Drug_ADR_v3.3.txt (drug–ADR association pairs)
  • Drug metadata: Drug_information_v3.3.xlsx (name, synonyms, DrugBank/KEGG/PubChem/ATC/CAS cross-refs)
  • ADR hierarchy: ADR_ontology_v3.3.xlsx (ADReCS ID, ADR term, MedDRA code, MeSH ID, 4-level classification)
  • Path: DATA_DIR variable in 62_ADReCS.py

Citation

Cai MC et al. (2015) ADReCS: an ontology database for aiding standardization and hierarchical classification of adverse drug reaction terms. Nucleic Acids Research 43(D1):D907–D913.

Signals

GitHub stars
116
Forks
3
Last commit
Aug 2026
Advanced
Item type
skill
Key
adrecs-query
Source
github.com/qsong-github/drugclaw