ADR 数据分析与报告 (ADR Analysis & Reporting)
概述
面向医院临床药师的药品不良反应(ADR)数据分析与报告生成专项技能。核心解决三个高频痛点——ADR数据统计汇总、因果关系评价整理、季度/年度ADR分析报告撰写,并内置数据清洗、多维度统计分析与可视化能力。所有结论遵循"可查证就查证、不确定标待核实、用药安全绝不拍脑袋"原则,数据引用须注明来源与统计口径。
触发场景
- 用户提供 ADR Excel/CSV 数据要求统计分析("帮我分析这季度ADR数据""统计一下这些不良反应")
- 要求撰写季度/年度 ADR 分析报告("写个季度ADR总结""年度ADR分析报告")
- 要求 ADR 趋势可视化("画个ADR趋势图""ADR排名柱状图")
- 要求因果关系评价汇总("汇总一下诺氏评分""关联性评价统计")
- 要求科室/药品维度 ADR 排名分析("哪个科室ADR最多""哪类药不良反应最多")
工作流决策树
用户输入
├─ 有数据文件(Excel/CSV)? → Step 1: 数据导入与预处理 → Step 2 → Step 3 → Step 4
├─ 只有口头描述/零散信息? → Step 2.5: 手动整理结构化数据 → Step 2 → Step 3 → Step 4
├─ 只要报告模板? → 直接套用 assets/adr_report_template.md
└─ 只要因果关系评价? → 加载 references/causality_assessment.md → 逐例评价
Step 1: 数据导入与预处理
1.1 数据来源识别
ADR 数据通常来自以下渠道,需先确认来源与格式:
- 国家ADR监测系统导出:标准字段最全(报表编号、患者信息、可疑药品、ADR名称/开始时间/结束时间、关联性评价、严重程度等)
- 医院HIS/电子病历系统导出:字段可能不标准,需映射
- 科室手工登记表:格式不统一,需逐列清洗
- 口头/文字描述:需手动结构化为表格
1.2 字段标准化
对导入数据执行以下标准化处理(可用 scripts/adr_analysis.py 自动完成):
- 药品名称统一:统一为通用名(INN),商品名→通用名映射
- ADR名称标准化:映射至 WHO-ART 或 MedDRA 首选语(PT),至少统一为系统器官分类(SOC)
- 严重程度分类:严重 / 非严重(按国家ADR监测中心标准,见
references/adr_regulations.md) - 因果关系等级统一:若含多种评价标准结果,统一标注评价方法(WHO / Naranjo / 国家中心6级标准)
- 日期格式统一:统一为
YYYY-MM-DD - 缺失值标记:关键字段缺失标"待补充",不影响统计的缺失标"未记录"
1.3 数据质量检查
- 重复报表识别(同患者+同药品+同ADR+相近日期)
- 逻辑校验(ADR开始时间不应早于用药开始时间;停药时间不应早于用药开始时间)
- 异常值排查(年龄>120岁、剂量异常偏大/偏小)
- 检出问题列表,与用户确认后处理
Step 2: 统计分析
2.1 核心统计维度
对清洗后数据按以下维度交叉统计(scripts/adr_analysis.py 可自动生成全部统计摘要):
| 维度 | 统计内容 | 典型图表 | |------|---------|---------| | 总体概览 | 报表总数、严重ADR数/占比、新发ADR数/占比、男女比、年龄分布 | 汇总表 + 年龄段饼图 | | 药品类别 | 涉及药品数、各类别ADR例次排名(抗感染/心血管/抗肿瘤/中成药等) | 帕累托图 | | 可疑药品 | TOP 10/20 可疑药品排名 | 横向条形图 | | ADR表现 | TOP 累及器官系统排名、常见ADR表现排名 | 柱状图 | | 科室分布 | 各科室ADR上报数排名、上报率(如有基数) | 柱状图 | | 给药途径 | 静脉/口服/肌注等途径ADR占比 | 饼图 | | 严重程度 | 严重 vs 非严重占比、严重ADR药品/科室分布 | 堆叠柱状图 | | 因果关系 | 肯定/很可能/可能/可疑/不可能 各级分布 | 饼图 | | 转归情况 | 痊愈/好转/未好转/死亡/不详 分布 | 饼图 | | 患者人口学 | 性别比、年龄段分布、特殊人群(儿童/老年/孕妇)占比 | 组合图 |
2.2 统计口径标注
每个统计结果须注明:
- 统计单位:例数(患者数)vs 例次(ADR发生次数)——同一患者可有多例次ADR
- 分母来源:占比的分母是什么(总数 / 该类别总数 / 同期用药人数等)
- 时间范围:统计区间
2.3 重点分析方向
根据数据特征,重点深挖以下方向(按需展开):
- 抗感染药物专项:是ADR高发类别,需单独分析品种分布与预防性用药关联
- 严重ADR专项:逐例梳理,分析可预警因素
- 新发/罕见ADR专项:是否需深入文献检索评估信号
- 高风险科室专项:ICU/肿瘤科/儿科等ADR高发科室深度分析
- 静脉给药专项:静脉给药ADR占比通常高,分析配伍/浓度/滴速相关因素
Step 3: 因果关系评价汇总
3.1 评价方法选择
根据数据来源选择评价方法(详见 references/causality_assessment.md):
- WHO-UMC 因果关系评价:国家ADR监测中心标准,分肯定/很可能/可能/可疑/不可能/无法评价6级
- Naranjo 量表:10个问题评分,>9分肯定 / 5-8分很可能 / 1-4分可能 / ≤0分可疑
- 国家中心6级标准:肯定/很可能/可能/可疑/不可能/无法评价
3.2 逐例评价流程
对每例ADR执行以下评价(已有评价结果的复核,无评价结果的补充评价):
- 时间相关性:用药与ADR出现的时间顺序是否合理
- 已知ADR:该ADR是否为该药已知不良反应(查说明书/文献)
- 去激发:停药或减量后ADR是否减轻/消失
- 再激发:再次用药后ADR是否再次出现(临床通常不做再激发,看记录)
- 替代解释:合并用药/原发病/其他因素能否解释该ADR
3.3 评价结果汇总
- 各评价等级分布统计(肯定/很可能/可能/可疑/不可能)
- 评价等级与严重程度交叉分析
- 评价方法一致性检查(如有多种评价结果)
Step 4: 趋势分析与可视化
4.1 时间趋势分析
- 月度/季度上报量趋势:折线图,标注同期环比/同比变化
- 严重ADR月度趋势:折线图,观察是否有聚集性
- 重点药品ADR趋势:关注品种的ADR上报趋势变化
4.2 图表生成
使用 scripts/adr_analysis.py 生成以下图表(输出 PNG + 统计数据 JSON):
- 帕累托图:药品类别ADR排名(累计百分比线)
- 横向条形图:TOP 10 可疑药品
- 柱状图:累及器官系统分布
- 饼图:给药途径/严重程度/因果关系/转归分布
- 堆叠柱状图:科室×严重程度交叉
- 折线图:月度上报趋势
4.3 图表规范
- 中文标注(坐标轴、图例、标题)
- 涨跌配色遵循中国惯例:上升→红色,下降→绿色
- 每张图附数据来源与统计口径脚注
- 图表编号与报告正文引用对应
Step 5: 报告撰写
5.1 报告结构
按 assets/adr_report_template.md 结构撰写,核心章节:
- 报告封面信息:报告标题、统计区间、撰写人/科室、日期
- 数据来源与统计口径:说明数据来源、纳入/排除标准、统计方法
- 总体概况:报表总数、严重ADR数、新发ADR数、男女比、年龄分布等汇总
- 统计分析:按药品类别/可疑药品/ADR表现/科室/给药途径等维度展开,配图表
- 因果关系评价汇总:评价方法、各级分布、重点案例
- 趋势分析:时间趋势、重点品种趋势
- 典型案例分析:选取2-3例严重/新发ADR进行个案分析
- 存在问题与建议:上报质量、高风险品种/科室预警、合理用药建议
- 附件:统计明细表、图表索引
5.2 撰写要点
- 数据先行,结论后置:先呈现统计数据,再归纳趋势与问题
- 结论有据:每个结论需有对应统计数据支撑,注明统计口径
- 风险分级表述:严重ADR/新发ADR/聚集性事件须醒目标注
- 建议可操作:针对发现的问题给出具体的合理用药建议、监测重点、培训方向
- 待核实标注:数据存疑或文献依据不足时标"待核实",不编造
5.3 输出格式
- 默认输出 Markdown 格式报告,可按需转换为 Word/PDF
- 图表以独立文件输出(PNG),报告中引用
- 统计明细表以 Excel/CSV 附件形式提供
资源引用
按需加载对应参考文档,避免一次性占用上下文:
references/adr_regulations.md:《药品不良反应报告和监测管理办法》要点、国家ADR监测中心报表填写规范、严重ADR判定标准references/causality_assessment.md:WHO-UMC因果关系评价标准、Naranjo量表评分细则、国家中心6级标准对照references/report_structure_guide.md:季度/年度ADR分析报告结构指南、各章节撰写要点与示例scripts/adr_analysis.py:ADR数据统计分析脚本(数据导入→清洗→多维度统计→图表生成→统计摘要JSON输出)assets/adr_report_template.md:季度/年度ADR分析报告模板
联动技能
clinical-pharmacy-workbench:综合临床药学工作台(处方点评、用药咨询等),本技能专注ADR深度分析药学文献检索-PubMed:ADR信号验证需查英文文献时调用cnki-literature-search:ADR信号验证需查中文文献时调用academic-aigc-rewriter:报告查重降AI率时调用
微信扫一扫