Date: Wed, 21 Aug 91 14:54:47 -0400 From: djh@ccl.net To: chemistry@ccl.net Subject: fitting molecular structures Status: R Leif.Laaksonen@vtt.fi (Leif Laaksonen) writes: >Can somebody give me a pointer to how one fits two molecular structures >on each other. I can well understand how one calculates the translation >leading to the smallest least square but how do I calculate the rotation? >It would of course be just great to receive the piece of code for doing >the rotation. Are there any other approaches for this problem? A FORTRAN code of mine (fitest.f) for fitting rigid structures is available via anonymous ftp on www.ccl.net, in the pub/chemistry/software/fitest. It uses quaternions to effect the rotation and is not iterative (except for matrix diagonalization). Fitest should compile and load on a VAX, Sun, Iris, or CRAY. Most of the file is garbage: a main program and subroutines to generate a random reference and test molecule and fit them. The useful stuff is the routine qtrfit. It should be self-explanatory (ha!). I haven't been able to extend the method to work with a series of molecules. -- David J. Heisterberg djh@ccl.net We are NOT all The Ohio Supercomputer Center djh@ohstpy.bitnet Keynesians now. Columbus, Ohio 43212 ohstpy::djh