Skip to content

Import native Exacto evidence and optional fragments - #438

Merged
iskandr merged 2 commits into
masterfrom
feat/native-exacto-ingestion
Sep 29, 2026
Merged

iskandr merged 2 commits into
masterfrom
feat/native-exacto-ingestion

Conversation

@iskandr

@iskandr iskandr commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Add read_exacto for native peptide-variant, primary-structure and translation TSVs, plus optional read_exacto_fragments for explicit new-window scanning. The pinned Exacto 0.4.6 corpus covers 228 peptides, six primary structures and 77 translations.

The reader retains native records and DNA/RNA links, validates codons and peptide occurrences, preserves partial ORFs and unknown specificity, and keeps read membership transcript-scoped. Exacto's files have no HLA assignments or pMHC measurements, so import adds evidence without inventing candidates or scores. Varcode remains lazily imported (#439).

Composed workflows combine native Exacto with LENS/pVACseq files without prediction, preserve long/wide CSV/TSV evidence and ranking, exercise additive rescoring, and demonstrate that novelty intervals affect optional fragment scanning. Document supported schemas, coordinates, provenance and unsupported input.

Validation: lint, strict docs, all PR/master CI and published Vaxrank integration pass. Clean-master release gate: 4,862 passed, zero failures/skips, 35 non-pandas warnings, 94% coverage, with one local worker. All 45 focused native/lazy-import checks pass under pandas 3. Published wheel/sdist hashes and the release tag are verified.

Released as Topiary 5.88.0. Closes #365 and #439. Builds on #436 / 5.87.0.

@iskandr
iskandr changed the base branch from feat/orf-evidence-reconciliation to master September 29, 2026 19:11
@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 93.366% (+0.02%) from 93.345% — feat/native-exacto-ingestion into master

@iskandr
iskandr merged commit 8a7a855 into master Sep 29, 2026
12 checks passed
@iskandr
iskandr deleted the feat/native-exacto-ingestion branch September 29, 2026 19:59
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.

Add native Exacto fragment ingestion with evidence-preserving ranking workflow

2 participants