XSTK

XSTK performs multiplexed barcode primer design and sequence deconvolution to support genomic and metagenomic analyses using high-throughput DNA sequencing.


Key Features:

  • Implementation: A collection of C and C++ libraries with command-line programs for DNA sequence analysis.
  • Multiplexing support: Enables covalent linkage of short, unique barcode DNA segments to genomic DNA and incorporation of barcodes into PCR primers for multiplexed sequencing.
  • Barcode primer design (barcrawl): Designs barcoded primers ensuring barcode sequence uniqueness and robustness to sequencing errors.
  • Sequence deconvolution (bartab): Deconvolutes mixed DNA sequence datasets by assigning reads to samples based on barcode sequences.
  • Bias mitigation: Integrates barcode uniqueness and error robustness into primer design to reduce PCR amplification and sequencing biases.

Scientific Applications:

  • Metagenomic studies: Design and validation of barcoded PCR primers and deconvolution of multiplexed high-throughput sequencing datasets for community profiling.
  • Genomic multiplexing: Sample multiplexing workflows that require accurate read assignment and mitigation of amplification/sequencing bias.

Methodology:

Uses a systematic computational approach to primer design and sequence deconvolution: barcrawl generates barcodes that are unique and resilient to errors, and bartab separates multiplexed sequence datasets into constituent samples based on those barcodes; this workflow was exemplified by a proof-of-concept using barcoded rRNA primers.

Topics

Details

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

Operations

Publications

Frank DN. BARCRAWL and BARTAB: software tools for the design and implementation of barcoded primers for highly multiplexed DNA sequencing. BMC Bioinformatics. 2009;10(1). doi:10.1186/1471-2105-10-362. PMID:19874596. PMCID:PMC2777893.

Documentation

Links