We propose a new technique for creating a space-efficient index for large repetitive text collections, such as pangenomic databases containing sequences of many individuals from the same species. We combine two recent techniques from this area: Wheeler graphs (Gagie et al., 2017) and prefix-free parsing (PFP, Boucher et al., 2019). Wheeler graphs (WGs) are a general framework encompassing several indexes based on the Burrows-Wheeler transform (BWT), such as the FM-index. Wheeler graphs admit a succinct representation which can be further compacted by employing the idea of tunnelling, which exploits redundancies in the form of parallel, equally-labelled paths called blocks that can be merged into a single path. The problem of finding the optimal set of blocks for tunnelling, i.e. the one that minimizes the size of the resulting WG, is known to be NP-complete and remains the most computationally challenging part of the tunnelling process. To find an adequate set of blocks in less time, we propose a new method based on the prefix-free parsing (PFP). The idea of PFP is to divide the input text into phrases of roughly equal sizes that overlap by a fixed number of characters. The original text is represented by a sequence of phrase ranks (the parse) and a list of all used phrases (the dictionary). In repetitive texts, the PFP of the text is generally much shorter than the original. To speed up the block selection for tunnelling, we apply the PFP to obtain the parse and the dictionary of the text, tunnel the WG of the parse using existing heuristics and subsequently use this tunnelled parse to construct a compact WG of the original text. Compared with constructing a WG from the original text without PFP, our method is much faster and uses less memory on collections of pangenomic sequences. Therefore, our method enables the use of WGs as a pangenomic reference for real-world datasets.
翻译:我们提出一个新的技术,为大量重复文本收藏创建空间高效指数,例如包含来自同一物种的许多个人的序列的全基因缩放数据库。我们将来自这个区域的两个最新技术结合起来:惠勒图(Gagie等人,2017年)和不预言的剖析(PFPP,Boucher等人,2019年)。惠勒图(WGs)是一个总框架,包括基于Burrows-Wheeler变换(BWT)的几种指数,例如调频指数。惠勒图提供了简洁的表达方式,可以通过使用地道结构的顺序来进一步压缩。为了在较短的时间内找到合适的块,我们以平行的、同样标签的路径的形式利用冗余的路径。找到最适合地块的区块来进行地段分解,也就是将结果的工作组的大小最小化,也就是一个最小化的缩略图的缩略图,也就是将原始的缩略图的缩略图用于现在的缩略图。为了在较短的时间里找到一个适当的块组,我们建议一种新的方法, 以直径为直径的缩的变的文本,就是以平式的变式的文本来使用一个正变的文本。