Rosetta
|
LoopAnalyzerFilter examines loop structures and packages extra scores into a Job object; maybe you can filter on its "LAM score" (not yet implemented) More...
#include <LoopAnalyzerFilter.hh>
Public Member Functions | |
LoopAnalyzerFilter () | |
LoopAnalyzerFilter (protocols::loops::Loops const &loops, bool const tracer=false) | |
loops is the loops object to say what to analyze. tracer controls whether output is dumped to a tracer or a Job object (for output with the Pose). More... | |
~LoopAnalyzerFilter () override | |
LoopAnalyzerFilter (LoopAnalyzerFilter const &rhs) | |
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... | |
std::string | get_name () const |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
parse XML tag (to use this Filter 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_loops (protocols::loops::LoopsCOP loops) |
set loops object, because public setters/getters are a rule More... | |
protocols::loops::LoopsCOP const & | get_loops (void) const |
get loops object, because public setters/getters are a rule More... | |
void | set_use_tracer (bool tracer) |
set tracer bool, because public setters/getters are a rule More... | |
bool | get_use_tracer (void) const |
get tracer bool, because public setters/getters are a rule More... | |
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 Attributes | |
protocols::loops::LoopsCOP | loops_ |
used to store a copy of the input loops More... | |
bool | tracer_ |
output to tracer or PDB/silent file More... | |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
LoopAnalyzerFilter examines loop structures and packages extra scores into a Job object; maybe you can filter on its "LAM score" (not yet implemented)
protocols::loops::filters::LoopAnalyzerFilter::LoopAnalyzerFilter | ( | ) |
protocols::loops::filters::LoopAnalyzerFilter::LoopAnalyzerFilter | ( | protocols::loops::Loops const & | loops, |
bool const | tracer = false |
||
) |
loops is the loops object to say what to analyze. tracer controls whether output is dumped to a tracer or a Job object (for output with the Pose).
|
overridedefault |
protocols::loops::filters::LoopAnalyzerFilter::LoopAnalyzerFilter | ( | LoopAnalyzerFilter const & | rhs | ) |
|
overridevirtual |
returns true if the structure passes the filter, false otherwise
Calculates a bunch of loop-geometry related score terms and dumps them to tracer / Job object for output with the Pose.
Implements protocols::filters::Filter.
|
static |
Referenced by get_name(), protocols::loops::filters::LoopAnalyzerFilterCreator::keyname(), name(), and provide_xml_schema().
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
protocols::loops::LoopsCOP const & protocols::loops::filters::LoopAnalyzerFilter::get_loops | ( | void | ) | const |
get loops object, because public setters/getters are a rule
References loops_.
Referenced by report_sm().
std::string protocols::loops::filters::LoopAnalyzerFilter::get_name | ( | ) | const |
References class_name().
|
inline |
get tracer bool, because public setters/getters are a rule
References tracer_.
Referenced by report_sm().
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
overridevirtual |
parse XML tag (to use this Filter in Rosetta Scripts)
Reimplemented from protocols::filters::Filter.
References protocols::loop_modeling::utilities::parse_loops_from_tag(), set_loops(), and set_use_tracer().
|
static |
|
overridevirtual |
allows printing data to a stream
Reimplemented from protocols::filters::Filter.
|
overridevirtual |
required for reporting score values
Reimplemented from protocols::filters::Filter.
References protocols::analysis::LoopAnalyzerMover::apply(), get_loops(), protocols::analysis::LoopAnalyzerMover::get_total_score(), get_use_tracer(), and protocols::loops::TR().
void protocols::loops::filters::LoopAnalyzerFilter::set_loops | ( | protocols::loops::LoopsCOP | loops | ) |
set loops object, because public setters/getters are a rule
getters, setters/////////////
getters, setters/////////////////////
References loops_.
Referenced by parse_my_tag().
|
inline |
set tracer bool, because public setters/getters are a rule
References protocols::frag_picker::tracer(), and tracer_.
Referenced by parse_my_tag().
|
private |
used to store a copy of the input loops
Referenced by get_loops(), and set_loops().
|
private |
output to tracer or PDB/silent file
Referenced by get_use_tracer(), and set_use_tracer().