ngsComposer

ngsComposer performs empirical quality filtering of next-generation sequencing (NGS) reads by leveraging known sequence motifs to estimate per-base error rates and remove erroneous base calls and adapter contamination.


Key Features:

  • Empirical motif-based error estimation: Leverages known sequence motifs to empirically estimate per-base error rates.
  • Erroneous base-call detection and removal: Detects and removes erroneous base calls identified by elevated motif-associated error rates.
  • Adapter sequence removal: Identifies and removes contaminating adapter sequences from reads.
  • Barcode swapping mitigation: Detects and mitigates barcode swapping in pooled library sequencing.
  • Read-end error identification and tracking: Identifies elevated error rates at read ends and tracks propagation of erroneous base calls.
  • Empirically based algorithms: Implements novel, empirically driven algorithms specific to NGS data quality filtering.
  • Validation by read compression: Uses read compression rates as an unbiased metric to validate algorithm performance.
  • Cross-platform applicability: Concepts and algorithms are applicable across a wide range of NGS protocols and platforms.

Scientific Applications:

  • NGS read quality filtering: Improve downstream analyses by removing erroneous bases and adapter contamination from NGS datasets.
  • Barcode-swapped library correction: Reduce misassignment effects in pooled library sequencing caused by barcode swapping.
  • Objective per-base quality assessment: Provide empirical error estimates to complement platform-generated Phred values that may overestimate quality.
  • Method validation: Evaluate and validate filtering effectiveness using read compression rates as an unbiased metric.
  • Broad sequencing protocol support: Apply empirical quality-filtering approaches across diverse NGS protocols and sequencing platforms.

Methodology:

Applies empirically based algorithms that leverage known sequence motifs to estimate per-base error rates, detect and remove erroneous base calls and contaminating adapter sequences, identify elevated error rates at read ends and track propagation of erroneous bases; algorithm performance was validated using read compression rates.

Topics

Details

License:
Apache-2.0
Tool Type:
workflow
Programming Languages:
Python
Added:
10/25/2021
Last Updated:
11/24/2024

Operations

Publications

Kuster RD, Yencho GC, Olukolu BA. ngsComposer: an automated pipeline for empirically based NGS data quality filtering. Briefings in Bioinformatics. 2021;22(5). doi:10.1093/bib/bbab092. PMID:33822850. PMCID:PMC8425578.

PMID: 33822850
PMCID: PMC8425578
Funding: - USDA-NIFA Hatch: W4147-TEN00539 - Bill and Melinda Gates Foundation: OPP1052983, OPP1213329

Links