Chaining with overlaps revisited

01/19/2020
by   Veli Mäkinen, et al.
0

Chaining algorithms aim to form a semi-global alignment of two sequences based on a set of anchoring local alignments as input. Depending on the optimization criteria and the exact definition of a chain, there are several O(n log n) time algorithms to solve this problem optimally, where n is the number of input anchors. In this paper, we focus on a formulation allowing the anchors to overlap in a chain. This formulation was studied by Shibuya and Kurochin (WABI 2003), but their algorithm comes with no proof of correctness. We revisit and modify their algorithm to consider a strict definition of precedence relation on anchors, adding the required derivation to convince on the correctness of the resulting algorithm that runs in O(n log^2 n) time on anchors formed by exact matches. With the more relaxed definition of precedence relation considered by Shibuya and Kurochin or when anchors are non-nested such as matches of uniform length (k-mers), the algorithm takes O(n log n) time. We also establish a connection between chaining with overlaps to the widely studied longest common subsequence (LCS) problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/03/2023

Chaining of Maximal Exact Matches in Graphs

We study the problem of finding maximal exact matches (MEMs) between a q...
research
11/19/2020

Algorithms for Diameters of Unicycle Graphs and Diameter-Optimally Augmenting Trees

We consider the problem of computing the diameter of a unicycle graph (i...
research
02/25/2020

2-Dimensional Palindromes with k Mismatches

This paper extends the problem of 2-dimensional palindrome search into t...
research
10/08/2020

An Improved Exact Algorithm for the Exact Satisfiability Problem

The Exact Satisfiability problem, XSAT, is defined as the problem of fin...
research
01/30/2021

Fragile Complexity of Adaptive Algorithms

The fragile complexity of a comparison-based algorithm is f(n) if each i...
research
07/09/2019

The Ad Types Problem

The Ad Types Problem (without gap rules) is a special case of the assign...
research
05/25/2011

A faster exact multiprocessor schedulability test for sporadic tasks

Baker and Cirinei introduced an exact but naive algorithm, based on solv...

Please sign up or login with your details

Forgot password? Click here to reset