public interface MultipleSuperimposerInterface for Multiple Alignment superposition algorithms.
There can be several implementations of a superimposer, because there is not a unique superposition of multiple structures given their residue equivalencies, and their running times are asymptotically different.
- Spencer Bliven, Aleix Lafita
void superimpose(MultipleAlignment alignment) throws StructureExceptionSuperimpose all structures from a
MultipleAlignment. The superposition is done for all individual BlockSets. If there is only one BlockSet.
At a minimum, this should set the transformation matrices for the individual
This method only calculates and sets the transformation 4D Matrices. If any score is needed it should be calculated and set separately afterwards with