ALP & FALP: C++ libraries for pairwise local alignment E-values

Bioinformatics. 2016 Jan 15;32(2):304-5. doi: 10.1093/bioinformatics/btv575. Epub 2015 Oct 1.

Abstract

Motivation: Pairwise local alignment is an indispensable tool for molecular biologists. In real time (i.e. in about 1 s), ALP (Ascending Ladder Program) calculates the E-values for protein-protein or DNA-DNA local alignments of random sequences, for arbitrary substitution score matrix, gap costs and letter abundances; and FALP (Frameshift Ascending Ladder Program) performs a similar task, although more slowly, for frameshifting DNA-protein alignments.

Availability and implementation: To permit other C++ programmers to implement the computational efficiencies in ALP and FALP directly within their own programs, C++ source codes are available in the public domain at http://go.usa.gov/3GTSW under 'ALP' and 'FALP', along with the standalone programs ALP and FALP.

Contact: spouge@nih.gov

Supplementary information: Supplementary data are available at Bioinformatics online.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Computational Biology / methods*
  • DNA / chemistry*
  • DNA / metabolism
  • Databases, Factual
  • Humans
  • Proteins / chemistry*
  • Proteins / metabolism
  • Sequence Alignment
  • Sequence Analysis, DNA / methods*
  • Sequence Analysis, Protein / methods*
  • Software*

Substances

  • Proteins
  • DNA