寻找 ICD10 API [关闭]
Posted
技术标签:
【中文标题】寻找 ICD10 API [关闭]【英文标题】:Looking for ICD10 API [closed] 【发布时间】:2015-12-14 21:02:18 【问题描述】:任何人都知道一个很好的 ICD10 API 来进行可以推荐的诊断代码查找。我目前正在构建一个简单的应用程序来标记患有疾病的患者,其想法是有一个查找 API,例如可以在其中键入哮喘并取回所有不同的 ICD10 哮喘代码
【问题讨论】:
【参考方案1】:我的 R 包,icd
将 ICD-9 和 ICD-10 代码转换为描述,除了它的主要功能是发现合并症。 https://jackwasey.github.io/icd/ 的文档和 https://github.com/jackwasey/icd 的代码。它使用函数explain_code
执行此操作。它目前使用 ICD-10-CM,即美国计费改编的 ICD-10 代码集,通常比规范的 WHO 版本更具体,但确实有一些不太详细的领域。
例如WHO ICD-10 有 HIV disease resulting in Pneumocystis jirovecii pneumonia
作为 HIV 感染的细分,而 ICD-10-CM 只有 HIV
。另一方面,ICD-10-CM 有 Sucked into jet engine, subsequent encounter
,而 WHO 对这个非常模糊的东西很满意:Person on ground injured in air transport accident
。
所有描述的数据量都不是很大,只有几兆字节,所以虽然 API 看起来很方便,但您可能会考虑只拥有所有数据而不必 ping 一些随机服务器。
【讨论】:
【参考方案2】:我将假设您忽略了所有常见的东西,包括医学术语的拼写变体、专有术语与俗语、标签与描述等,这对术语/代码查找器来说很痛苦.
如果您想使用托管选项并且同意使用条款,您可以使用 UMLS (https://uts.nlm.nih.gov/home.html#apidocumentation)。这是一个很好的资源,但你描述的用例不一定是它想要解决的问题。
就个人而言——而且我通常不喜欢自己动手——我会考虑做你自己的事情。您可以针对您的需求做一些事情,并根据您可能想要的任何特定行为进行定制(例如根据组织偏好特定代码 - 例如:计费偏好)。您也可以做得更远,更...活泼...并解决简短形式的术语(例如:“DVT”之类的同义词)或拼写错误(“asthma”与“athsma”)。如果您走这条路,我建议您考虑获取 ICD-10 代码信息,然后将其混入 Elastic Search。您可以通过将数据与其他信息混合来扩展数据,并真正让它嗡嗡作响。而且 Elastic 的速度邪恶快。
不过,这只是我的 0.02 美元。
【讨论】:
【参考方案3】:有一个名为“统一医学语言系统 (UMLS)”的项目,由 NIH 资助,显然他们正在开发用于医学术语的 RESTful Web API。
https://documentation.uts.nlm.nih.gov/rest/home.html
我之前没有使用过他们的 API,我在他们网站上看到的示例听起来更像是 SNOMED-CT 导向的。
我会选择从 CMS 获取整个 ICD-10-CM 并构建我自己的 Web API。
https://www.cms.gov/Medicare/Coding/ICD10/2016-ICD-10-CM-and-GEMs.html
【讨论】:
【参考方案4】:您可以查看来自 WHO https://icd.who.int/icdapi 的完整文档
【讨论】:
以上是关于寻找 ICD10 API [关闭]的主要内容,如果未能解决你的问题,请参考以下文章