NCATS ARAX Biomedical Knowledge-Graph Lookup
Runs bounded one-hop and endpoint-pinned two-hop TRAPI queries against the NCATS Translator ARAX API and returns typed, provenance-rich biomedical relationships.
Data & AnalyticsAdvanced★ 33,030⑂ 3,248AI score 8/10Last updated: Aug 9, 2026
What it does
- Sends TRAPI queries to the ARAX production API and saves
request.json,response.json, and a boundedsummary.jsonfor reproducibility. - Performs entity normalization (free text → CURIE + Biolink category) as a separate, review-only step that never auto-chains into a graph query.
- Restricts query shapes to typed one-hop (at least one endpoint pinned) and exactly two-hop with both endpoints pinned, with a single typed intermediate node.
- Defaults to RTX-KG2 lookup; runs federated queries only when the user names 2–5 explicit providers.
- Preserves returned predicates, qualifiers, primary/aggregator sources, and publication fields; a zero result is reported as "not returned under these constraints," never as absence of a relationship.
- Deliberately excludes inference, ranking, link prediction, Pathfinder, ARS, batch, and NL-to-TRAPI surfaces.
Who it's for
- Bioinformatics and translational researchers exploring drug–gene–disease links under the Biolink Model.
- Data/literature curators who need reproducible query logs and explicit knowledge-source provenance.
- Teams that want hard guardrails so an LLM does not overstate knowledge-graph output.
Example uses
- Drug–gene effect: query imatinib (CHEBI:31690) affecting ABL1 (NCBIGene:25) with
object_direction_qualifier=decreased. - Two-hop path: ivacaftor (CHEBI:66901) → Gene → cystic fibrosis (MONDO:0009061), both endpoints pinned, right-first expansion.
- Offline re-inspection: use
summarizeon a saved request/response pair to rebuild edge bindings and provenance for a write-up without hitting the network.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/ncats-arax/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/ncats-arax folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/ncats-arax/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/ncats-arax ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Prerequisites: Python 3.10+ and outbound HTTPS access to
arax.transltr.io. No API key required (standard library only). - Clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Install the skill:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/ncats-arax ~/.claude/skills/ - Verify: run
python ~/.claude/skills/ncats-arax/scripts/arax_client.py preflightto confirm the service identifies as ARAX with a supported TRAPI version. - Restart Claude Code, then ask something like "use ARAX to look up how drug X affects gene Y."
- Caution: queries and caller metadata may be publicly visible — never submit patient data, confidential targets, or unpublished programs.
View source on GitHub ↗License: MIT