Sambamba

Sambamba processes SAM, BAM, and CRAM alignment files to provide high-performance, multi-core manipulation and analysis of next-generation sequencing (NGS) aligned data.


Key Features:

  • High performance: Uses multi-core processing and optimized algorithms to accelerate operations, enabling faster processing than samtools.
  • File format support: Handles SAM, BAM, and CRAM alignment file formats for NGS data.
  • Coverage analysis: Provides comprehensive coverage analysis for sequencing data.
  • Filtering: Offers powerful filtering options for extracting and manipulating subsets of alignment data.
  • Deployment forms: Provided as both a standalone application and as a library for integration into other software.
  • Implementation language: Implemented in the D programming language.

Scientific Applications:

  • Genomic variant calling: Provides fast access to aligned sequence data to facilitate variant calling workflows.
  • Coverage analysis: Assesses sequencing coverage across genomes to support quality control and completeness checks.
  • Data filtering and extraction: Enables precise extraction and manipulation of alignment subsets for downstream analyses.

Methodology:

Implemented in the D programming language with optimized algorithms and multi-core processing to parallelize operations on SAM, BAM, and CRAM files.

Topics

Details

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

Operations

Publications

Tarasov A, Vilella AJ, Cuppen E, Nijman IJ, Prins P. Sambamba: fast processing of NGS alignment formats. Bioinformatics. 2015;31(12):2032-2034. doi:10.1093/bioinformatics/btv098. PMID:25697820. PMCID:PMC4765878.

Documentation

Links