SSW

SSW implements the Striped Smith-Waterman algorithm to compute optimal pairwise local alignments between two sequences for genomic analyses and next-generation sequencing applications.


Key Features:

  • Optimal Pairwise Alignment: Generates precise optimal Smith-Waterman alignments and detailed alignment information for accurate read mapping and variation detection.
  • Fast Performance: Utilizes a Single-Instruction-Multiple-Data (SIMD) striped implementation to accelerate Smith-Waterman computations.
  • Flexible API: Provided as a C/C++ library for integration into third-party bioinformatics software.
  • Full alignment and suboptimal scores: Produces full optimal alignment results and reports suboptimal alignment scores.
  • Linear-space complexity: Incorporates methods to compute alignments with linear space complexity to reduce memory usage.

Scientific Applications:

  • Tool integration: Employed as the primary read mapper in MOSAIK, to enhance split-read mapping in SCISSORS, to aid mobile element insertion (MEI) detection in TANGRAM, and to support read-overlap graph generation in RZMBLR.
  • Acceleration of existing modules: Used to replace standard or banded Smith-Waterman modules in pipelines to achieve significant speed improvements.

Methodology:

Extends Farrar's Striped Smith-Waterman algorithm using a SIMD striped approach and implements linear-space methods to produce full optimal alignments alongside suboptimal scores.

Topics

Details

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

Operations

Publications

Zhao M, Lee W, Garrison EP, Marth GT. SSW Library: An SIMD Smith-Waterman C/C++ Library for Use in Genomic Applications. PLoS ONE. 2013;8(12):e82138. doi:10.1371/journal.pone.0082138. PMID:24324759. PMCID:PMC3852983.

Documentation

Links