OEBroodHit

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

class OEBroodHit

This class defines objects that contain results corresponding to a generated Brood hit from bioisosteric replacement.

The OEBroodHit class defines the following public methods:

Constructors

OEBroodHit() -> OEBroodHit
OEBroodHit(arg2: OEBroodHit) -> OEBroodHit

Default and copy constructors.

operator=

Assignment operator.

GetAbbottBioScore

GetAbbottBioScore() -> float

This method returns the Abbott bioavailability score of the generated molecule.

GetAromaticRingCount

GetAromaticRingCount() -> int

This method returns the number of aromatic rings in the generated molecule.

GetAttachScore

GetAttachScore() -> float

This method returns the attachment score corresponding to fragment matching.

GetBeliefScore

GetBeliefScore() -> float

This method returns the belief score of the generated molecule.

GetBuildRes

GetBuildRes() -> OEBroodBuildResult

This method returns a const reference to the OEBroodBuildResult object containing detailed build status and scoring information.

GetBuildStatus

GetBuildStatus() -> int

This method returns the status of the built hit. The method returns OEBroodStatusCode_Success if the build was successful, otherwise it returns an error code from the OEBroodStatusCode namespace.

GetColorScore

GetColorScore() -> float

This method returns the color score corresponding to fragment matching.

GetComboScore

GetComboScore() -> float

This method returns the combo (shape+color) score corresponding to fragment matching.

GetComplexity

GetComplexity() -> float

This method returns the complexity of the generated molecule.

GetDeltaLocalStrain

GetDeltaLocalStrain() -> float

This method returns the calculated delta local strain (HitStrain - QueryStrain) of the generated molecule.

GetEgan

GetEgan() -> int

This method returns the Egan bioavailability score of the generated molecule.

GetFragSmiles

GetFragSmiles() -> str

This method returns the SMILES string corresponding to the replacement fragment.

GetFrequency

GetFrequency() -> int

This method returns the frequency of the replacement fragment in the database.

GetHeavyCount

GetHeavyCount() -> int

This method returns the number of heavy atoms in the generated molecule.

GetIdeaGroup

GetIdeaGroup() -> int

This method returns the index of the idea group the generated molecule belongs to.

GetIdeaRank

GetIdeaRank() -> int

This method returns the rank of the generated molecule within the idea group it belongs to.

GetLipinskiAcc

GetLipinskiAcc() -> int

This method returns the number of Lipinski donors in the generated molecule.

GetLipinskiDon

GetLipinskiDon() -> int

This method returns the number of Lipinski acceptors in the generated molecule.

GetLipinskiFail

GetLipinskiFail() -> int

This method returns the number of Lipinski rule-of-five failures in the generated molecule.

GetLocalStrain

GetLocalStrain() -> float

This method returns the calculated local strain in the generated molecule.

GetMol

GetMol() -> OEGraphMol

This method returns the generated hit molecule.

GetMolTanimotoCombo

GetMolTanimotoCombo() -> float

This method returns the Tanimoto combo (shape+color) score of the molecule against the query molecule.

GetMolWt

GetMolWt() -> float

This method returns the molecular weight of the generated molecule.

GetRingCount

GetRingCount() -> int

This method returns the number of rings in the generated molecule.

GetRingRatio

GetRingRatio() -> float

This method returns the ratio of ring atoms to heavy atoms in the generated molecule.

GetRotorCount

GetRotorCount() -> int

This method returns the number of rotors in the generated molecule.

GetScores

GetScores() -> OEBroodScore

This method returns a const reference to the OEBroodScore object containing detailed scoring information for the hit.

GetShapeScore

GetShapeScore() -> float

This method returns the shape score corresponding to fragment matching.

GetSourceMolLabel

GetSourceMolLabel() -> str

This method returns the labels of the source molecules associated with the replacement fragment.

GetSourceMolSmiles

GetSourceMolSmiles() -> str

This method returns the SMILES of the source molecules associated with the replacement fragment.

GetTPSA

GetTPSA() -> float

This method returns the calculated topological polar surface area of the generated molecule.

GetVeber

GetVeber() -> int

This method returns the Veber bioavailability score of the generated molecule.

GetXLogP

GetXLogP() -> float

This method returns the calculated LogP of the generated molecule.

Getfsp3C

Getfsp3C() -> float

This method returns the fraction of sp3 hybridized carbon atoms in the generated molecule.

Load

Load(arg2: OERecord) -> bool

This method loads OEBroodHit from the specified OERecord. It returns true if successful.

ToRecord

ToRecord(arg2: OERecord) -> bool

This method saves OEBroodHit into the specified OERecord. It returns true if successful.