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 PairwiseComparisonpublic void setQuery(Molecule m) throws chemaxon.marvin.alignment.AlignmentException
setQuery in interface PairwiseComparisonchemaxon.marvin.alignment.AlignmentExceptionpublic void setQuery(AlignmentMolecule query) throws chemaxon.marvin.alignment.AlignmentException
setQuery in interface PairwiseComparisonchemaxon.marvin.alignment.AlignmentExceptionpublic void setProgressBar(AlignmentMoleculeFactory.ProgressBarInterface bar)
setProgressBar in interface PairwiseComparisonpublic double similarity(Molecule target) throws chemaxon.marvin.alignment.AlignmentException
PairwiseComparisonsimilarity in interface PairwiseComparisontarget - target to calculate similarityAlignmentExceptionpublic double similarity(AlignmentMolecule target) throws chemaxon.marvin.alignment.AlignmentException
similarity in interface PairwiseComparisonchemaxon.marvin.alignment.AlignmentExceptionpublic Molecule getAlignedMoleculesAsFragments()
PairwiseComparisongetAlignedMoleculesAsFragments in interface PairwiseComparisonpublic Molecule getAlignedTarget()
getAlignedTarget in interface PairwiseComparisonpublic Molecule getAlignedQuery()
getAlignedQuery in interface PairwiseComparisonpublic void setQueryRigidForced(boolean forced)
PairwiseComparisonsetQueryRigidForced in interface PairwiseComparisonforced - if true than rigid.public void setTargetRigidForced(boolean targetRigid)
PairwiseComparisonsetTargetRigidForced in interface PairwiseComparisontargetRigid - if true than rigid.public void addNodeColorWeight(int t1,
int t2,
double w)
addNodeColorWeight in interface PairwiseComparisonpublic double getShapeTanimoto()
throws chemaxon.marvin.alignment.AlignmentException
getShapeTanimoto in interface PairwiseComparisonchemaxon.marvin.alignment.AlignmentExceptionpublic void setLicenseEnvironment(String env)
setLicenseEnvironment in interface PairwiseComparisonpublic void setCount(int count)
setCount in interface PairwiseComparison