Analytics Engine
Treatment effects from routine data. Methods for histories with uneven intervals and changing treatment.
MedRecord holds patients, diagnoses, procedures, medications and lab values as entities with their relationships — not as tables with foreign keys. Every product in the portfolio reads and writes this format.
Every event of a patient hangs directly off them. There is no intermediate level for encounters or cases — what happened on the same day is held in the event's date. Point at an entry to see everything recorded on the same day.
Schematic view of an excerpt. Further entity types are possible.
A period without an entry is not a zero. In a graph the edge is simply absent — in a table there is a value asserting something the data does not support.
ICD, OPS, ATC and LOINC sit on the node together with their version. Moving to a new catalogue year does not change the schema.
An additional entity type is one more node type, not a schema change with a migration path across every holding.
Included in the repository, open source, free to use.
Treatment effects from routine data. Methods for histories with uneven intervals and changing treatment.
Selection by the order of and distance between events, not just by codes inside a time window.
Every transformation is recorded, so a result can be followed back to the raw data.
OMOP tables, CSV and Parquet are read in without having to be forced into a grid first.
Extensions for running it in house, with support and ongoing development.
Reads FHIR resources and writes results back, both directions over the same MedRecord.
Maps in-house and regional codings back to OMOP vocabularies, with a record of each assignment.
MedRecord works directly on existing systems, so no second copy of the data appears.
Pre-trained vector representations for all OMOP vocabularies, ready to use in your own models.
The source code is public. What the code does can be checked — by your IT and your data protection officer too, before the first installation.
MedRecord on GitHubPlaceholder link — to be replaced with the final repository address.
MedRecord is the medical application of a general graph library. GraphRecords itself knows nothing about medicine — only nodes, edges and attributes.
Go to the GraphRecords pageWhether an import is worth it depends on your data sources and catalogues. A first conversation usually settles that quickly.