Skip to content

pangenome-rangeRegional pangenome queries from one static object

A Rust encoder and portable TypeScript reader/viewer designed for exact HTTP byte-range access without a custom query server.

Workspace package API: pangenome-range@0.1.0

The current file-format v1 is a pre-release research prototype, not a stable interchange format. Older research objects are intentionally unsupported. It removes the rejected global occurrence index and exposes anonymous weighted tile-local haplotypes explicitly; see the semantics decision and optimization log. The browser reader, decoder, and bounded Canvas 2D viewer are implemented and exercised through exact range responses in a built-site Playwright gate. The demo also opens local files and configurable remote archives.

Start with the range-read walkthrough, the normative file-format v1, the architecture, the fixed-window archive description, and the benchmark definitions.

How a range query works

A .pngr object is laid out so a browser can answer a genomic region with a small bootstrap, one arithmetic directory lookup, and one parallel payload round. No query server.