Rosetta Protocols  2014.35
Classes | Namespaces | Functions
MatchPositionModifiers.hh File Reference

header file for MatchPositionModifiers More...

#include <protocols/match/MatchPositionModifiers.fwd.hh>
#include <utility/pointer/ReferenceCount.hh>
#include <protocols/match/MatcherTask.fwd.hh>
#include <core/pack/task/operation/TaskOperation.fwd.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/types.hh>
#include <utility/vector1.hh>
#include <set>


class  protocols::match::MatchPositionModifier
 base class for objects that modify the match positions based on some criterion More...
class  protocols::match::SecondaryStructureMPM
 removes positions at which the pose does not have the desired secondary structure More...
class  protocols::match::NumNeighborsMPM
 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...
class  protocols::match::BfactorMPM
 removes positions at which the bfactors for c-alpha atoms are above a desired cutoff. bfactors stored in the pose pdbinfo are taken. if relative bfactors are used, all bfactors are divided by the largest observed bfactor More...
class  protocols::match::AddAllPositionsMPM
 MPM that returns a vector of all protein positions in the pose i.e. allowing matching everywhere. More...
class  protocols::match::RemoveNorCTermMPM
 added by olga and flo 1/2011 class to exclude positions at the n and c termini of proteins from matching More...
class  protocols::match::TaskOperationMPM
 mpm that will get a task operation as specified in the tag from the TaskOperationFactory, apply the task operation to the pose and every residue that is then set to designing in the task will be a match position More...


 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.


MatchPositionModifierCOP protocols::match::create_match_position_modifier (std::string const mpm_name, core::Size geom_cst, utility::vector1< std::string > const &input_tokens)
 "factory" function to create the match position modifiers More...

Detailed Description

header file for MatchPositionModifiers

Florian Richter ( ), may 2010