Live demo¶
A sample dashboard.html rendered from synthetic C-CDA bundles for three epilepsy demo patients (Jane, Joe, Alex).
Synthetic data only
The patients (JaneDemoPatient, JoeDemoPatient, AlexDemoPatient) and all their records are entirely fabricated for demonstration. No real patient information is shown anywhere on this site. The clinical patterns shown (Dravet syndrome, AED regimens, lab values) are illustrative only and must not be used for clinical decisions.
What the dashboard looks like¶
The dashboard is a single self-contained HTML file. You can:
- Filter by patient, category, or vocabulary.
- Type any text in the global search box to filter across every column.
- Click any column header to sort.
- Click Export filtered CSV to download the current filtered view.
Open the record explorer¶
Open the EDA dashboard¶
A separate self-contained Chart.js dashboard summarizing the same cohort visually - top diagnoses, medications, time series, demographics.
More demos and downloads¶
For the full set of artifacts produced by the pipeline - OMOP CDM CSVs, GA4GH Phenopackets, note flags, the downloadable bundle, and embedded views - see the Downloads & demos page.
How it was generated¶
Run the package against the synthetic samples bundled under sample_data/ in the repository:
registryforge-patient parse ./sample_data --output ./demo_out \
--omop --phenopackets --mondo --eda --flag-notes
That folder contains three epilepsy patients with three annual exports each (2022, 2023, 2024), structured to mimic Epic MyChart C-CDA 2.1 with concern-act wrappers, narrative references, and lab BATTERY organizers - so the demo exercises the same code paths as a real Epic export.
What to look for in the record explorer¶
In multi-patient mode the patient filter dropdown lets you pivot between patient-level deep dives and cohort-level views. Combined with the global search, you can answer questions like "which patients have any record mentioning seizure" in seconds.
Sort by effective_date (click the column header) to walk through every coded event in chronological order. Filter to category = labs_vitals to see only quantitative measurements; filter to category = medications to see prescribing history; filter to category = problems to see the diagnoses captured from each annual export.