Synthea 合成患者生成器

原名:Synthea™ Patient Generator。

发布时间
2016-12-08
数据集规模
生成器可产生几乎无限的合成患者,官网提供逾一千名样例患者
更新日期
2026-10-25
所属话题
特殊话题 › 合成数据

概述

Synthea 是 MITRE 公司主持、开源社区共同开发的合成患者生成器,按疾病模块从出生开始模拟每名患者的病史。输出的病历含用药、过敏、就诊、检验、操作、照护计划和社会决定因素,格式有 HL7 FHIR、C-CDA、CSV 和 CPCDS。生成器可以产生大量合成患者,网站另提供逾一千名样例患者下载。默认人口学参数取自马萨诸塞州人口普查。

合成病历不涉及真实患者,可在没有隐私限制的条件下开发和测试医疗信息系统。研究者也用它检验数据管线、FHIR 接口和分析代码。疾病模块依据 CDC、NIH 等统计设定,可在合成人群中模拟政策变化的影响。

对人工智能学习的帮助

就诊与诊断用 SNOMED CT 编码,用药用 RxNorm 编码,病历按 FHIR 等标准组织,能学到 2.0 规则语义。模型可以从中学习病历的标准结构,以及各类编码在一份病历中如何互相关联。病程由模块规则生成,不含真实诊疗中的变异、差错与缺失。疾病模块参考临床人员意见制定,部分模块仍在等待临床专家评审。默认人口参数基于马萨诸塞州,用于其他人群要调整参数。

记录形态

项目 内容
规模 生成器可产生几乎无限的合成患者,官网提供逾一千名样例患者
记录来源 合成数据
记录单位 合成患者
时间轴 纵向,每名合成患者从出生模拟至今
结局 模拟的生命周期结局,非真实结局,无真实随访
专家标注 无
任务环境 无

数据结构

表:encounters.csv。

字段 含义 类型或取值
Id 就诊记录主键 UUID
Start 就诊开始日期时间 iso8601 UTC Date(yyyy-MM-dd'T'HH:mm'Z')
Stop 就诊结束日期时间 iso8601 UTC Date,可空
Patient 关联患者的外键 UUID
EncounterClass 就诊类别 String:ambulatory、emergency、inpatient、wellness、urgentcare 等
Code 就诊编码 String,SNOMED-CT
Total_Claim_Cost 含全部明细项的就诊总费用 Numeric
ReasonCode 就诊针对的诊断编码 String,SNOMED-CT,可空

样例

表:csv/medications.csv(synthea_sample_data_csv_apr2020.zip)。

合成样例,非真实记录。

合成患者编号 药品编码(RxNorm) 药品名称 单次费用 支付方承担 配药次数 总费用 用药原因编码(SNOMED CT) 用药原因
8d4c4326-e9de-4f45-9a4c-f8c36bff89ae 389221 Etonogestrel 68 MG Drug Implant 677.08 0.00 12 8124.96 — —
10339b10-3cd1-4ac3-ac13-ec26728cb592 313782 Acetaminophen 325 MG Oral Tablet 8.14 0.00 1 8.14 10509002 Acute bronchitis (disorder)
1d604da9-9a81-4ba9-80c2-de3375d59b40 562251 Amoxicillin 250 MG / Clavulanate 125 MG Oral Tablet 11.91 0.00 1 11.91 444814009 Viral sinusitis (disorder)

获取

项目 内容
许可 Apache License, Version 2.0
商用 是
申请 公开下载
中国可用性 开源,未列明地域限制

质量与局限

项目 内容
维护方口径 疾病模块由临床人员参与,并依据 CDC、NIH 等真实世界统计设定
已知局限 均为合成数据,非真实患者。默认人口参数基于马萨诸塞州。部分模块未经临床专家评审

所属话题

出处

https://synthetichealth.github.io/synthea/;https://raw.githubusercontent.com/synthetichealth/synthea/master/README.md;https://raw.githubusercontent.com/synthetichealth/synthea/master/LICENSE。

审校:数巨有谱真实数据研究团队|编辑:数巨有谱AI团队