Class McGregor
java.lang.Object
org.openscience.cdk.smsd.algorithm.mcgregor.McGregor
Deprecated.
SMSD has been deprecated from the CDK with a newer, more recent
version of SMSD is available at http://github.com/asad/smsd.
Class which reports MCS solutions based on the McGregor algorithm
published in 1982.
The SMSD algorithm is described in this paper. please refer Rahman et.al. 2009 [Rahman, S.A. et. al.. Journal of Cheminformatics. 2009. 1].
- Author:
- Syed Asad Rahman <asad@ebi.ac.uk>
-
Constructor Summary
ConstructorsConstructorDescriptionMcGregor(IAtomContainer source, IAtomContainer target, List<List<Integer>> mappings, boolean shouldMatchBonds) Deprecated.Constructor for the McGregor algorithm.McGregor(IQueryAtomContainer source, IAtomContainer target, List<List<Integer>> mappings) Deprecated.Constructor for the McGregor algorithm. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns computed mappings.intDeprecated.Returns MCS size.booleanDeprecated.Checks if its a new Matrix.voidsetNewMatrix(boolean newMatrix) Deprecated.set a new Matrix.voidstartMcGregorIteration(int largestMappingSize, List<Integer> cliqueVector, List<Integer> compGraphNodes) Deprecated.Start McGregor search and extend the mappings if possible.voidstartMcGregorIteration(int largestMappingSize, Map<Integer, Integer> presentMapping) Deprecated.Start McGregor search and extend the mappings if possible.
-
Constructor Details
-
McGregor
public McGregor(IAtomContainer source, IAtomContainer target, List<List<Integer>> mappings, boolean shouldMatchBonds) Deprecated.Constructor for the McGregor algorithm.- Parameters:
source-target-mappings-shouldMatchBonds-
-
McGregor
Deprecated.Constructor for the McGregor algorithm.- Parameters:
source-target-mappings-
-
-
Method Details
-
startMcGregorIteration
public void startMcGregorIteration(int largestMappingSize, Map<Integer, Integer> presentMapping) throws IOExceptionDeprecated.Start McGregor search and extend the mappings if possible.- Parameters:
largestMappingSize-presentMapping-- Throws:
IOException
-
startMcGregorIteration
public void startMcGregorIteration(int largestMappingSize, List<Integer> cliqueVector, List<Integer> compGraphNodes) throws IOException Deprecated.Start McGregor search and extend the mappings if possible.- Parameters:
largestMappingSize-cliqueVector-compGraphNodes-- Throws:
IOException
-
getMappings
Deprecated.Returns computed mappings.- Returns:
- mappings
-
getMCSSize
public int getMCSSize()Deprecated.Returns MCS size.- Returns:
- MCS size
-
isNewMatrix
public boolean isNewMatrix()Deprecated.Checks if its a new Matrix.- Returns:
- the newMatrix
-
setNewMatrix
public void setNewMatrix(boolean newMatrix) Deprecated.set a new Matrix.- Parameters:
newMatrix- the newMatrix to set
-