OpenMRS DDI Knowledge Base
收藏资源简介:
一个用于OpenMRS的即用型药物相互作用(DDI)知识库。给定两种药物,它能回答一个问题并附带引用:它们是否相互作用、相互作用严重程度以及通过何种机制。它完全基于公共来源构建,无需实施者维护负担,并且与OpenMRS已使用的标识符关联。
A production-ready Drug-Drug Interaction (DDI) knowledge base for OpenMRS. Given two medications, it can provide answers with citations to three core questions: whether the two drugs interact, the severity of their interaction, and the underlying mechanism of the interaction. Built entirely from public sources, it imposes no maintenance burden on implementers and is linked to identifiers already used by OpenMRS.
OpenMRS 药物-药物相互作用知识库
该知识库专为 OpenMRS 设计,用于回答一个核心问题:给定两种药物,它们是否存在相互作用、严重程度如何以及作用机制是什么,并提供引用来源。它完全基于公开数据源构建,无需实施者承担维护负担,并已与 OpenMRS 现有的标识符体系对齐。
核心特性
- 单一标准化 JSON 文件:知识库主体为
ddi_knowledge_base.json(约 19 MB),由三个通过 ID 关联的表组成:机制表(8,234 条描述仅存储一次)、药物表以及 295,184 条携带严重程度和机制引用的相互作用记录。 - RxNorm RxCUI 标准化:每种药物均解析为 RxNorm RxCUI,确保同一药物不同名称映射到同一标识,避免因拼写差异漏检相互作用。
- CIEL 概念字典桥接:每种药物均与 CIEL 概念字典交叉映射,使患者病历中记录的药物可直接关联到其相互作用记录。
- 离线可用:相互作用数据为内置文件而非实时 API 调用,适用于低连接环境。
在 OpenMRS 中的用途
- 处方时相互作用检查:解析拟用药物与患者当前用药的 RxCUI,查询并返回严重程度、机制与引用。
- 现有用药清单筛查:通过
ciel_index.json解析患者活动药物(CIEL 概念),检查所有药物对之间的相互作用。 - 严重程度分级与警报:四级严重程度(Major、Moderate、Minor、Unknown)支持模块决定警报展示方式。
- AI 助手答案溯源:作为引用的知识源,确保 AI 的相互作用声明有真实记录支撑,而非似是而非的猜测。
- 处方集覆盖分析:CIEL 交叉映射帮助实施者识别处方集中哪些药物有相互作用数据、哪些存在缺口。
核心原则:当药物或药物对不在知识库中时,应视为知识缺口并明确提示,而非静默返回“未发现相互作用”。
覆盖范围
| 维度 | 数据 |
|---|---|
| 相互作用 | 295,184 对,覆盖 2,283 种药物 |
| 严重程度分布 | 50,983 条 Major · 189,439 条 Moderate · 12,347 条 Minor · 42,415 条 Unknown |
| 机制文本 | 252,766 条(86%) |
| RxNorm 标准化 | 2,255 / 2,283 种药物映射至当前成分 RxCUI(28 个废弃或低相关性概念留作显式缺口) |
| CIEL 桥接 | 1,986 / 2,283 种药物(87%)携带 CIEL 概念 |
| CIEL 处方集重叠 | 7,615 种 RxNorm 映射的 CIEL 药物中 4,258 种(55.9%)具有相互作用数据 |
记录结构
三个表通过 ID 关联,无数据重复。相互作用记录格式为 [drug_a_id, drug_b_id, severity, group_id],通过 ID 关联药物表获取名称/RxCUI/CIEL,通过 group_id 关联机制表获取描述。无已发表机制的药物对引用哨兵组 -1(空文本)。连接键为 RxCUI:患者药物通过 CIEL 概念解析至 RxCUI,再由 RxCUI 关联至药物表。
构建方式
基于三个公开数据源分层构建:
- DDInter 2.0:提供相互作用对、严重程度和机制描述。
- RxNorm(NLM):提供药物名称标准化,2,255 种药物解析至当前 RxNorm 单成分 RxCUI,临床医生审查处理合并冲突,28 个概念留作显式缺口。
- CIEL:提供 OpenMRS 桥接,基于成分级别匹配组合产品至其组分。
构建过程可复现且离线完成,人类决策作为显式数据(src/curation.json)存储而非重新推导。build_kb.py 确定性组装知识库,--check 可验证重建是否与已提交版本一致。
局限性
- 非管理指南:DDInter 文本描述机制和效应,不提供明确的管理建议,因此
management字段为 null。 - 双向不完整:约 14% 的相互作用无书面机制;296 种 DDInter 覆盖的药物无 CIEL 概念;44% 的 CIEL RxNorm 映射药物无相互作用数据。
- 非政府机构产品:DDInter 是学术数据库,经药师同行评审,临床部署需考虑治理因素。
- 少数 RxCUI 共享是有意设计:包括立体异构体/外消旋体对、前药/活性代谢物对及配方、盐类、疫苗命名变体,约 29 个共享标识符均有临床审查记录。
来源与许可
数据来源于 DDInter 2.0(https://ddinter2.scbdd.com/)和 CIEL 概念字典(https://app.openconceptlab.org/#/orgs/CIEL/sources/CIEL/),药物名称标准化来自 NLM RxNorm。仓库采用 Mozilla Public License 2.0 with the OpenMRS Healthcare Disclaimer 许可,明确声明:这是决策支持工具,覆盖不完整,缺失的药物对是知识缺口而非安全保证。




