public class CeMcMain extends java.lang.Object implements MultipleStructureAligner
The original CEMC paper is available from here.
The usage follows the MultipleStructureAligner
interface.
A Demo on how to use the algorithm can be found in DemoCEMC
.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
algorithmName |
static java.lang.String |
version
Version history:
|
Constructor and Description |
---|
CeMcMain()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
MultipleAlignment |
align(java.util.List<Atom[]> atomArrays)
Run an alignment while specifying the atoms to be aligned.
|
MultipleAlignment |
align(java.util.List<Atom[]> atomArrays,
java.lang.Object params)
Run an alignment and also send a bean containing the parameters.
|
java.lang.String |
getAlgorithmName()
Get the name of this Algorithm.
|
ConfigStrucAligParams |
getParameters()
Return the parameters of this algorithm instance.
|
java.lang.String |
getVersion()
Get the Version information for this Algorithm.
|
void |
setParameters(ConfigStrucAligParams parameters)
Set the parameters for this algorithm to use.
|
public static final java.lang.String version
1.0 - Initial code implementation from CEMC article without partial gaps.
2.0 - Update to support CP and partial gaps.
public static final java.lang.String algorithmName
public MultipleAlignment align(java.util.List<Atom[]> atomArrays, java.lang.Object params) throws StructureException
MultipleStructureAligner
align
in interface MultipleStructureAligner
atomArrays
- List of Atoms of all the structuresStructureException
MultipleStructureAligner.align(List)
public MultipleAlignment align(java.util.List<Atom[]> atomArrays) throws StructureException
MultipleStructureAligner
align
in interface MultipleStructureAligner
atomArrays
- List of Atoms of all the structuresStructureException
MultipleStructureAligner.align(List,Object)
public ConfigStrucAligParams getParameters()
MultipleStructureAligner
getParameters
in interface MultipleStructureAligner
public void setParameters(ConfigStrucAligParams parameters)
MultipleStructureAligner
setParameters
in interface MultipleStructureAligner
public java.lang.String getAlgorithmName()
MultipleStructureAligner
getAlgorithmName
in interface MultipleStructureAligner
public java.lang.String getVersion()
MultipleStructureAligner
getVersion
in interface MultipleStructureAligner