Kx Insights: Merging EMRs with Healthcare Analytics

15 Aug 2017 | , , , , , , ,
Share on:

By Antonia Breslin


Healthcare is one of the most data intensive environments today, but getting value from that data continues to be an industry challenge. A 2017 report by The Software Alliance BSA claims that health data is grossly underused, with current management systems being widely inefficient and incapable of unlocking its value. Regulatory requirements for electronic medical records (EMR) and the introduction of real-time medical monitoring through edge technology, means that Big Data in healthcare will only increase in complexity and decrease in efficiency.

Kx for Pharma offers a solution for analyzing IoT data sent by remote medical monitoring devices. It’s high-performance database platform, quickly captures, analyzes and stores real-time data and is ideal for edge technology. The design of the system allows it to process streaming real-time and historic data, such as from EMRs, in one system for performing predictive analytics.


Regulations in the U.S. require healthcare providers to use electronic medical record (EMR) systems to comply with strict data coding standards. In the UK, the National Health System has set a 2020 deadline for the introduction of a comprehensive system of EMRs. The digitalization of medical records will facilitate the demand for speedy answers to patient queries. Systems such as Kx’s will enable data and analytics to be blended, and results delivered, to any permitted user or system on-demand within seconds. Kx Systems has established itself as a leader in this area, because it was at the forefront of similar innovation in the financial industry, which has mostly replaced physical interactions between brokers with electronic high frequency trading over the past decade.

Merging EMRs with Healthcare Analytics

The REACH Telemedicine Survey Report 2017 found that while U.S. hospitals are increasingly using a centralized digital approach to managing patient’s healthcare; many EMR systems are still operating in heterogeneous networks that undermine the ability to collate and aggregate their data for healthcare analytics purposes.

Insurance companies, hospitals and other providers are increasingly using healthcare analytics to improve patient outcomes. Kx for Pharma plays a role through its unique ability to facilitate predictive EMR analytics through centralized configuration and data storage. Kx can be used to swiftly analyze vast amounts of data and provide visualization tools for representing the results with Dashboards for Kx.

The dashboards tool enables IT departments to put patient information directly in the hands of healthcare providers, allowing them to investigate their data independently.

The Future of Connected Health & Real- Time Medical Data  

Looking to the future, health science is driving the concept of connected health, striving for a world where medical devices can connect to each other remotely to inform healthcare decisions. The Software Alliance BSA 2017 report cites a machine learning algorithm that can predict a cardiac arrest 4 hours in advance of the event with a recorded accuracy rate of 66%by combining real-time data with a patient’s historical medical records.

Crucially, much of this processing will rely on “edge” processing which enables remote data analysis and collection at source before transferring it to a centralized data management system for analysis against historical records. As edge analytics opens the gateway for remote patient monitoring, there will be a demand for an effective real-time data management system like Kx. Further, because of its extremely small code base, Kx is ideal for edge computing in small medical devices.


Kx® and kdb+ are registered trademarks of Kx Systems, Inc., a subsidiary of First Derivatives plc.


© 2017 Kx Systems
Kx® and kdb+ are registered trademarks of Kx Systems, Inc., a subsidiary of First Derivatives plc.


Kx collaborating with Fintech startup chartiq

Collaboration: The Dominant Trend in Finance

13 Dec 2017 | , , , ,

In December we are re-blogging some of our favorite content from Kx partners and affiliated companies, starting with this article on the ChartIQ blog. ChartIQ is an agile FinTech company that sells an advanced HTML5 charting library used in technical data analysis, trading configurations and for charting in the capital markets industry. Kx offers a ChartIQ integration as an addition to our Dashboards. In Collaboration: The Dominant Trend in Finance, ChartIQ’s Hanni Chehak writes about the rise of FinTech companies, and the role collaboration plays as FinTech companies are increasingly disrupting the traditional banking sector.

Water system workers with kdb+ historical database

Kdb+ Use Case: Machine Learning Water System Maintenance Application

6 Dec 2017 | , , , ,

Kdb+ is being used much more widely in machine learning applications today. Its ability to quickly ingest and process data, particularly large, fragmented datasets, is one way that developers are adding kdb+ to their technology stack of artificial intelligence and machine learning tools.
For Australian kdb+ developer Sherief Khorshid, who also develops machine learning systems, incorporating kdb+ into a predictive maintenance application gave him the edge in a hackathon win that landed him a cash prize and a contract with the Water Corporation of Western Australia.

kdb+ FFI

Kdb+ FFI: Access external libraries more easily from q

22 Nov 2017 | , , ,

Following on from the hugely popular Python library and interface embedPy and PyQ, Kx has released an FFI as part of the Fusion for kdb+ interfaces. As with embedPy and PyQ, this FFI is open-sourced under the Apache 2 license.
The kdb+ FFI is a foreign function interface library for loading and calling dynamic libraries from q code. It has been adapted and expanded upon from a library originally written by Alex Belopolsky of Enlightenment Research. With the kdb+ FFI you can now call your favorite C/C++ libraries directly from q without the overhead of having to compile shared objects and load into q using the 2: command.