Rosetta
Namespaces | Functions
util.hh File Reference

Utility methods for protocols/glycan_docking/GlycanDockProtocol. More...

#include <protocols/minimization_packing/MinMover.fwd.hh>
#include <protocols/moves/MonteCarlo.fwd.hh>
#include <protocols/moves/MoverContainer.fwd.hh>
#include <protocols/minimization_packing/PackRotamersMover.fwd.hh>
#include <protocols/minimization_packing/RotamerTrialsMover.fwd.hh>
#include <protocols/analysis/InterfaceAnalyzerMover.fwd.hh>
#include <core/scoring/ScoreFunction.fwd.hh>
#include <core/pack/task/TaskFactory.fwd.hh>
#include <core/kinematics/MoveMap.fwd.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/types.hh>
#include <core/select/residue_selector/ChainSelector.fwd.hh>
#include <utility/vector1.hh>
#include <ObjexxFCL/FArray2D.fwd.hh>
#include <core/conformation/Residue.fwd.hh>

Namespaces

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

Functions

core::select::residue_selector::ChainSelectorCOP protocols::glycan_docking::setup_glycoligand_selector (std::string const &docking_partners)
 Creates a ChainSelector based on the downstream partner (glycoligand) More...
 
utility::vector1< bool > protocols::glycan_docking::get_glycolig_subset_with_torsions (core::pose::Pose const &pose, core::select::residue_selector::ChainSelectorCOP glycolig_selector)
 Return a residue subset where carbohydrates of the glycoligand. More...
 
core::pack::task::TaskFactoryOP protocols::glycan_docking::setup_GlycanDock_taskfactory (core::Size const docking_jump_num, core::Real const interface_packing_distance, bool const prepack_only)
 Create a TaskFactory appropriate for the GlycanDockProtocol. More...
 
core::kinematics::MoveMapOP protocols::glycan_docking::setup_GlycanDock_movemap (core::pose::Pose const &pose, core::select::residue_selector::ChainSelectorCOP glycolig_selector, bool const lock_rings, core::Size const dock_jump_num)
 Create a MoveMap appropriate for structure minimization. More...
 
protocols::moves::SequenceMoverOP protocols::glycan_docking::setup_GlycanDock_stage1_rb_seqmover (core::pose::Pose const &pose, core::Size const docking_jump_num, core::Real const stage1_rotation_magnitude, core::Real const stage1_translation_magnitude, bool const stage1_rotate_glycolig_about_com)
 Create SequenceMover holding Stage 1 rigid-body perturbation Movers. More...
 
protocols::moves::RandomMoverOP protocols::glycan_docking::setup_GlycanDock_stage2_rb_randmover (core::Size const docking_jump_num, core::Real const stage2_rotation_magnitude, core::Real const stage2_translaation_magnitude, bool const slide_glycolig_into_contact)
 Create RandomMover holding Stage 2 rigid-body perturbation Movers. More...
 
protocols::moves::RandomMoverOP protocols::glycan_docking::setup_GlycanDock_stage2_tor_randmover (core::pose::Pose const &pose, utility::vector1< bool > const &glycolig_subset_with_torsions, core::scoring::ScoreFunctionOP sf, core::Real const mc_kt, core::Size const n_shear_moves, bool const refine_only)
 Create RandomMover holding Stage 2 torsion angle perturbation Movers. More...
 
void protocols::glycan_docking::do_stage1_tor_uniform_perturbation (core::pose::Pose &pose, utility::vector1< bool > const &glycolig_subset, core::Real const stage1_tor_perturb_mag)
 Apply small uniform perturbation on each glycosidic torsion angle. More...
 
void protocols::glycan_docking::do_stage1_conformation_initialization (core::pose::Pose &pose, protocols::moves::SequenceMoverOP stage1_rb_seqmover, utility::vector1< bool > const &glycolig_subset, bool const glycolig_has_dihedrals, core::Real const stage1_tor_perturb_mag)
 Apply Stage 1 initial conformation perturbation to input Pose. More...
 
core::Size protocols::glycan_docking::do_stage2_sample_pack_min_cycle (core::pose::Pose &pose, protocols::moves::RandomMoverOP stage2_mover, core::Size const n_rounds, minimization_packing::PackRotamersMoverOP full_packer, minimization_packing::EnergyCutRotamerTrialsMoverOP ecut_packer, core::Size const full_pack_every_x_rounds, minimization_packing::MinMoverOP min_mover, moves::MonteCarloOP mc)
 Apply an inner cycle of Stage 2 sampling and optimization. More...
 
bool protocols::glycan_docking::calc_res_contact (core::conformation::ResidueCOP rsd_ii, core::conformation::ResidueCOP rsd_jj, core::Real const dist_cutoff)
 Determine if rsd_ii is in contact with rsd_jj. More...
 
ObjexxFCL::FArray2D_bool protocols::glycan_docking::gen_intf_contact_map (core::pose::Pose const &pose, utility::vector1< bool > const &receptor_nbrhood_subset, utility::vector1< bool > const &glycolig_subset, core::Real const dist_cutoff)
 Generate a map of Pose interface contacts between the. More...
 
utility::vector1< core::Realprotocols::glycan_docking::calc_GlycanDock_intf_metrics (core::pose::Pose &pose, core::pose::Pose const &ref_pose, utility::vector1< bool > const &glycolig_subset, core::Real const dist_cutoff=5)
 Calculate various metrics describing the protein-glycoligand interface. More...
 
protocols::analysis::InterfaceAnalyzerMoverOP protocols::glycan_docking::get_GlycanDock_IAM (std::string const &docking_partners, core::scoring::ScoreFunctionOP sf)
 Create an InterfaceAnalyzerMover appropriate for GlycanDock output. More...
 

Detailed Description

Utility methods for protocols/glycan_docking/GlycanDockProtocol.

Author
Morgan Nance (morga.nosp@m.nlna.nosp@m.nce@g.nosp@m.mail.nosp@m..com)