|
Rosetta 3.5
|
#include <SymmetricMotifFilter.hh>


Public Member Functions | |
| SymmetricMotifFilter () | |
| SymmetricMotifFilter (utility::vector1< core::pose::PoseOP > reference_motifs, std::string symm_type_in="D2") | |
| void | set_defaults () |
| bool | apply (core::pose::Pose const &pose) const |
| 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 |
| protocols::filters::FilterOP | fresh_instance () const |
| void | report (std::ostream &out, core::pose::Pose const &pose) const |
| 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 |
| used to report filter internals through a score or silent file More... | |
| virtual | ~SymmetricMotifFilter () |
| void | parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &data_map, protocols::filters::Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &reference_pose) |
Public Member Functions inherited from protocols::filters::Filter | |
| Filter () | |
| Filter (std::string const &) | |
| Filter (Filter const &) | |
| virtual | ~Filter () |
| 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 void | apply (core::io::serialization::PipeMap &pmap) |
| virtual void | score (core::io::serialization::PipeMap &pmap) |
| virtual core::Real | score (core::pose::Pose &pose) |
| virtual void | parse_def (utility::lua::LuaObject const &def, utility::lua::LuaObject const &score_fxns, utility::lua::LuaObject const &tasks) |
| virtual std::string | name () const |
Additional Inherited Members | |
Protected Attributes inherited from protocols::filters::Filter | |
| std::string | scorename_ |
Definition at line 43 of file SymmetricMotifFilter.hh.
| protocols::simple_filters::SymmetricMotifFilter::SymmetricMotifFilter | ( | ) |
Definition at line 143 of file SymmetricMotifFilter.cc.
References set_defaults().
Referenced by clone(), and fresh_instance().
| protocols::simple_filters::SymmetricMotifFilter::SymmetricMotifFilter | ( | utility::vector1< core::pose::PoseOP > | reference_motifs, |
| std::string | symm_type_in = "D2" |
||
| ) |
Definition at line 149 of file SymmetricMotifFilter.cc.
References process_motifs(), ref_motifs_, and set_defaults().
|
virtual |
Definition at line 157 of file SymmetricMotifFilter.cc.
| void protocols::simple_filters::SymmetricMotifFilter::add_motif | ( | core::pose::PoseOP | motif) |
Definition at line 189 of file SymmetricMotifFilter.cc.
References ref_motifs_.
|
virtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
Definition at line 179 of file SymmetricMotifFilter.cc.
References compute(), and protocols::simple_filters::TR().
|
virtual |
Implements protocols::filters::Filter.
Definition at line 174 of file SymmetricMotifFilter.cc.
References SymmetricMotifFilter().
| bool protocols::simple_filters::SymmetricMotifFilter::compute | ( | core::pose::Pose const & | pose, |
| core::Real & | best_score, | ||
| std::string & | motifhit | ||
| ) | const |
Definition at line 219 of file SymmetricMotifFilter.cc.
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 |
Definition at line 229 of file SymmetricMotifFilter.cc.
References angle_thresh_, core::conformation::Residue::atom(), cas_chainA, clash_thresh_, core::pose::Pose::conformation(), delta_coms, core::kinematics::distance(), forced_pos_, core::chemical::ResidueType::is_protein(), core::pose::symmetry::is_symmetric(), 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(), symm_axes, core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::pose::Pose::total_residue(), protocols::simple_filters::TR(), trans_thresh_, and core::conformation::Atom::xyz().
Referenced by compute().
|
inlinevirtual |
Implements protocols::filters::Filter.
Definition at line 74 of file SymmetricMotifFilter.hh.
References SymmetricMotifFilter().
|
virtual |
Reimplemented from protocols::filters::Filter.
Definition at line 586 of file SymmetricMotifFilter.cc.
References angle_thresh_, angle_wt_, clash_thresh_, clash_wt_, forced_pos_, nsegs_, core::import_pose::pose_from_pdb(), 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 | ( | ) |
Definition at line 487 of file SymmetricMotifFilter.cc.
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(), core::io::serialization::size(), symm_axes, symm_orders, symm_type_, and protocols::simple_filters::TR().
Referenced by parse_my_tag(), and SymmetricMotifFilter().
|
virtual |
Reimplemented from protocols::filters::Filter.
Definition at line 195 of file SymmetricMotifFilter.cc.
References compute(), and protocols::simple_filters::TR().
|
virtual |
used to report filter internals through a score or silent file
Reimplemented from protocols::filters::Filter.
Definition at line 208 of file SymmetricMotifFilter.cc.
|
inline |
Definition at line 83 of file SymmetricMotifFilter.hh.
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 | ( | ) |
Definition at line 160 of file SymmetricMotifFilter.cc.
References angle_thresh_, angle_wt_, clash_thresh_, clash_wt_, rmsd_thresh_, rmsd_wt_, trans_thresh_, and trans_wt_.
Referenced by SymmetricMotifFilter().
|
inline |
Definition at line 56 of file SymmetricMotifFilter.hh.
References symm_type_.
|
inline |
Definition at line 58 of file SymmetricMotifFilter.hh.
References angle_thresh_, rmsd_thresh_, and trans_thresh_.
|
inline |
Definition at line 64 of file SymmetricMotifFilter.hh.
References angle_thresh_, rmsd_thresh_, and trans_thresh_.
|
private |
Definition at line 115 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Definition at line 118 of file SymmetricMotifFilter.hh.
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Definition at line 129 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and process_motifs().
|
private |
Definition at line 129 of file SymmetricMotifFilter.hh.
Referenced by process_motifs().
|
private |
Definition at line 116 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), parse_my_tag(), score_d2(), and set_defaults().
|
private |
Definition at line 118 of file SymmetricMotifFilter.hh.
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Definition at line 126 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and process_motifs().
|
private |
Definition at line 121 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and parse_my_tag().
|
private |
Definition at line 130 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and process_motifs().
|
private |
Definition at line 111 of file SymmetricMotifFilter.hh.
Referenced by parse_my_tag(), and process_motifs().
|
private |
Definition at line 124 of file SymmetricMotifFilter.hh.
Referenced by process_motifs().
|
private |
Definition at line 125 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and process_motifs().
|
private |
Definition at line 110 of file SymmetricMotifFilter.hh.
Referenced by add_motif(), parse_my_tag(), process_motifs(), and SymmetricMotifFilter().
|
private |
Definition at line 115 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Definition at line 118 of file SymmetricMotifFilter.hh.
Referenced by parse_my_tag(), score_d2(), and set_defaults().
|
private |
Definition at line 127 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), and process_motifs().
|
private |
Definition at line 128 of file SymmetricMotifFilter.hh.
Referenced by process_motifs().
|
private |
Definition at line 109 of file SymmetricMotifFilter.hh.
Referenced by compute(), parse_my_tag(), process_motifs(), and set_symm().
|
private |
Definition at line 115 of file SymmetricMotifFilter.hh.
Referenced by compute_d2(), parse_my_tag(), score_d2(), set_defaults(), set_thresholds(), and set_weights().
|
private |
Definition at line 118 of file SymmetricMotifFilter.hh.
Referenced by parse_my_tag(), score_d2(), and set_defaults().
1.8.4