Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

joelib.desc.types
Class SSKey3DS  view SSKey3DS download SSKey3DS.java

java.lang.Object
  extended byjoelib.desc.types.SSKey3DS
All Implemented Interfaces:
joelib.desc.Descriptor, joelib.util.PropertyAcceptor

public class SSKey3DS
extends java.lang.Object
implements joelib.desc.Descriptor

Pharmacophore fingerprint.


Field Summary
private  java.lang.String aromaticBondsName
           
static java.lang.String DESC_KEY
           
private  joelib.desc.DescriptorInfo descInfo
           
private  java.lang.String fracRotBondsName
           
private  java.lang.String hbaDescriptorName
           
private  java.lang.String hbdDescriptorName
           
private static org.apache.log4j.Category logger
          Obtain a suitable logger.
private static java.util.Hashtable smartsPatterns
           
 
Constructor Summary
SSKey3DS()
          Constructor for the KierShape2 object
 
Method Summary
 joelib.util.JOEProperty[] acceptedProperties()
           
 joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol)
          Description of the Method
 joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol, joelib.desc.DescResult descResult)
          Description of the Method
 joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol, joelib.desc.DescResult descResult, java.util.Map properties)
          Description of the Method
 joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol, java.util.Map properties)
          Description of the Method
 void clear()
          Description of the Method
 joelib.desc.DescriptorInfo getDescInfo()
          Description of the Method
 joelib.desc.DescDescription getDescription()
          Gets the description attribute of the Descriptor object
private static java.util.Hashtable getFingerprintPatterns()
           
private  boolean hasAromatic5Ring(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasDoubleBond(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasHalogen(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasHeteroCycle(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasNonAromatic5Ring(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasNRing(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasRingGreater9(joelib.molecule.JOEMol mol)
          Description of the Method
private  boolean hasSMARTSPattern(joelib.molecule.JOEMol mol, java.lang.String id)
          Description of the Method
 boolean initialize(java.util.Map properties)
          Description of the Method
private static void initSingleSMARTS(java.util.Hashtable table, java.lang.String id, java.lang.String smartPattern)
           
 boolean testDescriptor()
          Test the implementation of this descriptor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.log4j.Category logger
Obtain a suitable logger.


smartsPatterns

private static java.util.Hashtable smartsPatterns

DESC_KEY

public static final java.lang.String DESC_KEY
See Also:
Constant Field Values

descInfo

private joelib.desc.DescriptorInfo descInfo

aromaticBondsName

private java.lang.String aromaticBondsName

fracRotBondsName

private java.lang.String fracRotBondsName

hbaDescriptorName

private java.lang.String hbaDescriptorName

hbdDescriptorName

private java.lang.String hbdDescriptorName
Constructor Detail

SSKey3DS

public SSKey3DS()
Constructor for the KierShape2 object

Method Detail

getDescInfo

public joelib.desc.DescriptorInfo getDescInfo()
Description of the Method

Specified by:
getDescInfo in interface joelib.desc.Descriptor

getDescription

public joelib.desc.DescDescription getDescription()
Gets the description attribute of the Descriptor object

Specified by:
getDescription in interface joelib.desc.Descriptor

acceptedProperties

public joelib.util.JOEProperty[] acceptedProperties()
Specified by:
acceptedProperties in interface joelib.util.PropertyAcceptor

calculate

public joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol)
                                 throws joelib.desc.DescriptorException
Description of the Method

Specified by:
calculate in interface joelib.desc.Descriptor

calculate

public joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol,
                                        java.util.Map properties)
                                 throws joelib.desc.DescriptorException
Description of the Method

Specified by:
calculate in interface joelib.desc.Descriptor

calculate

public joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol,
                                        joelib.desc.DescResult descResult)
                                 throws joelib.desc.DescriptorException
Description of the Method

Specified by:
calculate in interface joelib.desc.Descriptor

calculate

public joelib.desc.DescResult calculate(joelib.molecule.JOEMol mol,
                                        joelib.desc.DescResult descResult,
                                        java.util.Map properties)
                                 throws joelib.desc.DescriptorException
Description of the Method

Specified by:
calculate in interface joelib.desc.Descriptor

clear

public void clear()
Description of the Method

Specified by:
clear in interface joelib.desc.Descriptor

initialize

public boolean initialize(java.util.Map properties)
Description of the Method

Specified by:
initialize in interface joelib.desc.Descriptor

testDescriptor

public boolean testDescriptor()
Test the implementation of this descriptor.

Specified by:
testDescriptor in interface joelib.desc.Descriptor

getFingerprintPatterns

private static java.util.Hashtable getFingerprintPatterns()

hasAromatic5Ring

private boolean hasAromatic5Ring(joelib.molecule.JOEMol mol)
Description of the Method


hasDoubleBond

private boolean hasDoubleBond(joelib.molecule.JOEMol mol)
Description of the Method


hasHalogen

private boolean hasHalogen(joelib.molecule.JOEMol mol)
Description of the Method


hasHeteroCycle

private boolean hasHeteroCycle(joelib.molecule.JOEMol mol)
Description of the Method


hasNRing

private boolean hasNRing(joelib.molecule.JOEMol mol)
Description of the Method


hasNonAromatic5Ring

private boolean hasNonAromatic5Ring(joelib.molecule.JOEMol mol)
Description of the Method


hasRingGreater9

private boolean hasRingGreater9(joelib.molecule.JOEMol mol)
Description of the Method


hasSMARTSPattern

private boolean hasSMARTSPattern(joelib.molecule.JOEMol mol,
                                 java.lang.String id)
Description of the Method


initSingleSMARTS

private static void initSingleSMARTS(java.util.Hashtable table,
                                     java.lang.String id,
                                     java.lang.String smartPattern)