BLESS

BLESS corrects sequencing errors in next-generation sequencing (NGS) reads using a Bloom filter to reduce memory usage and improve downstream analyses such as alignment and de novo assembly.


Key Features:

  • Single minimum-sized Bloom filter: Uses a single minimum-sized Bloom filter as the core data structure for error detection and correction.
  • Low memory footprint: Achieves an average 40-fold reduction in memory usage compared to existing methods.
  • False-positive tolerance: Tolerates higher Bloom filter false-positive rates without compromising correction accuracy.
  • End-of-read correction: Adopts assembler-inspired principles to correct errors at the ends of reads.
  • Empirical alignment improvement: Converted 69% of initially unaligned reads into correctly aligned reads after correction.
  • Empirical assembly improvement: Produced de novo assemblies that were 50% longer and exhibited a 66% reduction in assembly errors.
  • Validated on diverse data: Evaluated using both real and simulated sequencing data.
  • Targeted data type: Designed for high-throughput sequencing (NGS) reads and large genomic datasets.

Scientific Applications:

  • Read alignment improvement: Increasing correct alignment rates of NGS reads by correcting sequencing errors prior to mapping.
  • De novo assembly enhancement: Improving contiguity and reducing assembly errors in de novo genome assemblies after error correction.
  • Large-scale dataset processing: Enabling error correction of large genomes on systems with limited memory resources.

Methodology:

BLESS employs a single minimum-sized Bloom filter and an assembler-inspired approach to identify and correct sequencing errors, including at read ends, while tolerating elevated Bloom filter false-positive rates.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C++
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Heo Y, Wu X, Chen D, Ma J, Hwu W. BLESS: Bloom filter-based error correction solution for high-throughput sequencing reads. Bioinformatics. 2014;30(10):1354-1362. doi:10.1093/bioinformatics/btu030. PMID:24451628. PMCID:PMC6365934.

Documentation

Links