OEMatchedPairGetTransforms

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           int context,
                           unsigned int extractMode=OEMatchedPairTransformExtractMode::Default)

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const OEChem::OEMolBase &probemol,
                           int context,
                           unsigned int extractMode=OEMatchedPairTransformExtractMode::Default)

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const OEMatchedPairTransformExtractOptions &extractOpts)

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const OEChem::OEMolBase &probemol,
                           const OEMatchedPairTransformExtractOptions &extractOpts)

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const OEChem::OEMolBase &probemol,
                           const OEMatchedPairAnalyzerOptions &probemolFragOpts,
                           const OEMatchedPairTransformExtractOptions &extractOpts)

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const OEChem::OEMolBase &probemol,
                           const OEChem::OEAtomBondSet &probesubst,
                           const OEMatchedPairTransformExtractOptions &extractOpts=OEMatchedPairTransformExtractOptions())

OESystem::OEIterBase<OEMatchedPairTransform> *
OEMatchedPairGetTransforms(const OEMatchedPairAnalyzer &mmpindex,
                           const  OEChem::OEMolBase &probemol,
                           const char *probesubstDataField,
                           const OEMatchedPairTransformExtractOptions &extractOpts=OEMatchedPairTransformExtractOptions())

Given an analyzer containing indexed structures, retrieves the transformations derived from the discovered matched pair information.

Overloaded functions support the ability to pass in an arbitrary structure and return related matched molecular pair transformations that share any of the identified substituents from the probe structure. The probe molecule is not added to the index, it is only used to locate related transformations. The probe molecule is subject to the same filtering constraints as the structures present in the index. An additional overloaded function signature is provided that allows passing different fragmentation filtering constraints for the probe structure than the indexed structures to allow a more generalized extraction of transformations.

The final two overloaded functions support the ability to pass in an arbitrary structure and return related matched molecular pair transformations at one or more identified attachment site(s) on the probe structure.

The context argument controls the amount of chemistry context to include in the returned transforms. The extract mode argument provides some control over the transformation string returned. The extraction options object allows the most control over the content of the extracted transformations.