Skip to content

Reconcile ORF hypotheses and scoped RNA observations - #436

Merged
iskandr merged 4 commits into
masterfrom
feat/orf-evidence-reconciliation
Sep 29, 2026
Merged

iskandr merged 4 commits into
masterfrom
feat/orf-evidence-reconciliation

Conversation

@iskandr

@iskandr iskandr commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Combined tables now distinguish biological events, nucleotide ORF hypotheses, full protein products and peptide occurrences. Public reconciliation and relational views preserve alternate translations, source disagreements and the supporting hypothesis of a ranked window. Allele-free occurrences link to existing same-sample peptide-HLA queries without transferring scores or inventing candidates.

Cross-caller ORF identity requires explicit reference, coding sequence and transcript path/bounds. Scoped RNA observations retain units and provenance; count union requires known evidence membership in the same sample/library/read-set/entity scope. No TPM summing, assembly liftover or implicit variant harmonization.

Also distinguishes known terminal flanks from missing flanks (#435), and fixes pandas 3 empty-source masks, genotype filtering and warning-class compatibility (#437).

Validation: composed long/wide CSV/TSV, ranking, rescoring and RNA-union workflows; pandas 2/3 checks; lint and all PR/master CI green, including published Vaxrank integration. Clean-master release gate: 4,820 passed, zero failures/skips, 35 non-pandas warnings, with one local test worker. Published wheel/sdist SHA-256 hashes verified against PyPI and tag verified at the release commit.

Released as Topiary 5.87.0. Closes #370, #435 and #437. Native Exacto ingestion is the separate #438.

@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 93.345% (+0.1%) from 93.25% — feat/orf-evidence-reconciliation into master

@iskandr
iskandr merged commit 84fc6a4 into master Sep 29, 2026
12 checks passed
@iskandr
iskandr deleted the feat/orf-evidence-reconciliation branch September 29, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reconcile ORF hypotheses and source observations without collapsing alternate translations or RNA evidence

2 participants