![]() |
Rosetta Protocols
2015.09
|
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>
Namespaces | |
protocols | |
The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP. | |
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) |
utility function for minimizing sidechain in rigid-body dof, the interface sc, and bb in the entire protein. More... | |
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::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) |
utility function for finding hbonding partners among a list of potential binder residues to a specific target More... | |
std::list< core::Size > | hbonded_atom (core::pose::Pose const &pose, core::Size const target_residue, std::string target_atom, std::set< core::Size > const &binders, bool const bb, bool const sc, core::Real const energy_thres, bool const bb_bb=false) |
utility function for finding hbonding partners among a list of potential binder residues to a specific target More... | |
definition of various classes for interface design.
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 |
||
) |
utility function for finding hbonding partners among a list of potential binder residues to a specific target
References distance(), F, get_hbond_energies(), core::scoring::get_score_function(), core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, I, identify_hbonds_1way(), core::scoring::hbonds::HBondSet::nhbonds(), core::pose::Pose::residue(), core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies(), and core::scoring::TR().
Referenced by protocols::protein_interface_design::movers::DesignMinimizeHbonds::apply(), and protocols::protein_interface_design::filters::HbondsToResidueFilter::compute().
std::list< core::Size > hbonded_atom | ( | core::pose::Pose const & | pose, |
core::Size const | target_residue, | ||
std::string | target_atom, | ||
std::set< core::Size > const & | binders, | ||
bool const | bb, | ||
bool const | sc, | ||
core::Real const | energy_thres, | ||
bool const | bb_bb = false |
||
) |
utility function for finding hbonding partners among a list of potential binder residues to a specific target
References core::conformation::Residue::atom_base(), core::conformation::Residue::atom_index(), distance(), F, get_hbond_energies(), core::scoring::get_score_function(), core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, I, identify_hbonds_1way(), core::scoring::hbonds::HBondSet::nhbonds(), core::pose::Pose::residue(), core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies(), and core::scoring::TR().
Referenced by protocols::protein_interface_design::filters::HbondsToAtomFilter::compute().
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 | ||
) |
utility function for minimizing sidechain in rigid-body dof, the interface sc, and bb in the entire protein.
References core::kinematics::FoldTree::add_edge(), begin, core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::kinematics::FoldTree::clear(), core::pose::Pose::conformation(), distance(), 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(), runtime_assert, core::kinematics::MoveMap::set_bb(), core::pose::Pose::total_residue(), core::scoring::TR(), core::pose::Pose::update_residue_neighbors(), and core::conformation::Residue::xyz().
Referenced by protocols::protein_interface_design::movers::PlacementMinimizationMover::apply(), protocols::protein_interface_design::movers::DesignMinimizeHbonds::apply(), protocols::protein_interface_design::movers::RepackMinimize::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(), protocols::protein_interface_design::movers::PlaceSimultaneouslyMover::pair_sets_with_positions(), and protocols::protein_interface_design::movers::PlaceStubMover::StubMinimize().
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 |
||
) |
References core::conformation::Residue::is_protein(), core::pose::symmetry::is_symmetric(), core::pose::symmetry::make_symmetric_movemap(), core::pose::Pose::residue(), core::optimization::symmetry::SymAtomTreeMinimizer::run(), runtime_assert, core::kinematics::MoveMap::set_bb(), core::pose::Pose::total_residue(), core::scoring::TR(), and core::pose::Pose::update_residue_neighbors().
Referenced by protocols::protein_interface_design::movers::RepackMinimize::apply().