public class SyntheticStrategy extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SyntheticStrategy.ReactionCenterComplexityMethod |
Modifier and Type | Field and Description |
---|---|
protected AtomComplexity |
atomComplexity |
List<DescriptorWeight> |
productComplexityDescirptors |
SyntheticStrategy.ReactionCenterComplexityMethod |
reactionCenterComplexityMethod |
IFunction |
reactionCenterScoreFunction |
Map<String,Double> |
reactionClassScores |
ReactionScoreSchema |
reactionScoreSchema |
protected SyntheticStrategyDescriptorSolver |
solver |
Map<String,Double> |
trasformTypeScores |
Constructor and Description |
---|
SyntheticStrategy() |
SyntheticStrategy(File file) |
Modifier and Type | Method and Description |
---|---|
ArrayList<IRetroSynthRuleInstance> |
applyStrategy(org.openscience.cdk.interfaces.IAtomContainer target,
ArrayList<IRetroSynthRuleInstance> ruleInstances) |
ReactionScore |
calcReactionScore(GenericReactionInstance gri) |
String |
getAsJSONString() |
static SyntheticStrategy |
getDefaultSyntheticStrategy() |
static Object[] |
getRandomSelection(Map<GenericReaction,List<List<org.openscience.cdk.interfaces.IAtom>>> instances) |
void |
loadFromJSON(File jsonFile) |
public ReactionScoreSchema reactionScoreSchema
public List<DescriptorWeight> productComplexityDescirptors
public IFunction reactionCenterScoreFunction
public SyntheticStrategy.ReactionCenterComplexityMethod reactionCenterComplexityMethod
protected SyntheticStrategyDescriptorSolver solver
protected AtomComplexity atomComplexity
public SyntheticStrategy()
public SyntheticStrategy(File file)
public ReactionScore calcReactionScore(GenericReactionInstance gri)
public static SyntheticStrategy getDefaultSyntheticStrategy()
public String getAsJSONString()
public ArrayList<IRetroSynthRuleInstance> applyStrategy(org.openscience.cdk.interfaces.IAtomContainer target, ArrayList<IRetroSynthRuleInstance> ruleInstances)
public static Object[] getRandomSelection(Map<GenericReaction,List<List<org.openscience.cdk.interfaces.IAtom>>> instances)
Copyright © 2004–2020 Ideaconsult Ltd.. All rights reserved.