Efficient implied alignment

2Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Background: Given a binary tree T of n leaves, each leaf labeled by a string of length at most k, and a binary string alignment function ?, an implied alignment can be generated to describe the alignment of a dynamic homology for T. This is done by first decorating each node of T with an alignment context using ?, in a post-order traversal, then, during a subsequent pre-order traversal, inferring on which edges insertion and deletion events occurred using those internal node decorations. Results: Previous descriptions of the implied alignment algorithm suggest a technique of "back-propagation"with time complexity O k 2 * n 2. Here we describe an implied alignment algorithm with complexity O k * n 2. For well-behaved data, such as molecular sequences, the runtime approaches the best-case complexity of ?(k * n). Conclusions: The reduction in the time complexity of the algorithm dramatically improves both its utility in generating multiple sequence alignments and its heuristic utility.

Cite

CITATION STYLE

APA

Washburn, A. J., & Wheeler, W. C. (2020). Efficient implied alignment. BMC Bioinformatics, 21(1). https://doi.org/10.1186/s12859-020-03595-2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free