Package Bio :: Package SVDSuperimposer :: Module SVDSuperimposer :: Class SVDSuperimposer
[show private | hide private]
[frames | no frames]

Class SVDSuperimposer


SVDSuperimposer finds the best rotation and translation to put two point sets on top of each other (minimizing the RMSD). This is eg. useful to superimpose crystal structures.

SVD stands for Singular Value Decomposition, which is used to calculate the superposition.

Reference:

Matrix computations, 2nd ed. Golub, G. & Van Loan, CF., The Johns Hopkins University Press, Baltimore, 1989
Method Summary
  __init__(self)
  get_init_rms(self)
Root mean square deviation of untransformed coordinates.
  get_rms(self)
Root mean square deviation of superimposed coordinates.
  get_rotran(self)
Right multiplying rotation matrix and translation.
  get_transformed(self)
Get the transformed coordinate set.
  run(self)
Superimpose the coordinate sets.
  set(self, reference_coords, coords)
Set the coordinates to be superimposed.

Method Details

get_init_rms(self)

Root mean square deviation of untransformed coordinates.

get_rms(self)

Root mean square deviation of superimposed coordinates.

get_rotran(self)

Right multiplying rotation matrix and translation.

get_transformed(self)

Get the transformed coordinate set.

run(self)

Superimpose the coordinate sets.

set(self, reference_coords, coords)

Set the coordinates to be superimposed. coords will be put on top of reference_coords.

o reference_coords: an NxDIM array o coords: an NxDIM array

DIM is the dimension of the points, N is the number of points to be superimposed.

Generated by Epydoc 2.1 on Thu Jun 30 22:05:38 2005 http://epydoc.sf.net