Bayexer

Bayexer performs Bayesian demultiplexing of Illumina sequencing reads to assign reads to their originating samples using index sequences.


Key Features:

  • Bayesian demultiplexing: Uses a Bayesian framework to assign sequencing reads to samples based on index sequences.
  • Contaminant-based training: Leverages contaminant sequences found within target reads as training data for classification.
  • Naïve Bayes classifier: Applies a naïve Bayes classifier to compute assignment probabilities for reads.
  • Low-quality dataset handling: Enhances assignment accuracy in datasets with low-quality index reads.
  • Alternative to similarity metrics: Avoids sole reliance on similarity metrics between read indices and reference index sequences.
  • Illumina compatibility: Designed for sequencing reads generated by Illumina sequencers.
  • Implementation: Implemented in Perl.
  • Performance: Reported to provide improved assignment accuracy and speed relative to existing demultiplexing approaches.

Scientific Applications:

  • Genomics experiments: Assigns reads to samples in Illumina-based genomics studies.
  • Contaminated sequencing datasets: Enables reliable read assignment when target reads contain contaminant sequences.
  • Low-quality sequencing runs: Applied to demultiplexing of datasets with degraded or low-quality index information.

Methodology:

Bayesian demultiplexing using index-sequence information, leveraging contaminant sequences within target reads as training data for a naïve Bayes classifier; implemented in Perl.

Topics

Details

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

Operations

Publications

Yi H, Li Z, Li T, Zhao J. Bayexer: an accurate and fast Bayesian demultiplexer for Illumina sequences. Bioinformatics. 2015;31(24):4000-4002. doi:10.1093/bioinformatics/btv501. PMID:26315903.

Documentation

Links