Compressed full-text indexes

G Navarro, V Mäkinen - ACM Computing Surveys (CSUR), 2007 - dl.acm.org
Full-text indexes provide fast substring search over large text collections. A serious problem
of these indexes has traditionally been their space consumption. A recent trend is to develop …

[HTML][HTML] Replacing suffix trees with enhanced suffix arrays

MI Abouelhoda, S Kurtz, E Ohlebusch - Journal of discrete algorithms, 2004 - Elsevier
The suffix tree is one of the most important data structures in string processing and
comparative genomics. However, the space consumption of the suffix tree is a bottleneck in …

Linear work suffix array construction

J Kärkkäinen, P Sanders, S Burkhardt - Journal of the ACM (JACM), 2006 - dl.acm.org
Suffix trees and suffix arrays are widely used and largely interchangeable index structures
on strings and sequences. Practitioners prefer suffix arrays due to their simplicity and space …

Simple linear work suffix array construction

J Kärkkäinen, P Sanders - … ICALP 2003 Eindhoven, The Netherlands, June …, 2003 - Springer
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more
compact alternative to suffix trees, it is an important tool for full text indexing and other string …

SeqAn an efficient, generic C++ library for sequence analysis

A Döring, D Weese, T Rausch, K Reinert - BMC bioinformatics, 2008 - Springer
Background The use of novel algorithmic techniques is pivotal to many important problems
in life science. For example the sequencing of the human genome [1] would not have been …

Space efficient linear time construction of suffix arrays

P Ko, S Aluru - Annual Symposium on Combinatorial Pattern Matching, 2003 - Springer
We present a linear time algorithm to sort all the suffixes of a string over a large alphabet of
integers. The sorted order of suffixes of a string is also called suffix array, a data structure …

[HTML][HTML] The SeqAn C++ template library for efficient sequence analysis: A resource for programmers

K Reinert, TH Dadi, M Ehrhardt, H Hauswedell… - Journal of …, 2017 - Elsevier
Background The use of novel algorithmic techniques is pivotal to many important problems
in life science. For example the sequencing of the human genome (Venter et al., 2001) …

Succinct suffix arrays based on run-length encoding

V Mäkinen, G Navarro - … Pattern Matching: 16th Annual Symposium, CPM …, 2005 - Springer
A succinct full-text self-index is a data structure built on a text T= t 1 t 2... tn, which takes little
space (ideally close to that of the compressed text), permits efficient search for the …

Linear-time construction of suffix arrays

DK Kim, JS Sim, H Park, K Park - … Morelia, Michoacán, Mexico, June 25–27 …, 2003 - Springer
The time complexity of suffix tree construction has been shown to be equivalent to that of
sorting: O (n) for a constant-size alphabet or an integer alphabet and O (n log n) for a …

[HTML][HTML] Space efficient linear time construction of suffix arrays

P Ko, S Aluru - Journal of Discrete Algorithms, 2005 - Elsevier
We present a linear time algorithm to sort all the suffixes of a string over a large alphabet of
integers. The sorted order of suffixes of a string is also called suffix array, a data structure …