Parent
#58 (Phase 1 MVP: Evidence-Informed Alignment with Deferred Filtering)
What to build
Implement AlignmentExecutor in phraya-align that orchestrates the full alignment pipeline: seed → extend (WFA) → score (multi-mapping) → record (VariantObservations + coverage_track + query_index). Handles alignment failures gracefully (log error, continue with remaining tasks).
For each query, find seeds against target, extend each seed with WFA, score all alignments, keep primary + alternatives ≥ 0.95 score ratio, extract variants from primary alignment, update coverage track, write to .phraya and .phraya.queries.
Acceptance criteria
Blocked by
#74 (seed finding), #70 (WFA), #75 (multi-mapping scorer), #76 (.phraya format), #77 (.queries format)
Parent
#58 (Phase 1 MVP: Evidence-Informed Alignment with Deferred Filtering)
What to build
Implement AlignmentExecutor in phraya-align that orchestrates the full alignment pipeline: seed → extend (WFA) → score (multi-mapping) → record (VariantObservations + coverage_track + query_index). Handles alignment failures gracefully (log error, continue with remaining tasks).
For each query, find seeds against target, extend each seed with WFA, score all alignments, keep primary + alternatives ≥ 0.95 score ratio, extract variants from primary alignment, update coverage track, write to .phraya and .phraya.queries.
Acceptance criteria
Blocked by
#74 (seed finding), #70 (WFA), #75 (multi-mapping scorer), #76 (.phraya format), #77 (.queries format)