98
- https://doi.org/10.1145/1247480.1247572
Genome-scale disk-based suffix tree indexing
- Jun 11, 2007
- Benjarath Phoophakdee +1 more
With the exponential growth of biological sequence databases, it has become critical to develop effective techniques for storing, querying, and analyzing these massive data. Suffix trees are widely used to solve many sequence-based problems, and they can be built in linear time and space, provided the resulting tree fits in main-memory. To index larger sequences, several external suffix tree algorithms have been proposed in recent years. However, they suffer from several problems such as susceptibility to data skew, non-scalability to genome-scale sequences, and non-existence of suffix links, which are crucial in various suffix tree based algorithms. In this paper, we target DNA sequences and propose a novel disk-based suffix tree algorithm called TRELLIS, which effectively scales up to genome-scale sequences. Specifically, it can index the entire human genome using 2GB of memory, in about 4 hours and can recover all its suffix links within 2 hours. TRELLIS was compared to various state-of-the-art persistent disk-based suffix tree construction algorithms, and was shown to outperform the best previous methods, both in terms of indexing time and querying time.
- # Disk-based Suffix Tree
- # Suffix Tree
- # Suffix Tree Algorithm
- # Suffix Links
- # GB Of Memory
- # Target DNA Sequences
- # Previous Methods
- # Linear Time
- # Biological Databases
- # Entire Genome