**一句话简介** ``` 肿瘤学专属检索技能:一键查 PubMed 文献 + ASCO/ESMO/CSCO/AACR/WCLC 五大年会摘要,输出可留存的 Word 报告。 ``` **适用场景**(每行一条,粘贴到表单) ``` - 查肿瘤相关文献、研究、临床试验报告(PubMed 结构化检索) - 检索 ASCO / ESMO / CSCO / AACR / WCLC 等肿瘤学年会会议摘要 - 按癌种 / 药物 / 靶点 / 试验名称检索文献(如 KRAS G12D、HER2、PARP 抑制剂)
Oncology Literature Search — 肿瘤文献检索是一项面向实际任务的技能,主要用于在 PubMed(NCBI E-utilities API)和 ASCO / ESMO / CSCO / AACR / WCLC几大肿瘤学年会检索文献与会议摘要;PubMed 检索通过 Python 脚本调用官方 API 获取结构化数据;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
在 PubMed(NCBI E-utilities API)和 ASCO / ESMO / CSCO / AACR / WCLC几大肿瘤学年会检索文献与会议摘要。PubMed 检索通过 Python 脚本调用官方 API 获取结构化数据;会议摘要检索通过 WebSearch 站内搜索策略 + WebFetch 全文抓取完成。
| 场景 | 示例提问 |
|---|---|
| PubMed 文献检索 | "帮我查一下非小细胞肺癌免疫治疗的最新文献" |
| ASCO 会议摘要 | "2024 ASCO 有哪些关于 HER2 阳性乳腺癌的重磅研究" |
| ESMO 会议摘要 | "ESMO 2023 关于 CAR-T 疗法的摘要" |
| CSCO 会议摘要 | "CSCO 2024 年会有哪些关于胃癌靶向治疗的进展" |
| 多源综合检索 | "帮我收集卵巢癌 PARP 抑制剂的文献和会议摘要" |
| 临床试验文献 | "找一下 KEYNOTE-858 试验的 PubMed 文献" |
本技能开箱即用,无需任何配置。你只需用自然语言描述需求,WorkBuddy 会自动判断走 PubMed 还是会议摘要检索,并按规范格式输出结果。
三步上手:
.docx。常用触发词(说其中任意一个即可唤起):
PubMed、ASCO、ESMO、CSCO、AACR、WCLC、肿瘤文献、会议摘要、临床试验文献、查文献、搜文献、文献检索、年会摘要、cancer literature、oncology abstract
能力速览:
site: 搜索 + 管线全景核查),输出「品种 / 企业 / 进展 / 瘤种 / 有效性 / 安全性」汇总表。| 用户需求 | 检索源 | 方法 |
|---|---|---|
| 已发表文献、综述、临床试验 | PubMed | 执行 scripts/pubmed_search.py |
| ASCO 年会摘要 | ASCO | WebSearch + site:meetinglibrary.asco.org |
| ESMO 年会摘要 | ESMO | WebSearch + site:esmo.org |
| CSCO 年会摘要 | CSCO | WebSearch + 中文关键词 |
| AACR 年会摘要 | AACR | WebSearch + site:aacr.org 或 AACR <年份> <关键词> |
| WCLC 年会摘要 | WCLC | WebSearch + WCLC <年份> <关键词> |
| 某靶点/药物全景进展 | 多源综合 | PubMed + 多角度 WebSearch 并行(见"多源综合检索流程") |
| 需要导出 Word 报告 | 全部来源 | 检索完成后用 python-docx 生成(见"Word 文档导出") |
| 不确定来源 | 先 PubMed,再按需补充会议摘要 + WebSearch |
当用户未指定来源时,默认先检索 PubMed(覆盖面最广),再补充会议摘要和 WebSearch。当用户提到特定会议名称(ASCO / ESMO / CSCO / AACR / WCLC)时,直接使用对应的检索策略。
默认时间范围:不指定时默认覆盖最近 3 年至检索日当天。当检索靶点/药物专题时,必须确保覆盖到检索日当月的最新会议和文献,执行补充检索(见下文)。
将用户的自然语言需求转化为 PubMed 查询语法。参考 references/pubmed-query-syntax.md 了解完整查询语法。
常用查询模式:
lung cancer[Title/Abstract] AND immunotherapy[Title/Abstract]"Lung Neoplasms"[MeSH] AND "Immunotherapy"[MeSH]Smith J[Author] AND targeted therapy[Title/Abstract]AND ("2024/01/01"[Date - Publication] : "2024/12/31"[Date - Publication])AND clinical trial[Publication Type]AND randomized controlled trial[Publication Type]AND review[Publication Type]NOT case reports[Publication Type]注意事项:
[MeSH] 标签[Title/Abstract] 搜索() 控制运算优先级脚本路径相对于本 skill 目录:scripts/pubmed_search.py
# 基本检索(默认返回 5 篇,含摘要全文) python scripts/pubmed_search.py --query "lung cancer AND immunotherapy" # 带日期范围(自动追加日期过滤) python scripts/pubmed_search.py -q "breast cancer[MeSH] AND trastuzumab" --year-from 2023 --year-to 2024 -m 10 # summary 模式(仅元数据,速度快,不含摘要全文) python scripts/pubmed_search.py -q "CAR-T AND lymphoma" --mode summary -m 15 # 按发表日期排序(最新优先) python scripts/pubmed_search.py -q "colorectal cancer AND targeted therapy" --sort pub_date # 分页(获取第 6-10 条) python scripts/pubmed_search.py -q "ovarian cancer AND PARP inhibitor" --start 5 -m 5
参数说明:
| 参数 | 说明 |
|---|---|
-q / --query |
PubMed 查询语句(必填) |
-m / --max-results |
最大返回数量(1-200,默认 5) |
-s / --start |
分页起始位置(默认 0) |
--mode |
abstract(含摘要全文,较慢)或 summary(仅元数据,较快) |
--sort |
relevance / pub_date / author / journal |
--year-from |
起始年份 |
--year-to |
结束年份 |
--api-key |
NCBI API Key(可选,提升限速至 10 req/s) |
脚本输出 JSON,结构如下:
{
"query": "lung cancer AND immunotherapy",
"total_results": 1234,
"returned": 5,
"start": 0,
"mode": "abstract",
"articles": [
{
"pmid": "12345678",
"title": "Article title...",
"authors": ["Smith J", "Doe A", "Lee K"],
"journal": "Journal of Clinical Oncology",
"pub_date": "2024 Jan 15",
"abstract": "Background: ... Methods: ... Results: ... Conclusion: ...",
"doi": "10.1200/JCO.2024.001",
"mesh_terms": ["Lung Neoplasms/drug therapy", "Immunotherapy", "Pembrolizumab"],
"publication_types": ["Clinical Trial", "Phase III"],
"url": "https://pubmed.ncbi.nlm.nih.gov/12345678/"
}
]
}
按 references/output-format-guide.md 规范展示结果给用户:
参考 references/conference-search-guide.md 了解详细策略。
site:meetinglibrary.asco.org <关键词> <年份>site:meetinglibrary.asco.org HER2 breast cancer 2024site:esmo.org <关键词> <年份> congress abstractannalsofoncology.org ESMO congress <年份> <关键词>CSCO 年会 <年份> <关键词> 摘要CSCO 年会 2024 胃癌 靶向治疗 摘要当用户要求全面检索某靶点、某药物或某瘤种的进展时,必须执行多源并行检索,确保覆盖到检索日当天。
第一步:PubMed 并行检索(2-3 个查询同时执行)
# 查询1:聚焦临床试验和药物 python scripts/pubmed_search.py -q "<靶点/药物> AND (inhibitor OR drug OR therapy) AND (clinical trial[pt] OR clinical trial[ti])" -m 10 --year-from <当前年-2> --sort pub_date # 查询2:宽泛检索,覆盖所有相关文献 python scripts/pubmed_search.py -q "<靶点/药物>" -m 10 --year-from <当前年-2> --sort pub_date # 查询3(可选):聚焦当年最新文献 python scripts/pubmed_search.py -q "<靶点/药物>" -m 20 --year-from <当前年> --sort pub_date
第二步:WebSearch 多角度并行检索(4-6 个查询同时执行)
用不同关键词角度确保不遗漏在研管线:
"<靶点/药物> inhibitor clinical trial <当前年> <当前年-1> ASCO meeting abstract" — 会议数据"<靶点/药物> targeted therapy latest clinical progress <当前年> <当前年-1>" — 总体进展"<靶点/药物> inhibitor FDA approval clinical trial update <当前年>" — 监管动态"<靶点/药物> <当前年> latest news results" — 最新新闻"<靶点/药物>抑制剂 临床试验 <当前年> 最新数据" — 中文来源"<具体药物代号> <会议名> <年份> phase results" — 按已知药物代号逐一搜索第三步:五大会议 site: 站内搜索(关键!不可省略)
对 ASCO / ESMO / CSCO / AACR / WCLC 逐一执行 site: 站内搜索,确保系统性覆盖所有会议数据:
site:meetinglibrary.asco.org <关键词> <年份> — ASCO 年会 + ASCO GIsite:esmo.org <关键词> <年份> — ESMO 年会 + ESMO GIsite:csco.org.cn <关键词> <年份> — CSCO 年会 + CSCO BOC/指南会site:aacr.org <关键词> <年份> — AACR 年会site:iaslc.org OR WCLC <年份> <关键词> — WCLC 年会注意:此步骤不可用通用 WebSearch 替代。通用搜索只能获取二手媒体报道,site: 搜索能直接命中会议官方摘要库。ASCO 2026 等最新会议摘要通常未被 PubMed 索引(延迟 1-3 个月),必须通过此步骤覆盖。
第四步:补充检索(关键!)
首轮检索完成后,检查是否有遗漏品种:
"<药物代号> <会议> <年份> results")第五步:管线全景核查(关键!防止遗漏品种)
搜索该靶点/药物的管线综述或行业报告,逐一核对所有在研药物是否已被覆盖:
"<靶点> pipeline review <年份>" / "<靶点> 管线 综述 <年份>""<靶点> inhibitor clinical trial pipeline overview"第六步:整合所有来源,生成结构化报告
按 references/output-format-guide.md 中的"药物/靶点专题综合汇总表"格式整理。
在提交结果前,逐项确认:
当用户要求全面检索某靶点 / 药物 / 瘤种并导出报告时,必须使用 SKILL V1.1.2 的固定格式,由 scripts/gen_drug_target_report.py(JSON 驱动)生成。该格式以 KRAS G12D 胰腺癌检索报告(2026-07-17 v2)目录为基准,经用户多次校正固化,完整规范见 references/drug-target-report-template.md。
| 位置 | 固定标题 | 核心内容 / 规则 |
|---|---|---|
| 封面 | 6 个固定要素(顺序固定) | ①检索主题 ②检索时间 ③检索数据库及数据源范围 ④文献或数据发表的时间范围 ⑤检索工具 ⑥检索关键词(不含"文献数量") |
| 一 | 背景与流行病学 | 靶点生物学 / 流行病学负担 / 未满足需求(自由文本) |
| 二 | 临床数据汇总表 | 总体汇总(按临床阶段降序);涉及 ≥2 瘤种时按瘤种分表;6 列固定 |
| 三 | 重点药物临床数据详情 | 按临床阶段降序;III 期布局固定(已开展/计划 III 期必呈现);末尾设「耐药机制研究」子项 |
| 四 | 非主流开发方向(不作为重点) | 非小分子模态(TCR-T/siRNA/疫苗/外泌体等)文字分析 + 可选小表 |
| 五 | 会议数据汇总 | 按 ASCO / ESMO / CSCO / AACR / WCLC 分组,5 列表格 |
| 六 | 总结与趋势判断 | 7 个固定子目录(顺序固定):1、治疗格局(与标准疗法对照)2、疗效梯队 3、竞争态势 4、差异化策略 5、耐药挑战与应对 6、监管进展(注册策略,内容与 V2.0 一致)7、临床意义与展望。各子目录以段落 + 要点呈现,强调归纳概括 |
| 末尾 | 参考文献 | 原 PubMed 核心文献列表移至最后,以编号参考文献方式列出(7 要素) |
固定列定义:
排序规则(降序):已上市 > III 期 > 注册性临床 > II 期 > I/II 期 > I 期 > IND > 临床前。每条记录带 phase 字段(如 "III期")以保证排序稳定;缺省时从"最新进展"文本推断。
① 多源综合检索(见上「多源综合检索流程」:PubMed + WebSearch + 五大会议 site: + 管线核查 + 补充)
↓
② 填充 data.json —— 严格遵循模板章节与列定义;封面用 6 要素
↓
③ 生成报告:
python scripts/gen_drug_target_report.py --input data.json --output <主题>_检索报告_YYYYMMDD.docx
↓
④ present_files 呈现
先将检索结果组织为
data.json,再生成报告,可保证每次输出格式完全一致、可复现、可审计。旧版 V1.1 的data.json可用scripts/transform_v11_to_v111.py一键迁移到 V1.1.1 schema;V1.1.1 → V1.1.2 仅需将conclusion由列表改为 7 键字典(见模板)。
药物 / 靶点专题报告统一用 scripts/gen_drug_target_report.py 生成(固定格式 V1.1.2);普通 PubMed / 单会议摘要导出可直接用 python-docx 自行拼装,但建议尽量复用上述固定结构。
python -m pip install python-docx -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
# 1) 先导出一份 data.json 骨架(照模板填充) python scripts/gen_drug_target_report.py --sample data.json # 2) 校验数据是否符合 V1.1.2 schema python scripts/gen_drug_target_report.py --input data.json --validate # 3) 生成固定格式 Word 报告 python scripts/gen_drug_target_report.py --input data.json --output KRAS_G12D_临床最新进展_检索报告_20260717.docx
<主题>_检索报告_YYYYMMDD.docxD:WorkBuddy肿瘤临床开发)present_files 工具呈现给用户--api-key 参数提升至 10 req/sec--start 参数分页查看<会议名> <年份> <关键词> 而非仅 site: 限定-i https://pypi.tuna.tsinghua.edu.cn/simple 解决--input/--output/--sample/--validatereferences/drug-target-report-template.md 规范与 scripts/gen_drug_target_report.py 生成器,将「检索 → 填充 data.json → 生成 docx」工作流封装进 SKILL,保证报告可复现、可审计。drug-target-report-template.md、重写 gen_drug_target_report.py(含 phase_rank 阶段降序排序与瘤种分组)、新增 transform_v11_to_v111.py 迁移工具。conclusion 数据由列表改为 7 键字典(treatment_landscape / efficacy_tiers / competitive / differentiation / resistance / regulatory / outlook,每项含 paras 与 bullets)。更新 gen_drug_target_report.py(新增 CONCLUSION_SECTIONS 与 _render_conclusion_item,兼容旧列表格式)、drug-target-report-template.md 与版本历史。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习