跳到正文
cccskills
免费在 GitHub 公开中文介绍

ncats-arax

通过ARAX查询药物、基因和疾病之间的关系,可限定实体类型与路径范围,查看直接关联或经过一个中间实体的路径,并检查返回的文献和数据来源。

原文查看原文说明

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.

实测评分 未实测

查看安装方法

适用场景

  • 查询药物与基因的关系及来源
  • 探索连接药物和疾病的路径
  • 核对相关文献和数据来源
  • 比较指定信息提供方的结果

中文介绍

功能

本技能通过NCATS Translator ARAX API查询药物、基因、疾病等生物医学实体之间的关系。可获取直接关联,也可在指定两端之间查找经过一个中间实体的路径。可以使用Biolink限定实体类型和关系类型,也可指定作用增强或减弱等条件。技能还支持检查返回的关系、文献和数据来源,并保存原始响应。

适用场景

适合利用公开信息探索药物与基因的可能关系,或寻找从药物通向疾病的候选路径。除默认的RTX-KG2查询外,也可在明确指定两至五个信息提供方后进行跨源查询。

使用示例

  • “请查询imatinib与ABL1的关系,并附上作用方向和数据来源。”
  • “请查找通过基因连接ivacaftor与囊性纤维化的路径。”

注意事项

需要Python 3.10以上版本,并能通过HTTPS连接arax.transltr.io;无需API密钥。查询内容和调用方信息可能公开,因此不得提交患者信息或机密内容。返回路径只是后续研究的候选线索,不代表已验证的作用机制,也不是临床建议。重要候选需另行查阅文献验证。本技能不进行推断、排序或开放式路径搜索。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好资料要求确认公开查询、禁止敏感信息并提示另行核验。
安装难易度所需工具和 API 密钥是否少且有说明
A良好资料明确需要Python 3.10以上和HTTPS,无需API密钥。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月24日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(4)

  • SKILL.md8.9 KB
  • references/output-schema.md8.2 KB
  • references/query-contract.md7.7 KB
  • scripts/arax_client.py83.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

NCATS ARAX

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 before constructing a query. Read output-schema.md when interpreting saved artifacts, warnings, provenance, or partial results.

Safety boundary

  • Use only public, nonsensitive research questions. ARAX status facilities may expose query and caller metadata even when store=false is requested.
  • Do not submit patient information, confidential research questions, unpublished compound programs, or proprietary target hypotheses.
  • Do not present a returned path as a validated mechanism or clinical recommendation.
  • Report a zero as "not returned under these constraints," never as evidence that no relationship exists.
  • Describe position as unscored response order, never rank.
  • Verify important candidates with literature and authoritative databases separately.

Workflow

  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.

Preflight

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.

Normalize an entity

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.

One-hop lookup

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.

Endpoint-pinned two-hop lookup

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.

Selected-provider federation

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 and is marked partial. The same applies to a failed provider in lookup mode. An explicit non-success ARAX response status exits 6 with the raw response retained; it must not be reported as a successful zero-result query.

Inspect saved provenance

Rebuild a bounded summary without network access:

python skills/ncats-arax/scripts/arax_client.py summarize \
  --request outputs/ivacaftor-cystic-fibrosis/request.json \
  --response outputs/ivacaftor-cystic-fibrosis/response.json \
  --format text

The inspector accepts only the same constrained request shapes and fixed operations that the live commands generate. Use --format json for the normalized view on standard output.

Interpret results

  • Follow each analysis's query-edge bindings; do not summarize every knowledge-graph edge.
  • Preserve the physical edge subject, predicate, object, and qualifier values returned by ARAX. Returned predicates or qualifier aspects may be more specific than the query constraint.
  • Inspect all source objects, including primary, aggregator, supporting-data, upstream-resource, and source-record URL fields.
  • Trace aggregator edges to their primary/upstream sources and publications before claiming corroboration. Multiple providers can redistribute the same record; report distinct primary evidence, not provider count as confidence or independent replication.
  • Treat publication_availability: not_returned as missing metadata, not evidence that no publications exist.
  • Treat missing auxiliary-graph references and provider failures as explicit warnings.
  • Consult the raw response whenever the bounded summary omits detail or the service response is partial, unfamiliar, or scientifically surprising.

Deliberate exclusions

The client has no raw-query, workflow, operation, overlay, ranking, inference, link-prediction, Pathfinder, ARS, batch, all-provider, three-hop, cache, daemon, SDK, MCP, or natural-language-to-TRAPI surface. Do not work around those limits with direct HTTP calls under this skill.

Official references

Reviewed on 2026-09-30 against production ARAX 1.5.4 / TRAPI 1.5.0 (the URL still contains v1.4). Live public smoke tests passed for preflight, normalization, qualified one-hop and endpoint-pinned two-hop lookups, and RTX-KG2/MolePro federation. Results and provider availability can change. The official introductory guide contains older response examples; use the deployed schema and current ARAX source for field and operation contracts. No Python SDK is used by this client.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

13c-metabolic-flux

免费有简介

根据稳态碳13示踪测量估算细胞内代谢通量,检查碳原子映射和测量输入,模拟标记分布并拟合受约束的通量,以判断数据能约束哪些通路反应速率。

  • 根据碳13测量估算代谢通量
  • 检查原子映射与测量输入
  • 根据指定通量预测标记分布
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

adaptyv

免费有简介

通过 Adaptyv 云实验室规划蛋白质测定实验,估算费用、提交序列、跟踪进度并获取结果,支持结合、热稳定性、表达、荧光和酶活性测定。

  • 设计候选序列的结合实验
  • 下单前估算实验费用
  • 跟踪实验并获取结果
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

aeon

免费有简介

使用Python工具包aeon分析随时间变化的数据,支持分类、回归、聚类、预测、异常检测和模式搜索,并提供预处理、算法选择与评估方面的指导。

  • 对时间序列分类或估算连续值
  • 归纳相似的时间序列
  • 预测未来数值
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

alphagenome

免费有简介

利用AlphaGenome Atlas的预计算结果和模型预测,研究DNA变异可能对基因活动造成的影响。可排序候选变异、查看组织特异性效应,并检查评分依据,辅助提出生物机制研究假设。

  • 按AVI排序VCF中的候选变异
  • 研究不同组织中的基因表达影响
  • 比较变异前后的DNA预测
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

规划并记录分析方法适用性研究,选择适用规范,评估校准、准确度、精密度和检测限,并按预设标准比较分析方法。

  • 制定验证试验计划和判定标准
  • 评估校准、准确度与精密度
  • 估算或确认检测限和定量限
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

anndata

免费有简介

整理单细胞测量值及细胞、基因信息,读写h5ad或Zarr文件,并支持数据筛选、合并和元数据管理,也可省内存读取大型数据的所需部分。

  • 读写h5ad和Zarr文件
  • 带来源标签合并实验数据
  • 按条件筛选细胞或基因
K-Dense-AI/scientific-agent-skills5.4万2026年10月19日 更新

查看 K-Dense-AI 的全部技能

报告此技能的问题