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
public class CeMain extends AbstractStructureAlignment implements StructureAlignment
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
Fields Modifier and Type Field Description static StringalgorithmNameprotected CECalculatorcalculatorprotected CeParametersparamsstatic Stringversionversion history: 1.2 - Added more parameters to the command line, including -maxOptRMSD 1.1 - Additional parameters 1.0 - Initial port from C code-
Fields inherited from class org.biojava.nbio.structure.align.AbstractStructureAlignment
newline
-
-
Constructor Summary
Constructors Constructor Description CeMain()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AFPChainalign(Atom[] ca1, Atom[] ca2)Run an alignment while specifying the atoms to be aligned.AFPChainalign(Atom[] ca1, Atom[] ca2, Object param)Align ca2 onto ca1.StringgetAlgorithmName()Get the name of the AlgorithmCECalculatorgetCECalculator()ConfigStrucAligParamsgetParameters()Return the paramers for this algorithm.StringgetVersion()Get the Version information for this Algorithm.static voidmain(String[] args)Example Parameters: -pdbFilePath /tmp -autoFetch -printCE -pdb1 1cnv -pdb2 3cnavoidsetParameters(ConfigStrucAligParams params)Set the default parameters for this algorithm to use
-
-
-
Field Detail
-
algorithmName
public static final String algorithmName
- See Also:
- Constant Field Values
-
version
public static final String 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:
- Constant Field Values
-
params
protected CeParameters params
-
calculator
protected CECalculator calculator
-
-
Constructor Detail
-
CeMain
public CeMain()
-
-
Method Detail
-
main
public static void main(String[] args) throws Exception
Example Parameters: -pdbFilePath /tmp -autoFetch -printCE -pdb1 1cnv -pdb2 3cna- Throws:
Exception
-
align
public AFPChain align(Atom[] ca1, Atom[] ca2, Object param) throws StructureException
Align ca2 onto ca1.- Specified by:
alignin interfaceStructureAlignment- Specified by:
alignin classAbstractStructureAlignment- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
align
public AFPChain align(Atom[] ca1, Atom[] ca2) throws StructureException
Description copied from interface:StructureAlignmentRun an alignment while specifying the atoms to be aligned. Will used default parameters for the algorithm.- Specified by:
alignin interfaceStructureAlignment- Specified by:
alignin classAbstractStructureAlignment- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
getAlgorithmName
public String getAlgorithmName()
Description copied from interface:StructureAlignmentGet the name of the Algorithm- Specified by:
getAlgorithmNamein interfaceStructureAlignment- Specified by:
getAlgorithmNamein classAbstractStructureAlignment- Returns:
- the name of the algorithm
-
getParameters
public ConfigStrucAligParams getParameters()
Description copied from interface:StructureAlignmentReturn the paramers for this algorithm.- Specified by:
getParametersin interfaceStructureAlignment- Specified by:
getParametersin classAbstractStructureAlignment- Returns:
- The returned object will be a Java bean.
-
setParameters
public void setParameters(ConfigStrucAligParams params)
Description copied from interface:StructureAlignmentSet the default parameters for this algorithm to use- Specified by:
setParametersin interfaceStructureAlignment- Specified by:
setParametersin classAbstractStructureAlignment
-
getVersion
public String getVersion()
Description copied from interface:StructureAlignmentGet the Version information for this Algorithm.- Specified by:
getVersionin interfaceStructureAlignment- Specified by:
getVersionin classAbstractStructureAlignment- Returns:
- the version of the algorithm
-
getCECalculator
public CECalculator getCECalculator()
-
-