AritmoLab · Policlinico San Donato
How we turned a mix of structured and free-text clinical records into a research data platform — the AritmoLab platform experience.
“Multidimensional Characterization of Cardiac Arrhythmias: Role of Electrocardiology in the Artificial Intelligence Era”
San Donato Milanese, Milan, Italy · 2–3 October 2026
AritmoLab · Policlinico San Donato
▸ click a system: how it was used — and what held it back
AritmoLab · Policlinico San Donato
One platform, two destinations: the 360° patient portal and a research-ready warehouse. Built on open-source pillars, with AI coding agents wherever they helped. This talk follows the hardest piece — the unstructured data.
AritmoLab · Policlinico San Donato
etl/prompts/fill_integration_yaml.md)analysis_function + version_function per enrichmenttext_cascade_enrichments:
- source_columns:
- cr_diagnosi
- cr_anamnesi_cardio
- cr_anamnesi_extra_cardio
analysis_function: get_letter_pathologies_cascade
version_function: get_letter_pathology_version
integration_table: cr_lettera_dimissione_diagnosi
output_columns:
- column: patologia
postgres_type: TEXT NOT NULL
AritmoLab · Policlinico San Donato
AritmoLab · Policlinico San Donato
Every row carries its pattern-library semver (pattern_version) · quality gate: ≥95% accuracy on 100 manual reviews.
AritmoLab · Policlinico San Donato
“padre con fibrillazione atriale” → patologia: FA · attribuzione: familiare “fibrillazione atriale esclusa” → patologia: FA · negato “test provocativo con flecainide positivo per pattern Brugada” → test: flecainide · esito: POSITIVO
AritmoLab · Policlinico San Donato
pattern_version on every extracted row
AritmoLab · Policlinico San Donato
AritmoLab · Policlinico San Donato
[MP: 6-7 real screenshots of the portal, anonymized or demo data]
AritmoLab · Policlinico San Donato
AritmoLab · Policlinico San Donato
The session is a conversation: refine the question, iterate on the datamart — every step reviewable.
AritmoLab · Policlinico San Donato
[MP: 6-7 real screenshots of ThothII — ask, review SQL, datamart, dashboard]
AritmoLab · Policlinico San Donato
[Illustrative data, modeled on published arrhythmology predictors — Brugada focus]
AritmoLab · Policlinico San Donato
Want the deep dives? The technical walkthroughs of the text miner, the mapping agents and ThothII are coming as videos on our Substack.