Chemical Data Processing Library Python API - Version 1.1.1
Public Member Functions | Properties | List of all members
CDPL.Descr.PharmacophoreRDFDescriptorCalculator Class Reference

PharmacophoreRDFDescriptorCalculator. More...

+ Inheritance diagram for CDPL.Descr.PharmacophoreRDFDescriptorCalculator:

Public Member Functions

None __init__ ()
 Constructs the PharmacophoreRDFDescriptorCalculator instance.
 
None __init__ (PharmacophoreRDFDescriptorCalculator calc)
 Initializes a copy of the PharmacophoreRDFDescriptorCalculator instance calc. More...
 
None __init__ (Pharm.FeatureContainer cntnr, Math.DVector descr)
 Initializes the PharmacophoreRDFDescriptorCalculator instance. More...
 
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
PharmacophoreRDFDescriptorCalculator assign (PharmacophoreRDFDescriptorCalculator calc)
 Replaces the current state of self with a copy of the state of the PharmacophoreRDFDescriptorCalculator instance calc. More...
 
None setFeature3DCoordinatesFunction (Pharm.Feature3DCoordinatesFunction func)
 Allows to specify the feature coordinates function. More...
 
None setFeaturePairWeightFunction (Pharm.DoubleFeature2UIntFunctor func)
 Allows to specify a custom feature pair weight function. More...
 
None setNumSteps (int num_steps)
 Sets the number of desired radius incrementation steps. More...
 
int getNumSteps ()
 Returns the number of performed radius incrementation steps. More...
 
None setRadiusIncrement (float radius_inc)
 Sets the radius step size between successive RDF code elements. More...
 
float getRadiusIncrement ()
 Returns the radius step size between successive RDF code elements. More...
 
None setStartRadius (float start_radius)
 Sets the starting value of the radius. More...
 
float getStartRadius ()
 Returns the starting value of the radius. More...
 
None setSmoothingFactor (float factor)
 Allows to specify the smoothing factor used in the calculation of feature pair RDF contributions. More...
 
float getSmoothingFactor ()
 Returns the smoothing factor used in the calculation of feature pair RDF contributions. More...
 
None setScalingFactor (float factor)
 Allows to specify the scaling factor for the RDF code elements. More...
 
float getScalingFactor ()
 Returns the scaling factor applied to the RDF code elements. More...
 
None enableDistanceToIntervalCenterRounding (bool enable)
 Allows to specify whether feature pair distances should be rounded to the nearest radius interval center. More...
 
bool distanceToIntervalsCenterRoundingEnabled ()
 Tells whether feature pair distances get rounded to the nearest radius interval centers. More...
 
None calculate (Pharm.FeatureContainer cntnr, Math.DVector descr)
 

Properties

 objectID = property(getObjectID)
 
 distanceToIntervalCenterRounding = property(distanceToIntervalsCenterRoundingEnabled, enableDistanceToIntervalCenterRounding)
 
 smoothingFactor = property(getSmoothingFactor, setSmoothingFactor)
 
 scalingFactor = property(getScalingFactor, setScalingFactor)
 
 startRadius = property(getStartRadius, setStartRadius)
 
 radiusIncrement = property(getRadiusIncrement, setRadiusIncrement)
 
 numSteps = property(getNumSteps, setNumSteps)
 

Detailed Description

PharmacophoreRDFDescriptorCalculator.

See also
[CITB, HBMD]

Constructor & Destructor Documentation

◆ __init__() [1/2]

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.__init__ ( PharmacophoreRDFDescriptorCalculator  calc)

Initializes a copy of the PharmacophoreRDFDescriptorCalculator instance calc.

Parameters
calcThe PharmacophoreRDFDescriptorCalculator instance to copy.

◆ __init__() [2/2]

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.__init__ ( Pharm.FeatureContainer  cntnr,
Math.DVector  descr 
)

Initializes the PharmacophoreRDFDescriptorCalculator instance.

Parameters
cntnr
descr

Member Function Documentation

◆ getObjectID()

int CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getObjectID ( )

Returns the numeric identifier (ID) of the wrapped C++ class instance.

Different Python PharmacophoreRDFDescriptorCalculator instances may reference the same underlying C++ class instance. The commonly used Python expression a is not b thus cannot tell reliably whether the two PharmacophoreRDFDescriptorCalculator instances a and b reference different C++ objects. The numeric identifier returned by this method allows to correctly implement such an identity test via the simple expression a.getObjectID() != b.getObjectID().

Returns
The numeric ID of the internally referenced C++ class instance.

◆ assign()

PharmacophoreRDFDescriptorCalculator CDPL.Descr.PharmacophoreRDFDescriptorCalculator.assign ( PharmacophoreRDFDescriptorCalculator  calc)

Replaces the current state of self with a copy of the state of the PharmacophoreRDFDescriptorCalculator instance calc.

Parameters
calcThe PharmacophoreRDFDescriptorCalculator instance to copy.
Returns
self

◆ setFeature3DCoordinatesFunction()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setFeature3DCoordinatesFunction ( Pharm.Feature3DCoordinatesFunction  func)

Allows to specify the feature coordinates function.

Parameters
funcA Feature3DCoordinatesFunction instance that wraps the target function.
Note
The coordinates function must be specified before calling calculate(), otherwise a zero distance for each feature pair will be used for the calculation.

◆ setFeaturePairWeightFunction()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setFeaturePairWeightFunction ( Pharm.DoubleFeature2UIntFunctor  func)

Allows to specify a custom feature pair weight function.

Parameters
funcA FeaturePairWeightFunction instance that wraps the target function.

◆ setNumSteps()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setNumSteps ( int  num_steps)

Sets the number of desired radius incrementation steps.

The number of performed radius incrementation steps defines the size of the calculated RDF code vector which is equal to the number of steps plus 1.

Parameters
num_stepsThe number of radius incrementation steps.
Note
The default number of steps is 99.

◆ getNumSteps()

int CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getNumSteps ( )

Returns the number of performed radius incrementation steps.

Returns
The number of performed radius incrementation steps.

◆ setRadiusIncrement()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setRadiusIncrement ( float  radius_inc)

Sets the radius step size between successive RDF code elements.

Parameters
radius_incThe radius step size.
Note
The default radius step size is 0.1Å.

◆ getRadiusIncrement()

float CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getRadiusIncrement ( )

Returns the radius step size between successive RDF code elements.

Returns
The applied radius step size.

◆ setStartRadius()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setStartRadius ( float  start_radius)

Sets the starting value of the radius.

Parameters
start_radiusThe starting value of the radius.
Note
The default starting radius is 0.0Å.

◆ getStartRadius()

float CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getStartRadius ( )

Returns the starting value of the radius.

Returns
The current radius starting value.

◆ setSmoothingFactor()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setSmoothingFactor ( float  factor)

Allows to specify the smoothing factor used in the calculation of feature pair RDF contributions.

Parameters
factorThe smoothing factor.
Note
The default value of the smoothing factor is 1.0.

◆ getSmoothingFactor()

float CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getSmoothingFactor ( )

Returns the smoothing factor used in the calculation of feature pair RDF contributions.

Returns
The applied smoothing factor.

◆ setScalingFactor()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.setScalingFactor ( float  factor)

Allows to specify the scaling factor for the RDF code elements.

Parameters
factorThe scaling factor.
Note
The default scaling factor is 100.0.

◆ getScalingFactor()

float CDPL.Descr.PharmacophoreRDFDescriptorCalculator.getScalingFactor ( )

Returns the scaling factor applied to the RDF code elements.

Returns
The applied scaling factor.

◆ enableDistanceToIntervalCenterRounding()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.enableDistanceToIntervalCenterRounding ( bool  enable)

Allows to specify whether feature pair distances should be rounded to the nearest radius interval center.

Parameters
enableTrue if pair distances should be rounded, and False otherwise.
Note
The default setting is not to round the feature pair distances.

◆ distanceToIntervalsCenterRoundingEnabled()

bool CDPL.Descr.PharmacophoreRDFDescriptorCalculator.distanceToIntervalsCenterRoundingEnabled ( )

Tells whether feature pair distances get rounded to the nearest radius interval centers.

Returns
True if pair distances get rounded, and False otherwise.

◆ calculate()

None CDPL.Descr.PharmacophoreRDFDescriptorCalculator.calculate ( Pharm.FeatureContainer  cntnr,
Math.DVector  descr 
)
Parameters
cntnr
descr