public class CeSymm extends Object
Iterating over previous results and disabling the diagonal of the previous alignments can also be done with this implementation, which will generate a set of self-alignments (disabled, because none improvements were shown, but can be turn on manually).
Multiple levels of symmetry can be analyzed by finding symmetries in repeats of previous results. This feature allows to find multiple symmetry axes.
The alignment is then refined to obtain a consistent alignment among all residues of the structure and organized into different parts, called symmetric repeats.
After refinement of the initial alignment, an optimization step can be used to improve the overall score of the repeat multiple alignment.
Modifier and Type | Field and Description |
---|---|
static String |
algorithmName |
static String |
version
Version History:
1.0 - initial implementation of CE-Symm.
|
Modifier and Type | Method and Description |
---|---|
protected static CeSymmResult |
align(Atom[] atoms,
CESymmParameters params) |
static CeSymmResult |
analyze(Atom[] atoms)
Analyze the symmetries of the input Atom array using the DEFAULT
parameters.
|
static CeSymmResult |
analyze(Atom[] atoms,
CESymmParameters params)
Analyze the symmetries of the input Atom array using the provided
parameters.
|
static CeSymmResult |
analyzeLevel(Atom[] atoms,
CESymmParameters params)
Analyze a single level of symmetry.
|
public static final String version
public static final String algorithmName
protected static CeSymmResult align(Atom[] atoms, CESymmParameters params) throws StructureException
StructureException
public static CeSymmResult analyze(Atom[] atoms) throws StructureException
atoms
- representative Atom array of the StructureStructureException
public static CeSymmResult analyze(Atom[] atoms, CESymmParameters params) throws StructureException
atoms
- representative Atom array of the Structureparam
- CeSymmParameters beanStructureException
public static CeSymmResult analyzeLevel(Atom[] atoms, CESymmParameters params) throws StructureException
atoms
- Atom array of the current levelStructureException
Copyright © 2000–2019 BioJava. All rights reserved.