We all know that healthcare data is deeply and inherently connected and FHIR data standards make that more apparent than ever. The unstructured, but standardized, FHIR resources and the references that link them are perfect for storing and interacting with in a graph database. If you have ever used or are interested in graph databases, specifically Neo4j, myself and a few others have open sourced our ongoing project: CyFHIR through Optum.
CyFHIR is a native Neo4j plugin that acts as the bridge between FHIR and Neo4j. With CyFHIR, users can: directly load FHIR Resources into their Neo4j database, execute Neo4j queries (using Neo4j’s query language, Cypher ) on those FHIR Resources, and return query responses as FHIR Resources that meet HL7’s standards.
My teammates and I are still relatively new FHIR developers, only having worked with it for about one year each and this project is fairly new as well (still not ready for our 1.0 release) but we would love feedback and advice on what we have now and will continue to come back and give updates.