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

Public Member Functions | |
| SymmetricMotifFilter () | |
| SymmetricMotifFilter (utility::vector1< core::pose::PoseOP > const &reference_motifs, std::string const &symm_type_in="D2") | |
| void | set_defaults () |
| bool | apply (core::pose::Pose const &pose) const override |
| Returns true if the given pose passes the filter, false otherwise. More... | |
| void | add_motif (core::pose::PoseOP motif) |
| void | set_symm (std::string symm_type_in) |
| void | set_thresholds (core::Real angle_thresh_in, core::Real trans_thresh_in, core::Real rmsd_thresh_in, core::Size) |
| void | set_weights (core::Real angle_thresh_in, core::Real trans_thresh_in, core::Real rmsd_thresh_in) |
| void | process_motifs () |
| protocols::filters::FilterOP | clone () const override |
| protocols::filters::FilterOP | fresh_instance () const override |
| void | report (std::ostream &out, core::pose::Pose const &pose) const override |
| bool | compute (core::pose::Pose const &pose, core::Real &best_score, std::string &motifhit) const |
| bool | compute_d2 (core::pose::Pose const &pose, core::Real &best_score, std::string &motifhit) const |
| core::Real | score_d2 (core::Real rms, core::Real angle, core::Real trans, core::Size clash) const |
| core::Real | report_sm (core::pose::Pose const &pose) const override |
| used to report filter internals through a score or silent file More... | |
| ~SymmetricMotifFilter () override | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data_map) override |
| Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing. More... | |
| std::string | name () const override |
Public Member Functions inherited from protocols::filters::Filter | |
| Filter () | |
| Filter (std::string const &) | |
| Filter (Filter 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 | symm_type_ |
| utility::vector1 < core::pose::PoseOP > | ref_motifs_ |
| core::Size | nsegs_ |
| core::Real | angle_thresh_ |
| core::Real | trans_thresh_ |
| core::Real | rmsd_thresh_ |
| core::Size | clash_thresh_ |
| core::Real | angle_wt_ |
| core::Real | trans_wt_ |
| core::Real | rmsd_wt_ |
| core::Real | clash_wt_ |
| utility::vector1< int > | forced_pos_ |
| utility::vector1< Quat > | Qs |
| utility::vector1 < numeric::xyzMatrix < core::Real > > | Rdimers |
| utility::vector1 < numeric::xyzVector < core::Real > > | delta_coms |
| utility::vector1 < numeric::xyzVector < core::Real > > | symm_axes |
| utility::vector1< core::Real > | symm_orders |
| utility::vector1 < utility::vector1 < numeric::xyzVector < core::Real > > > | cas_chainA |
| utility::vector1 < utility::vector1 < numeric::xyzVector < core::Real > > > | cas_chainB |
| utility::vector1 < utility::vector1< core::Size > > | motif_cuts |
Additional Inherited Members | |
Protected Attributes inherited from protocols::filters::Filter | |
| std::string | scorename_ |
| protocols::simple_filters::SymmetricMotifFilter::SymmetricMotifFilter | ( | ) |
References set_defaults().
| protocols::simple_filters::SymmetricMotifFilter::SymmetricMotifFilter | ( | utility::vector1< core::pose::PoseOP > const & | reference_motifs, |
| std::string const & | symm_type_in = "D2" |
||
| ) |
References process_motifs(), ref_motifs_, and set_defaults().
|
overridedefault |
| void protocols::simple_filters::SymmetricMotifFilter::add_motif | ( | core::pose::PoseOP | motif | ) |
References ref_motifs_.
|
overridevirtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
References compute(), and protocols::simple_filters::TR().
|
static |
Referenced by protocols::simple_filters::SymmetricMotifFilterCreator::keyname(), name(), and provide_xml_schema().
|
overridevirtual |
Implements protocols::filters::Filter.
| bool protocols::simple_filters::SymmetricMotifFilter::compute | ( | core::pose::Pose const & | pose, |
| core::Real & | best_score, | ||
| std::string & | motifhit | ||
| ) | const |
References compute_d2(), and symm_type_.
| bool protocols::simple_filters::SymmetricMotifFilter::compute_d2 | ( | core::pose::Pose const & | pose, |
| core::Real & | best_score, | ||
| std::string & | motifhit | ||
| ) | const |
References angle_thresh_, core::conformation::Residue::atom(), cas_chainA, clash_thresh_, core::pose::Pose::conformation(), delta_coms, core::kinematics::distance(), forced_pos_, core::chemical::ResidueTypeBase::is_protein(), core::pose::symmetry::is_symmetric(), protocols::mean_field::max(), motif_cuts, core::scoring::packstat::overlap(), Rdimers, core::pose::Pose::residue(), core::pose::Pose::residue_type(), core::scoring::rms, rmsd_thresh_, protocols::simple_filters::RMSwrapper(), score_d2(), core::pose::Pose::size(), symm_axes, protocols::simple_filters::TR(), trans_thresh_, and core::conformation::Atom::xyz().
Referenced by compute().
|
inlineoverridevirtual |
Implements protocols::filters::Filter.
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
overridevirtual |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing.
Reimplemented from protocols::filters::Filter.
References angle_thresh_, angle_wt_, clash_thresh_, clash_wt_, forced_pos_, nsegs_, core::import_pose::PDB_file, core::import_pose::pose_from_file(), process_motifs(), ref_motifs_, rmsd_thresh_, rmsd_wt_, symm_type_, protocols::simple_filters::TR(), trans_thresh_, and trans_wt_.
| void protocols::simple_filters::SymmetricMotifFilter::process_motifs | ( | ) |
References cas_chainA, cas_chainB, delta_coms, motif_cuts, nsegs_, core::scoring::omega, Qs, protocols::simple_filters::quat2R(), protocols::simple_filters::R2quat(), Rdimers, ref_motifs_, core::scoring::rms, protocols::simple_filters::RMSwrapper(), symm_axes, symm_orders, symm_type_, and protocols::simple_filters::TR().
Referenced by parse_my_tag(), and SymmetricMotifFilter().
|
static |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References compute(), and protocols::simple_filters::TR().
|
overridevirtual |
used to report filter internals through a score or silent file
Reimplemented from protocols::filters::Filter.
|
inline |
References angle_thresh_, angle_wt_, clash_thresh_, clash_wt_, rmsd_thresh_, rmsd_wt_, trans_thresh_, and trans_wt_.
Referenced by compute_d2().
| void protocols::simple_filters::SymmetricMotifFilter::set_defaults | ( | ) |
References angle_thresh_, angle_wt_, clash_thresh_, clash_wt_, rmsd_thresh_, rmsd_wt_, trans_thresh_, and trans_wt_.
Referenced by SymmetricMotifFilter().
|
inline |
References symm_type_.
|
inline |
References angle_thresh_, rmsd_thresh_, and trans_thresh_.
|
inline |
References angle_thresh_, rmsd_thresh_, and trans_thresh_.
|
private |
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Referenced by compute_d2(), and process_motifs().
|
private |
Referenced by process_motifs().
|
private |
Referenced by compute_d2(), parse_my_tag(), score_d2(), and set_defaults().
|
private |
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Referenced by compute_d2(), and process_motifs().
|
private |
Referenced by compute_d2(), and parse_my_tag().
|
private |
Referenced by compute_d2(), and process_motifs().
|
private |
Referenced by parse_my_tag(), and process_motifs().
|
private |
Referenced by process_motifs().
|
private |
Referenced by compute_d2(), and process_motifs().
|
private |
Referenced by add_motif(), parse_my_tag(), process_motifs(), and SymmetricMotifFilter().
|
private |
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Referenced by compute_d2(), and process_motifs().
|
private |
Referenced by process_motifs().
|
private |
Referenced by compute(), parse_my_tag(), process_motifs(), and set_symm().
|
private |
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Referenced by parse_my_tag(), score_d2(), and set_defaults().
1.8.7