SuperAPI AI 工具集

cbioportal-skill

编程与开发

查看项目

更新于 10-16 07:28

技能介绍

用途:通过脚本向 cBioPortal API 提交紧凑请求,获取研究、分子谱、突变、临床数据与样本信息,默认返回简洁的 markdown 摘要。

主要能力:支持 studies、studies/<studyId>/molecular-profiles、molecular-profiles/<profileId>/mutations/fetch 以及研究级临床或样本端点;集合类端点建议使用 pageSize=10 与 max_items=10,单个研究或谱查询通常无需 max_items;fetch 类端点使用 method=POST 加 json_body。

使用方式:所有调用均通过 scripts/rest_request.py,base_url 固定为 https://www.cbioportal.org/api,请求头需带 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。示例:echo '{"base_url":"https://www.cbioportal.org/api","path":"studies","params":{"keyword":"breast","projection":"SUMMARY","pageSize":10},"headers":{"Accept":"application/json"},"max_items":10}' | python scripts/rest_request.py。成功返回 ok、source、path、method、status_code、warnings 及紧凑记录或摘要;失败返回 ok=false 与 error.code、error.message。需要完整载荷时设置 save_raw=true 并报告保存路径。

限制:长对话中应重新发起请求而非依赖旧输出;工具预览中的 ... 是界面截断而非请求内容;运行时引用仅限本文件与 scripts/rest_request.py。