13c-metabolic-flux
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Queries the NCATS Translator ARAX production API for bounded, typed, provenance-rich one-hop and endpoint-pinned two-hop biomedical knowledge-graph relationships. Use for Biolink-constrained RTX-KG2 lookup, explicit selected-provider ARAX federation, separate entity
Claude Code
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax --agent claude-code
Codex
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a codex -y
Cursor
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a cursor -y
Gemini CLI
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a gemini-cli -y
GitHub Copilot
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a github-copilot -y
OpenCode
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a opencode -y
Windsurf
$ npx skills add K-Dense-AI/scientific-agent-skills --skill ncats-arax -a windsurf -y
name: ncats-arax description: Queries the NCATS Translator ARAX production API for bounded, typed, provenance-rich one-hop and endpoint-pinned two-hop biomedical knowledge-graph relationships. Use for Biolink-constrained RTX-KG2 lookup, explicit selected-provider ARAX federation, separate entity normalization, qualifier-aware graph traversal, and inspection of TRAPI edge bindings, publications, and knowledge-source provenance. Do not use for inference, ranking, open-ended pathfinding, clinical guidance, or sensitive queries. allowed-tools: Read Bash license: MIT compatibility: Requires Python 3.10+ and outbound HTTPS access to arax.transltr.io. The client uses only the Python standard library and needs no API key. Queries and caller metadata may be publicly visible; never submit sensitive or patient-specific content. metadata: version: "1.2" last-reviewed: "2026-09-30" skill-author: neuroepithelial
Use ARAX as a constrained knowledge-graph lookup service. Submit reviewed CURIEs and explicit Biolink types, preserve the exact TRAPI exchange, inspect query-edge bindings and provenance, and treat every returned path as a candidate for subsequent verification.
Read [query-contract.md](references/query-contract.md) before constructing a query. Read [output-schema.md](references/output-schema.md) when interpreting saved artifacts, warnings, provenance, or partial results.
caller metadata even when `store=false` is requested.
programs, or proprietary target hypotheses.
exists.
1. Normalize free text separately, then review and report the proposed CURIE and category. 2. Choose a typed one-hop query or an exactly two-hop query with both endpoints pinned. 3. Use default RTX-KG2 lookup unless the user explicitly names two to five providers. 4. Acknowledge that the biomedical query is public and choose a new or empty output directory. 5. Run the client once. Do not silently change provider selection or expansion order after a failure or empty result. 6. Inspect `summary.json` for bounded bindings and provenance and `response.json` for the exact TRAPI payload. 7. Verify scientifically important paths outside ARAX.
Check the production OpenAPI without making a biomedical query:
python skills/ncats-arax/scripts/arax_client.py preflight
The client verifies that the service identifies itself as ARAX, exposes `POST /query` and `GET /entity`, and reports a supported TRAPI version. It reads `info.x-trapi.version`, falling back to the title for older OpenAPI documents. A nonproduction endpoint or untested TRAPI series requires an explicit override; neither override changes the fixed query shapes or operations.
Normalization is review-only and never triggers a graph query:
python skills/ncats-arax/scripts/arax_client.py normalize "ivacaftor" \ --expected-category biolink:SmallMolecule \ --max-synonyms 10 \ --acknowledge-public-query \ --output-dir outputs/normalize-ivacaftor
Review the canonical identifier, name, category, and synonym preview before using a CURIE. Report all CURIEs and categories regardless of query outcome. A category warning or zero result is a reason to curate the identifier, not to chain automatically to `/query`.
Pin at least one endpoint and type both nodes:
python skills/ncats-arax/scripts/arax_client.py one-hop \ --subject-id CHEBI:31690 \ --subject-category biolink:SmallMolecule \ --predicate biolink:affects \ --object-id NCBIGene:25 \ --object-category biolink:Gene \ --qualifier biolink:object_aspect_qualifier=activity_or_abundance \ --qualifier biolink:object_direction_qualifier=decreased \ --acknowledge-public-query \ --output-dir outputs/imatinib-abl1
Lookup mode is the default and fixes expansion to `infores:rtx-kg2`. It defaults to 20 results. Use `--result-limit N` to request 1-50 results; 50 is the hard cap in either mode.
Use exactly one typed, unpinned intermediate node:
python skills/ncats-arax/scripts/arax_client.py two-hop \ --subject-id CHEBI:66901 \ --subject-category biolink:SmallMolecule \ --predicate-1 biolink:affects \ --intermediate-category biolink:Gene \ --predicate-2 biolink:associated_with \ --object-id MONDO:0009061 \ --object-category biolink:Disease \ --qualifier-1 biolink:object_aspect_qualifier=activity_or_abundance \ --qualifier-1 biolink:object_direction_qualifier=increased \ --expand-order right-first \ --acknowledge-public-query \ --output-dir outputs/ivacaftor-cystic-fibrosis
Right-first expansion is the default. If an empty result merits another attempt, run a new query explicitly with `--expand-order left-first` and keep the runs separate.
Federation is explicit and accepts two to five named providers:
python skills/ncats-arax/scripts/arax_client.py one-hop \ --subject-id CHEBI:31690 \ --subject-category biolink:SmallMolecule \ --predicate biolink:affects \ --object-id NCBIGene:25 \ --object-category biolink:Gene \ --mode federated \ --kp infores:rtx-kg2 \ --kp infores:molepro \ --acknowledge-public-query \ --output-dir outputs/federated-imatinib-abl1
Federation defaults to the hard maximum of 50 results. Provider errors may coexist with useful results; such a run exits 7 after retaining its artifacts
๐ Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility โ now works with any AI agent that supports the open Agent Skills standard, not just Claude.
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Uses the Adaptyv Bio Foundry API and Python SDK to design protein characterization experiments, estimate costs, submit sequences,โฆ
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting,โฆ
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is acceptedโฆ
Plans, executes, and documents validation, verification, and transfer of analytical procedures under the governing framework -โฆ
Handles annotated matrices in single-cell analysis, .h5ad and Zarr files, and integration with the scverse ecosystem. This is theโฆ
Use this skill to extract structured Markdown/JSON from PDFs and document imagesโtables with cell-level precision, formulas asโฆ