public class SymmOptimizer extends Object
MultipleMC
algorithm in
biojava. Another major difference is that the free Pool is shared for all
repeats, so that no residue can appear to more than one repeat at a time.
This algorithm does not use a unfiform distribution for selecting moves, farther residues have more probability to be shrinked or gapped. This modification of the algorithm improves convergence and running time.
Use call method to parallelize optimizations, or use optimize method instead.
Because gaps are allowed in the repeats, a MultipleAlignment
format
is returned.
Constructor and Description |
---|
SymmOptimizer(CeSymmResult symmResult)
Constructor with a seed MultipleAligment storing a refined symmetry
alignment of the repeats.
|
Modifier and Type | Method and Description |
---|---|
MultipleAlignment |
optimize()
Optimization method based in a Monte-Carlo approach.
|
public SymmOptimizer(CeSymmResult symmResult)
symmResult
- CeSymmResult with all the informationRefinerFailedException
StructureException
public MultipleAlignment optimize() throws StructureException, RefinerFailedException
StructureException
RefinerFailedException
- if the alignment is not symmetric or too short.Copyright © 2000–2018 BioJava. All rights reserved.