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
 
 -