An application for maximum likelihood superpositioning and analysis of macromolecular structures
Theseus is a program that simultaneously superimposes multiple macromolecular structures. Instead of using the conventional least-squares criteria, Theseus finds the optimal solution to the superposition problem using the method of maximum likelihood. By downweighting variable regions of the superposition and by correcting for correlations among atoms, the ML superpositioning method produces much more accurate results.
When superpositioning macromolecules with different residue sequences, other programs and algorithms discard residues that are aligned with gaps. Theseus, however, uses a novel maximum likelihood superposition algorithm that includes all of the data.
A conventional least-squares superposition of the Kunitz domain from PDB ID 2sdf is shown at left. A maximum likelihood superposition from Theseus is shown at center. At right is the first principal component of the superposition plotted on the family of models. The red loops at lower right are highly correlated with each other, whereas they are moderately anti-correlated with the light blue strands at left center.
Citations
Supplementary Materials for Theobald and Wuttke 2006b.
Latest Version - THESEUS 1.4.3 - [two important bug fixes since 1.0.0]
UNIX C source code, licensed uder the GPLv3 open source license.
(1.4 Mb)
Requires an ANSI C compiler (preferably
GNU GCC) to compile and working
BLAS,
LAPACK, and
GSL
libraries.
Download
Macintosh OS X 10.4/10.5 Univeral binary.
Download
Linux generic x86 executable.
Download
'theseus_align' script
Download