Static-object delivery
Immutable .pngr archives are designed for ordinary HTTP origins, object stores, and CDNs.
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.
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.