OESetSDScoreComponent

bool OESetSDScoreComponent(OEChem::OEMolBase& pose,
                           OEDock& dock,
                           std::string component,
                           std::string sdtag)

Assigns the component of pose’s score, calculated with dock’s OEDock::ScoreLigandComponent method, to pose’s SD data (with tag sdtag).

bool OESetSDScoreComponent(OEChem::OEMolBase& pose,
                           OEScore& score,
                           std::string component,
                           std::string sdtag)

Assigns the component of pose’s score, calculated with score’s OEScore::ScoreLigandComponent method, to pose’s SD data (with tag sdtag).

bool OESetSDScoreComponent(OEChem::OEMCMolBase& poses,
                           OEDock& dock,
                           std::string component,
                           std::string sdtag,
                           bool sortPoses = false)

Assigns the component of the score of each pose of poses, calculated with dock’s OEDock::ScoreLigandComponent method, to SD data (with tag sdtag) on the pose.

If sortPoses is true the poses will also be sorted by score.

bool OESetSDScoreComponent(OEChem::OEMCMolBase& poses,
                           OEScoreBase& score,
                           std::string component,
                           std::string sdtag,
                           bool sortPoses = false)

Assigns the component of the score of each pose of poses, calculated with score’s OEScore::ScoreLigandComponent method, to SD data (with tag sdtag) on the pose.

If sortPoses is true the poses will also be sorted by score.