Rosetta
|
#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 |
![]() | |
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 | 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 | |
![]() | |
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_, core::scoring::rms, rmsd_thresh_, rmsd_wt_, trans(), 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().