药品说明书与不良反应分级
概述
本技能整合两套高频临床药学工作流,并打通联动闭环:
- 能力 A — 药品说明书信息库建库:把本院药品目录归一化为按通用名归并的 Excel 骨架,预置 20 个标准说明书字段;可结构化字段(通用名/商品名/剂型/规格/给药途径)自动填充,详细字段(适应症/不良反应/禁忌/相互作用/抗菌谱等)留空待逐药核对。
- 能力 B — 不良反应分级与严重判定:基于 CTCAE 5.0 中文术语库(1010 术语 / 26 个 SOC),离线速查 ADR 的 1–5 级定义,并依《药品不良反应报告和监测管理办法》判定"一般 vs 严重"。
- 能力 C — 同类重复联用(重复用药)筛查:按药理大类(NSAID / PPI / 他汀 / 抗凝 / 抗血小板 / 降糖同类 / 抗菌同类(头孢·喹诺酮·碳青霉烯·大环内酯·氨基糖苷·青霉素·四环素·全身用唑类) / 抗病毒同类(阿昔洛韦类·神经氨酸酶抑制剂) / β受体阻滞剂 / RAAS·ACEI·ARB / 5-羟色胺能·SSRI·SNRI / SABA / CCB(二氢吡啶类) / 利尿剂(袢·噻嗪·保钾) / α受体阻滞剂 / 系统用糖皮质激素 / 镇痛(阿片类) / 镇静催眠(苯二氮䓬·Z药) / 抗精神病药 / 5-HT3止吐药 / 促胃肠动力药 / 抗甲状腺药(硫脲类) / 痛风XOI(黄嘌呤氧化酶抑制剂) / 硝酸酯类 / 麦考酚类免疫抑制 / 铁剂 / H2受体拮抗剂 / 钙剂 / 活性维生素D / 抗癫痫药(同药不同剂型) / 拟钙剂(跨类提示) 等,可扩展)自动定位信息库成员,在「药物相互作用」(高危族再加「注意事项」)列回填"同类重复联用"风险警示,支撑处方/医嘱的重复用药点评。
- 能力 E — 光敏性(需防晒)药品筛查:按药理大类(喹诺酮/四环素/磺胺/NSAID/利尿剂/胺碘酮/他汀/维A酸/抗癫痫/抗精神病抗抑郁/抗疟/别嘌醇/免疫抑制化疗/沙利度胺/补骨脂素/CCB/磺脲/抗真菌/TKI/雌激素/外用钙调磷酸酶等)定位信息库成员,在「注意事项」列回填"光敏性(需防晒)"提示(含证据分级、光敏类型、防晒建议),支撑用药交代与光敏反应风险警示。
- 联动闭环(推荐):查到某药 ADR → 用能力 B 定级、判严重 → 回填能力 A 的「不良反应 / 儿童用药」等列;能力 C 的同类重复联用警示与能力 A 的「药物相互作用」列双向印证,能力 E 的光敏提示回填「注意事项」列——形成"建库 → 查 ADR/相互作用 → 定级 → 同类联用筛查 → 光敏筛查 → 回填"的完整链路。
能力 A — 药品说明书信息库建库
触发
- 用户给出本院/在用药品目录(.xls/.xlsx),要求建说明书查询库。
- 要求"匹配 CDE 国家药审中心·上市药品信息""按通用名录入全部药品,不要只用商品名"。
- 需批量生成含 通用名/商品名/剂型/规格/给药途径/适应症/用法用量/儿童用药/老年用药/孕妇及哺乳期用药/肝肾功能不全用药/不良反应/禁忌/注意事项/药物相互作用/配伍禁忌/抗菌谱/贮藏/有效期/说明书修订日期 的表格。
- 点名查某药的 ADR、相互作用、禁忌、抗菌谱(先定位通用名,再引导查说明书原文)。
依赖
.xls(BIFF)需xlrd(≥2.0 仅支持 .xls);.xlsx/ 写.xlsx需openpyxl。- 安装:
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrd openpyxl(无需 pandas)。
工作流
- 读取目录:
.xls用xlrd.open_workbook;.xlsx用openpyxl.load_workbook(data_only=True)。列假定为 药品名称/规格/厂家/批准文号,顺序不同先按表头校正。 - 目录归一化(规则见
references/label_parsing_rules.md):
-clean_base(name):统一全角括号、删除所有(...),得通用名;括号里常混商品名、医保标记(▲/★)、状态标记(停用/转移支付免费/麻风病免费专用)、包装描述(塑瓶/玻瓶/非PVC软袋)——均须剥离。
-is_trade(tok):从括号 token 筛真正商品名,排除 STATUS 与 PACK 词集,长度≤8 短品牌词才接受。
- 按通用名聚合(defaultdict):收集商品名/目录原名/规格/厂家/批准文号集合,向用户报告规模(总条数、去重通用名数、≥2 次数、抗菌药粗筛数)。 - 剂型与给药途径推断:
infer_form/infer_route按名称关键词映射;推断值必须标注"名称推断·待核对",临床使用前以说明书原文为准。 - 生成 Excel:运行
scripts/build_skeleton.py <输入目录> <输出目录>。结构:前 20 列 = 标准字段(通用名/商品名/剂型/规格/给药途径已填并高亮,15 详细字段留空);溯源列 = 目录原名/规格/厂家/批准文号/CDE检索链接/数据来源/核对状态;另存「原始目录(全量)」便于回查。 - CDE 与详细字段(务必如实告知):
- CDE 不可批量自动抓取:cde.org.cn/main/xxgk/ypzwinfo/queryPage为 WAF/JS 挑战页(返回 202+混淆),自动化被拦截;CDE「上市药品信息」仅结构化提供 药品名称/批准文号/剂型/规格/持有人/生产单位/说明书PDF链接,详细字段在 PDF 内非结构化。
- 结构化字段从本院目录+名称解析可靠填充;详细 15 字段须逐药解析说明书 PDF(浏览器自动化 或 接入科室结构化药品库:药智/用药助手/HIS 说明书库)。
- 严禁编造任何详细字段,留空标注"待CDE/说明书补全"。
能力 B — 不良反应分级与严重判定
触发
- 药师录入/审核 ADR 时,需快速查某术语(贫血、恶心、皮疹、腹泻、发热性中性粒细胞减少…)属于几级。
- 需判断某 ADR 是"一般"还是"严重"。
- 需对照 CTCAE 分级语义定级,或批量/离线 CTCAE 分级查询(无网络亦可)。
工作流
- 确定查询方式:立即可用 → 打开
assets/ctcae_grader.html(浏览器本地打开,无需联网);重解析/重生成见下。 - 搜索术语:输入 ADR 描述或术语名,或按系统器官分类(SOC)浏览。
- 对照分级:打开术语,查 1–5 级文字定义,确定本次观察到的最高级别。
- 判性质:选级别(≥3 级→严重)或勾选法定严重情形(任一即严重)→ 实时给"一般/严重"结论。
- 留痕与上报:记录分级与依据;严重/新的 ADR 按规定时限经国家系统上报。
重建流程(更新数据或换 PDF)
- 解析 CTCAE PDF → JSON:
python scripts/build_ctcae.py "<CTCAE 5.0 PDF路径>" [输出JSON] - JSON → HTML:
python scripts/build_html.py [输入JSON] [输出HTML] - 省略路径时自动读写
references/ctcae5_terms.json。
判定规则(核心)
- CTCAE ≥3 级,或 符合任一法定严重情形 → 严重不良反应。
- 否则为一般不良反应;若说明书未载明 → 属"新的不良反应",同样需报告。
- 法定严重情形(6 类):死亡 / 危及生命 / 致癌致畸致出生缺陷 / 显著或永久伤残或器官功能损伤 / 住院或延长住院 / 其他重要医学事件。
技术要点(解析坑,详见 references/ctcae_parsing_rules.md)
- CTCAE 中文版"分级1-5"是空格流而非独立单元格,须用字符 x 坐标恢复列。
- 需合并相邻差 ≤2pt 的物理行,避免续行跨术语串接(曾修复"发热性中性粒细胞减少 g3"误并入上一术语)。
- 法:
pdfplumber取坐标 →col_bounds()动态算列边界 →cluster_rows()分组。
能力 C — 同类重复联用(重复用药)筛查
触发
- 需对药品信息库做"重复用药/同类联用"点评:同一患者同时用两种及以上同族药(如两种 NSAID、两种他汀)。
- 用户问"哪些药属于同类、不能一起开""NSAID/PPI/他汀能不能叠加开"。
- 新建或更新信息库后,需批量给同族药补"同类重复联用"警示。
工作流
- 运行筛查:
python scripts/screen_duplicate_therapy.py [信息库xlsx路径]
(省略路径用本院默认路径;脚本仅填空列、幂等可重复运行,并保留原单元格样式/高亮)。 - 回填位置:
- NSAID / PPI → 仅填「药物相互作用」列(avoid 级)。
- 他汀 → 「药物相互作用」+「注意事项」双列,标注"禁忌"。
- 阿司匹林(NSAID+抗血小板)→ 双列,并加注抗血小板交互(削弱心血管保护、叠加出血)。
- β受体阻滞剂 / ACEI / ARB → 「药物相互作用」+「注意事项」双列(传导抑制 / 双重 RAAS 阻断);沙库巴曲缬沙坦(ARNI)注意事项单列"与 ACEI 禁忌·间隔≥36h"。
- SSRI / SNRI / SABA → 仅填「药物相互作用」列(5-羟色胺综合征 / β2 激动剂重复)。
- 二氢吡啶类 CCB → 仅填「药物相互作用」列(踝部水肿/低血压叠加)。
- 袢利尿剂 / 保钾利尿剂 / α受体阻滞剂 → 「药物相互作用」+「注意事项」双列(耳肾毒性 / 高钾血症·禁止级 / 体位性低血压);保钾利尿剂与 ACEI/ARB 叠加高钾亦在双列提示。
- 噻嗪类利尿剂 → 仅填「药物相互作用」列(电解质紊乱叠加)。
- 阿片类镇痛药 → 「药物相互作用」+「注意事项」双列(呼吸抑制/过度镇静·禁止级);曲马多/哌替啶/美沙酮等具5-HT作用者另提示5-羟色胺综合征叠加。
- 镇静催眠药(苯二氮䓬类 + Z 药)→ 「药物相互作用」+「注意事项」双列(中枢抑制·近似禁忌;老年/联用阿片/酒精尤甚)。
- 抗精神病药 → 「药物相互作用」+「注意事项」双列(EPS/代谢综合征/QT延长;利培酮+帕利哌酮同一药物系统·禁止重复)。
- H2 受体拮抗剂 → 仅填「药物相互作用」列(中·冗余抑酸)。
- 抗甲状腺药(硫脲类:甲巯咪唑/丙硫氧嘧啶/卡比马唑) → 「药物相互作用」+「注意事项」双列(禁忌级·叠加粒细胞缺乏/严重肝损)。
- 钙补充剂(碳酸钙/葡萄糖酸钙/含维D₂果糖酸钙等) → 「药物相互作用」+「注意事项」双列(高钙血症/肾结石;并提示与左甲状腺素·喹诺酮·四环素·铁剂错峰)。
- 活性维生素D(骨化三醇/阿法骨化醇/骨化二醇) → 「药物相互作用」+「注意事项」双列(高钙血症/肾钙化·可危及生命);骨化三醇不同剂型同药重复一并提示。
- 抗癫痫药(仅同药不同剂型重复给药:丙戊酸/卡马西平) → 仅填「药物相互作用」列(同活性成分多剂型重复给药,治疗等效且叠加不良反应)。
- 系统用糖皮质激素(泼尼松/甲泼尼龙/地塞米松/氢化可的松/倍他米松/曲安奈德等;排除外用溶液/搽剂/吸入/鼻用) → 「药物相互作用」+「注意事项」双列(HPA轴抑制/感染/高血糖/溃疡/骨质疏松;局部激素不计入)。
- 5-HT3止吐药(昂丹司琼/格拉司琼/托烷司琼/帕洛诺司琼) → 仅填「药物相互作用」列(冗余止吐/便秘/QT)。
- 促胃肠动力药(多潘立酮/莫沙必利/伊托必利/甲氧氯普胺) → 仅填「药物相互作用」列(D2拮抗叠加·EPS/QT)。
- 痛风XOI(黄嘌呤氧化酶抑制剂:别嘌醇/非布司他) → 「药物相互作用」+「注意事项」双列(禁忌级·严重皮肤不良反应/肝损)。
- 硝酸酯类(硝酸甘油/单硝酸异山梨酯/硝酸异山梨酯) → 「药物相互作用」+「注意事项」双列(耐受/低血压;急救短效除外;与PDE5i绝对禁忌);注意"硝酸XX"为外用抗真菌盐名(硝酸咪康唑/硝酸奥昔康唑)非本类,已排除。
- 四环素类(多西环素/米诺环素/四环素;排除替加环素) → 仅填「药物相互作用」列(冗余/光敏/食管炎)。
- 全身用唑类抗真菌(氟康唑/伊曲康唑/伏立康唑/泊沙康唑/酮康唑;排除外用乳膏/散/搽剂) → 仅填「药物相互作用」列(CYP3A4强抑制叠加/肝损)。
- 阿昔洛韦类抗病毒(阿昔洛韦/伐昔洛韦/泛昔洛韦/喷昔洛韦;排除外用乳膏/滴眼液) → 仅填「药物相互作用」列(均转阿昔洛韦·冗余/肾损)。
- 神经氨酸酶抑制剂(奥司他韦/帕拉米韦/扎那米韦) → 仅填「药物相互作用」列(冗余抗病毒;玛巴洛沙韦机制不同不计入)。
- 麦考酚类免疫抑制(吗替麦考酚酯/麦考酚钠·同药不同剂型) → 仅填「药物相互作用」列(同活性成分重复给药)。
- 铁剂(多糖铁/蔗糖铁/亚铁类等口服与静脉) → 仅填「药物相互作用」列(口服+静脉冗余/铁过载)。
- 拟钙剂(西那卡塞) → 仅填「注意事项」列(跨类:与钙剂/活性维D联用加重低钙血症;非同类重复)。 - 来源与核对:每行列自动写入
数据来源(如"各药说明书(NSAID)+重复用药点评常规")与核对状态=已回填(同类重复联用警示·待核对)。 - 扩展家族:见
references/duplicate_therapy_families.md第四节(在脚本FAM加关键词 +WARN写模板 + 高危族补NOTE)。
已覆盖家族与风险
| 家族(key) | 风险 | 结论 | 回填列 | 本院示例行数 |
|---|---|---|---|---|
| NSAID 非甾体抗炎药 | 高 | 避免 | 相互作用 | 15 |
| PPI 质子泵抑制剂 | 中 | 避免 | 相互作用 | 9 |
| STATIN 他汀类 | 极高=禁忌 | 禁止 | 相互作用+注意事项 | 4 |
| ANTICOAG 抗凝药 | 极高(出血) | 避免(部分禁忌) | 相互作用+注意事项 | 4 |
| ANTIPLATELET 抗血小板药 | 高(出血) | 避免(有指征除外) | 相互作用 | 2 |
| SU 磺脲类降糖药 | 高(低血糖) | 避免 | 相互作用+注意事项 | 2 |
| DPP4 / GLP1 / SGLT2i 降糖同类 | 中 | 避免 | 相互作用 | 3/2/2 |
| CEPH 头孢菌素类 | 中(冗余/耐药) | 避免 | 相互作用 | 21 |
| QUINOLONE 氟喹诺酮类 | 中(冗余/QT/肌腱) | 避免 | 相互作用 | 8 |
| CARBAPENEM 碳青霉烯类 | 中(冗余/耐药) | 避免 | 相互作用 | 4 |
| MACROLIDE 大环内酯类 | 中(冗余/QT) | 避免 | 相互作用 | 7 |
| AMINO 氨基糖苷类 | 极高(肾/耳毒性) | 禁止 | 相互作用+注意事项 | 3 |
| PENICILLIN 青霉素类 | 中(冗余/过敏) | 避免 | 相互作用 | 6 |
| BB β受体阻滞剂 | 高(传导抑制) | 禁止(无指征) | 相互作用+注意事项 | 7 |
| ACEI / ARB (RAAS) | 极高(双重RAAS·高钾/肾损) | 禁止 | 相互作用+注意事项 | 5/7 |
| SSRI / SNRI (5-羟色胺能) | 高(5-羟色胺综合征) | 避免 | 相互作用 | 4/4 |
| SABA β2激动剂 | 中(重复·低钾/心动速) | 避免(急救除外) | 相互作用 | 5 |
| CCB_DHP 二氢吡啶类CCB | 中(水肿/低血压) | 避免 | 相互作用 | 5 |
| DIURETIC_LOOP 袢利尿剂 | 高(耳/肾毒性) | 避免(序贯阻断除外) | 相互作用+注意事项 | 2 |
| DIURETIC_THIAZIDE 噻嗪类 | 中(电解质紊乱) | 避免 | 相互作用 | 2 |
| DIURETIC_KSPARING 保钾利尿剂 | 极高(高钾·禁止) | 禁止 | 相互作用+注意事项 | 1 |
| ALPHA α受体阻滞剂 | 中(体位性低血压) | 避免(无指征) | 相互作用+注意事项 | 5 |
| OPIOID 阿片类镇痛药 | 极高(呼吸抑制) | 禁止(无指征) | 相互作用+注意事项 | 15 |
| SEDATIVE 镇静催眠(苯二氮䓬+Z药) | 极高(中枢抑制) | 避免(近似禁忌) | 相互作用+注意事项 | 10 |
| AP 抗精神病药 | 高(EPS/代谢/QT) | 避免(无指征) | 相互作用+注意事项 | 16 |
| H2RA H2受体拮抗剂 | 中(冗余抑酸) | 避免 | 相互作用 | 5 |
| ATD 硫脲类抗甲状腺药 | 极高(粒细胞缺乏/肝损) | 禁止 | 相互作用+注意事项 | 2 |
| CALCIUM 钙补充剂 | 高(高钙血症/肾结石) | 避免 | 相互作用+注意事项 | 5 |
| VITD 活性维生素D | 极高(高钙血症/肾钙化) | 避免 | 相互作用+注意事项 | 2 |
| AED 抗癫痫药(同药剂型) | 中(同药重复给药) | 避免(同剂型) | 相互作用 | 7 |
| STEROID_SYS 系统用糖皮质激素 | 高(HPA抑制/感染/高血糖) | 避免 | 相互作用+注意事项 | 7 |
| HT3 5-HT3止吐药 | 中(冗余/便秘/QT) | 避免 | 相互作用 | 3 |
| PROKINETIC 促胃肠动力药 | 中(D2拮抗·EPS/QT) | 避免 | 相互作用 | 4 |
| XOI 痛风黄嘌呤氧化酶抑制剂 | 极高(皮肤ADR/肝损) | 禁止 | 相互作用+注意事项 | 2 |
| NITRATE 硝酸酯类 | 高(耐受/低血压) | 避免(急救除外) | 相互作用+注意事项 | 5 |
| TETRA 四环素类 | 中(冗余/光敏/食管炎) | 避免 | 相互作用 | 3 |
| AZOLE 全身用唑类抗真菌 | 中(CYP3A4/肝损) | 避免 | 相互作用 | 6 |
| ACYCLOVIR 阿昔洛韦类抗病毒 | 中(冗余/肾损) | 避免 | 相互作用 | 7 |
| NA_INHIB 神经氨酸酶抑制剂 | 中(冗余抗病毒) | 避免 | 相互作用 | 3 |
| MMF 麦考酚类免疫抑制 | 中(同药重复给药) | 避免(同剂型) | 相互作用 | 2 |
| IRON 铁剂 | 中(冗余/铁过载) | 避免 | 相互作用 | 2 |
| CALCIMIMETIC 拟钙剂 | 跨类(低钙血症) | 提示 | 注意事项 | 1 |
> 行数为本院目录示例;脚本按药理大类扫描,换目录后自动适配。
> 抗组胺(H₁)同类重复联用已在早期专项回填(约24行,警示在「药物相互作用」列)。
> 排除规则:外用剂型(滴眼液/滴耳液/眼膏/软膏/凝胶)不触发全身重复用药警示(如噻吗洛尔滴眼液、左氧氟沙星滴眼液已排除);抗凝药排除封管/尿囊素外用;青霉素排除呋喃(呋喃西林为硝基呋喃类);ACEI 排除 单抗(度普利尤单抗为IL-4R单抗,含"普利"但非ACEI);β阻滞剂注意"卡维地洛"词尾为"地洛"须显式列入;CCB_DHP 排除 尼莫地平(脑血管选择性,用于SAH后脑血管痉挛,非全身降压,不属同类重复);H2RA 用"替丁"关键词(已排除 替格瑞洛/替硝唑);镇静催眠(SEDATIVE)排除 右美托咪定(α2激动剂,非苯二氮䓬/Z药);系统用糖皮质激素(STEROID_SYS)排除 外用溶液/搽剂/洗剂/吸入/鼻用/滴眼/软膏/乳膏/凝胶(如复方醋酸曲安奈德溶液、醋酸曲安奈德搽剂已排除);硝酸酯类(NITRATE)关键词为"硝酸甘油/硝酸异山梨酯/单硝酸",排除裸词"硝酸"以免误命中外用抗真菌盐名(硝酸咪康唑散、硝酸奥昔康唑乳膏);全身用唑类(AZOLE)排除 外用乳膏/散/搽剂/滴眼液(硝酸咪康唑散、萘替芬酮康唑乳膏已排除);阿昔洛韦类(ACYCLOVIR)排除 外用乳膏/滴眼液;四环素类(TETRA)排除 替加环素(甘氨酰环素,单列);ARB固定复方嵌入成分已在回填时追加"勿再叠加嵌入同类成分"提醒。
> 同类抗肿瘤药:本院目录无真实同类重复对(组合多为方案既定、有意为之;蒽环/铂类/氟尿嘧啶+卡培他滨等真正禁忌组合缺如),故不自动回填,人工点评按方案与累积毒性判断(详见 references 第四节)。
> 不自动回填的家族:非二氢吡啶类CCB(维拉帕米/地尔硫䓬,本院0行)、中枢性降压药(可乐定等,本院0行)、LABA/LAMA(本院仅布地奈德福莫特罗含福莫特罗1个、真实LAMA 0个)、贝特类(非诺贝特,本院仅1个)、甲状腺激素(左甲状腺素,本院仅1个)、双膦酸盐/OAB/三环抗抑郁/PDE5i/5α还原酶/MTOR/TNFi/VEGF/EGFR-TKI/TZD(均单例)、HBV核苷类(ART多为有意联用不标)、CNI(外用+全身各1非同类对)、二甲双胍(仅1 plain+1 复方)——均无可机筛的真实同类重复对。
> 抗癫痫药特别说明:多药联合多为不同机制、有意为之(如丙戊酸+左乙拉西坦),故仅标记「同药不同剂型重复给药」(丙戊酸×5、卡马西平×2,共7行),不标记不同抗癫痫药「同类避免」,以免误导点评。
> 候选扩展:六次扩展(系统激素/5-HT3止吐/促动力/痛风XOI/硝酸酯/四环素/全身唑类/阿昔洛韦类/NA抑制剂/麦考酚/铁剂/拟钙剂)已落地,累计覆盖 40+ 药理大类、信息库逾 270 行已回填。进一步可扩展 同类抗肿瘤(方案外,需目录出现禁忌同类对时)、甲状腺激素同类(需目录≥2同类时)、中枢性降压药(需目录出现时)、同类支气管扩张剂(LABA/LAMA 交叉)、钙剂/活性维D 与 PTH 调节剂跨类交互细化、三环抗抑郁同类、抗胆碱OAB同类 等。
能力 E — 光敏性(需防晒)药品筛查
触发
- 需对药品信息库做"光敏性/需防晒"提示:哪些药用药期间应避免日晒、注意防晒。
- 用户问"哪些药需要防晒""光敏性药物有哪些""吃药后要注意防晒的药品"。
- 新建或更新信息库后,需批量给光敏药品补"光敏性(需防晒)"提示。
工作流
- 运行筛查:
python scripts/screen_photosensitivity.py [信息库xlsx路径]
(省略路径用本院默认路径;脚本仅填空列、已填则追加、幂等可重复运行,保留原单元格样式/高亮)。 - 回填位置:仅填「注意事项」列(col13)。
- 该列空白 → 直接写入光敏提示。
- 该列已含其他提示(如能力 C 的同类重复联用警示、氢氯噻嗪/抗精神病/磺脲/别嘌醇等高危族注意事项)→ 追加光敏提示(用";"连接),不覆盖原内容。
- 外用局部制剂(滴眼/滴耳/眼膏/软膏/乳膏/凝胶等)标注"【光敏·*·外用】用药部位避光",与全身用提示区分。 - 来源与核对:每行列自动写入
数据来源(如"各药说明书(喹诺酮类)+光敏性药物文献(DrugBank/UpToDate/PubMed)"),仅当该列空白时填;核对状态空白时填"已回填(光敏提示·待核对)",已填不覆盖。 - 证据分级:强(说明书/权威文献明确光毒或光过敏,建议主动防晒)/ 中(有较明确光敏报道)/ 弱(个案或证据有限,口径偏宽,标待核对)。
- 扩展家族:见
references/photosensitivity_drugs.md(在脚本REGISTRY_E加条目:cat/ev/ptype/kws/advice/src/exclude)。
已覆盖家族与证据
| 家族(cat) | 证据 | 光敏类型 | 本院示例行数 |
|---|---|---|---|
| 喹诺酮类抗菌药 | 强 | 光毒性 | 11 |
| 四环素类抗菌药 | 强 | 光毒性 | 4 |
| 磺胺类抗菌药 | 中 | 光毒/光过敏 | 4 |
| NSAIDs | 中 | 光毒/光过敏 | 14 |
| 利尿剂 | 中 | 光毒性 | 6 |
| 抗心律失常药(胺碘酮) | 强 | 光毒性+色素沉着 | 2 |
| 他汀类降脂药 | 弱 | 光敏(皮肤反应) | 4 |
| 维A酸类 | 强 | 光毒/光过敏 | 8 |
| 抗癫痫药 | 中 | 光过敏 | 2 |
| 抗精神病/抗抑郁药 | 中 | 光过敏 | 12 |
| 抗疟药 | 中 | 光敏+色素沉着 | 2 |
| 抗痛风药 | 中 | 光过敏 | 1 |
| 免疫抑制剂/细胞毒药 | 中 | 光敏 | 9 |
| 沙利度胺 | 强 | 光毒性 | 2 |
| 补骨脂素/光敏剂 | 强 | 光毒性(光化疗) | 0(本院暂无) |
| 钙通道阻滞剂(CCB) | 弱 | 光敏(部分品种) | 6 |
| 磺脲类降糖药 | 弱 | 光敏(待核对) | 2 |
| 抗真菌药 | 中 | 光敏 | 5 |
| 外用钙调磷酸酶抑制 | 中 | 局部光敏 | 2 |
| 酪氨酸激酶抑制剂(TKI) | 中 | 光敏(部分品种) | 4 |
| 雌激素类 | 弱 | 光敏(弱) | 3 |
> 行数为本院目录示例;脚本按药理大类扫描,换目录后自动适配。总命中约 103 个(强27/中61/弱15),其中外用局部约 17 个。
> 排除规则:CCB 排除 地尔硫卓/维拉帕米(非二氢吡啶类,光敏少);TKI 排除 JAK 抑制剂(乌帕/巴瑞/阿布昔/氘可来/艾玛/托法替布/非戈替尼,名称含"替尼"但非典型光敏 TKI);外用剂型不除外但标注"外用局部·用药部位避光"(喹诺酮滴眼/滴耳、四环素眼膏、维A酸凝胶/乳膏、他克莫司软膏等,全身光敏风险较低)。
> 弱证据家族(他汀/CCB/磺脲/雌激素)口径偏宽,均标"待核对",避免误判为强防晒指征。
> 候选扩展:放疗增敏药、含呋喃香豆素中药(补骨脂/白芷/防风)、克林霉素/甲硝唑(弱)、部分生物制剂、胺碘酮同类(III类抗心律失常如奎尼丁/普罗帕酮可补)等。
联动闭环示例
> 用户问"8岁以下禁用的药品有哪些" → 能力 A 筛选四环素类并回填「儿童用药」列;
> 用户问"某 ADR 严重吗" → 能力 B 定级判严重;
> 用户问"比克恩丙诺的不良反应" → 能力 B 给出分级,回填能力 A 的「不良反应」列(来源+核对状态)。
安全与质量底线(药学场景)
- 用药安全第一:能力 A 的结构化字段(尤其剂型/给药途径为名称推断)仅用于初筛;任何临床决策、处方审核、用药交代、ADR 判读前,必须以该药品最新说明书原文及临床指南为准。
- 有据才下结论:涉及 ADR、相互作用、特殊人群(孕哺/儿童/肝肾不全)时,宁可多提示风险,不可轻描淡写;拿不准明确说"待核对",不臆断、不编造文献与分级。
- 区分"辅助工具"与"医疗决策":本技能产出为信息整理/判读辅助,最终医疗决策由临床医师与药师把关。
- ADR 上报:疑似严重/新的 ADR 须按国家药品不良反应监测系统时限上报。
- 能力 C 警示性质:同类重复联用警示为重复用药点评常规/药理分类层面的辅助提示,非说明书原文;所有回填均标"待核对",严禁当作已确认的相互作用说明书条目,最终以该药最新说明书及临床综合审核为准。
资源
scripts/build_skeleton.py— 能力 A:目录 → 信息库骨架(参数:输入目录、输出目录)scripts/build_ctcae.py— 能力 B:CTCAE PDF → JSON(参数化)scripts/build_html.py— 能力 B:JSON → HTML 交互工具(参数化)scripts/screen_duplicate_therapy.py— 能力 C:同类重复联用筛查(参数:信息库xlsx路径,省略用默认)scripts/screen_photosensitivity.py— 能力 E:光敏性(需防晒)药品筛查(参数:信息库xlsx路径,省略用默认)references/photosensitivity_drugs.md— 能力 E:光敏药物家族表、证据分级、回填模板与扩展指引references/label_parsing_rules.md— 能力 A:归一化/推断规则、20 字段清单、CDE 限制references/ctcae5_terms.json— 能力 B:结构化术语库(1010 术语 / 26 SOC)references/ctcae_parsing_rules.md— 能力 B:解析技术坑 + CTCAE 分级/严重判定方法学 + SOPreferences/duplicate_therapy_families.md— 能力 C:家族清单、风险分级、警示模板与扩展指引assets/ctcae_grader.html— 能力 B:自包含交互工具(浏览器打开即用,主交付)