Suppr超能文献

一种使用本特利-萨克斯变换进行大规模序列搜索的增量可更新且可扩展的系统。

An incrementally updatable and scalable system for large-scale sequence search using the Bentley-Saxe transformation.

作者信息

Almodaresi Fatemeh, Khan Jamshed, Madaminov Sergey, Ferdman Michael, Johnson Rob, Pandey Prashant, Patro Rob

机构信息

Department of Computer Science, University of Maryland, USA.

Department of Computer Science, Stony Brook University, USA.

出版信息

Bioinformatics. 2022 Jun 13;38(12):3155-3163. doi: 10.1093/bioinformatics/btac142.

Abstract

MOTIVATION

In the past few years, researchers have proposed numerous indexing schemes for searching large datasets of raw sequencing experiments. Most of these proposed indexes are approximate (i.e. with one-sided errors) in order to save space. Recently, researchers have published exact indexes-Mantis, VariMerge and Bifrost-that can serve as colored de Bruijn graph representations in addition to serving as k-mer indexes. This new type of index is promising because it has the potential to support more complex analyses than simple searches. However, in order to be useful as indexes for large and growing repositories of raw sequencing data, they must scale to thousands of experiments and support efficient insertion of new data.

RESULTS

In this paper, we show how to build a scalable and updatable exact raw sequence-search index. Specifically, we extend Mantis using the Bentley-Saxe transformation to support efficient updates, called Dynamic Mantis. We demonstrate Dynamic Mantis's scalability by constructing an index of ≈40K samples from SRA by adding samples one at a time to an initial index of 10K samples. Compared to VariMerge and Bifrost, Dynamic Mantis is more efficient in terms of index-construction time and memory, query time and memory and index size. In our benchmarks, VariMerge and Bifrost scaled to only 5K and 80 samples, respectively, while Dynamic Mantis scaled to more than 39K samples. Queries were over 24× faster in Mantis than in Bifrost (VariMerge does not immediately support general search queries we require). Dynamic Mantis indexes were about 2.5× smaller than Bifrost's indexes and about half as big as VariMerge's indexes.

AVAILABILITY AND IMPLEMENTATION

Dynamic Mantis implementation is available at https://github.com/splatlab/mantis/tree/mergeMSTs.

SUPPLEMENTARY INFORMATION

Supplementary data are available at Bioinformatics online.

摘要

动机

在过去几年中,研究人员针对大型原始测序实验数据集的搜索提出了众多索引方案。为了节省空间,这些提出的索引大多是近似的(即存在单边误差)。最近,研究人员发布了精确索引——Mantis、VariMerge和Bifrost——它们除了可作为k-mer索引外,还能作为彩色德布鲁因图表示。这种新型索引很有前景,因为它有可能支持比简单搜索更复杂的分析。然而,为了能作为大型且不断增长的原始测序数据存储库的索引,它们必须能够扩展到数千个实验,并支持高效插入新数据。

结果

在本文中,我们展示了如何构建一个可扩展且可更新的精确原始序列搜索索引。具体而言,我们使用Bentley-Saxe变换扩展Mantis以支持高效更新,称为动态Mantis。我们通过将样本逐个添加到10K样本的初始索引中,构建了一个来自SRA的约40K样本的索引,以此证明动态Mantis的可扩展性。与VariMerge和Bifrost相比,动态Mantis在索引构建时间和内存、查询时间和内存以及索引大小方面更高效。在我们的基准测试中,VariMerge和Bifrost分别仅能扩展到5K和80个样本,而动态Mantis可扩展到超过39K个样本。Mantis中的查询速度比Bifrost快24倍以上(VariMerge不立即支持我们所需的一般搜索查询)。动态Mantis索引比Bifrost索引小约2.5倍,约为VariMerge索引大小的一半。

可用性与实现

动态Mantis的实现可在https://github.com/splatlab/mantis/tree/mergeMSTs获取。

补充信息

补充数据可在《生物信息学》在线获取。

相似文献

2
Building large updatable colored de Bruijn graphs via merging.通过合并构建大型可更新彩色 de Bruijn 图。
Bioinformatics. 2019 Jul 15;35(14):i51-i60. doi: 10.1093/bioinformatics/btz350.
4
Squeakr: an exact and approximate k-mer counting system.Squeakr:一种精确和近似的 k-mer 计数系统。
Bioinformatics. 2018 Feb 15;34(4):568-575. doi: 10.1093/bioinformatics/btx636.
7
Succinct dynamic de Bruijn graphs.简明动态布儒瓦图。
Bioinformatics. 2021 Aug 4;37(14):1946-1952. doi: 10.1093/bioinformatics/btaa546.
8
Lossless indexing with counting de Bruijn graphs.基于计数型 de Bruijn 图的无损索引
Genome Res. 2022 Sep 27;32(9):1754-1764. doi: 10.1101/gr.276607.122.

本文引用的文献

4
Building large updatable colored de Bruijn graphs via merging.通过合并构建大型可更新彩色 de Bruijn 图。
Bioinformatics. 2019 Jul 15;35(14):i51-i60. doi: 10.1093/bioinformatics/btz350.
5
Improved representation of sequence bloom trees.序列 Bloom 树的表示方法改进。
Bioinformatics. 2020 Feb 1;36(3):721-727. doi: 10.1093/bioinformatics/btz662.
6
Ultrafast search of all deposited bacterial and viral genomic data.快速搜索所有已存入的细菌和病毒基因组数据。
Nat Biotechnol. 2019 Feb;37(2):152-159. doi: 10.1038/s41587-018-0010-1. Epub 2019 Feb 4.
7
SeqOthello: querying RNA-seq experiments at scale.SeqOthello:大规模查询 RNA-seq 实验。
Genome Biol. 2018 Oct 19;19(1):167. doi: 10.1186/s13059-018-1535-9.
10
Squeakr: an exact and approximate k-mer counting system.Squeakr:一种精确和近似的 k-mer 计数系统。
Bioinformatics. 2018 Feb 15;34(4):568-575. doi: 10.1093/bioinformatics/btx636.

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验