Polnor.
Research institutes

A reproducible OMOP cohort, shared as a method, not as data.

Multi-center studies and open science stall on one problem: the data cannot travel. Polnor flips it. Each center keeps its own data in its own cloud, on an HDS-certified host, and what you share is a standardized OMOP cohort definition and analysis that runs anywhere. The heavy data preparation runs itself, so your researchers stay on the scientific question.

A worked case

One diabetes cohort definition, run at every center.

You write a cohort once, against the OMOP CDM. The same definition runs at each participating center on that center's own data. You compare counts across sites, never rows. Here is the path, and how little of it is manual.

app.polnor.net / research-cohort● health-blind
research_cohort › omop › t2dm_cohort.sql
▶ Run-- type 2 diabetes cohort, portable across centers SELECT site, count(DISTINCT person_id) n FROM condition_occurrence JOIN concept_ancestor USING (descendant_concept_id) WHERE ancestor_concept_id = 201826 -- T2DM GROUP BY site;
results · 3 centers0 rows exported ✓
sitepatientsindex eventsdef. version
center A18,54021,003v1.2
center B12,11713,880v1.2
center C9,40210,644v1.2

Illustrative interface and figures, shown to explain the workflow. Not results from a Polnor customer.

The features behind it

Everything up to the cohort is automated.

By the time you write that definition, the hard part is done: the platform has ingested, de-identified, standardized and quality-checked the data at each center, to the same schema. You start where the science starts.

Automated · ingestion

Center data in, at the FHIR standard

EHR extracts and clinical feeds from each center are pulled and normalized to FHIR R4 automatically, one typed table per resource. No bespoke ETL per site, so every center reaches the same starting point.

Connectors + automated $export pull
Typed bronze tables, refreshed on schedule
ingestion · center feedauto
resourcerowsstatus
ConditionOccurrence3,880,214✓ auto
Observation9,410,776✓ auto
DrugExposure5,201,338✓ auto
Automated · de-identification & OMOP

GDPR de-identification and OMOP mapping, standardized for reproducibility

Direct identifiers are masked and dates shifted by preset, then the data is converted to the OMOP CDM with OHDSI concept mapping and clinical quality control. Because every center lands on the same standard concepts, a cohort written once behaves the same everywhere.

GDPR presets + stable pseudonyms, applied automatically
Automated OMOP conversion, concept mapping and QC
omop · mappingauto
source→ OMOP conceptstd
icd10:E11Type 2 diabetes mellitusS
loinc:4548-4Hemoglobin A1cS
atc:A10BA02MetforminS
You · analysis & models

Cohorts, notebooks and models, where the science is

This is the part your researchers own: define the cohort against the OMOP tables, characterize it in a notebook, and, if the study calls for it, train and track a model with MLflow. Everything runs on compute next to each center's data, and nothing is exported. What you circulate to collaborators is the versioned definition.

Cohort builder, SQL and notebooks on your OMOP tables
MLflow-compatible tracking, registry and serving in your cloud
mlflow · runtracked
runmetricversion
t2dm-characterizationloggedv1.2
risk-baseline0.81 AUCv1.2
Almost everything is automated

The platform does the plumbing. Your team does the science.

The line is deliberate: the repetitive, error-prone, compliance-heavy work runs itself at every center, so your researchers spend their time on judgment, not preparation.

Automated by Polnor
FHIR ingestion · refresh
GDPR de-identification
OMOP conversion · concept mapping
clinical quality control
feature materialization · lineage · audit log
Your team decides
the scientific question
the cohort definition
covariates & characterization
the model, and the interpretation
Reproducible and defensible

Science others can rerun, with a trail behind it.

Cohort definitions are versioned and their lineage recorded, every access to patient data is logged, PHI is classified, and export follows EHDS-aligned manifests. Because the data stays in each center's HDS-certified cloud and we never train our models on it, collaborators reproduce your method without ever touching your patients' records.

See it on your data

From raw records to a portable cohort, in every center's cloud.

Book a 30-minute demo. We run the automated pipeline on a case that looks like yours, and show you exactly where the automation ends and the science begins.