Prowler: a novel trimming algorithm for Oxford Nanopore sequence data

Bioinformatics. 2021 Nov 5;37(21):3936-3937. doi: 10.1093/bioinformatics/btab630.

Abstract

Motivation: Trimming and filtering tools are useful in DNA sequencing analysis because they increase the accuracy of sequence alignments and thus the reliability of results. Oxford nanopore technologies (ONT) trimming and filtering tools are currently rudimentary, generally only filtering reads based on whole read average quality. This results in discarding reads that contain regions of high-quality sequence. Here, we propose Prowler, a trimmer that uses a window-based approach inspired by algorithms used to trim short read data. Importantly, we retain the phase and read length information by optionally replacing trimmed sections with Ns.

Results: Prowler was applied to mammalian and bacterial datasets, to assess its effect on alignment and assembly, respectively. Compared to data filtered with Nanofilt, alignments of data trimmed with Prowler had lower error rates and more mapped reads. Assemblies of Prowler trimmed data had a lower error rate than those filtered with Nanofilt; however, this came at some cost to assembly contiguity.

Availability and implementation: Prowler is implemented in Python and is available at https://github.com/ProwlerForNanopore/ProwlerTrimmer.

Supplementary information: Supplementary data are available at Bioinformatics online.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms
  • Animals
  • High-Throughput Nucleotide Sequencing / methods
  • Mammals
  • Nanopores*
  • Reproducibility of Results
  • Sequence Analysis, DNA / methods
  • Software*