Class CeSymmIterative
java.lang.Object
org.biojava.nbio.structure.symmetry.internal.CeSymmIterative
Iterative version of CeSymm that aims at identifying all symmetry axis of a
structure.
Works in the following way:
- Run CeSymm on the original structure.
- Calculate the symmetric unit boundaries.
- Run CeSymm on one of the symmetric units to find further symmetries.
- Repeat the last two steps until no more significant results are found.
- Map back all residues in a multiple alignment of the repeats.
- Since:
- 4.1.1
- Author:
- Aleix Lafita
-
Constructor Summary
ConstructorDescriptionCeSymmIterative
(CESymmParameters param) For the iterative algorithm to work properly the refinement and optimization options should be turned on, because the alignment has to be consistent at every recursive step. -
Method Summary
Modifier and TypeMethodDescriptionThis method uses iteratively CeSymm to calculate all symmetries in the input array of atoms and organize them in a multiple alignment of the repeats.
-
Constructor Details
-
CeSymmIterative
For the iterative algorithm to work properly the refinement and optimization options should be turned on, because the alignment has to be consistent at every recursive step.- Parameters:
param
- CeSymm parameters, make sure they are cloned
-
-
Method Details
-
execute
This method uses iteratively CeSymm to calculate all symmetries in the input array of atoms and organize them in a multiple alignment of the repeats.- Parameters:
atoms
- atoms- Returns:
- CeSymmResult
- Throws:
StructureException
-