![]() |
Rosetta Protocols
2015.09
|
#include <protocols/ligand_docking/grid_functions.hh>
#include <core/graph/Graph.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/pack/dunbrack/RotamerLibrary.hh>
#include <core/pack/dunbrack/SingleResidueRotamerLibrary.hh>
#include <basic/Tracer.hh>
#include <numeric/random/random_permutation.hh>
#include <utility/vector1.hh>
#include <core/conformation/Residue.hh>
#include <core/chemical/ResidueType.hh>
#include <core/pose/Pose.hh>
#include <utility/vector0.hh>
Namespaces | |
protocols | |
The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP. | |
protocols::ligand_docking | |
Typedefs | |
typedef utility::pointer::shared_ptr < core::grid::CartGrid< int > > | protocols::ligand_docking::CartGridIntOP |
Functions | |
static thread_local basic::Tracer | protocols::ligand_docking::TR ("protocols.ligand_docking.grid_functions", basic::t_debug) |
int | protocols::ligand_docking::grid_score (core::grid::CartGrid< int > const &grid, core::conformation::Residue const &rsd, int max_score=9999) |
Sum the grid values for all heavy atoms in the residue. More... | |
void | protocols::ligand_docking::grid_score_atr_rep (core::grid::CartGrid< int > const &grid, core::conformation::Residue const &rsd, int &atr_out,int &rep_out,int max_rep=9999) |
Sum the grid values for all heavy atoms in the residue. More... | |
void | protocols::ligand_docking::rb_grid_score_atr_rep (core::grid::CartGrid< int > const &grid, core::pose::Pose const &pose, core::Size begin, core::Size const end, int &atr_out, int &rep_out, int max_rep) |
Sum the grid values for all heavy atoms in the residue. More... | |
std::pair< int, int > | protocols::ligand_docking::get_rb_atr_and_rep_scores (core::grid::CartGrid< int > const &grid, core::pose::Pose const &pose, core::Size begin, core::Size end) |
a cleaner implementation of rb_grid_score_atr_rep More... | |
void | protocols::ligand_docking::grid_rotamer_trials (core::grid::CartGrid< int > const &grid, core::pose::Pose &pose, core::Size rsd_no, int const min_score=0) |
Try all rotamers for the specified residue and install the first one that minimizes the grid score. Only tested with ligand residues w/ a conformer library. More... | |
void | protocols::ligand_docking::grid_rotamer_trials_atr_rep (core::grid::CartGrid< int > const &grid, core::pose::Pose &pose, core::Size rsd_no) |
Try all rotamers for the specified residue and install the first one that minimizes the repulsive score, breaking ties by the attractive score. Only tested with ligand residues w/ a conformer library. More... | |
void | protocols::ligand_docking::rb_grid_rotamer_trials_atr_rep (core::grid::CartGrid< int > const &grid, core::pose::Pose &pose, core::Size begin, core::Size end) |
void | protocols::ligand_docking::rotamers_for_trials (core::pose::Pose &pose, core::Size rsd_no, utility::vector1< core::conformation::ResidueOP > &conformers_out) |
Internal helper function for rotamer trials; fills conformers_out. More... | |
void | protocols::ligand_docking::set_sphere (core::grid::CartGrid< int > &grid, core::Vector const ¢er, core::Real radius, int value) |
void | protocols::ligand_docking::set_repulsive_bb_cores (utility::pointer::shared_ptr< core::grid::CartGrid< int > >grid, core::pose::Pose const &pose, core::Real const rep_rad) |
utility::pointer::shared_ptr < core::grid::CartGrid< int > > | protocols::ligand_docking::make_atr_rep_grid (core::pose::Pose const &pose, core::Vector const ¢er) |
Set the value for all grid boxes whose centers fall inside the sphere. More... | |
utility::pointer::shared_ptr < core::grid::CartGrid< int > > | protocols::ligand_docking::make_atr_rep_grid_without_ligand (core::pose::Pose const &pose, core::Vector const ¢er, core::Size const &ligand_chain_id_to_exclude) |
Make a grid around the specified point with attractive (negative) and repulsive (positive) values for all heavy atoms not in ligand_chain_id_to_exclude. More... | |
utility::pointer::shared_ptr < core::grid::CartGrid< int > > | protocols::ligand_docking::make_atr_rep_grid_without_ligands (core::pose::Pose const &pose, core::Vector const ¢er, utility::vector1< core::Size > ligand_chain_ids_to_exclude) |
Make a grid around the specified point with attractive (negative) and repulsive (positive) values for all heavy atoms not in ligand_chain_id_to_exclude. More... | |