Skip to content

Tdellavecchia/health-patterns

 
 

Repository files navigation

health-patterns

health-patterns is a collection of documentation and reference implementations that highlight how to combine various technologies into meaningful patterns for healthcare.

The initial focus will be on 2 patterns for clinical data:

  1. Clinical Data Ingestion
  2. Clinical Data Enrichment

with subsequent focus on Clinical Data Access and Data analytics.

Learn more about these patterns and our roadmap here

Components currently used by health-patterns clinical data ingestion reference implementation

  • Apache Kafka is a distributed streaming platform for publishing and subscribing records as well as storing and processing streams of records.  

  • NiFi Apache NiFi is a platform for automating and managing the flow of data between disparate systems. 

  • Flink Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.

  • HL7-ingestion

  • Health record ingestion (HRI)

  • FHIR Server  The IBM® FHIR® Server is a modular Java implementation of version 4 of the HL7 FHIR specification with a focus on performance and configurability.

  • Prometheus is an open source monitoring and alerting tool that is widely adopted across many enterprises. Prometheus can be configured to monitor targets by scraping or pulling metrics from the target’s HTTP endpoint and storing the metric name and a set of key-value pairs in a time series database.

  • Grafana is an open source tool for data visualization and monitoring. Data sources such as Prometheus can be added to Grafana for metrics collection. t includes powerful visualization capabilities for graphs, tables, and heatmaps. 

  • Jupyter The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.3%
  • Smarty 10.7%