Hop atlas home · Overview · Changelog · Architecture · Adding_Data · Introgression · Ribbon · Dosage · Phylogeny · Bundle · Ingest · Ingest_Gbs · Ingest_Wgs · Ingest_Grasdi · Ingest_Rnaseq · Ingest_Assembly

Rendered from hop_atlas/CHANGELOG.md (2026-10-13)

Hop atlas web app: changelog

Dated record of changes to what is served. All components are tentative. The newest entries are first. Entries before 2026-10-08 are reconstructed from sync records and backups; their sources are given.

2026-10-13

2026-10-12

2026-10-10

2026-10-09

The Lineage view adds the European-lineage block (SNP layer v6). Zhang 2017 and Pilgrim rows say "no subspecies calls for this cohort (no reads)". The numbers are re-derived from the callers' own inputs and settings, with no new calls. Of 35.5 M exported bins, all but 2,468 match the stored call exactly; those 2,468 are uncalled L2 bins (posterior ≤ 0.469) where several states tie on posterior and the tie was broken differently. Data subev/ → /data/hop_data/lineage_refinement/viewer_subspecies_evidence_20261009_full (2,098 samples × 4 resolutions, 2.8 GB). Tools build_subspecies_evidence.py, patch_subspecies_evidence.py (/*subev:1..4*/), subev_assets/subev.js. Feature check on the stage 33/33 (incl. must-fail: no subspecies fields at the NA/EU level; Zhang row line). Canvas probe: default view unchanged (2,372 rows, painted). Viewer suites not run. Backup *.bak_2026-10-09_1821_subspecies_evidence3. Record sync/2026-10-09/subspecies_evidence/. - Introgression: the sample search can be unset (PI). A Clear button next to "Show sample", and Esc in the search box, empty the search, forget the selected sample and return to the previous view. Patch hop_atlas/tools/patch_sample_clear.py (marker /*sclear*/, idempotent). Checked on the stage: Clear → panels (2,277 rows); Esc → previous view; no page errors; default view still paints. Backup *.bak_2026-10-09_*_sample_clear.

2026-10-08

2026-10-07

2026-10-05

2026-10-04

2026-10-03

2026-10-02

2026-10-01

2026-09-28 / 09-29