public final class PairwiseSimilarity3D extends Object implements PairwiseComparison
Similarity3D
Constructor and Description |
---|
PairwiseSimilarity3D() |
PairwiseSimilarity3D(boolean fastmode) |
Modifier and Type | Method and Description |
---|---|
void |
addNodeColorWeight(int t1,
int t2,
double w) |
Molecule |
getAlignedMoleculesAsFragments()
After the similarity calculation the final orientations and conformations
can be retrieved as a single molecule.
|
Molecule |
getAlignedQuery() |
Molecule |
getAlignedTarget() |
double |
getShapeTanimoto() |
void |
removeAllMolecules() |
void |
setCount(int count) |
void |
setLicenseEnvironment(String env) |
void |
setProgressBar(AlignmentMoleculeFactory.ProgressBarInterface bar) |
void |
setQuery(AlignmentMolecule query) |
void |
setQuery(Molecule m) |
void |
setQueryRigidForced(boolean forced)
Set this molecule to be rigid in the input conformation even if it
contains rotatable bonds
|
void |
setTargetRigidForced(boolean targetRigid)
Set this molecule to be rigid in the input conformation even if it
contains rotatable bonds
|
double |
similarity(AlignmentMolecule target) |
double |
similarity(Molecule target)
Calculates the 3D similarity between the previously set query and the
target.
|
public PairwiseSimilarity3D(boolean fastmode)
public PairwiseSimilarity3D()
public void removeAllMolecules()
removeAllMolecules
in interface PairwiseComparison
public void setQuery(Molecule m) throws chemaxon.marvin.alignment.AlignmentException
setQuery
in interface PairwiseComparison
chemaxon.marvin.alignment.AlignmentException
public void setQuery(AlignmentMolecule query) throws chemaxon.marvin.alignment.AlignmentException
setQuery
in interface PairwiseComparison
chemaxon.marvin.alignment.AlignmentException
public void setProgressBar(AlignmentMoleculeFactory.ProgressBarInterface bar)
setProgressBar
in interface PairwiseComparison
public double similarity(Molecule target) throws chemaxon.marvin.alignment.AlignmentException
PairwiseComparison
similarity
in interface PairwiseComparison
target
- target to calculate similarityAlignmentException
public double similarity(AlignmentMolecule target) throws chemaxon.marvin.alignment.AlignmentException
similarity
in interface PairwiseComparison
chemaxon.marvin.alignment.AlignmentException
public Molecule getAlignedMoleculesAsFragments()
PairwiseComparison
getAlignedMoleculesAsFragments
in interface PairwiseComparison
public Molecule getAlignedTarget()
getAlignedTarget
in interface PairwiseComparison
public Molecule getAlignedQuery()
getAlignedQuery
in interface PairwiseComparison
public void setQueryRigidForced(boolean forced)
PairwiseComparison
setQueryRigidForced
in interface PairwiseComparison
forced
- if true than rigid.public void setTargetRigidForced(boolean targetRigid)
PairwiseComparison
setTargetRigidForced
in interface PairwiseComparison
targetRigid
- if true than rigid.public void addNodeColorWeight(int t1, int t2, double w)
addNodeColorWeight
in interface PairwiseComparison
public double getShapeTanimoto() throws chemaxon.marvin.alignment.AlignmentException
getShapeTanimoto
in interface PairwiseComparison
chemaxon.marvin.alignment.AlignmentException
public void setLicenseEnvironment(String env)
setLicenseEnvironment
in interface PairwiseComparison
public void setCount(int count)
setCount
in interface PairwiseComparison