BARCOSEL
BARCOSEL selects optimal subsets of DNA barcode sequences for multiplexed high-throughput sequencing to minimize sample misidentification by enforcing sequence distinctness and balanced nucleotide composition.
Key Features:
- Optimal Barcode Selection: Selects an optimal barcode set from a user-provided pool of candidate sequences while enforcing sequence-space distinctness and per-position nucleotide balance.
- Compatibility Checking: Assesses whether predefined barcode sets can be combined into a single sequencing pool without compromising accuracy.
- Barcode Augmentation: Expands existing barcode sets by selecting additional barcodes from candidate sequences to reach a desired set size.
- Optimization Engine: Defines a cost function and constraints from the desired number of barcodes and candidate sequences and solves the combinatorial problem using integer programming with a core algorithm implemented in C.
Scientific Applications:
- Multiplexed high-throughput sequencing: Enables reliable pooling of multiple samples by reducing misassignment due to sequencing errors and imbalanced nucleotide usage.
- Metagenomics: Supports multiplexed metagenomic studies by providing barcode sets that maintain sample discrimination across complex communities.
- Transcriptomics: Facilitates multiplexed transcriptomic experiments by optimizing barcode design to preserve accurate sample demultiplexing.
Methodology:
Formulates barcode selection as a minimization problem with an explicit cost function and constraints generated from user-specified candidate sequences and desired barcode count, solved by integer programming; the core algorithm is implemented in C.
Topics
Details
- Tool Type:
- web application
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C
- Added:
- 7/29/2018
- Last Updated:
- 11/25/2024
Operations
Publications
Somervuo P, Koskinen P, Mei P, Holm L, Auvinen P, Paulin L. BARCOSEL: a tool for selecting an optimal barcode set for high-throughput sequencing. BMC Bioinformatics. 2018;19(1). doi:10.1186/s12859-018-2262-7. PMID:29976145. PMCID:PMC6034344.