For protein alignments, you use a weight matrix to determine the similarity of
non-identical amino acids. For example, Tyr aligned with Phe is usually judged
to be 'better' than Tyr aligned with Pro. These are not used with DNA.
There are three 'in-built' series of weight matrices offered. Each consists
of several matrices which work differently at different evolutionary distances.
To see the exact details, read the
documentation. Crudely, we store several
matrices in memory, spanning the full range of amino acid distance (from
almost identical sequences to highly divergent ones). For very similar
sequences, it is best to use a strict weight matrix which only gives a high
score to identities and the most favoured conservative substitutions. For
more divergent sequences, it is appropriate to use "softer" matrices which
give a high score to many other frequent substitutions.
1) BLOSUM (Henikoff). These matrices appear to be the best available for
carrying out data base similarity (homology searches). The matrices used are:
Blosum80, 62, 40 and 30.
2) MD (Jones, Taylor). These matrices were derived using almost the same
procedure as the Dayhoff one (below) but are much more up to date and are based
on a far larger data set. They appear to be more sensitive than the Dayhoff
series. We use the MD40, 60, 250 and 350 matrices.
3) PAM (Dayhoff). These have been extremely widely used since the late '70s.
We use the PAM 120, 160, 250 and 350 matrices.
We also supply an identity matrix which gives a score of 10 to two identical
amino acids and a score of zero otherwise. This matrix is not very useful.
Alternatively, you can read in your own (just one matrix, not a series).
A new matrix can be read from a file on disk, if the filename consists only
of lower case characters. The values in the new weight matrix must be integers
and the scores should be similarities. You can use negative as well as positive
values if you wish, although the matrix will be automatically adjusted to all
INPUT FORMAT The format used for a new matrix is the same as the BLAST program.
Any lines beginning with a # character are assumed to be comments. The first
non-comment line should contain a list of amino acids in any order, using the
1 letter code, followed by a * character. This should be followed by a square
matrix of integer scores, with one row and one column for each amino acid. The
last row and column of the matrix (corresponding to the * character) contain
the minimum score over the whole matrix.