Rosetta
|
A simple metric that writes out all the constraints in a pose or sub-region of a pose, in a format matching the (non-enzdes) constraints file format. More...
#include <ConstraintsMetric.hh>
Public Member Functions | |
ConstraintsMetric () | |
Constructors ///. More... | |
~ConstraintsMetric () override | |
Destructor (important for properly forward-declaring smart-pointer members) More... | |
std::string | calculate (core::pose::Pose const &pose) const override |
Metric Methods ///. More... | |
std::string | name () const override |
Name of the class. More... | |
std::string | metric () const override |
Name of the metric. More... | |
void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const override |
This simple metric is unpublished. It returns Vikram K. Mulligan as its author. More... | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
called by parse_my_tag – should not be used directly More... | |
core::simple_metrics::SimpleMetricOP | clone () const override |
void | set_residue_selector (core::select::residue_selector::ResidueSelectorCOP selector_in) |
Set the residue selector. Use nullptr to clear the residue selector. More... | |
core::select::residue_selector::ResidueSelectorCOP | residue_selector () const |
Get the residue selector. More... | |
![]() | |
StringMetric () | |
~StringMetric () override | |
StringMetric (StringMetric const &other) | |
void | apply (std::string const &out_label, pose::Pose &pose, bool override_existing_data=false) const override |
Calculate the metric and add it to the pose as a score. labeled as out_label. More... | |
std::string | cached_calculate (pose::Pose const &pose, bool use_cache, std::string prefix="", std::string suffix="", bool fail_on_missing_cache=true) const |
Grab the data from the pose if it exists or calculate the metric. More... | |
utility::vector1< std::string > | get_metric_names () const override |
Get the metric name that this Metric will calculate. More... | |
virtual void | apply (std::string const &out_label, pose::Pose &pose, bool override_existing_data=false) const=0 |
Calculate the metric and add it to the Score, which is output into a scorefile - labeled as label Must be implemented by derived classes. More... | |
void | apply (pose::Pose &pose, std::string const &prefix="", std::string const &suffix="", bool override_existing_data=false) const |
Calculate the metric and add it to the Score, which is output into a scorefile - labeled as prefix+metric+suffix. More... | |
![]() | |
SimpleMetric (std::string const &simple_metric_type) | |
~SimpleMetric () override | |
SimpleMetric (SimpleMetric const &other) | |
SimpleMetric & | operator= (SimpleMetric const &) |
void | apply (pose::Pose &pose, std::string const &prefix="", std::string const &suffix="", bool override_existing_data=false) const |
Calculate the metric and add it to the Score, which is output into a scorefile - labeled as prefix+metric+suffix. More... | |
void | set_custom_type (std::string const &custom_type) |
std::string | get_custom_type () const |
Additional setting to prefix/suffix. More... | |
virtual void | parse_base_tag (utility::tag::TagCOP tag) |
Parse the base class tag. Keep required interface for parse_my_tag. More... | |
std::string | simple_metric_type () const |
std::string | get_final_sm_type () const |
Get the final name of this metric including its simple_metric_type_ name and any set custom type. More... | |
Static Public Member Functions | |
static std::string | name_static () |
Name of the class for creator. More... | |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
![]() | |
static utility::tag::XMLSchemaComplexTypeGeneratorOP | complex_type_generator_for_simple_metric (utility::tag::XMLSchemaDefinition &) |
Private Member Functions | |
bool | selected_residue_included_in_cst (core::scoring::constraints::Constraint const &cst, core::select::residue_selector::ResidueSubset const &residue_selection) const |
Of the residues that a particular constraint acts on, do any lie in the selected residues? More... | |
Private Attributes | |
core::select::residue_selector::ResidueSelectorCOP | residue_selector_ |
A residue selector. If provided, those constraints that involve at least one residue in the selection are written out. If not provided, all constraints in the pose are written out. More... | |
A simple metric that writes out all the constraints in a pose or sub-region of a pose, in a format matching the (non-enzdes) constraints file format.
protocols::analysis::simple_metrics::ConstraintsMetric::ConstraintsMetric | ( | ) |
Constructors ///.
Default constructor
|
override |
Destructor (important for properly forward-declaring smart-pointer members)
|
overridevirtual |
Metric Methods ///.
Calculate the metric.
Implements core::simple_metrics::StringMetric.
References core::pose::Pose::constraint_set(), residue_selector_, selected_residue_included_in_cst(), and core::pose::Pose::total_residue().
|
overridevirtual |
Implements core::simple_metrics::StringMetric.
|
overridevirtual |
Name of the metric.
Implements core::simple_metrics::StringMetric.
|
overridevirtual |
|
static |
Name of the class for creator.
Referenced by protocols::analysis::simple_metrics::ConstraintsMetricCreator::keyname(), name(), and provide_xml_schema().
|
overridevirtual |
called by parse_my_tag – should not be used directly
Implements core::simple_metrics::StringMetric.
References core::simple_metrics::SimpleMetric::parse_base_tag(), core::select::residue_selector::parse_residue_selector(), and set_residue_selector().
|
overridevirtual |
This simple metric is unpublished. It returns Vikram K. Mulligan as its author.
Reimplemented from core::simple_metrics::SimpleMetric.
|
static |
|
inline |
Get the residue selector.
References residue_selector_.
|
private |
Of the residues that a particular constraint acts on, do any lie in the selected residues?
References core::scoring::constraints::Constraint::residues(), and core::scoring::constraints::Constraint::type().
Referenced by calculate().
void protocols::analysis::simple_metrics::ConstraintsMetric::set_residue_selector | ( | core::select::residue_selector::ResidueSelectorCOP | selector_in | ) |
Set the residue selector. Use nullptr to clear the residue selector.
Does not clone the input residue selector, but stores the const owning pointer directly.
References residue_selector_.
Referenced by parse_my_tag().
|
private |
A residue selector. If provided, those constraints that involve at least one residue in the selection are written out. If not provided, all constraints in the pose are written out.
Referenced by calculate(), residue_selector(), and set_residue_selector().