difference_matrix 1.1
---------------------
REQUIREMENTS: VMD Version 1.7 or greater
(new version uses uses lsort now instead of TclX luniq)
DESCRIPTION:
This makes a matrix of all center of mass distances between
the individual residues of two proteins. It saves the
output to a file in the format
residue_id1 residue_id2 distance
The input options are:
sel1 -- the first set of atoms to compare (the
reference atoms)
sel2 -- the second set of atoms (the comparison atoms)
filename -- the output file name (the default is "diffplot.dat")
Because one will usually like to compare all the residues of
two systems, a simple interface to difference_matrix is
also included. This interface is called whole_difference_matrix
and it takes as arguments the two molecule ids to compare.
See examples below for usage.
PROCEDURES:
difference_matrix - calculates the difference matrix between
the residues specified in two selections
whole_difference_matrix - calculates the difference matrix
between the residues of two specified
molecules
EXAMPLE USAGE:
If you have only two loaded molecules, then they will have ids
0 and 1. Then the following computes the difference matrix
whole_difference_matrix 0 1
Suppose instead you wanted to be more specific; you want the
distance matrix between segment A of the first molecule and
segment QQ of the second. Then you'll have to use the atom
selection command, which is fully described in the VMD manual.
set sel1 [atomselect 0 "segname A"]
set sel2 [atomselect 1 "segname QQ"]
difference_matrix $sel1 $sel2
If you want the output saved to the file "output.matrix" then
change the last line to
difference_matrix $sel1 $sel2 output.matrix
If you want to compute the difference matrix between the
first and last frames of a protein after a complete MD trajectory
has been loaded into molecule 4,
set first_frame [atomaelect 4 "protein" frame first]
set last_frame [atomselect 4 "protein" frame last]
difference_matrix $sel1 $sel2 trajectory_difference.dat]
The final output file can be viewed using a plotting package
such as Gnuplot. The sequence of commands to load the output in
gnuplot is:
set parametric
set data style points
splot "diff_matrix.data"
DOWNLOAD FILE:
difference_matrix.tcl
AUTHOR:
Andrew Dalke (dalke@ks.uiuc.edu)