Rosetta 3.4
Classes | Namespaces | Functions
src/protocols/protein_interface_design/design_utils.hh File Reference

definition of various classes for interface design. More...

#include <utility/exit.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/types.hh>
#include <core/pose/Pose.fwd.hh>
#include <utility/vector1.fwd.hh>
#include <list>
#include <set>
#include <utility/vector1.hh>

Classes

class  protocols::protein_interface_design::ReportSequenceDifferences
class  protocols::protein_interface_design::Revert
class  protocols::protein_interface_design::FavorNativeResidue
class  protocols::protein_interface_design::FavorNonNativeResidue

Namespaces

namespace  protocols
 

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


namespace  protocols::protein_interface_design

Functions

core::Real protocols::protein_interface_design::sum_total_residue_energy (core::pose::Pose const &pose, core::Size const resid)
void MinimizeInterface (core::pose::Pose &pose, core::scoring::ScoreFunctionCOP scorefxn, utility::vector1< bool > const min_bb, utility::vector1< bool > const min_sc, utility::vector1< bool > const min_rb, bool const optimize_foldtree, utility::vector1< core::Size > const target_residues, bool const simultaneous_minimization=false)
void SymMinimizeInterface (core::pose::Pose &pose, core::scoring::ScoreFunctionCOP scorefxn, utility::vector1< bool > const min_bb, utility::vector1< bool > const min_sc, utility::vector1< bool > const min_rb, bool const simultaneous_minimization=false)
std::list< core::Sizehbonded (core::pose::Pose const &pose, core::Size const target_residue, std::set< core::Size > const &binders, bool const bb, bool const sc, core::Real const energy_thres, bool const bb_bb=false)

Detailed Description

definition of various classes for interface design.

Author:
Sarel Fleishman (sarelf@u.washington.edu)

Function Documentation

std::list< core::Size > hbonded ( core::pose::Pose const &  pose,
core::Size const  target_residue,
std::set< core::Size > const &  binders,
bool const  bb,
bool const  sc,
core::Real const  energy_thres,
bool const  bb_bb = false 
)
void MinimizeInterface ( pose::Pose pose,
core::scoring::ScoreFunctionCOP  scorefxn,
utility::vector1< bool > const  min_bb,
utility::vector1< bool > const  min_sc,
utility::vector1< bool > const  min_rb,
bool const  optimize_foldtree,
utility::vector1< core::Size > const  target_residues,
bool const  simultaneous_minimization 
)
Detailed: minimize the interface between two partners. If target_residues is defined
the fold_tree for minimization is set up between the central residue in the target residues and the nearest residue on the partner. if simultaneous minimization is true, then all dofs are minimized at once.

References core::kinematics::FoldTree::add_edge(), make_table_of_pilot_apps::begin, core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::kinematics::FoldTree::clear(), core::pose::Pose::conformation(), core::kinematics::distance(), core::sequence::end, core::pose::Pose::fold_tree(), core::conformation::Residue::is_protein(), core::pose::Pose::num_jump(), core::kinematics::Edge::PEPTIDE, core::kinematics::FoldTree::reorder(), core::pose::Pose::residue(), core::kinematics::MoveMap::set_bb(), core::pose::Pose::total_residue(), core::TR(), core::pose::Pose::update_residue_neighbors(), and core::conformation::Residue::xyz().

Referenced by protocols::protein_interface_design::movers::RepackMinimize::apply(), protocols::protein_interface_design::movers::PlacementMinimizationMover::apply(), protocols::protein_interface_design::movers::DesignMinimizeHbonds::apply(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::minimize_all(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::minimize_no_bb(), protocols::protein_interface_design::movers::MapHotspot::MinimizeHotspots(), and protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::pair_sets_with_positions().

void SymMinimizeInterface ( core::pose::Pose pose,
core::scoring::ScoreFunctionCOP  scorefxn,
utility::vector1< bool > const  min_bb,
utility::vector1< bool > const  min_sc,
utility::vector1< bool > const  min_rb,
bool const  simultaneous_minimization = false 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines