Ищете ICD10 API
Любой специалист знает о хорошем API ICD10 для поиска диагностического кода, который можно рекомендовать. В настоящее время я создаю простое приложение для тегирования пациентов с медицинским состоянием, и идея состоит в том, чтобы иметь API поиска, где можно, например, ввести астму и получить все различные коды ICD10 для астмы.
4 ответа
Мой пакет R, в настоящее время называется icd9
(но из-за переименования) преобразует коды ICD-9 и ICD-10 в описания. icd10
Github филиал на https://github.com/jackwasey/icd9/tree/icd10 делает это с помощью функции icd_explain
, В настоящее время он использует ICD-10-CM, то есть адаптированный для США биллинг-кодированный набор ICD-10, который в целом более специфичен, чем каноническая версия ВОЗ, но имеет некоторые области с меньшей детализацией.
Например, ВОЗ ICD-10 имеет HIV disease resulting in Pneumocystis jirovecii pneumonia
в качестве подразделения по ВИЧ-инфекции, в то время как ICD-10-CM просто имеет HIV
, С другой стороны, ICD-10-CM имеет Sucked into jet engine, subsequent encounter
тогда как ВОЗ довольна ужасно расплывчатым Person on ground injured in air transport accident
,
Объем данных для всех описаний не очень высок, всего несколько мегабайт, поэтому, хотя API может показаться удобным, вы можете подумать о том, чтобы просто иметь все данные и не пинговать какой-либо случайный сервер.
Существует проект под названием "Unified Medical Language System (UMLS)", финансируемый NIH, и, очевидно, они работают над RESTful Web API для медицинских терминов.
https://documentation.uts.nlm.nih.gov/rest/home.html
Я не работал с их API-интерфейсом, и сэмплы, которые я вижу на их сайте, звучат так, будто они больше ориентированы на SNOMED-CT.
Я бы выбрал весь вариант ICD-10-CM от CMS и создал свой собственный веб-API.
https://www.cms.gov/Medicare/Coding/ICD10/2016-ICD-10-CM-and-GEMs.html
Я предполагаю, что вы игнорируете все обычные вещи, связанные с вариациями написания медицинских терминов, правильных терминов и разговорных выражений, ярлыков и описаний и т. Д., Которые становятся проблемой для поиска терминов / кодов.
Если вы хотите использовать размещенный параметр и согласны с условиями использования, вы можете использовать UMLS ( https://uts.nlm.nih.gov/home.html). Это отличный ресурс, но описываемый вами вариант использования не обязательно предназначен для решения.
Лично - и я обычно не люблю снимать свои собственные вещи - я бы подумал заняться твоим собственным делом. Вы можете сделать что-то, сфокусированное на ваших потребностях, и адаптировать его к любому конкретному поведению, которое вы можете захотеть (например, отдать предпочтение определенным кодам, основанным на организации - EX: предпочтение биллинга). Вы могли бы также сделать это намного, намного более... веселым... и обратиться к кратким формам терминов (например, синонимы, такие как "DVT") или опечаткам ("астма" против "спортсмена"). Если вы пойдете по этому пути, я бы посоветовал вам получить информацию о коде ICD-10, а затем включить его в Elastic Search. Вы можете расширить данные, смешав их с другой информацией, и сделать ее гудящей. И Эластик злой быстро.
Это всего лишь мои 0,02 доллара.
вы можете проверить полную документацию ВОЗ https://icd.who.int/icdapi