Class MaxCliqueMcs
java.lang.Object
com.chemaxon.search.mcs.MaxCommonSubstructure
com.chemaxon.search.mcs.maxclique.MaxCliqueMcs
- All Implemented Interfaces:
chemaxon.license.Licensable
Implements a heuristic MCS algorithm based on maximum clique detection.
For more information and the public API, see the base class MaxCommonSubstructure.
-
Field Summary
Fields inherited from class com.chemaxon.search.mcs.MaxCommonSubstructure
DEFAULT_RANDOM_SEED, LOG, matcher, queryMol, randomSeed, searchMode, searchOpts, targetMol, timeLimit -
Constructor Summary
ConstructorsConstructorDescriptionMaxCliqueMcs(McsSearchOptions searchOpts) Creates aMaxCliqueMcsobject with the specified search options. -
Method Summary
Modifier and TypeMethodDescriptionprotected McsSearchResultfindMcs()Finds the MCS and all related data (fragments and mappings).Methods inherited from class com.chemaxon.search.mcs.MaxCommonSubstructure
calculateSimilarityUpperBound, calculateUpperBound, find, getQuery, getRandomSeed, getSearchMode, getSearchOptions, getTarget, getTimeLimit, hasNextResult, isLicensed, newInstance, newInstance, nextResult, setLicenseEnvironment, setMolecules, setQuery, setRandomSeed, setSearchMode, setTarget, setTimeLimit
-
Constructor Details
-
MaxCliqueMcs
Creates aMaxCliqueMcsobject with the specified search options.- Parameters:
searchOpts- the search options.
-
-
Method Details
-
findMcs
Description copied from class:MaxCommonSubstructureFinds the MCS and all related data (fragments and mappings). Deriving classes must implement this method to calculate an (approximate) maximum common substructure after internal data structures are properly initialized.For internal use only.
- Specified by:
findMcsin classMaxCommonSubstructure
-