Проекты GitHub

У нас есть много проектов с открытым кодом на GitHub, которые предоставляют исходный код и инструкции по развертыванию служб для различных способов использования. Вы всегда можете посетить наши репозитории GitHub, чтобы узнать и поэкспериментировать с нашими функциями и продуктами.

Примеры служб данных Работоспособности Azure

Сервер FHIR

Анонимизация преобразования & данных

Преобразователь FHIR

  • microsoft/FHIR-Converter: проект преобразования данных, использующий средство CLI и конечную точку FHIR $convert для преобразования устаревших форматов данных здравоохранения в FHIR
  • Интеграция со службой FHIR и сервером FHIR для Azure в виде операции $convert-data
  • Текущие улучшения в OSS и непрерывная интеграция с серверами FHIR

Преобразователь FHIR — расширение VS Code

  • microsoft/vscode-azurehealthcareapis-tools: расширение VS Code, содержащее коллекцию инструментов для работы с преобразователем FHIR
  • Выпущено в Visual Studio Marketplace, его можно установить здесь: расширение FHIR Converter VS Code
  • Используется для создания шаблонов преобразования Liquid и управления шаблонами на Реестр контейнеров Azure

Средства FHIR для анонимизации

  • microsoft/Tools-for-Health-Data-Anonymization: проект анонимизации данных, предоставляющий средства для деидентифицировать данные FHIR, а также данные DICOM
  • Интеграция со службой FHIR и сервером FHIR для Azure в виде de-identified $export операции
  • Для данных FHIR его также можно использовать с конвейером Фабрика данных Azure (ADF), считывая данные FHIR из хранилища BLOB-объектов Azure и записывая обратно анонимные данные.

Аналитические конвейеры

Конвейеры аналитики FHIR помогают создавать компоненты и конвейеры для прямоугольной обработки и перемещения данных FHIR с серверов Azure FHIR, а именно Сервера FHIR Служб работоспособности Azure, Azure API для FHIR и FHIR Server для Azureв Azure Data Lake и тем самым сделать его доступным для аналитики с помощью Azure Synapse Аналитики, Power BI и Машинного обучения Azure.

Ниже приведены описания и возможности этих двух решений:

FHIR в агент синхронизации Synapse

Агент синхронизации FHIR в Synapse — это функция Azure, которая извлекает данные из сервера FHIR с помощью API ресурсов FHIR и преобразует его в иерархические файлы Parquet и записывает их в Azure Data Lake практически в реальном времени. Этот агент также содержит скрипт для создания внешних таблиц и представлений в бессерверном пуле SQL Synapse, указывающего на файлы Parquet.

Это решение позволяет запрашивать все данные FHIR с помощью таких средств, как Synapse Studio, SSMS и Power BI. Вы также можете получить доступ к файлам Parquet непосредственно из пула Synapse Spark. Рекомендуется использовать это решение, если вы хотите получить доступ ко всем данным FHIR практически в реальном времени и отложить пользовательское преобразование в подчиненные системы.

Генератор конвейеров FHIR в CDM

Генератор конвейеров FHIR в CDM — это средство для создания конвейера ADF для перемещения моментального снимка данных с сервера FHIR с помощью API $export в папку CDM в формате Azure Data Lake Storage 2-го .csv поколения. Для этого средства требуется файл конфигурации, созданный пользователем, содержащий инструкции по проецировать и плоские ресурсы FHIR и поля в таблицы. Вы также можете следовать инструкциям по созданию подчиненного конвейера в рабочей области Synapse для перемещения данных из папки CDM в выделенный пул SQL Synapse.

Это решение позволяет преобразовать данные в табличный формат по мере записи в папку CDM. Это решение следует учитывать, если требуется преобразовать данные FHIR в пользовательскую схему, так как она извлекается с сервера FHIR.

Служба MedTech

Интеграция с Центр Интернета вещей и IoT Central

  • microsoft/iomt-fhir: интеграция с Центр Интернета вещей или IoT Central в FHIR с нормализацией данных и преобразованием FHIR нормализованных данных
  • Нормализация: данные устройства извлекаются в общий формат для дальнейшей обработки
  • Преобразование FHIR: нормализованные и сгруппированные данные сопоставляются с FHIR. Наблюдения создаются или обновляются в соответствии с настроенными шаблонами и связаны с устройством и пациентом.
  • Средства для создания карты общения: визуализация конфигурации сопоставления для нормализации входных данных устройства и ее преобразования в ресурсы FHIR. Разработчики могут использовать это средство для изменения и тестирования сопоставлений назначений Device и FHIR и экспорта их для отправки в службу MedTech в портал Azure.

Интеграция HealthKit и FHIR

  • microsoft/healthkit-on-fhir: библиотека Swift, которая автоматизирует экспорт данных Apple HealthKit на сервер FHIR.

Служба DICOM

Служба DICOM предоставляет сервер медицинской образов с открытым исходным кодом для DICOM, который легко развертывается в Azure. Он позволяет стандартам обмениваться данными с любыми системами с поддержкой DICOMweb™ и внедряет метаданные DICOM на сервер FHIR для создания целостного представления данных пациентов. Дополнительные сведения см. в службе DICOM .

Дальнейшие действия

Из этой статьи вы узнали о некоторых проектах GitHub с открытым исходным кодом служб Azure Health Data Services, которые предоставляют исходный код и инструкции, позволяющие экспериментировать и развертывать службы для различных видов использования. Дополнительные сведения о службах данных Работоспособности Azure см. в статье

(FHIR®) — это зарегистрированная торговая марка организации HL7, которая используется с разрешения HL7.