![]() |
Rosetta Protocols
2015.19
|
#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... | |
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.
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(), 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().