Class CeMain
java.lang.Object
org.biojava.nbio.structure.align.AbstractStructureAlignment
org.biojava.nbio.structure.align.ce.CeMain
- All Implemented Interfaces:
StructureAlignment
- Direct Known Subclasses:
CeCPMain
,CeSideChainMain
,OptimalCECPMain
The main class of the Java implementation of the Combinatorial Extension Algorithm (CE),
as has been originally developed by I. Shindyalov and P.Bourne (1998).
The original CE paper is available from here: http://peds.oxfordjournals.org/cgi/content/short/11/9/739
For a demo of how to use this algorithm, visit the BioJava web site:
CE usage example.
The BioJava CE version is based on CE version 2.3 (2003 or 2004).
- Author:
- Andreas Prlic.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
protected CECalculator
protected CeParameters
static final String
version history: 1.2 - Added more parameters to the command line, including -maxOptRMSD 1.1 - Additional parameters 1.0 - Initial port from C codeFields inherited from class org.biojava.nbio.structure.align.AbstractStructureAlignment
newline
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRun an alignment while specifying the atoms to be aligned.Align ca2 onto ca1.Get the name of the AlgorithmReturn the paramers for this algorithm.Get the Version information for this Algorithm.static void
Example Parameters: -pdbFilePath /tmp -autoFetch -printCE -pdb1 1cnv -pdb2 3cnavoid
setParameters
(ConfigStrucAligParams params) Set the default parameters for this algorithm to use
-
Field Details
-
algorithmName
- See Also:
-
version
version history: 1.2 - Added more parameters to the command line, including -maxOptRMSD 1.1 - Additional parameters 1.0 - Initial port from C code- See Also:
-
params
-
calculator
-
-
Constructor Details
-
CeMain
public CeMain()
-
-
Method Details
-
main
Example Parameters: -pdbFilePath /tmp -autoFetch -printCE -pdb1 1cnv -pdb2 3cna- Throws:
Exception
-
align
Align ca2 onto ca1.- Specified by:
align
in interfaceStructureAlignment
- Specified by:
align
in classAbstractStructureAlignment
- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
align
Description copied from interface:StructureAlignment
Run an alignment while specifying the atoms to be aligned. Will used default parameters for the algorithm.- Specified by:
align
in interfaceStructureAlignment
- Specified by:
align
in classAbstractStructureAlignment
- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
getAlgorithmName
Description copied from interface:StructureAlignment
Get the name of the Algorithm- Specified by:
getAlgorithmName
in interfaceStructureAlignment
- Specified by:
getAlgorithmName
in classAbstractStructureAlignment
- Returns:
- the name of the algorithm
-
getParameters
Description copied from interface:StructureAlignment
Return the paramers for this algorithm.- Specified by:
getParameters
in interfaceStructureAlignment
- Specified by:
getParameters
in classAbstractStructureAlignment
- Returns:
- The returned object will be a Java bean.
-
setParameters
Description copied from interface:StructureAlignment
Set the default parameters for this algorithm to use- Specified by:
setParameters
in interfaceStructureAlignment
- Specified by:
setParameters
in classAbstractStructureAlignment
-
getVersion
Description copied from interface:StructureAlignment
Get the Version information for this Algorithm.- Specified by:
getVersion
in interfaceStructureAlignment
- Specified by:
getVersion
in classAbstractStructureAlignment
- Returns:
- the version of the algorithm
-
getCECalculator
-