SWIPE

SWIPE performs rapid Smith-Waterman local sequence alignments on amino acid and nucleotide databases using SIMD parallelization to increase sensitivity over heuristic methods.


Key Features:

  • Algorithm: Implements the Smith-Waterman local alignment algorithm with SIMD parallelization for optimal local alignment scoring.
  • Parallelization Strategy: Compares residues from sixteen different database sequences simultaneously to a single query residue, differing from Farrar's 2007 'striped' SIMD approach.
  • Performance: Reaches 106 billion cell updates per second (GCUPS) on a dual Intel Xeon X5650 six-core system using a 375-residue query, reporting over sixfold speedup versus the striped approach and approximately 2.5-fold speedup with a single thread.
  • Comparative Scoring Matrix Performance: For short queries with the BLOSUM50 matrix SWIPE is about twice as fast as BLAST, while with BLOSUM62 BLAST is approximately twice as fast as SWIPE.
  • Hardware Instruction Set: Employs SIMD optimizations using SSSE3-capable processors.

Scientific Applications:

  • Homology detection: Identifying homologous amino acid or nucleotide sequences using high-sensitivity Smith-Waterman alignments.
  • Sequence variation analysis: Precisely characterizing local sequence variations and alignments.
  • Large-scale database searches: Enabling more extensive database scans and exploration of larger datasets through increased alignment throughput.
  • Genomics, proteomics and evolutionary studies: Supporting accurate local sequence comparisons required in genomics, proteomics, and evolutionary biology.

Methodology:

Implements the Smith-Waterman algorithm with SIMD-based parallelization that compares sixteen database sequences' residues against a query residue using SSSE3 SIMD instructions, contrasted with Farrar's 2007 'striped' approach.

Topics

Details

License:
AGPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C++
Added:
3/7/2016
Last Updated:
11/25/2024

Operations

Data Inputs & Outputs

Sequence alignment

Inputs

Outputs

Publications

Rognes T. Faster Smith-Waterman database searches with inter-sequence SIMD parallelisation. BMC Bioinformatics. 2011;12(1). doi:10.1186/1471-2105-12-221. PMID:21631914. PMCID:PMC3120707.

Documentation

Downloads

Links