next up previous contents index
Next: ALIGN_CONSENSUS consensus Up: Comparison and searching of Previous: ALIGN2D align   Contents   Index

MALIGN -- align two or more sequences

RR_FILE = $\langle{\tt string:1}\rangle$ '$(LIB)/as1.sim.mat' input residue-residue scoring file
DIRECTORY = $\langle{\tt string:1}\rangle$ '' directory list (e.g., 'dir1:dir2:dir3:./:/')
GAP_PENALTIES_1D = $\langle{\tt real:2}\rangle$ -900 -50 gap creation and extension penalties for sequence/sequence alignment
OFF_DIAGONAL = $\langle{\tt integer:1}\rangle$ 100 to speed up the alignment
ALIGN_BLOCK = $\langle{\tt integer:1}\rangle$ 1 the last sequence in the first block of sequences
MATRIX_OFFSET = $\langle{\tt real:1}\rangle$ 0.00 substitution matrix offset for local alignment
OVERHANG = $\langle{\tt integer:1}\rangle$ 0 un-penalized overhangs in protein comparisons
LOCAL_ALIGNMENT = $\langle{\tt logical:1}\rangle$ off whether to do local as opposed to global alignment
STOP_ON_ERROR = $\langle{\tt integer:1}\rangle$ 1 whether to stop on error

Output:
MODELLER_STATUS = $\langle{\tt integer:1}\rangle$

Description:
This command performs a multiple sequence alignment. The sequences to be aligned are the sequences in the current alignment arrays. The command uses the dynamic programming method for the best sequence alignment, given the gap initiation and extension penalties specified by GAP_PENALTIES_1D, and residue type weights read from file RR_FILE. See command ALIGN for more information.

The algorithm for the multiple alignment is as follows. First, sequence 2 is aligned with sequence 1 (i.e., block of sequences from 1-ALIGN_BLOCK). Next, sequence 3 is aligned with an average of the aligned sequences 1 and 2; i.e., the weight matrix is an average of the weights 1-3 and 2-3. For this averaging, the gap-residue and gap-gap weights are obtained from the residue-residue weight matrix file, not from gap penalties. If the corresponding weights are not in the file, they are set to the worst and best residue-residue score, respectively.

See instructions for ALIGN for more details.

Example:


# Example for: MALIGN

# This will read all sequences from a file, align them, and write 
# the alignment to a new file:

READ_ALIGNMENT FILE = 'toxin.ali', ALIGN_CODES = 'all'
MALIGN GAP_PENALTIES_1D= -600 -400
WRITE_ALIGNMENT FILE = 'toxin-seq.pap', ALIGNMENT_FORMAT = 'PAP'


next up previous contents index
Next: ALIGN_CONSENSUS consensus Up: Comparison and searching of Previous: ALIGN2D align   Contents   Index
Ben Webb 2004-04-20