paper

Practical colinear chaining on sequences revisited

arXiv:2506.11750

Abstract

Colinear chaining is a classical heuristic for sequence alignment and is widely used in modern practical aligners. Jain et al. (J. Comput. Biol. 2022) proposed an time algorithm to chain a set of anchors so that the chaining cost matches the edit distance of the input sequences, when anchors are all the maximal exact matches. Moreover, assuming a uniform and sparse distribution of anchors, they provided a practical solution () working in average-case time, where is the cost of the output chain. This practical solution is not guaranteed to be optimal: we study the failing cases, introduce the anchor diagonal distance, and find and implement an optimal algorithm working in average-case time, where is the optimal chaining cost. We validate the results by Jain et al., show that can be suboptimal with a realistic long read dataset, and show minimal computational slowdown for our solution.

16 pages, 4 figures, 2 tables, 1 algorithm. To appear in ISBRA2025 (minus the appendix and Table 2)

Practical colinear chaining on sequences revisited · wovepaper