Skip to content

Genome Forge v0.1.15

Choose a tag to compare

@felizvida felizvida released this 15 Jun 17:27
· 2 commits to master since this release

Genome Forge v0.1.15

Release date: 2026-06-15

Highlights

  • Added Geneious-inspired similarity annotation transfer for known parts in new constructs.
  • Added multi-read Sanger consensus with variants, disagreements, expected genotype checks, and final verdicts.
  • Updated the tutorial/book, case bundles, API docs, and feature-priority notes around these workflows.
  • Hardened audit findings around no-coverage genotype calls and zero-coverage annotation transfer.

Geneious-Inspired Workflows

Genome Forge now covers two high-value bench workflows commonly expected from polished sequence-analysis tools:

  • POST /api/annotation-transfer maps annotated reference features onto a target construct by sequence similarity, reporting identity, feature coverage, source record, and target coordinates before optionally adding features.
  • POST /api/sanger-consensus combines trace IDs, trace records, or read sequences into a consensus, then separates expected variants from unexpected sequence changes.

Both workflows are available from the browser UI and are covered by deterministic EGFP/pUC19 tests.

Audit Fixes

  • Expected Sanger genotype positions with no read coverage now fail the verdict instead of treating an ambiguous N as confirmation.
  • Annotation transfer now rejects features with no mapped bases before coordinate projection, including when exploratory thresholds are set to zero.
  • The generated training book now points Case R and Case Z to the actual new workflow buttons.

Validation

  • make quality PYTHON=./.venv-docs/bin/python3
  • ./.venv-docs/bin/python3 -m unittest discover -s tests -p 'test_*.py'
  • ./.venv-docs/bin/python3 smoke_test.py
  • ./.venv-docs/bin/python3 real_world_functional_test.py
  • npm run test:e2e
  • git diff --check

Validation Snapshot

  • Unit tests: 53/53
  • Smoke checks: 115/115
  • Real-world functional checks: 106/106
  • Browser E2E tests: 15/15

Notes

  • This release expands the current API inventory to 114 documented /api/* endpoints plus GET /share/<share_id>.
  • Historical release archives under dist/ remain local artifacts unless explicitly published.