Rosetta
|
Another filter used in Marcos & Basanta et al. 2017 that needs to be updated. More...
#include <StrandHelixGeometryFilter.hh>
Public Member Functions | |
StrandHelixGeometryFilter () | |
~StrandHelixGeometryFilter () override | |
void | secstruct (std::string const &ss) |
miniimum angle for filtering More... | |
void | filter_min_orthoangle (core::Real const r) |
miniimum angle for filtering More... | |
void | filter_max_orthoangle (core::Real const r) |
maximum angle for filtering More... | |
void | filter_min_planeangle (core::Real const r) |
miniimum angle for filtering More... | |
void | filter_max_planeangle (core::Real const r) |
maximum angle for filtering More... | |
void | filter_min_dist (core::Real const r) |
miniimum angle for filtering More... | |
void | filter_max_dist (core::Real const r) |
maximum angle for filtering More... | |
void | strand_id1 (core::Size const r) |
miniimum angle for filtering More... | |
void | strand_id2 (core::Size const r) |
miniimum angle for filtering More... | |
void | helix_id (core::Size const r) |
maximum angle for filtering More... | |
void | output_type (std::string const &s) |
set output type More... | |
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 | name () const override |
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... | |
![]() | |
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 | |
std::string | secstruct_ |
core::Real | filter_min_orthoangle_ |
filtered min angle between helix and sheet More... | |
core::Real | filter_max_orthoangle_ |
filtered max angle between helix and sheet More... | |
core::Real | filter_min_planeangle_ |
filtered min angle between helix and sheet More... | |
core::Real | filter_max_planeangle_ |
filtered max angle between helix and sheet More... | |
core::Real | filter_min_dist_ |
filtered min dist between helix and sheet More... | |
core::Real | filter_max_dist_ |
filtered max dist between helix and sheet More... | |
core::Size | strand_id1_ |
strand id More... | |
core::Size | strand_id2_ |
strand id More... | |
core::Size | helix_id_ |
helix_id More... | |
std::string | output_type_ |
output_type More... | |
core::Real | output_value_ |
output value, the result of filterring calculation More... | |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
Another filter used in Marcos & Basanta et al. 2017 that needs to be updated.
protocols::fldsgn::filters::StrandHelixGeometryFilter::StrandHelixGeometryFilter | ( | ) |
|
overridedefault |
|
overridevirtual |
returns true if the structure passes the filter, false otherwise
Implements protocols::filters::Filter.
References protocols::fldsgn::topology::calc_strand_helix_angle(), core::kinematics::distance(), protocols::simple_filters::dssp(), filter_max_dist_, filter_max_orthoangle_, filter_max_planeangle_, helix_id_, protocols::fldsgn::topology::NO_STRANDS, output_type_, output_value_, secstruct_, strand_id1_, strand_id2_, and protocols::fldsgn::TR().
|
static |
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_dist | ( | core::Real const | r | ) |
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_orthoangle | ( | core::Real const | r | ) |
maximum angle for filtering
References filter_max_orthoangle_.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_planeangle | ( | core::Real const | r | ) |
maximum angle for filtering
References filter_max_planeangle_.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_dist | ( | core::Real const | r | ) |
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_orthoangle | ( | core::Real const | r | ) |
void protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_planeangle | ( | core::Real const | r | ) |
|
overridevirtual |
required in the context of the parser/scripting scheme
Implements protocols::filters::Filter.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::helix_id | ( | core::Size const | r | ) |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
void protocols::fldsgn::filters::StrandHelixGeometryFilter::output_type | ( | std::string const & | s | ) |
set output type
References output_type_.
|
overridevirtual |
parse XML tag (to use this Filter in Rosetta Scripts)
Reimplemented from protocols::filters::Filter.
References filter_max_dist_, filter_max_orthoangle_, filter_max_planeangle_, filter_min_dist_, filter_min_orthoangle_, filter_min_planeangle_, helix_id_, output_type_, protocols::parser::BluePrint::secstruct(), secstruct_, strand_id1_, and strand_id2_.
|
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 output_value_.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::secstruct | ( | std::string const & | ss | ) |
miniimum angle for filtering
References secstruct_.
void protocols::fldsgn::filters::StrandHelixGeometryFilter::strand_id1 | ( | core::Size const | r | ) |
void protocols::fldsgn::filters::StrandHelixGeometryFilter::strand_id2 | ( | core::Size const | r | ) |
|
private |
filtered max dist between helix and sheet
Referenced by apply(), filter_max_dist(), and parse_my_tag().
|
private |
filtered max angle between helix and sheet
Referenced by apply(), filter_max_orthoangle(), and parse_my_tag().
|
private |
filtered max angle between helix and sheet
Referenced by apply(), filter_max_planeangle(), and parse_my_tag().
|
private |
filtered min dist between helix and sheet
Referenced by filter_min_dist(), and parse_my_tag().
|
private |
filtered min angle between helix and sheet
Referenced by filter_min_orthoangle(), and parse_my_tag().
|
private |
filtered min angle between helix and sheet
Referenced by filter_min_planeangle(), and parse_my_tag().
|
private |
helix_id
Referenced by apply(), helix_id(), and parse_my_tag().
|
private |
output_type
Referenced by apply(), output_type(), and parse_my_tag().
|
mutableprivate |
output value, the result of filterring calculation
Referenced by apply(), and report_sm().
|
mutableprivate |
Referenced by apply(), parse_my_tag(), and secstruct().
|
private |
strand id
Referenced by apply(), parse_my_tag(), and strand_id1().
|
private |
strand id
Referenced by apply(), parse_my_tag(), and strand_id2().