Rosetta 3.4
Public Member Functions | Protected Member Functions
protocols::enzdes::SecondaryMatchProtocol Class Reference

#include <SecondaryMatchProtocol.hh>

Inheritance diagram for protocols::enzdes::SecondaryMatchProtocol:
Inheritance graph
[legend]
Collaboration diagram for protocols::enzdes::SecondaryMatchProtocol:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SecondaryMatchProtocol ()
 ~SecondaryMatchProtocol ()
void apply (core::pose::Pose &start_pose)
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
core::Size residues_compatible (core::conformation::ResidueCOP res1, core::conformation::ResidueCOP res2) const
 lookup function to determine whether to residues are compatible
bool do_matching (core::pose::Pose &start_pose)
void set_trial_positions (utility::vector1< core::Size > const &trial_pos)

Protected Member Functions

void add_enz_cst_interaction_to_pose (core::pose::Pose &pose, toolbox::match_enzdes_util::EnzConstraintParametersCOP params, toolbox::match_enzdes_util::EnzCstTemplateResCOP missing_template, toolbox::match_enzdes_util::EnzCstTemplateResCOP present_template, toolbox::match_enzdes_util::EnzConstraintIOCOP cstio)
void find_all_allowed_positions (core::pose::Pose const &pose)
bool generate_and_dump_pose_found_residues_combinations (core::pose::PoseCOP ref_poseCOP)
bool restype_possible_at_position (core::pose::Pose const &pose, core::chemical::ResidueTypeCOP restype, core::conformation::ResidueCOP target_residue, core::Size const trial_pos)
 rough check whether the two residues in question are close to each other
void determine_found_residues_compatibility (core::pose::PoseCOP ref_poseCOP)
 this function does clash checks between all residues that were found, and saves the information in a map

Constructor & Destructor Documentation

protocols::enzdes::SecondaryMatchProtocol::SecondaryMatchProtocol ( )
protocols::enzdes::SecondaryMatchProtocol::~SecondaryMatchProtocol ( )

Member Function Documentation

void protocols::enzdes::SecondaryMatchProtocol::add_enz_cst_interaction_to_pose ( core::pose::Pose pose,
toolbox::match_enzdes_util::EnzConstraintParametersCOP  params,
toolbox::match_enzdes_util::EnzCstTemplateResCOP  missing_template,
toolbox::match_enzdes_util::EnzCstTemplateResCOP  present_template,
toolbox::match_enzdes_util::EnzConstraintIOCOP  cstio 
) [protected]
void protocols::enzdes::SecondaryMatchProtocol::apply ( core::pose::Pose start_pose) [virtual]
void protocols::enzdes::SecondaryMatchProtocol::determine_found_residues_compatibility ( core::pose::PoseCOP  ref_poseCOP) [protected]

this function does clash checks between all residues that were found, and saves the information in a map

References make_table_of_pilot_apps::begin, and core::scoring::pair.

Referenced by generate_and_dump_pose_found_residues_combinations().

bool protocols::enzdes::SecondaryMatchProtocol::do_matching ( core::pose::Pose start_pose)
void protocols::enzdes::SecondaryMatchProtocol::find_all_allowed_positions ( core::pose::Pose const &  pose) [protected]
bool protocols::enzdes::SecondaryMatchProtocol::generate_and_dump_pose_found_residues_combinations ( core::pose::PoseCOP  ref_poseCOP) [protected]
std::string protocols::enzdes::SecondaryMatchProtocol::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Reimplemented from protocols::enzdes::EnzdesBaseProtocol.

core::Size protocols::enzdes::SecondaryMatchProtocol::residues_compatible ( core::conformation::ResidueCOP  res1,
core::conformation::ResidueCOP  res2 
) const

lookup function to determine whether to residues are compatible

bool protocols::enzdes::SecondaryMatchProtocol::restype_possible_at_position ( core::pose::Pose const &  pose,
core::chemical::ResidueTypeCOP  restype,
core::conformation::ResidueCOP  target_residue,
core::Size const  trial_pos 
) [protected]

rough check whether the two residues in question are close to each other

References core::pose::Pose::residue(), protocols::enzdes::tr(), and core::conformation::Residue::xyz().

Referenced by add_enz_cst_interaction_to_pose().

void protocols::enzdes::SecondaryMatchProtocol::set_trial_positions ( utility::vector1< core::Size > const &  trial_pos) [inline]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines