An algorithm for approximate tandem repeats
- PMID: 11339903
- DOI: 10.1089/106652701300099038
An algorithm for approximate tandem repeats
Abstract
A perfect single tandem repeat is defined as a nonempty string that can be divided into two identical substrings, e.g., abcabc. An approximate single tandem repeat is one in which the substrings are similar, but not identical, e.g., abcdaacd. In this paper we consider two criterions of similarity: the Hamming distance (k mismatches) and the edit distance (k differences). For a string S of length n and an integer k our algorithm reports all locally optimal approximate repeats, r = umacro û, for which the Hamming distance of umacro and û is at most k, in O(nk log (n/k)) time, or all those for which the edit distance of umacro and û is at most k, in O(nk log k log (n/k)) time. This paper concentrates on a more general type of repeat called multiple tandem repeats. A multiple tandem repeat in a sequence S is a (periodic) substring r of S of the form r = u(a)u', where u is a prefix of r and u' is a prefix of u. An approximate multiple tandem repeat is a multiple repeat with errors; the repeated subsequences are similar but not identical. We precisely define approximate multiple repeats, and present an algorithm that finds all repeats that concur with our definition. The time complexity of the algorithm, when searching for repeats with up to k errors in a string S of length n, is O(nka log (n/k)) where a is the maximum number of periods in any reported repeat. We present some experimental results concerning the performance and sensitivity of our algorithm. The problem of finding repeats within a string is a computational problem with important applications in the field of molecular biology. Both exact and inexact repeats occur frequently in the genome, and certain repeats occurring in the genome are known to be related to diseases in the human.
Similar articles
-
An efficient algorithm for finding short approximate non-tandem repeats.Bioinformatics. 2001;17 Suppl 1:S5-S12. doi: 10.1093/bioinformatics/17.suppl_1.s5. Bioinformatics. 2001. PMID: 11472987
-
Identifying satellites and periodic repetitions in biological sequences.J Comput Biol. 1998 Fall;5(3):539-53. doi: 10.1089/cmb.1998.5.539. J Comput Biol. 1998. PMID: 9773349
-
Tandem repeats over the edit distance.Bioinformatics. 2007 Jan 15;23(2):e30-5. doi: 10.1093/bioinformatics/btl309. Bioinformatics. 2007. PMID: 17237101
-
Finding approximate tandem repeats in genomic sequences.J Comput Biol. 2005 Sep;12(7):928-42. doi: 10.1089/cmb.2005.12.928. J Comput Biol. 2005. PMID: 16201913 Review.
-
Key-string algorithm--novel approach to computational analysis of repetitive sequences in human centromeric DNA.Croat Med J. 2003 Aug;44(4):386-406. Croat Med J. 2003. PMID: 12950141 Review.
Cited by
-
Streamlining of Simple Sequence Repeat Data Mining Methodologies and Pipelines for Crop Scanning.Plants (Basel). 2024 Sep 19;13(18):2619. doi: 10.3390/plants13182619. Plants (Basel). 2024. PMID: 39339594 Free PMC article. Review.
-
XSTREAM: a practical algorithm for identification and architecture modeling of tandem repeats in protein sequences.BMC Bioinformatics. 2007 Oct 11;8:382. doi: 10.1186/1471-2105-8-382. BMC Bioinformatics. 2007. PMID: 17931424 Free PMC article.
-
NTRFinder: a software tool to find nested tandem repeats.Nucleic Acids Res. 2012 Feb;40(3):e17. doi: 10.1093/nar/gkr1070. Epub 2011 Nov 25. Nucleic Acids Res. 2012. PMID: 22121222 Free PMC article.
-
mreps: Efficient and flexible detection of tandem repeats in DNA.Nucleic Acids Res. 2003 Jul 1;31(13):3672-8. doi: 10.1093/nar/gkg617. Nucleic Acids Res. 2003. PMID: 12824391 Free PMC article.
-
Consensus higher order repeats and frequency of string distributions in human genome.Curr Genomics. 2007 Apr;8(2):93-111. doi: 10.2174/138920207780368169. Curr Genomics. 2007. PMID: 18660848 Free PMC article.
Publication types
MeSH terms
Substances
LinkOut - more resources
Full Text Sources
Other Literature Sources