A fast parallel algorithm for finding the longest common sequence of multiple biosequences

42Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Background: Searching for the longest common sequence (LCS) of multiple biosequences is one of the most fundamental tasks in bioinformatics. In this paper, we present a parallel algorithm named FAST LCS to speedup the computation for finding LCS. Results: A fast parallel algorithm for LCS is presented. The algorithm first constructs a novel successor table to obtain all the identical pairs and their levels. It then obtains the LCS by tracing back from the identical character pairs at the last level. Effective pruning techniques are developed to significantly reduce the computational complexity. Experimental results on gene sequences in the tigr database show that our algorithm is optimal and much more efficient than other leading LCS algorithms. Conclusion: We have developed one of the fastest parallel LCS algorithms on an MPP parallel computing model. For two sequences X and Y with lengths n and m, respectively, the memory required is max{4*(n+1)+4*(m+1), L}, where L is the number of identical character pairs. The time complexity is O(L) for sequential execution, and O( LCS(X, Y) ) for parallel execution, where LCS(X, Y) is the length of the LCS of X1, and X2,...,Xn, sequences X1, X2,..., Xn, the time complexity is O(L) for sequential execution, and O( LCS(X1, X2,..., Xn) ) for parallel execution. Experimental results support our analysis by showing significant improvement of the proposed method over other leading LCS algorithms. © 2006 Chen et al; licensee BioMed Central Ltd.

Cite

CITATION STYLE

APA

Chen, Y., Wan, A., & Liu, W. (2006). A fast parallel algorithm for finding the longest common sequence of multiple biosequences. BMC Bioinformatics, 7(SUPPL.4). https://doi.org/10.1186/1471-2105-7-S4-S4

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