BlastAlign: a program that uses blast to align problematic nucleotide sequences.
BlastAlign uses NCBI blastn to build a multiple nucleotide alignment and is intended for use with sequences that have large indels or are otherwise difficult to align globally. The program builds a matrix representing regions of homology along the sequences, from which it selects the 'most representative' sequence and then extracts the blastn query-anchored multiple alignment for this sequence. The matrix is printed and allows subgroups to be identified visually and an option allows other sequences to be used as the 'most representative'. The program contains elements of both Perl and Python and will run on UNIX (including Mac OSX) and DOS. An additional Perl program BlastAlignP uses tblastn to align nucleotide sequences to a single amino acid sequence, thus allowing an open reading frame to be maintained in the resulting multiple alignment.


BACKGROUND
It is freely available at http://www.bio.ic.ac.uk/research/belshaw/BlastAlign.tar and at http://evolve.zoo.ox.ac.uk/software/blastalign.
Belshaw
Robert
R
Department of Biological Sciences, Imperial College Silwood Park Campus, Ascot, Berks SL5 7PY, UK. r.belshaw@imperial.ac.uk
Katzourakis
Aris
A
D000465:Algorithms; D001483:Base Sequence; D016247:Information Storage and Retrieval / Q000379:methods*; D020407:Internet; D008969:Molecular Sequence Data; D009316:National Institutes of Health (U.S.); D016415:Sequence Alignment / Q000379:methods*; D017422:Sequence Analysis, DNA / Q000379:methods*; D012689:Sequence Homology, Nucleic Acid; D012984:Software; D014481:United States