用途:面向 Gene Ontology 数据查询,提交紧凑的 QuickGO 请求,获取 GO 术语、注释和本体遍历信息,默认返回简洁的 Markdown 摘要。
主要能力:支持 GO 术语查询、注释搜索、本体子节点或祖先节点遍历。常用路径包括 ontology/go/terms/<id>、annotation/search 以及本体子级或祖先端点。
使用方式:所有 QuickGO API 调用使用 scripts/rest_request.py,base_url 固定为 https://www.ebi.ac.uk/QuickGO/services,请求头需带 Accept: application/json。脚本从 stdin 读取一个 JSON 对象,必填字段为 base_url、path,可选字段包括 method、params、headers、json_body、form_body、record_path、response_format、max_items、max_depth、timeout_sec、save_raw、raw_output_path。术语查询通常不需要 max_items;注释和遍历端点建议 limit=10、max_items=10。示例:echo '{"base_url":"https://www.ebi.ac.uk/QuickGO/services","path":"ontology/go/terms/GO:0006915","headers":{"Accept":"application/json"},"record_path":"results","max_items":10}' | python scripts/rest_request.py
输出:成功返回 ok、source、path、method、status_code、warnings 以及紧凑记录或摘要;失败返回 ok=false 及 error.code、error.message。需要完整载荷时设置 save_raw=true,并通过 raw_output_path 报告保存路径。
限制:annotation/search 在后端 Solr 不可用时较为脆弱,可回退到本体术语查询或 UniProt GO 注释。长对话中应重新发起请求,不要依赖旧的工具输出。工具预览中的“...”是界面截断,并非请求内容。
适用场景:需要快速获得 GO 术语、注释或本体层级摘要的科研与数据查询场景。
其余如收费、价格、平台等暂未提供。