SuperAPI AI 工具集

gnomad-graphql-skill

数据与分析

查看项目

更新于 10-16 11:49

技能介绍

用途

gnomad-graphql-skill 用于提交精简的 gnomAD GraphQL 请求,面向变异频率、基因约束和变异上下文查询。当用户需要简洁的 gnomAD 摘要时使用。

主要能力

  • 通过 GraphQL 查询 gnomAD 数据,支持变异频率、基因约束、转录本后果上下文等定向查询。
  • 默认返回简洁的 markdown 摘要,由脚本输出的 JSON 生成。
  • 仅在用户明确要求机器可读输出时返回原始 JSON。
  • 支持将完整负载保存为文件(设置 save_raw=true 并报告保存的文件路径)。

使用方式

操作规则:

  • 所有 gnomAD GraphQL 工作使用 scripts/gnomad_graphql.py。
  • 对于嵌套的 GraphQL 结果,先从 max_items=3 到 5 开始。
  • 保持选择集狭窄,在查询层面分页或过滤,而不是请求宽泛的转储。
  • 对于较长的 GraphQL 文档,使用 query_path,而不是粘贴大型内联查询。
  • 在长对话中重新运行请求,而不是依赖之前的工具输出。
  • 将工具预览中显示的 ... 视为 UI 截断,而非真实查询的一部分。

输入:

  • 从 stdin 读取一个 JSON 对象。
  • 必填字段:query 或 query_path。
  • 可选字段:variables、max_items、max_depth、timeout_sec、save_raw、raw_output_path。

常见 gnomAD 模式示例:

{"query":"query { meta { clinvar_release_date } }"}

{"query":"query Variant($variantId: String!, $dataset: DatasetId!) { variant(variantId: $variantId, dataset: $dataset) { variantId genome { ac an af } } }","variables":{"variantId":"1-55516888-G-GA","dataset":"gnomad_r4"},"max_items":3}

输出:

  • 成功时返回 ok、source、top_keys、紧凑摘要,以及当 save_raw=true 时的 raw_output_path。
  • 失败时返回 ok=false,并带有 error.code,例如 invalid_json、invalid_input、network_error、invalid_response 或 graphql_error。

执行命令:

echo '{"query":"query { meta { clinvar_release_date } }"}' | python scripts/gnomad_graphql.py

参考:

无需额外的运行时参考;将导入包限制为此文件和 scripts/gnomad_graphql.py。

适用场景

适用于需要快速获取 gnomAD 变异频率、基因约束或变异上下文摘要的场景,尤其是希望以简洁、受控方式查询而非宽泛转储数据的用户。

限制

关于收费、价格、平台支持范围、具体效果或未在上述资料中提及的使用步骤,暂未提供。