Class LigandPose
- java.lang.Object
-
- com.actelion.research.chem.docking.LigandPose
-
-
Field Summary
Fields Modifier and Type Field Description static longSEED
-
Constructor Summary
Constructors Constructor Description LigandPose(Conformer ligConf, AbstractScoringEngine engine, double e0)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(PositionConstraint constraint)voidaddPositionalConstraints(double d)double[]getCartState()java.util.Map<java.lang.String,java.lang.Double>getContributions()doublegetFGValue(double[] gradient)Fuhrmann J, Rurainski A, Lenhof HP, Neumann D.doublegetGyrationRadius()ConformergetLigConf()double[]getState()double[]getState(double[] v)voidrandomPerturbation(java.util.Random random)voidremoveConstraints()voidsetInitialState()voidsetMCSBondConstraints(java.util.List<java.lang.Integer> constraints)for MCS docking:create array of bond indices that are allowed to be permutedvoidsetState(double[] state)voidupdateLigandCoordinates()
-
-
-
Constructor Detail
-
LigandPose
public LigandPose(Conformer ligConf, AbstractScoringEngine engine, double e0)
-
-
Method Detail
-
setMCSBondConstraints
public void setMCSBondConstraints(java.util.List<java.lang.Integer> constraints)
for MCS docking:create array of bond indices that are allowed to be permuted- Parameters:
constraints-
-
getFGValue
public double getFGValue(double[] gradient)
Fuhrmann J, Rurainski A, Lenhof HP, Neumann D. A new method for the gradient-based optimization of molecular complexes. J Comput Chem. 2009 Jul 15;30(9):1371-8. doi: 10.1002/jcc.21159. PMID: 19031415.- Specified by:
getFGValuein interfaceEvaluable
-
getContributions
public java.util.Map<java.lang.String,java.lang.Double> getContributions()
-
setInitialState
public void setInitialState()
-
updateLigandCoordinates
public void updateLigandCoordinates()
-
getState
public double[] getState(double[] v)
-
getCartState
public double[] getCartState()
-
getGyrationRadius
public double getGyrationRadius()
-
randomPerturbation
public void randomPerturbation(java.util.Random random)
-
addPositionalConstraints
public void addPositionalConstraints(double d)
-
addConstraint
public void addConstraint(PositionConstraint constraint)
-
removeConstraints
public void removeConstraints()
-
getLigConf
public Conformer getLigConf()
-
-