Linear time algorithms for finding and representing all the tandem repeats in a string
Linear time algorithms for finding and representing all the tandem repeats in a string
复制标题
DOI:
10.1016/j.jcss.2004.03.004
复制
发表时间:
2004-12-01
影响因子:
1.1
通讯作者:
Stoye, J
中科院分区:
文献类型:
--
作者:
Gusfield, D;Stoye, J
A tandem repeat (or square) is a string alphaalpha, where alpha is a non-empty string. We present an O(\S\)-time algorithm that operates on the suffix tree T(S) for a string S, finding and marking the endpoint in T(S) of every tandem repeat that occurs in S. This decorated suffix tree implicitly represents all occurrences of tandem repeats in S, and can be used to efficiently solve many questions concerning tandem repeats and tandem arrays in S. This improves and generalizes several prior efforts to efficiently capture large subsets of tandem repeats. (C) 2004 Elsevier Inc. All rights reserved.