tooluniverse-pharmacovigilance by mims-harvard/tooluniverse
npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-pharmacovigilance使用 FAERS 不良事件数据、FDA 标签信息、PharmGKB 药物基因组学数据和临床试验安全性信号进行系统性的药物安全性分析。
核心原则:
当用户询问以下问题时应用:
[DRUG]_safety_report.md,包含所有章节标题和 [Researching...] 占位符[DRUG]_adverse_events.csv 和 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
[DRUG]_pharmacogenomics.csv每个安全性信号必须包含来源工具、数据周期、PRR、病例数以及严重/致死性细分。
| 工具 | 错误参数 | 正确参数 |
|---|---|---|
FAERS_count_reactions_by_drug_event | drug | drug_name |
DailyMed_search_spls | name | drug_name |
PharmGKB_search_drug | drug | query |
OpenFDA_get_drug_events | drug_name | search |
Phase 1: 药物名称消歧
-> 解析药物名称,获取标识符(ChEMBL, DrugBank)
Phase 2: 不良事件特征分析(FAERS)
-> 查询 FAERS,计算 PRR,按严重性分层
Phase 3: 标签警告提取
-> DailyMed 黑框警告、禁忌症、注意事项
Phase 4: 药物基因组学风险
-> PharmGKB 临床注释、高风险基因型
Phase 5: 临床试验安全性
-> ClinicalTrials.gov 第 3/4 期安全性数据
Phase 5.5: 通路与机制背景
-> KEGG 药物代谢、靶点通路分析
Phase 5.6: 文献情报
-> PubMed、BioRxiv/MedRxiv、OpenAlex 引文分析
Phase 6: 信号优先级排序
-> 按 PRR x 严重性 x 频率排序
Phase 7: 报告综合
DailyMed_search_spls(drug_name=...) 搜索 DailyMed,获取 NDC、SPL setid、通用名ChEMBL_search_drugs(query=...) 搜索 ChEMBL,获取分子 ID、最高研发阶段FAERS_count_reactions_by_drug_event(drug_name=..., limit=50) 获取主要事件(A/B) / (C/D),其中 A=药物+事件,B=药物+任何事件,C=事件+任何其他药物,D=其他药物总数严重性分类:
有关详细的不成比例性公式和示例输出表,请参见 SIGNAL_DETECTION.md。
DailyMed_get_spl_by_set_id(setid=...) 获取标签PharmGKB_search_drug(query=...) 获取临床注释PGx 证据等级:
| 等级 | 描述 | 行动 |
|---|---|---|
| 1A | CPIC/DPWG 指南,可实施 | 遵循指南 |
| 1B | CPIC/DPWG 指南,注释 | 考虑检测 |
| 2A | VIP 注释,中等证据 | 可参考 |
| 2B | VIP 注释,较弱证据 | 研究 |
| 3 | 低级别注释 | 不可操作 |
search_clinical_trials(intervention=..., phase="Phase 3", status="Completed")PubMed_search_articles(query='"[drug]" AND (safety OR adverse OR toxicity)')信号评分 = PRR x 严重性权重 x log10(病例数 + 1)
严重性权重:致死性=10,危及生命=8,住院=5,致残=5,其他严重=3,非严重=1
信号分类:
保存为 [DRUG]_safety_report.md。有关完整报告结构和示例输出,请参见 REPORT_TEMPLATES.md。
| 层级 | 标准 | 示例 |
|---|---|---|
| T1 | PRR >10,致死性结果,黑框警告 | 乳酸酸中毒 |
| T2 | PRR 3-10,严重结果 | 肝毒性 |
| T3 | PRR 2-3,中等关注 | 低血糖 |
| T4 | PRR <2,已知/预期 | 胃肠道副作用 |
| 主要工具 | 备用 1 | 备用 2 |
|---|---|---|
FAERS_count_reactions_by_drug_event | OpenFDA_get_drug_events | 文献搜索 |
DailyMed_get_spl_by_set_id | FDA_drug_label_search | DailyMed 网站 |
PharmGKB_search_drug | CPIC_get_guidelines | 文献搜索 |
search_clinical_trials | ClinicalTrials.gov API | PubMed 搜索试验结果 |
有关分阶段验证的完整检查清单,请参见 CHECKLIST.md。
每周安装数
153
代码仓库
GitHub 星标数
1.2K
首次出现
2026年2月7日
安全审计
安装于
codex145
gemini-cli145
opencode145
github-copilot142
amp137
kimi-cli137
Systematic drug safety analysis using FAERS adverse event data, FDA labeling, PharmGKB pharmacogenomics, and clinical trial safety signals.
KEY PRINCIPLES :
Apply when user asks:
[DRUG]_safety_report.md FIRST with all section headers and [Researching...] placeholders[DRUG]_adverse_events.csv and [DRUG]_pharmacogenomics.csvEvery safety signal MUST include source tool, data period, PRR, case counts, and serious/fatal breakdown.
| Tool | WRONG Parameter | CORRECT Parameter |
|---|---|---|
FAERS_count_reactions_by_drug_event | drug | drug_name |
DailyMed_search_spls | name | drug_name |
PharmGKB_search_drug | drug |
Phase 1: Drug Disambiguation
-> Resolve drug name, get identifiers (ChEMBL, DrugBank)
Phase 2: Adverse Event Profiling (FAERS)
-> Query FAERS, calculate PRR, stratify by seriousness
Phase 3: Label Warning Extraction
-> DailyMed boxed warnings, contraindications, precautions
Phase 4: Pharmacogenomic Risk
-> PharmGKB clinical annotations, high-risk genotypes
Phase 5: Clinical Trial Safety
-> ClinicalTrials.gov Phase 3/4 safety data
Phase 5.5: Pathway & Mechanism Context
-> KEGG drug metabolism, target pathway analysis
Phase 5.6: Literature Intelligence
-> PubMed, BioRxiv/MedRxiv, OpenAlex citation analysis
Phase 6: Signal Prioritization
-> Rank by PRR x severity x frequency
Phase 7: Report Synthesis
DailyMed_search_spls(drug_name=...) for NDC, SPL setid, generic nameChEMBL_search_drugs(query=...) for molecule ID, max phaseFAERS_count_reactions_by_drug_event(drug_name=..., limit=50) for top events(A/B) / (C/D) where A=drug+event, B=drug+any, C=event+any_other, D=total_otherSeverity classification :
See SIGNAL_DETECTION.md for detailed disproportionality formulas and example output tables.
DailyMed_get_spl_by_set_id(setid=...)PharmGKB_search_drug(query=...) for clinical annotationsPGx Evidence Levels :
| Level | Description | Action |
|---|---|---|
| 1A | CPIC/DPWG guideline, implementable | Follow guideline |
| 1B | CPIC/DPWG guideline, annotation | Consider testing |
| 2A | VIP annotation, moderate evidence | May inform |
| 2B | VIP annotation, weaker evidence | Research |
| 3 | Low-level annotation | Not actionable |
search_clinical_trials(intervention=..., phase="Phase 3", status="Completed")PubMed_search_articles(query='"[drug]" AND (safety OR adverse OR toxicity)')Signal Score = PRR x Severity_Weight x log10(Case_Count + 1)
Severity weights: Fatal=10, Life-threatening=8, Hospitalization=5, Disability=5, Other serious=3, Non-serious=1
Categorize signals:
Save as [DRUG]_safety_report.md. See REPORT_TEMPLATES.md for the full report structure and example outputs.
| Tier | Criteria | Example |
|---|---|---|
| T1 | PRR >10, fatal outcomes, boxed warning | Lactic acidosis |
| T2 | PRR 3-10, serious outcomes | Hepatotoxicity |
| T3 | PRR 2-3, moderate concern | Hypoglycemia |
| T4 | PRR <2, known/expected | GI side effects |
| Primary Tool | Fallback 1 | Fallback 2 |
|---|---|---|
FAERS_count_reactions_by_drug_event | OpenFDA_get_drug_events | Literature search |
DailyMed_get_spl_by_set_id | FDA_drug_label_search | DailyMed website |
PharmGKB_search_drug | CPIC_get_guidelines | Literature search |
See CHECKLIST.md for the full phase-by-phase verification checklist.
Weekly Installs
153
Repository
GitHub Stars
1.2K
First Seen
Feb 7, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex145
gemini-cli145
opencode145
github-copilot142
amp137
kimi-cli137
Excel财务建模规范与xlsx文件处理指南:专业格式、零错误公式与数据分析
46,700 周安装
query |
OpenFDA_get_drug_events | drug_name | search |
search_clinical_trialsClinicalTrials.gov API |
| PubMed for trial results |