Turn `noise' to signal: accurately rectify millions of erroneous short reads through graph learning on edit distances
Pengyao PingiD, Shuquan SuiD, Xinhui CaiiD, Tian LaniD, Xuan ZhangiD, Hui PengiD, Yi PaniD, Wei LiuiD, Jinyan LiiD
Abstract
Although the per-base erring rate of NGS is very low at 0.1% to 0.5%, the percentage/probability of erroneous reads in a short-read sequencing dataset can be as high as 10% to 15% or in the number of millions. Correction of these wrongly sequenced reads to retrieve their huge missing value will improve many downstream applications. As current methods correct only some of the errors at the cost of introducing many new errors, we solve this problem by turning erroneous reads into their original states, without bringing up any non-existing reads to keep the data integrity. The novelty of our method is originated in a computable rule translated from PCR erring mechanism that: a rare read is erroneous if it has a neighbouring read of high abundance. With this principle, we construct a graph to link every pair of reads of tiny edit distances to detect a solid part of erroneous reads; then we consider them as training data to learn the erring mechanisms to identify possibly remaining hard-case errors between pairs of high-abundance reads. Compared with state-of-the-art methods on tens of datasets of UMI-based ground truth, our method has made a remarkably better performance under 19 metrics including two entropy metrics that measure noise levels in a dataset. Case studies found that our method can make substantial impact on genome abundance quantification, isoform identification, SNP profiling, and genome editing efficiency estimation. For example, the abundance level of the reference genome of SARS-CoV-2 can be increased by 12% and that of Monkeypox can be boosted by 52.12% after error correction. Moreover, the number of distinct isomiRs is decreased by 31.56%, unveiling there are so many previously identified isomiRs that are actually sequencing errors. Author summaryDetecting short-read sequencing errors and correcting the related erroneous reads is a long-standing problem in bioinformatics. Current error correction algorithms correct only small parts of the errors but simultaneously introduce thousands of non-existing sequences. We present a new method to rectify erroneous reads under 300 bp produced by PCR-involved miRNA-sequencing, small RNA sequencing, or paired-end RNA sequencing, regardless of platform or sample type. Our method is the first kind considering the PCR erring mechanism and machine learning technique to improve sequencing data quality by turning millions of erroneous short reads into their original state without bringing up any non-existing sequences into the read set. Our error correction method can make a significant impact on a wide range of cutting-edge downstream applications. The observations and advantages in the case studies lay down strong evidence to question the accuracies of current downstream research outcomes and open new avenues to conduct downstream analysis whenever short-read data are adopted.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Comparative assessment of long-read error-correction software applied to RNA-sequencing data
Leandro Lima, Camille Marchet, … Rayan Chikhi·Briefings in BioinformaticsPeer-reviewed·Apr 25, 2019
- How Error Correction Affects PCR Deduplication: A Survey Based on UMI Datasets of Short Reads
Pengyao Ping, Tian Lan, … Jinyan Li·bioRxiv·May 30, 2024
- ELECTOR: Evaluator for long reads correction methods
Camille Marchet, Pierre Morisse, … Antoine Limasset·NAR Genomics and BioinformaticsPeer-reviewed·Nov 14, 2019
- Read correction for non-uniform coverages
Camille Marchet, Yoann Dufresne, Antoine Limasset·bioRxiv·Jun 25, 2019
- A comprehensive evaluation of long read error correction methods
Haowen Zhang, Chirag Jain, Srinivas Aluru·BMC GenomicsPeer-reviewed·Dec 1, 2020
- High Accuracy Base Calls in Nanopore Sequencing
Philippe C. Faucon, Robert P. Treviño, … Xiao Wang·International Conference on Bioinformatics and Biomedical Science (ICBBS)Peer-reviewed·Jun 22, 2017