![]() |
Rosetta Core
2014.35
|
#include <RotamerSets.hh>
Public Types | |
typedef task::PackerTaskCOP | PackerTaskCOP |
![]() | |
typedef RotamerSetsBase | parent |
typedef utility::vector1 < RotamerSetOP > | RotamerSetVector |
Static Public Member Functions | |
static core::PackerEnergy | get_bb_bbE (pose::Pose const &pose, scoring::ScoreFunction const &scfxn, conformation::Residue const &res1, conformation::Residue const &res2) |
static core::PackerEnergy | get_sc_bbE (pose::Pose const &pose, scoring::ScoreFunction const &scfxn, conformation::Residue const &res1, conformation::Residue const &res2) |
Private Member Functions | |
void | update_offset_data () |
void | prepare_otf_graph (pose::Pose const &pose, scoring::ScoreFunction const &scfxn, graph::GraphCOP packer_neighbor_graph, interaction_graph::OnTheFlyInteractionGraphOP otfig) |
Marks all protein vertices in the on-the-fly interaction graph as ones that should distinguish between the backbones and sidechains. Then, adds edges to the on-the-fly interaction graph between neighboring RotamerSets, and figures out, for those edges, which pairs of rotamer groups (e.g. ala1/arg2, ser1/phe2) are close enough to interact for their energies to need calculation. More... | |
void | compute_proline_correction_energies_for_otf_graph (pose::Pose const &pose, scoring::ScoreFunction const &scfxn, graph::GraphCOP packer_neighbor_graph, interaction_graph::OnTheFlyInteractionGraphOP otfig) |
computes one body energies for the on-the-fly graph, calculating proline-correction terms for protien-residues that allow prolines and storing them on the otf edges More... | |
core::pack::rotamer_set::RotamerSets::RotamerSets | ( | ) |
core::pack::rotamer_set::RotamerSets::~RotamerSets | ( | ) |
|
inlinevirtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
References set_of_rotamer_sets_.
void core::pack::rotamer_set::RotamerSets::build_rotamers | ( | pose::Pose const & | pose, |
scoring::ScoreFunction const & | scfxn, | ||
graph::GraphCOP | packer_neighbor_graph | ||
) |
References core::pose::add_variant_type_to_residue(), core::pose::Pose::conformation(), core::conformation::Residue::copy_residue_connections(), core::pack::rotamer_set::RotamerSetFactory::create_rotamer_set(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::conformation::Residue::has_variant_type(), core::pose::symmetry::is_symmetric(), core::chemical::LOWER_TERMINUS_VARIANT, core::conformation::Residue::place(), core::pose::remove_variant_type_from_residue(), core::pose::Pose::residue(), core::conformation::Residue::residue_connection_partner(), runtime_assert, core::conformation::Residue::seqpos(), core::pose::symmetry::symmetry_info(), core::pose::Pose::total_residue(), and core::chemical::UPPER_TERMINUS_VARIANT.
void core::pack::rotamer_set::RotamerSets::compute_energies | ( | pose::Pose const & | pose, |
scoring::ScoreFunction const & | scfxn, | ||
graph::GraphCOP | packer_neighbor_graph, | ||
interaction_graph::InteractionGraphBaseOP | ig | ||
) |
References utility::pointer::owning_ptr< T >::get(), scoring, and utility_exit_with_message.
void core::pack::rotamer_set::RotamerSets::compute_one_body_energies | ( | pose::Pose const & | pose, |
scoring::ScoreFunction const & | scfxn, | ||
graph::GraphCOP | packer_neighbor_graph, | ||
interaction_graph::InteractionGraphBaseOP | ig | ||
) |
|
private |
computes one body energies for the on-the-fly graph, calculating proline-correction terms for protien-residues that allow prolines and storing them on the otf edges
0. Find example proline and glycine residues where possible.
References core::chemical::aa_gly, and core::chemical::aa_pro.
void core::pack::rotamer_set::RotamerSets::dump_pdb | ( | pose::Pose const & | pose, |
std::string const & | filename | ||
) | const |
|
inlinevirtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
References set_of_rotamer_sets_.
|
static |
|
static |
|
inlinevirtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
References moltenres_2_resid_.
Implements core::pack::rotamer_set::RotamerSetsBase.
|
virtual |
convert moltenres rotid to id in full rotamer enumeration
Implements core::pack::rotamer_set::RotamerSetsBase.
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
Referenced by core::pack::scmin::AtomTreeCollection::AtomTreeCollection(), core::pack::interaction_graph::InteractionGraphFactory::create_interaction_graph(), core::pack::get_total_energy_for_state(), core::pack::interaction_graph::DoubleDensePDInteractionGraph::initialize(), core::pack::interaction_graph::DensePDInteractionGraph::initialize(), core::pack::interaction_graph::OnTheFlyInteractionGraph::initialize(), core::pack::interaction_graph::FASTERInteractionGraph::initialize(), core::pack::interaction_graph::SymmOnTheFlyInteractionGraph::initialize(), core::pack::interaction_graph::PDInteractionGraph::initialize(), core::pack::interaction_graph::SurfaceInteractionGraph< V, E, G >::initialize(), and core::pack::interaction_graph::HPatchInteractionGraph< V, E, G >::initialize().
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
Implements core::pack::rotamer_set::RotamerSetsBase.
void core::pack::rotamer_set::RotamerSets::precompute_two_body_energies | ( | pose::Pose const & | pose, |
scoring::ScoreFunction const & | scfxn, | ||
graph::GraphCOP | packer_neighbor_graph, | ||
interaction_graph::PrecomputedPairEnergiesInteractionGraphOP | pig, | ||
bool const | finalize_edges = true |
||
) |
precomputes all rotamer pair energies between neighboring RotamerSets( residues ) and stores those energies in an intereaction graph capable of storing them public so it can be used by the GreenPacker.
References core::scoring::ScoreFunction::any_lr_residue_pair_energy(), core::pose::Pose::energies(), core::scoring::ScoreFunction::evaluate_rotamer_pair_energies(), core::scoring::Energies::long_range_container(), core::scoring::ScoreFunction::long_range_energies_begin(), core::scoring::ScoreFunction::long_range_energies_end(), scoring, and core::scoring::ScoreFunction::weights().
|
private |
Marks all protein vertices in the on-the-fly interaction graph as ones that should distinguish between the backbones and sidechains. Then, adds edges to the on-the-fly interaction graph between neighboring RotamerSets, and figures out, for those edges, which pairs of rotamer groups (e.g. ala1/arg2, ser1/phe2) are close enough to interact for their energies to need calculation.
References core::scoring::ScoreFunction::any_lr_residue_pair_energy(), numeric::xyzVector< class >::distance_squared(), core::pose::Pose::energies(), core::scoring::ScoreFunction::info(), core::scoring::Energies::long_range_container(), core::scoring::ScoreFunction::long_range_energies_begin(), core::scoring::ScoreFunction::long_range_energies_end(), core::chemical::num_canonical_aas, and scoring.
void core::pack::rotamer_set::RotamerSets::prepare_sets_for_packing | ( | pose::Pose const & | pose, |
scoring::ScoreFunction const & | sfxn | ||
) |
Implements core::pack::rotamer_set::RotamerSetsBase.
Implements core::pack::rotamer_set::RotamerSetsBase.
|
inlinevirtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
References resid_2_moltenres_.
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
Referenced by core::pack::minimize_alt_rotamer().
|
virtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
Referenced by core::pack::scmin::AtomTreeCollection::AtomTreeCollection(), core::pack::interaction_graph::InteractionGraphFactory::create_interaction_graph(), core::pack::interaction_graph::DoubleDensePDInteractionGraph::initialize(), core::pack::interaction_graph::DensePDInteractionGraph::initialize(), core::pack::interaction_graph::OnTheFlyInteractionGraph::initialize(), core::pack::interaction_graph::FASTERInteractionGraph::initialize(), core::pack::interaction_graph::SymmOnTheFlyInteractionGraph::initialize(), and core::pack::interaction_graph::PDInteractionGraph::initialize().
|
virtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
|
virtual |
|
virtual |
Implements core::pack::rotamer_set::FixbbRotamerSets.
convert rotid in full rotamer enumeration into rotamer id on its source residue
Implements core::pack::rotamer_set::RotamerSetsBase.
void core::pack::rotamer_set::RotamerSets::set_task | ( | task::PackerTaskCOP | task | ) |
task::PackerTaskCOP core::pack::rotamer_set::RotamerSets::task | ( | ) | const |
access to packer_task_
|
virtual |
Implements core::pack::rotamer_set::RotamerSetsBase.
|
private |
|
private |
Referenced by moltenres_2_resid_vector().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by resid_2_moltenres_vector().
|
private |
|
private |
|
private |