![]() |
Rosetta
2021.16
|
#include <MotifScorer.hh>

Public Member Functions | |
| MotifScorer () | |
| default construct More... | |
| ~MotifScorer () override=default | |
| MotifScorer (MotifScorer const &) | |
| core::Real | score (data_storage::SmartAssemblyCOP assembly) override |
| core::Real | norm_motif_score (data_storage::SmartAssemblyCOP assembly) |
| core::Real | full_motif_score (data_storage::SmartAssemblyCOP assembly) |
| numeric::xyzTransform< core::Real > | get_stub (data_storage::SmartSewingResidueCOP residue) const |
| core::Real | get_score (numeric::xyzTransform< core::Real > stub1, char ss1, char aa1, numeric::xyzTransform< core::Real > stub2, char ss2, char aa2) const |
| std::string | get_name () const override |
| core::Real | get_weight () const override |
| void | set_weight (core::Real) override |
| void | set_options_from_tag (utility::tag::TagCOP scorer_tag, basic::datacache::DataMap &datamap) override |
| core::Real | get_last_score () const override |
| void | set_last_score (core::Real score) override |
| core::Real | get_old_last_score () const override |
| void | set_old_last_score (core::Real score) override |
Public Member Functions inherited from protocols::sewing::scoring::AssemblyScorer | |
| virtual | ~AssemblyScorer ()=default |
| Destructor. More... | |
| AssemblyScorer ()=default | |
| Prevent direct instantiation: No other constructors allowed. More... | |
| AssemblyScorer (AssemblyScorer const &)=default | |
Static Public Member Functions | |
| static std::string | type_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &) |
Protected Attributes | |
| core::scoring::motif::MotifHashManager & | mman_ |
| core::chemical::ResidueTypeSetCOP | res_type_set_ |
| core::Real | last_score_ =1000 |
| core::Real | old_last_score_ =1000 |
Private Attributes | |
| core::Real | weight_ =1 |
| protocols::sewing::scoring::MotifScorer::MotifScorer | ( | ) |
default construct
References weight_.
|
overridedefault |
| protocols::sewing::scoring::MotifScorer::MotifScorer | ( | MotifScorer const & | src | ) |
| core::Real protocols::sewing::scoring::MotifScorer::full_motif_score | ( | data_storage::SmartAssemblyCOP | assembly | ) |
use Will's Motif score to calculate the motif score for the entire Assembly
References get_score(), get_stub(), res_type_set_, and score().
Referenced by norm_motif_score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
References last_score_.
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::score(), protocols::sewing::scoring::TopNMotifScorer::score(), protocols::sewing::scoring::InterModelMotifScorer::score(), protocols::sewing::scoring::StartingNodeMotifScorer::score(), protocols::sewing::scoring::TerminusMotifScorer::score(), protocols::sewing::scoring::IntraDesignTerminusMotifScorer::score(), protocols::sewing::scoring::PartnerMotifScorer::score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::score(), and score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
Reimplemented in protocols::sewing::scoring::TerminusMotifScorer, protocols::sewing::scoring::SubsetPartnerMotifScorer, protocols::sewing::scoring::StartingNodeMotifScorer, protocols::sewing::scoring::PartnerMotifScorer, protocols::sewing::scoring::SegmentContactOrderScorer, and protocols::sewing::scoring::TopNMotifScorer.
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
References old_last_score_.
| core::Real protocols::sewing::scoring::MotifScorer::get_score | ( | numeric::xyzTransform< core::Real > | stub1, |
| char | ss1, | ||
| char | aa1, | ||
| numeric::xyzTransform< core::Real > | stub2, | ||
| char | ss2, | ||
| char | aa2 | ||
| ) | const |
References core::scoring::motif::MotifHashManager::get_xform_score_BB_BB(), mman_, and score().
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::contact_order_score(), protocols::sewing::scoring::InterModelMotifScorer::full_motif_score(), protocols::sewing::scoring::TopNMotifScorer::full_motif_score(), protocols::sewing::scoring::StartingNodeMotifScorer::full_motif_score(), full_motif_score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::interface_motif_score(), and protocols::sewing::scoring::PartnerMotifScorer::interface_motif_score().
| numeric::xyzTransform< core::Real > protocols::sewing::scoring::MotifScorer::get_stub | ( | data_storage::SmartSewingResidueCOP | residue | ) | const |
References core::pose::motif::get_backbone_reference_frame(), and protocols::kinmatch::xyz().
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::contact_order_score(), protocols::sewing::scoring::InterModelMotifScorer::full_motif_score(), protocols::sewing::scoring::TopNMotifScorer::full_motif_score(), protocols::sewing::scoring::StartingNodeMotifScorer::full_motif_score(), full_motif_score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::interface_motif_score(), and protocols::sewing::scoring::PartnerMotifScorer::interface_motif_score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
Reimplemented in protocols::sewing::scoring::TopNMotifScorer, protocols::sewing::scoring::PartnerMotifScorer, protocols::sewing::scoring::SubsetPartnerMotifScorer, protocols::sewing::scoring::TerminusMotifScorer, protocols::sewing::scoring::SegmentContactOrderScorer, and protocols::sewing::scoring::StartingNodeMotifScorer.
References weight_.
| core::Real protocols::sewing::scoring::MotifScorer::norm_motif_score | ( | data_storage::SmartAssemblyCOP | assembly | ) |
Motif score of the entire Assembly divided by total residue
References full_motif_score().
Referenced by score().
|
static |
|
overridevirtual |
Use the negative normalized motif score
Implements protocols::sewing::scoring::AssemblyScorer.
Reimplemented in protocols::sewing::scoring::PartnerMotifScorer, protocols::sewing::scoring::SubsetPartnerMotifScorer, protocols::sewing::scoring::TerminusMotifScorer, protocols::sewing::scoring::StartingNodeMotifScorer, protocols::sewing::scoring::SegmentContactOrderScorer, and protocols::sewing::scoring::TopNMotifScorer.
References get_last_score(), norm_motif_score(), set_last_score(), set_old_last_score(), and protocols::sewing::scoring::TR().
Referenced by full_motif_score(), get_score(), set_last_score(), and set_old_last_score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
References last_score_, and score().
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::score(), protocols::sewing::scoring::TopNMotifScorer::score(), protocols::sewing::scoring::InterModelMotifScorer::score(), protocols::sewing::scoring::StartingNodeMotifScorer::score(), protocols::sewing::scoring::TerminusMotifScorer::score(), protocols::sewing::scoring::IntraDesignTerminusMotifScorer::score(), protocols::sewing::scoring::PartnerMotifScorer::score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::score(), and score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
References old_last_score_, and score().
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::score(), protocols::sewing::scoring::TopNMotifScorer::score(), protocols::sewing::scoring::InterModelMotifScorer::score(), protocols::sewing::scoring::StartingNodeMotifScorer::score(), protocols::sewing::scoring::TerminusMotifScorer::score(), protocols::sewing::scoring::IntraDesignTerminusMotifScorer::score(), protocols::sewing::scoring::PartnerMotifScorer::score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::score(), and score().
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
Reimplemented in protocols::sewing::scoring::TerminusMotifScorer, protocols::sewing::scoring::SubsetPartnerMotifScorer, protocols::sewing::scoring::TopNMotifScorer, protocols::sewing::scoring::PartnerMotifScorer, protocols::sewing::scoring::StartingNodeMotifScorer, and protocols::sewing::scoring::SegmentContactOrderScorer.
References protocols::sewing::scoring::TR(), and weight_.
|
overridevirtual |
Implements protocols::sewing::scoring::AssemblyScorer.
Reimplemented in protocols::sewing::scoring::TopNMotifScorer, protocols::sewing::scoring::PartnerMotifScorer, protocols::sewing::scoring::SubsetPartnerMotifScorer, protocols::sewing::scoring::TerminusMotifScorer, protocols::sewing::scoring::SegmentContactOrderScorer, and protocols::sewing::scoring::StartingNodeMotifScorer.
References weight_.
|
static |
Referenced by protocols::sewing::scoring::MotifScorerCreator::keyname(), and provide_xml_schema().
|
protected |
Referenced by get_last_score(), and set_last_score().
|
protected |
Referenced by get_score().
|
protected |
Referenced by get_old_last_score(), and set_old_last_score().
|
protected |
Referenced by protocols::sewing::scoring::SegmentContactOrderScorer::contact_order_score(), protocols::sewing::scoring::InterModelMotifScorer::full_motif_score(), protocols::sewing::scoring::TopNMotifScorer::full_motif_score(), protocols::sewing::scoring::StartingNodeMotifScorer::full_motif_score(), full_motif_score(), protocols::sewing::scoring::SubsetPartnerMotifScorer::interface_motif_score(), and protocols::sewing::scoring::PartnerMotifScorer::interface_motif_score().
|
private |
Referenced by get_weight(), MotifScorer(), set_options_from_tag(), and set_weight().
1.8.7