def semiglobal_align
bend-edit-distance@0.2.2.0 · src/Myers.bend:661
import bend-edit-distance@0.2.2.0/src/Myers.bend as Myers
import Base
import bend-edit-distance@0.2.2.0/src/Sequence.bend as S
import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E
661def semiglobal_align(+query: String, +target: String, +mode: E.Mode, task: E.Task,
662 +threshold: E.Threshold, +pairs: List<&2, E.EqualityPair>,
663 format: E.CigarFormat) -> E.AlignResult:
664 +length = S.length(query)
665 configured_finish(query, target, mode, task, threshold, pairs, format,
666 semiglobal_best(target, build_peq(ceil_div(length, 32n), query, pairs),
667 length, semiglobal_maximum(threshold, length), mode))