public class TautomerManager extends Object
Constructor and Description |
---|
TautomerManager() |
Modifier and Type | Method and Description |
---|---|
static void |
calcCACTVSEnergyRanks(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers) |
List<org.openscience.cdk.interfaces.IAtomContainer> |
generateTautomers_ImprovedCombApproach() |
List<org.openscience.cdk.interfaces.IAtomContainer> |
generateTautomers()
This is pure combinatorial approach It is the initial approach 00 based
on binary combinations.
|
List<org.openscience.cdk.interfaces.IAtomContainer> |
generateTautomersIncrementaly() |
org.openscience.cdk.interfaces.IAtomContainer |
getCanonicTautomer(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers) |
org.openscience.cdk.interfaces.IAtomContainer |
getCanonicTautomer0(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers) |
TautomerConst.CanonicTautomerMethod |
getCanonicTautomerMethod() |
int[] |
getCodeStrBondSequence() |
EnergyRanking |
getEnergyRanking() |
int |
getInitialRuleCount() |
KnowledgeBase |
getKnowledgeBase() |
RuleSelector |
getRuleSelector() |
int |
getStatus() |
TautomerRelationGraph |
getTautomerRelationGraph() |
void |
printDebugInfo()
TODO: Rewrite with logger and proper logger levels
|
static void |
processTautomer(org.openscience.cdk.interfaces.IAtomContainer tautomer,
org.openscience.cdk.interfaces.IAtomContainer originalMol,
boolean FlagSetStereo,
boolean FlagGenerateStereoFrom2D,
boolean FlagAddImplicitHAtoms) |
void |
registerBestRankTautomer(org.openscience.cdk.interfaces.IAtomContainer newTautomer) |
boolean |
registerTautomer(org.openscience.cdk.interfaces.IAtomContainer newTautomer) |
void |
setCanonicTautomerMethod(TautomerConst.CanonicTautomerMethod canonicTautomerMethod) |
void |
setCurIncrStep(TautomerIncrementStep cis) |
void |
setEnergyRanking(EnergyRanking energyRanking) |
void |
setRuleSelector(RuleSelector ruleSelector) |
void |
setStructure(org.openscience.cdk.interfaces.IAtomContainer str) |
protected static final Logger logger
public FilterTautomers tautomerFilter
public TautomerRegion tautomerRegion
public int FlagEnergyRankingMethod
public boolean FlagNewRuleInstanceSearchOnEnergyRanking
public boolean FlagApplySimpleAromaticityRankCorrection
public boolean FlagGenerateTautomerRelationGraph
public boolean FlagSwitchToCombinatorialOnReachingRuleLimit
public boolean FlagRecurseBackResultTautomers
public boolean FlagCalculateCACTVSEnergyRank
public boolean FlagCheckDuplicationOnRegistering
public boolean FlagCheckValencyOnRegistering
public boolean FlagExcludeWarnFiltersOnRegistering
public boolean FlagRegisterOnlyBestRankTautomers
public boolean FlagPrintTargetMoleculeInfo
public boolean FlagPrintExtendedRuleInstances
public boolean FlagPrintIcrementalStepDebugInfo
public int maxNumOfBackTracks
public int maxNumOfTautomerRegistrations
public int maxNumOfSubCombinations
public boolean FlagProcessRemainingStackIncSteps
public boolean FlagGenerateStereoBasedOn2D
public boolean FlagSetStereoElementsOnTautomerProcess
public boolean FlagAddImplicitHAtomsOnTautomerProcess
public boolean FlagStopGenerationOnReachingRuleSelectorLimit
public boolean FlagCheckNumOfRegistrationsForIncrementalAlgorithm
public void setStructure(org.openscience.cdk.interfaces.IAtomContainer str) throws Exception
Exception
public KnowledgeBase getKnowledgeBase()
public RuleSelector getRuleSelector()
public void setRuleSelector(RuleSelector ruleSelector)
public TautomerRelationGraph getTautomerRelationGraph()
public List<org.openscience.cdk.interfaces.IAtomContainer> generateTautomers() throws Exception
Exception
public List<org.openscience.cdk.interfaces.IAtomContainer> generateTautomers_ImprovedCombApproach() throws Exception
Exception
- Approach 01: improved combinatorial approachpublic List<org.openscience.cdk.interfaces.IAtomContainer> generateTautomersIncrementaly() throws Exception
Exception
- This is the basic approach Approach 02 (basic one) based on
first depth search algorithmpublic void registerBestRankTautomer(org.openscience.cdk.interfaces.IAtomContainer newTautomer) throws Exception
Exception
public boolean registerTautomer(org.openscience.cdk.interfaces.IAtomContainer newTautomer) throws Exception
Exception
public void printDebugInfo()
public org.openscience.cdk.interfaces.IAtomContainer getCanonicTautomer0(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers)
public org.openscience.cdk.interfaces.IAtomContainer getCanonicTautomer(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers)
public int getInitialRuleCount()
public int getStatus()
public static void calcCACTVSEnergyRanks(List<org.openscience.cdk.interfaces.IAtomContainer> tautomers)
public static void processTautomer(org.openscience.cdk.interfaces.IAtomContainer tautomer, org.openscience.cdk.interfaces.IAtomContainer originalMol, boolean FlagSetStereo, boolean FlagGenerateStereoFrom2D, boolean FlagAddImplicitHAtoms) throws Exception
Exception
public EnergyRanking getEnergyRanking() throws Exception
Exception
public void setEnergyRanking(EnergyRanking energyRanking)
public TautomerConst.CanonicTautomerMethod getCanonicTautomerMethod()
public void setCanonicTautomerMethod(TautomerConst.CanonicTautomerMethod canonicTautomerMethod)
public void setCurIncrStep(TautomerIncrementStep cis)
public int[] getCodeStrBondSequence()
Copyright © 2004–2020 Ideaconsult Ltd.. All rights reserved.