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
ConstructorsConstructorDescriptionCeSymmIterative(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
-