OEMatchedPairAnalyzerOptions
class OEMatchedPairAnalyzerOptions
Encapsulates the properties that control a matched pair analysis.
See also
OEMatchedPairAnalyzer class
Constructors
OEMatchedPairAnalyzerOptions(processorType: int) -> OEMatchedPairAnalyzerOptions
Default constructor that initializes an OEMatchedPairAnalyzerOptions object with the following properties:
Property |
Default value |
|---|---|
processor type |
|
options |
|
bond fragmentation limit |
20 |
heavy atom filter |
100 |
indexable fragment filter based on |
85-100% |
OEMatchedPairAnalyzerOptions(rhs: OEMatchedPairAnalyzerOptions) -> OEMatchedPairAnalyzerOptions
Copy constructor.
ClearIndexableFragmentRange
ClearIndexableFragmentRange() -> None
Clears the min-max range, which removes the fragment range filter and results in indexing fragments of all sizes.
GetFragmentationLimit
GetFragmentationLimit() -> int
Return the bond fragmentation limit value.
GetIndexableFragmentRangeMax
GetIndexableFragmentRangeMax() -> float
Return the maximum range of the indexable fragment filter.
GetIndexableFragmentRangeMin
GetIndexableFragmentRangeMin() -> float
Return the minimum range of the indexable fragment filter.
GetMaxAtomFilter
GetMaxAtomFilter() -> int
Return the maximum heavy atom filter value. Input structures with more than this number of heavy atoms will be rejected.
GetOptions
GetOptions() -> int
Return the options setting value. The default is
OEMatchedPairOptions_Default.
GetProcessorType
GetProcessorType() -> int
Return the processor type. The type using the
default constructor is
OEMatchedPairProcessor_Default
HasIndexableFragmentHeavyAtomRange
HasIndexableFragmentHeavyAtomRange() -> bool
Returns whether a min-max range has been specified.
ModifyOptions
ModifyOptions(addopts: int, delopts: int) -> bool
An active analyzer has a limited set of options that can be altered once it has been instantiated as many of the options affect the internal indexing contents. This method can be used to alter any options that do not affect the internal index state.
SetFragmentationLimit
SetFragmentationLimit(limit: int) -> bool
Set the bond fragmentation limit. Any structures that generate more fragmentation bonds than this limit are rejected.
SetIndexableFragmentRange
SetIndexableFragmentRange(minHeavyAtomPercent: float,
maxHeavyAtomPercent: float) -> bool
Sets the min-max heavy atom percentage range to request which fragment sizes should be indexed. The default is 85-100% of the input structures.
SetMaxAtomFilter
SetMaxAtomFilter(numAtoms: int) -> bool
Sets the maximum heavy atom filter value. Input structures with more than this number of heavy atoms will be rejected for indexing.
SetOptions
SetOptions(opts: int) -> bool
Set the options value. The default is
OEMatchedPairOptions_Default.
SetProcessorType
SetProcessorType(processorType: int) -> bool
Sets the index processor type to the requested value.
See also
OEMatchedPairProcessorconstants