DuckCon #7

DuckDB powering cancer genomics research

Thomas Visser · DuckCon #7
8
sections
14
slides
DuckDB WASMCancer GenomicsMosaicParquetData FederationLocal-first
Watch on YouTube ↗
01 / Hartwig

frame_00m00s.png
frame_00m00s.png
frame_00m18s.png
frame_00m18s.png
frame_00m24s.png
frame_00m24s.png
More detail

The intro slide shows the end-to-end diagnostic flow: patient sample intake, DNA extraction, sequencing machines, and the OncoAnalyser pipeline that emits a clinical report (with genome analysis DAGs and circos-style plots).

02 / The database

frame_01m00s.png
frame_01m00s.png
frame_01m21s.png
frame_01m21s.png
More detail

The catalog UI (catalog.hartwigmedicalfoundation.nl) presents a sunburst chart of 7,883 total patients as of June 21, 2026, sliceable by primary tumor location and treatment type, with filters and Request Access / Export Data actions.

03 / GenOnco

frame_01m39s.png
frame_01m39s.png
frame_01m57s.png
frame_01m57s.png
More detail

The GenOnco branding slide reveals it is a WASM (WebAssembly) application, so all query execution happens client-side in the browser rather than on a central server.

04 / Mosaic

frame_02m03s.png
frame_02m03s.png
frame_02m09s.png
frame_02m09s.png
More detail

The workbench shows a split view: a SQL query (WITH gene_totals AS ... over dc.driver_catalog) on top, its YAML Mosaic spec on the left, and the rendered mutation-type heatmap on the right.

05 / Federation

frame_02m51s.png
frame_02m51s.png
More detail

A world map highlights whole-genome-sequencing-in-clinical-care partners (routine, piloting, planning, research, no-data), including institutions like MIT / Broad, Nictiz, and Peter Mac, motivating cross-border federation.

06 / Auth & storage

More detail

This design keeps hosting mostly static while enforcing per-user authorization at request time: the proxy validates the Keycloak token before vending signed URLs to the Parquet files.

07 / AI

frame_04m30s.png
frame_04m30s.png
frame_04m51s.png
frame_04m51s.png
More detail

The AI panel is shown generating an oncoprint-style overview: it inspects available database views and schema, writes the WITH ... SQL, reads Mosaic spec docs, and renders the diagram, all without ever seeing the actual row values.

08 / Wrap-up

frame_05m00s.png
frame_05m00s.png
frame_05m03s.png
frame_05m03s.png
More detail

The closing slide thanks the audience and points to Hartwig Medical Foundation's GitHub and LinkedIn for staying tuned on GenOnco's progress.

Key Takeaways