Streamsx.health Versions Save

(Incubation) Streams Healthcare Analytics Platform - To enable and inspire the next generation healthcare solutions

v0.1

7 years ago

This release represents the first pre-release of the Streams Healthcare Analytics Platform. In this release, we have focused on helping our clients solve the data-ingest problem. The main theme is to make data-ingest easy! We have added a number of important ingest services to help clients get data into Streams. In addition, we have services to validate the platform design and to also help clients construct a meaningful application. Furthermore, decisions around schemas and normalization of terms lays initial groundwork for future improvements.

Getting Started

To get started with using this release, follow these steps:

  1. Download the source code from the links at the bottom of this release.
  2. Extract the source into a directory
  3. From the root directory, run ./gradlew build

Services

Here’s a list of microservices available in this first release:

Ingest

Service Description
streamsx.health.ingest Foundational Toolkit providing basic infrastructure for other ingest services
streamsx.health.ingest.kafka Publish and subscribe data to a Kafka server (e.g. IBM MessageHub)
streamsx.health.ingest.hapi Service for ingesting HL7 OBX data into Streams
streamsx.health.ingest.physionet Service for ingesting public clinical data from Physionet database
streamsx.health.ingest.vines Service for ingesting data from Vines

Prepare

Service Description
streamsx.health.prepare.uomconverter Service for converting data from one unit of measure to another

Analyze

Service Description
streamsx.health.analytics.ecg Service for analyzing ECG signal – QRS detection
streamsx.health.analyze.rules.vitals.spl Service for calculating Early Warning Score from patient’s vitals
streamsx.health.analyze.watsonexplorer Service for extracting medication and symptom information from clinical notes

Simulate

Service Description
streamsx.health.simulate.beacon Service for generating ECG and vitals data for development and demo

Debug

Service Description
streamsx.health.debug.print Service for debugging. This service prints the JSON data from any topic

Samples

Service Description
PatientsMonitoringDemo Sample demonstrating how to use the Streams Healthcare Analytics Platform
PatientsMonitoringDemo.rules ODM Rules used by PatientsMonitoringDmo
HealthcareJupyterDemo Sample demonstrating how to write a healthcare application in Python using Jupyter Notebook

Pre-built Services

  • com.ibm.streamsx.health.physionet.PhysionetIngestServiceMulti.sab - This file contains the physionet microservice for the HealthcareJupyterDemo. This service is provided for convenience when running this demo for Streaming Analytics on Bluemix. The data output of this service does not conform with the platform's standard data types, and therefore, should only be used in the sample.
  • com.ibm.streamsx.health.simulate.beacon.services.HealthDataBeaconService.sab - This file contains the Health Data beacon service. The data output of this service conforms with the platform's standard Observation data type.