Rosetta
|
Next-generation RotamerBoltzmannWeight filter. More...
#include <RotamerBoltzmannWeight2.hh>
Public Types | |
enum | ScoreType { MEAN_PROBABILITY , MAX_PROBABILITY , MODIFIED_DDG , PROBABILITY , MIN_PROBABILITY } |
typedef std::map< core::Size, core::Real > | ResidueDDGs |
Public Member Functions | |
RotamerBoltzmannWeight2 () | |
RotamerBoltzmannWeight2 (RotamerBoltzmannWeight2 const &rval) | |
copy constructor – required because each instance should have unique calculator id More... | |
~RotamerBoltzmannWeight2 () override | |
bool | apply (core::pose::Pose const &pose) const override |
returns true if the structure passes the filter, false otherwise More... | |
core::Real | report_sm (core::pose::Pose const &pose) const override |
required for reporting score values More... | |
void | report (std::ostream &os, core::pose::Pose const &pose) const override |
allows printing data to a stream More... | |
virtual std::string | get_name () const |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
parse XML tag (to use this Mover in Rosetta Scripts) More... | |
protocols::filters::FilterOP | fresh_instance () const override |
required in the context of the parser/scripting scheme More... | |
protocols::filters::FilterOP | clone () const override |
required in the context of the parser/scripting scheme More... | |
void | set_residue_selector (core::select::residue_selector::ResidueSelectorCOP selector) |
void | set_energy_landscape_evaluator (protocols::toolbox::EnergyLandscapeEvaluatorCOP evaluator) |
void | set_scorefxn (core::scoring::ScoreFunctionCOP scorefxn) |
void | set_score_type (ScoreType const scoretype) |
std::string const & | calculator_id () const |
std::string | name () const override |
![]() | |
Filter () | |
Filter (std::string const &) | |
~Filter () override | |
virtual std::string | get_type () const |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual core::Real | score (core::pose::Pose &pose) |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Static Public Member Functions | |
static std::string | class_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Member Functions | |
core::Real | compute_score (core::pose::Pose const &pose, pose_metric_calculators::RotamerProbabilities const &probabilities) const |
void | register_calculator () const |
void | unregister_calculator () |
core::Real | compute_modified_ddg (core::pose::Pose const &pose, pose_metric_calculators::RotamerProbabilities const &probs) const |
core::Real | compute_ddg (core::pose::Pose const &pose) const |
core::Real | compute_modified_residue_energy (pose_metric_calculators::RotamerProbability const &probability) const |
Static Private Member Functions | |
static std::string | new_calculator_id () |
Private Attributes | |
ScoreType | score_type_ |
std::string | calculator_id_ |
core::scoring::ScoreFunctionCOP | scorefxn_ |
protocols::pose_metric_calculators::RotamerBoltzCalculatorOP | calculator_ |
Static Private Attributes | |
static core::Real const | default_temperature_ = 0.8 |
static core::Real const | default_lambda_ = 0.5 |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
Next-generation RotamerBoltzmannWeight filter.
typedef std::map< core::Size, core::Real > protocols::calc_taskop_filters::RotamerBoltzmannWeight2::ResidueDDGs |
protocols::calc_taskop_filters::RotamerBoltzmannWeight2::RotamerBoltzmannWeight2 | ( | ) |
References calculator_, calculator_id_, and protocols::calc_taskop_filters::TR().
protocols::calc_taskop_filters::RotamerBoltzmannWeight2::RotamerBoltzmannWeight2 | ( | RotamerBoltzmannWeight2 const & | rval | ) |
copy constructor – required because each instance should have unique calculator id
References calculator_id_, and protocols::calc_taskop_filters::TR().
|
overridedefault |
|
overridevirtual |
returns true if the structure passes the filter, false otherwise
Implements protocols::filters::Filter.
std::string const & protocols::calc_taskop_filters::RotamerBoltzmannWeight2::calculator_id | ( | ) | const |
References calculator_id_.
|
static |
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
|
private |
References protocols::simple_ddg::DdgFilter::compute(), protocols::simple_ddg::DdgFilter::repack(), and scorefxn_.
Referenced by compute_modified_ddg().
|
private |
|
private |
References default_temperature_, and protocols::simple_moves::bb_sampler::probability.
Referenced by compute_modified_ddg(), and report().
|
private |
References protocols::calc_taskop_filters::compute_max_probability(), protocols::calc_taskop_filters::compute_mean_probability(), protocols::calc_taskop_filters::compute_min_probability(), compute_modified_ddg(), protocols::calc_taskop_filters::compute_probability(), MAX_PROBABILITY, MEAN_PROBABILITY, MIN_PROBABILITY, MODIFIED_DDG, PROBABILITY, and score_type_.
Referenced by report(), and report_sm().
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
|
virtual |
References class_name().
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
staticprivate |
References class_name(), and protocols::calc_taskop_filters::IdManager< T >::register_new_id().
Referenced by unregister_calculator().
|
overridevirtual |
parse XML tag (to use this Mover in Rosetta Scripts)
Reimplemented from protocols::filters::Filter.
References default_lambda_, default_temperature_, protocols::antibody::lambda, MAX_PROBABILITY, MEAN_PROBABILITY, MIN_PROBABILITY, MODIFIED_DDG, core::select::residue_selector::parse_residue_selector(), core::scoring::parse_score_function(), PROBABILITY, set_energy_landscape_evaluator(), set_residue_selector(), set_score_type(), and set_scorefxn().
|
static |
References core::select::residue_selector::attributes_for_parse_residue_selector(), core::scoring::attributes_for_parse_score_function(), class_name(), and protocols::filters::xsd_type_definition_w_attributes().
Referenced by protocols::calc_taskop_filters::RotamerBoltzmannWeight2Creator::provide_xml_schema().
|
private |
|
overridevirtual |
allows printing data to a stream
Reimplemented from protocols::filters::Filter.
References calculator_id_, compute_modified_residue_energy(), compute_score(), core::pose::Pose::metric(), core::conformation::Residue::name(), core::conformation::membrane::out, register_calculator(), and core::pose::Pose::residue().
|
overridevirtual |
required for reporting score values
Reimplemented from protocols::filters::Filter.
References calculator_, calculator_id_, compute_score(), core::pose::Pose::metric(), and register_calculator().
void protocols::calc_taskop_filters::RotamerBoltzmannWeight2::set_energy_landscape_evaluator | ( | protocols::toolbox::EnergyLandscapeEvaluatorCOP | evaluator | ) |
References calculator_, and unregister_calculator().
Referenced by parse_my_tag().
void protocols::calc_taskop_filters::RotamerBoltzmannWeight2::set_residue_selector | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
References calculator_, and unregister_calculator().
Referenced by parse_my_tag().
void protocols::calc_taskop_filters::RotamerBoltzmannWeight2::set_score_type | ( | ScoreType const | scoretype | ) |
References score_type_.
Referenced by parse_my_tag().
void protocols::calc_taskop_filters::RotamerBoltzmannWeight2::set_scorefxn | ( | core::scoring::ScoreFunctionCOP | scorefxn | ) |
References calculator_, scorefxn_, and unregister_calculator().
Referenced by parse_my_tag().
|
private |
|
private |
|
private |
Referenced by calculator_id(), register_calculator(), report(), report_sm(), RotamerBoltzmannWeight2(), and unregister_calculator().
|
staticprivate |
Referenced by parse_my_tag().
|
staticprivate |
Referenced by compute_modified_residue_energy(), and parse_my_tag().
|
private |
Referenced by compute_score(), and set_score_type().
|
private |
Referenced by compute_ddg(), and set_scorefxn().