| Literature DB >> 32589667 |
Aleksey V Zimin1,2, Steven L Salzberg1,2,3,4.
Abstract
The introduction of third-generation DNA sequencing technologies in recent years has allowed scientists to generate dramatically longer sequence reads, which when used in whole-genome sequencing projects have yielded better repeat resolution and far more contiguous genome assemblies. While the promise of better contiguity has held true, the relatively high error rate of long reads, averaging 8-15%, has made it challenging to generate a highly accurate final sequence. Current long-read sequencing technologies display a tendency toward systematic errors, in particular in homopolymer regions, which present additional challenges. A cost-effective strategy to generate highly contiguous assemblies with a very low overall error rate is to combine long reads with low-cost short-read data, which currently have an error rate below 0.5%. This hybrid strategy can be pursued either by incorporating the short-read data into the early phase of assembly, during the read correction step, or by using short reads to "polish" the consensus built from long reads. In this report, we present the assembly polishing tool POLCA (POLishing by Calling Alternatives) and compare its performance with two other popular polishing programs, Pilon and Racon. We show that on simulated data POLCA is more accurate than Pilon, and comparable in accuracy to Racon. On real data, all three programs show similar performance, but POLCA is consistently much faster than either of the other polishing programs.Entities:
Mesh:
Substances:
Year: 2020 PMID: 32589667 PMCID: PMC7347232 DOI: 10.1371/journal.pcbi.1007981
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Results for error correction by POLCA and Pilon on an A. thaliana genome (total size 119Mb) with three different numbers of simulated errors.
Error rates ranged from 0.1% to 0.46%. Boldface indicates the better values for each experiment in each row.
| POLCA | Pilon | |||||
|---|---|---|---|---|---|---|
| Experiment (error rate) | Exp 1 (0.1%) | Exp 2 (0.2%) | Exp 3 | Exp 1 (0.1%) | Exp 2 (0.2%) | Exp 3 |
| 53,726 | 107,244 | 267,896 | 53,726 | 107,244 | 267,896 | |
| 48,442 | 97,093 | 241,883 | ||||
| 5,284 | 10,151 | 26,013 | ||||
| 2,019 | 3,887 | 9,471 | ||||
| 57,758 | 112,894 | 281,332 | 57,758 | 112,894 | 281,332 | |
| 54,802 | 107,576 | 261,279 | ||||
| 2,956 | 5,318 | 20,053 | ||||
| 2,796 | 5,543 | 19,177 | ||||
| 11,291 | 23,167 | 70,192 | ||||
Fig 1Upper panel (a) shows the results for POLCA, Pilon, Racon, and NextPolish in correcting simulated errors for five different experiments with different numbers of errors introduced into an assembly of the Arabidopsis thaliana genome. Lower panel (b) shows the running times (wall clock time) of each program, measured on a 16-core AMD Opteron system with 128Gb of RAM, running with 16 threads. The run times do not include the time spent on mapping the reads, which was the same for all programs.
Polishing results for four Klebsiella pneumoniae isolates.
The columns list average identity rates for 1-to-1 best alignments of the polished assemblies to the finished sequences of the isolates. In bold we highlight the best result and any result within 0.01% of the best.
| Isolate barcode | Illumina coverage depth | Canu+Nanopolish Initial (%) | POLCA (%) | Pilon (%) | Racon (%) | NextPolish (%) |
|---|---|---|---|---|---|---|
| 60x | 99.62 | 99.76 | 99.94 | |||
| 38x | 99.01 | 99.86 | 99.88 | |||
| 44x | 99.79 | 99.89 | 99.88 | |||
| 68x | 99.35 | 99.68 |
Total number of erroneous bases (lower is better) remaining in the Arabidopsis thaliana genome with 231,929 introduced errors after polishing by two methods run consecutively.
The program shown in each row was run first, followed by the program shown in each column. The “Single run” column shows the number of errors remaining after a single run of each program. Note that in some cases the total number of errors increases after running two programs consecutively, such as after using Pilon or Racon on assemblies polished with NextPolish or POLCA.
| Single run | POLCA | Pilon | Racon | NextPolish | |
|---|---|---|---|---|---|
| 13365 | 13363 | 13482 | 13961 | ||
| 18974 | 13360 | 16103 | 14217 | 13489 | |
| 14646 | 14193 | 14686 | 14317 | 14194 | |
| 13372 | 13372 | 13615 | 13721 | 13372 |