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) |
![]() | |
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 | |
![]() | |
std::string | scorename_ |
protocols::simple_filters::SymmetricMotifFilter::SymmetricMotifFilter | ( | ) |
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" |
||
) |
References process_motifs(), ref_motifs_, and set_defaults().
|
virtual |
void protocols::simple_filters::SymmetricMotifFilter::add_motif | ( | core::pose::PoseOP | motif) |
References ref_motifs_.
|
virtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
References compute(), and protocols::simple_filters::TR().
|
virtual |
Implements protocols::filters::Filter.
References SymmetricMotifFilter().
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::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.
References SymmetricMotifFilter().
|
virtual |
Reimplemented from protocols::filters::Filter.
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 | ( | ) |
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.
References compute(), and protocols::simple_filters::TR().
|
virtual |
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().