|
Rosetta 3.5
|
removes positions whose numer of neighbors below a 10A cutoff is not within the desired range. if either min_neighbors_ or max_neighbors_ are unspecified (0), this means that they won't be taken into account, i.e. if min is 5 and max is 0, every position that has more than 4 neighbors will be allowed. also offers the possibility of combining the num neighbors cutoff with the angle between the CA->CB vector of the residue and the CA->protein_center_of_mass vector, for example to only allow positions that point inward More...
#include <MatchPositionModifiers.hh>


Public Member Functions | |
| NumNeighborsMPM (utility::vector1< std::string > const &input_tokens) | |
| ~NumNeighborsMPM () | |
| virtual utility::vector1 < core::Size > | modified_match_positions (utility::vector1< core::Size > const &original_positions, core::pose::Pose const &match_pose, protocols::match::MatcherTaskCOP mtask) const |
| the positions in the vector1< Size > that is returned by this function will replace the match positions in the MatcherTask. More... | |
| bool | passes_com_vector_criterion (core::Size seqpos, core::pose::Pose const &pose, core::Vector const &com) const |
Public Member Functions inherited from protocols::match::MatchPositionModifier | |
| MatchPositionModifier () | |
| virtual | ~MatchPositionModifier () |
removes positions whose numer of neighbors below a 10A cutoff is not within the desired range. if either min_neighbors_ or max_neighbors_ are unspecified (0), this means that they won't be taken into account, i.e. if min is 5 and max is 0, every position that has more than 4 neighbors will be allowed. also offers the possibility of combining the num neighbors cutoff with the angle between the CA->CB vector of the residue and the CA->protein_center_of_mass vector, for example to only allow positions that point inward
Definition at line 101 of file MatchPositionModifiers.hh.
| protocols::match::NumNeighborsMPM::NumNeighborsMPM | ( | utility::vector1< std::string > const & | input_tokens) |
Definition at line 163 of file MatchPositionModifiers.cc.
References both_criteria_needed_to_pass_, com_vector_criterion_, max_com_vector_ang_cos_, max_neighbors_, min_com_vector_ang_cos_, min_neighbors_, and protocols::match::tr().
| protocols::match::NumNeighborsMPM::~NumNeighborsMPM | ( | ) |
Definition at line 197 of file MatchPositionModifiers.cc.
|
virtual |
the positions in the vector1< Size > that is returned by this function will replace the match positions in the MatcherTask.
Implements protocols::match::MatchPositionModifier.
Definition at line 200 of file MatchPositionModifiers.cc.
References both_criteria_needed_to_pass_, protocols::geometry::center_of_mass(), com_vector_criterion_, core::pose::Pose::energies(), core::graph::Graph::get_node(), max_neighbors_, min_neighbors_, core::conformation::Residue::nbr_atom_xyz(), core::graph::Node::num_neighbors_counting_self(), passes_com_vector_criterion(), core::pose::Pose::residue(), core::scoring::Energies::tenA_neighbor_graph(), core::pose::Pose::total_residue(), and protocols::match::tr().
| bool protocols::match::NumNeighborsMPM::passes_com_vector_criterion | ( | core::Size | seqpos, |
| core::pose::Pose const & | pose, | ||
| core::Vector const & | com | ||
| ) | const |
Definition at line 244 of file MatchPositionModifiers.cc.
References core::conformation::Residue::aa(), core::chemical::aa_gly, core::conformation::Residue::atom(), max_com_vector_ang_cos_, min_com_vector_ang_cos_, core::pose::Pose::residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by modified_match_positions().
|
private |
Definition at line 128 of file MatchPositionModifiers.hh.
Referenced by modified_match_positions(), and NumNeighborsMPM().
|
private |
Definition at line 127 of file MatchPositionModifiers.hh.
Referenced by modified_match_positions(), and NumNeighborsMPM().
|
private |
Definition at line 129 of file MatchPositionModifiers.hh.
Referenced by NumNeighborsMPM(), and passes_com_vector_criterion().
|
private |
Definition at line 125 of file MatchPositionModifiers.hh.
Referenced by modified_match_positions(), and NumNeighborsMPM().
|
private |
Definition at line 129 of file MatchPositionModifiers.hh.
Referenced by NumNeighborsMPM(), and passes_com_vector_criterion().
|
private |
Definition at line 125 of file MatchPositionModifiers.hh.
Referenced by modified_match_positions(), and NumNeighborsMPM().
1.8.4