Suppr超能文献

使用条件随机场准确确定 de bruijn 图中的节点和弧的多重性。

Accurate determination of node and arc multiplicities in de bruijn graphs using conditional random fields.

机构信息

Department of Information Technology, Ghent University-imec, IDLab, Ghent, B-9052, Belgium.

出版信息

BMC Bioinformatics. 2020 Sep 14;21(1):402. doi: 10.1186/s12859-020-03740-x.

Abstract

BACKGROUND

De Bruijn graphs are key data structures for the analysis of next-generation sequencing data. They efficiently represent the overlap between reads and hence, also the underlying genome sequence. However, sequencing errors and repeated subsequences render the identification of the true underlying sequence difficult. A key step in this process is the inference of the multiplicities of nodes and arcs in the graph. These multiplicities correspond to the number of times each k-mer (resp. k+1-mer) implied by a node (resp. arc) is present in the genomic sequence. Determining multiplicities thus reveals the repeat structure and presence of sequencing errors. Multiplicities of nodes/arcs in the de Bruijn graph are reflected in their coverage, however, coverage variability and coverage biases render their determination ambiguous. Current methods to determine node/arc multiplicities base their decisions solely on the information in nodes and arcs individually, under-utilising the information present in the sequencing data.

RESULTS

To improve the accuracy with which node and arc multiplicities in a de Bruijn graph are inferred, we developed a conditional random field (CRF) model to efficiently combine the coverage information within each node/arc individually with the information of surrounding nodes and arcs. Multiplicities are thus collectively assigned in a more consistent manner.

CONCLUSIONS

We demonstrate that the CRF model yields significant improvements in accuracy and a more robust expectation-maximisation parameter estimation. True k-mers can be distinguished from erroneous k-mers with a higher F score than existing methods. A C++11 implementation is available at https://github.com/biointec/detox under the GNU AGPL v3.0 license.

摘要

背景

De Bruijn 图是下一代测序数据分析的关键数据结构。它们有效地表示了读取之间的重叠,因此也表示了潜在的基因组序列。然而,测序错误和重复的子序列使得识别真实的潜在序列变得困难。这个过程中的一个关键步骤是推断图中节点和弧的多重性。这些多重性对应于每个节点(弧)所暗示的 k-mer(k+1-mer)在基因组序列中出现的次数。确定多重性可以揭示重复结构和测序错误的存在。节点/弧在 De Bruijn 图中的多重性反映在它们的覆盖度上,然而,覆盖度的变化和覆盖度的偏差使得它们的确定变得模糊。目前,确定节点/弧多重性的方法仅基于节点和弧中各自的信息做出决策,没有充分利用测序数据中存在的信息。

结果

为了提高推断 De Bruijn 图中节点和弧的多重性的准确性,我们开发了一个条件随机场(CRF)模型,该模型能够有效地将每个节点/弧中的覆盖信息与周围节点和弧的信息结合起来。因此,多重性可以以更一致的方式进行集体分配。

结论

我们证明了 CRF 模型在准确性和更稳健的期望最大化参数估计方面都有显著的改进。与现有方法相比,CRF 模型可以更准确地区分真实的 k-mer 和错误的 k-mer,具有更高的 F 分数。我们的 C++11 实现可以在 https://github.com/biointec/detox 上找到,遵循 GNU AGPL v3.0 许可证。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1451/7491180/98b20a0e6db5/12859_2020_3740_Fig1_HTML.jpg

相似文献

1
Accurate determination of node and arc multiplicities in de bruijn graphs using conditional random fields.
BMC Bioinformatics. 2020 Sep 14;21(1):402. doi: 10.1186/s12859-020-03740-x.
2
Improved Node and Arc Multiplicity Estimation in De Bruijn Graphs Using Approximate Inference in Conditional Random Fields.
IEEE/ACM Trans Comput Biol Bioinform. 2023 May-Jun;20(3):1995-2006. doi: 10.1109/TCBB.2022.3229085. Epub 2023 Jun 5.
3
Integrating long-range connectivity information into de Bruijn graphs.
Bioinformatics. 2018 Aug 1;34(15):2556-2565. doi: 10.1093/bioinformatics/bty157.
4
BrownieAligner: accurate alignment of Illumina sequencing data to de Bruijn graphs.
BMC Bioinformatics. 2018 Sep 4;19(1):311. doi: 10.1186/s12859-018-2319-7.
5
Practical dynamic de Bruijn graphs.
Bioinformatics. 2018 Dec 15;34(24):4189-4195. doi: 10.1093/bioinformatics/bty500.
6
A space and time-efficient index for the compacted colored de Bruijn graph.
Bioinformatics. 2018 Jul 1;34(13):i169-i177. doi: 10.1093/bioinformatics/bty292.
7
Lossless indexing with counting de Bruijn graphs.
Genome Res. 2022 Sep 27;32(9):1754-1764. doi: 10.1101/gr.276607.122.
8
Toward perfect reads: self-correction of short reads via mapping on de Bruijn graphs.
Bioinformatics. 2020 Mar 1;36(5):1374-1381. doi: 10.1093/bioinformatics/btz102.
9
Compact representation of k-mer de Bruijn graphs for genome read assembly.
BMC Bioinformatics. 2013 Oct 23;14:313. doi: 10.1186/1471-2105-14-313.
10
Efficient parallel and out of core algorithms for constructing large bi-directed de Bruijn graphs.
BMC Bioinformatics. 2010 Nov 15;11:560. doi: 10.1186/1471-2105-11-560.

引用本文的文献

1
ELLIPSIS: robust quantification of splicing in scRNA-seq.
Bioinformatics. 2025 Feb 4;41(2). doi: 10.1093/bioinformatics/btaf028.

本文引用的文献

1
The meiotic phosphatase GSP-2/PP1 promotes germline immortality and small RNA-mediated genome silencing.
PLoS Genet. 2019 Mar 28;15(3):e1008004. doi: 10.1371/journal.pgen.1008004. eCollection 2019 Mar.
2
Toward perfect reads: self-correction of short reads via mapping on de Bruijn graphs.
Bioinformatics. 2020 Mar 1;36(5):1374-1381. doi: 10.1093/bioinformatics/btz102.
3
Genome-wide somatic variant calling using localized colored de Bruijn graphs.
Commun Biol. 2018 Mar 22;1:20. doi: 10.1038/s42003-018-0023-9. eCollection 2018.
4
Hybrid correction of highly noisy long reads using a variable-order de Bruijn graph.
Bioinformatics. 2018 Dec 15;34(24):4213-4222. doi: 10.1093/bioinformatics/bty521.
5
Evaluation of the impact of Illumina error correction tools on de novo genome assembly.
BMC Bioinformatics. 2017 Aug 18;18(1):374. doi: 10.1186/s12859-017-1784-8.
6
Unicycler: Resolving bacterial genome assemblies from short and long sequencing reads.
PLoS Comput Biol. 2017 Jun 8;13(6):e1005595. doi: 10.1371/journal.pcbi.1005595. eCollection 2017 Jun.
8
Compacting de Bruijn graphs from sequencing data quickly and in low memory.
Bioinformatics. 2016 Jun 15;32(12):i201-i208. doi: 10.1093/bioinformatics/btw279.
9
Jabba: hybrid error correction for long sequencing reads.
Algorithms Mol Biol. 2016 May 3;11:10. doi: 10.1186/s13015-016-0075-7. eCollection 2016.
10
hybridSPAdes: an algorithm for hybrid assembly of short and long reads.
Bioinformatics. 2016 Apr 1;32(7):1009-15. doi: 10.1093/bioinformatics/btv688. Epub 2015 Nov 20.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验