Rosetta
|
A class that holds Hbond objects and helps setup Hbonds for scoring. More...
#include <HBondSet.hh>
Public Member Functions | |
HBondSet () | |
~HBondSet () override | |
HBondSet (Size const nres) | |
HBondSet (HBondOptions const &options) | |
HBondSet (HBondOptions const &options, Size const nres) | |
HBondSet (pose::Pose &pose, bool const bb_only=true) | |
Convenience constructor: Find all the hbonds in the pose. BB only default. More... | |
HBondSet (HBondOptions const &options, pose::Pose &pose, bool const bb_only=true) | |
Convenience constructor: Find all the hbonds in the pose. BB only default. More... | |
HBondSet (core::conformation::Residue const &res1, core::conformation::Residue const &res2, core::scoring::hbonds::HBondDatabase const &database) | |
Convenience constructor: Find all the hbonds between two residues. BB only default. More... | |
HBondSet (HBondOptions const &options, core::conformation::Residue const &res1, core::conformation::Residue const &res2, core::scoring::hbonds::HBondDatabase const &database) | |
Convenience constructor: Find all the hbonds between two residues. BB only default. More... | |
HBondSet (HBondSet const &src) | |
copy ctor More... | |
HBondSet (HBondSet const &src, utility::vector1< core::Size > exclude_list) | |
copy ctor More... | |
HBondSet (HBondSet const &src, utility::vector1< bool > residue_mask) | |
copy ctor More... | |
HBondSet (HBondSet const &src, Size seqpos) | |
copy ctor More... | |
void | setup_for_residue_pair_energies (pose::Pose const &pose, bool const calculate_derivative=false, bool const backbone_only=true) |
HBond const & | hbond (Size const number) const |
Access hbond. More... | |
HBondCOP | hbond_cop (Size const number) const |
Access hbond. More... | |
utility::vector1< HBondCOP > | atom_hbonds (AtomID const &atom, bool include_only_allowed=true) const |
Get a vector of the hbonds involving a particular atom. More... | |
utility::vector1< HBondCOP > const & | atom_hbonds_all (AtomID const &atom) const |
Get a reference to a vector of all the hbonds involving a particular atom; in contrast to "atom_hbonds" (above), this function does not exclude sc/bb hydrogen bonds. More... | |
utility::vector1< HBondCOP > | residue_hbonds (Size const seqpos, bool include_only_allowed=true) const |
Get a vector of all the hbonds involving this residue. More... | |
Size | nhbonds () const |
Number of hbonds. More... | |
utility::vector1< HBondOP > const & | hbonds () const |
Return the vector of HBond pointers. More... | |
Size | nhbonds (Size const seqpos, bool include_only_allowed=true) const |
Number of hbonds involving this residue. More... | |
Size | nhbonds (AtomID const &atom, bool include_only_allowed=true) const |
Number of hbonds involving this atom. More... | |
int | nbrs (Size const seqpos) const |
general function for accessing the number of 10A neighbors of a given position set by setup_for_residue_pair_energies. More... | |
HBondOptions const & | hbond_options () const |
Read access to the stored hbond options. More... | |
bool | allow_hbond (Size const index) const |
Is this hbond allowed under the bb-bb exclusion scheme? More... | |
bool | allow_hbond (HBond const &hbond) const |
bool | acc_bbg_in_bb_bb_hbond (Size const residue) const |
is the backbone bone acceptor group in a bb/bb hydrogen bond? More... | |
bool | don_bbg_in_bb_bb_hbond (Size const residue) const |
is the backbone bone donor group in a bb/bb hydrogen bond? More... | |
void | append_hbond (Size const dhatm, conformation::Residue const &don_rsd, Size const aatm, conformation::Residue const &acc_rsd, HBEvalTuple const &hbe_tuple, Real const energy, Real const weight, HBondDerivs const &deriv) |
Add a new hbond to the list updates the "hbchk" array as necessary. More... | |
void | set_hbond_options (HBondOptions const &options) |
set the hbond options for this hbond set; clears all hbonds already stored More... | |
void | sort_by_weighted_energy () |
void | clear () |
Delete all the data. More... | |
void | set_backbone_backbone_acceptor (Size const residue, bool state) |
Manually set the state of backbone-backbone acceptor. Used for symmetry. More... | |
void | set_backbone_backbone_donor (Size const residue, bool state) |
Manually set the state of backbone-backbone donor. Used for symmetry. More... | |
void | resize_bb_donor_acceptor_arrays (Size const new_dimension) |
Resize bb info arrays. More... | |
void | copy_bb_donor_acceptor_arrays (HBondSet const &src) |
void | set_nbrs (Size const seqpos, Size value) |
Used by SymmetricScorFunction. Not sure why. Not for general use. More... | |
basic::datacache::CacheableDataOP | clone () const override |
Clone this object. More... | |
void | show (std::ostream &out) const |
Print just the information stored in each individual hbond. More... | |
void | show () const |
void | show (pose::Pose const &pose, bool const print_header, std::ostream &out) const |
Print nicely formated summary of the hbonds and their geometry in the pose. More... | |
void | show (pose::Pose const &pose, bool const print_header=true) const |
void | show (pose::Pose const &pose, Size const residue, bool const print_header, std::ostream &out) const |
Print nicely formated summary of all the hbonds to a specific residue. More... | |
void | show (pose::Pose const &pose, Size const residue, bool const print_header=true) const |
Protected Member Functions | |
void | hbond_don_npd_weight (Size index, Real setting) |
allow the NPDHBondSet to store the npd weights in the hbond objects More... | |
void | hbond_acc_npd_weight (Size index, Real setting) |
allow the NPDHBondSet to store the npd weights in the hbond objects More... | |
Private Types | |
typedef id::AtomID | AtomID |
typedef std::map< AtomID, utility::vector1< HBondCOP > > | HBondAtomMap |
Private Member Functions | |
void | setup_atom_map () const |
Setup the mapping from atoms to hbonds. More... | |
Private Attributes | |
HBondOptionsCOP | options_ |
utility::vector1< HBondOP > | hbonds_ |
utility::vector1< bool > | backbone_backbone_donor_ |
utility::vector1< bool > | backbone_backbone_acceptor_ |
utility::vector1< int > | nbrs_ |
HBondAtomMap | atom_map_ |
bool | atom_map_init_ |
utility::vector1< HBondCOP > | empty_hbond_vector_ |
Friends | |
std::ostream & | operator<< (std::ostream &out, const HBondSet &hbond_set) |
bool | operator== (HBondSet const &a, HBondSet const &b) |
equality operator More... | |
A class that holds Hbond objects and helps setup Hbonds for scoring.
For general hydrogen bond information, either use the default or option constructor, then use the fill methods in hbonds.hh OR use the convenience constructors to detect all Hbonds. Use the copy constructors to fill HBondSets with the Hydrogen bonds you are interested in.
|
private |
|
private |
core::scoring::hbonds::HBondSet::HBondSet | ( | ) |
|
overridedefault |
core::scoring::hbonds::HBondSet::HBondSet | ( | Size const | nres | ) |
References resize_bb_donor_acceptor_arrays().
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondOptions const & | options | ) |
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondOptions const & | options, |
Size const | nres | ||
) |
References resize_bb_donor_acceptor_arrays().
core::scoring::hbonds::HBondSet::HBondSet | ( | pose::Pose & | pose, |
bool const | bb_only = true |
||
) |
Convenience constructor: Find all the hbonds in the pose. BB only default.
Convenience constructor. If you need more controlled construction please use one of the other constructors.
The pose must be non-const because the neighbor graph may need to be initialized.
References setup_for_residue_pair_energies(), and core::pose::Pose::update_residue_neighbors().
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondOptions const & | opts, |
pose::Pose & | pose, | ||
bool const | bb_only = true |
||
) |
Convenience constructor: Find all the hbonds in the pose. BB only default.
Convenience constructor. If you need more controlled construction please use one of the other constructors.
The pose must be non-const because the neighbor graph may need to be initialized.
References setup_for_residue_pair_energies(), and core::pose::Pose::update_residue_neighbors().
core::scoring::hbonds::HBondSet::HBondSet | ( | core::conformation::Residue const & | res1, |
core::conformation::Residue const & | res2, | ||
core::scoring::hbonds::HBondDatabase const & | database | ||
) |
Convenience constructor: Find all the hbonds between two residues. BB only default.
A bit inefficient, internally, since this creates an intermediate two-residue pose.
References core::scoring::hbonds::identify_hbonds_1way().
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondOptions const & | options, |
core::conformation::Residue const & | res1, | ||
core::conformation::Residue const & | res2, | ||
core::scoring::hbonds::HBondDatabase const & | database | ||
) |
Convenience constructor: Find all the hbonds between two residues. BB only default.
A bit inefficient, internally, since this creates an intermediate two-residue pose.
References core::scoring::hbonds::identify_hbonds_1way().
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondSet const & | src | ) |
copy ctor
References atom_map_init_, backbone_backbone_acceptor_, backbone_backbone_donor_, hbonds_, and nbrs_.
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondSet const & | src, |
utility::vector1< core::Size > | exclude_list | ||
) |
core::scoring::hbonds::HBondSet::HBondSet | ( | HBondSet const & | src, |
utility::vector1< bool > | residue_mask | ||
) |
bool core::scoring::hbonds::HBondSet::acc_bbg_in_bb_bb_hbond | ( | Size const | residue | ) | const |
is the backbone bone acceptor group in a bb/bb hydrogen bond?
References backbone_backbone_acceptor_.
Referenced by core::scoring::hbonds::create_rotamer_descriptor().
bool core::scoring::hbonds::HBondSet::allow_hbond | ( | HBond const & | hbond | ) | const |
bool core::scoring::hbonds::HBondSet::allow_hbond | ( | Size const | index | ) | const |
Is this hbond allowed under the bb-bb exclusion scheme?
bb-bb exclusion scheme means that if the query hbond is a sc making a sc-bb hbond with a backbone already involved in a bb-bb hbond, return false This has been included by default when assessing pose Hbond energies due to Rosetta designing too many ser/thr bifricated hbonds in ss structures. Part of the reason is that Rosetta currently does NOT treat bifricated hbonds differently - so both hbonds are counted toward the score. Another reason is that the rotamer library itself favors local bb-sc hbonds. NOTE: This function is called while evaluating / setting up for energies (get_hbond_energies method in hbonds.hh).
References hbonds_.
Referenced by atom_hbonds(), protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), protocols::normalmode::NormalModeMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), core::scoring::hbonds::get_hbond_energies(), core::energy_methods::FreeDOF_Energy::get_hbond_energy(), and residue_hbonds().
void core::scoring::hbonds::HBondSet::append_hbond | ( | Size const | dhatm, |
conformation::Residue const & | don_rsd, | ||
Size const | aatm, | ||
conformation::Residue const & | acc_rsd, | ||
HBEvalTuple const & | hbe_tuple, | ||
Real const | energy, | ||
Real const | weight, | ||
HBondDerivs const & | deriv | ||
) |
Add a new hbond to the list updates the "hbchk" array as necessary.
References core::conformation::Residue::atom_is_backbone(), atom_map_init_, backbone_backbone_acceptor_, backbone_backbone_donor_, protocols::buns::energy, hbonds_, core::conformation::Residue::is_DNA(), core::conformation::Residue::is_protein(), protocols::mean_field::max(), options_, resize_bb_donor_acceptor_arrays(), and core::conformation::Residue::seqpos().
Referenced by core::scoring::WaterAdductHBondPotential::get_residue_residue_h2o_hbonds_1way(), core::scoring::hbonds::identify_hbonds_1way(), core::scoring::hbonds::identify_hbonds_1way_AHdist(), core::scoring::hbonds::identify_hbonds_1way_membrane(), and core::scoring::hbonds::identify_intra_res_hbonds().
utility::vector1< HBondCOP > core::scoring::hbonds::HBondSet::atom_hbonds | ( | AtomID const & | atom, |
bool | include_only_allowed = true |
||
) | const |
Get a vector of the hbonds involving a particular atom.
Excludes 'not allowed' bonds by default. See hbond_allowed function for more info)
References allow_hbond(), atom_map_, and setup_atom_map().
Referenced by protocols::simple_filters::SimpleHbondsToAtomFilter::compute(), protocols::cyclic_peptide::PeptideInternalHbondsMetric::count_hbonds(), core::energy_methods::WaterAdductHBondEnergy::get_atom_h2o_hbond_derivative(), protocols::constel::HBondCommon::is_rmoi_hbonded(), and nhbonds().
utility::vector1< HBondCOP > const & core::scoring::hbonds::HBondSet::atom_hbonds_all | ( | AtomID const & | atom | ) | const |
Get a reference to a vector of all the hbonds involving a particular atom; in contrast to "atom_hbonds" (above), this function does not exclude sc/bb hydrogen bonds.
References atom_map_, empty_hbond_vector_, and setup_atom_map().
Referenced by core::scoring::hbonds::NPDHBondSet::derive_per_hbond_donor_and_acceptor_weights(), core::scoring::hbonds::NPDHBondSet::get_weights_for_one_partner_hbonder(), core::scoring::hbonds::NPDHBondSet::get_weights_for_two_partner_hbonder(), and core::scoring::hbonds::NPDHBondSet::sum_dEtot_dEhb_for_atom().
void core::scoring::hbonds::HBondSet::clear | ( | ) |
Delete all the data.
References atom_map_init_, backbone_backbone_acceptor_, backbone_backbone_donor_, hbonds_, and nbrs_.
Referenced by protocols::hydrate::calculate_water_overcoordinated_hb_correction(), protocols::pockets::GenPharmacophore::extract_Hbond_atoms_from_protein_rna_complex(), core::scoring::WaterAdductHBondPotential::fill_h2o_hbond_set(), core::scoring::hbonds::fill_hbond_set(), core::scoring::hbonds::fill_hbond_set_by_AHdist_threshold(), protocols::hydrate::hydrate_cavities(), protocols::constel::HBondCommon::is_rmoi_hbonded(), set_hbond_options(), and protocols::hydrate::show_water_hb_network().
|
override |
Clone this object.
clone this object
void core::scoring::hbonds::HBondSet::copy_bb_donor_acceptor_arrays | ( | HBondSet const & | src | ) |
References backbone_backbone_acceptor_, and backbone_backbone_donor_.
Referenced by core::scoring::hbonds::HBondEnergy::setup_for_scoring().
bool core::scoring::hbonds::HBondSet::don_bbg_in_bb_bb_hbond | ( | Size const | residue | ) | const |
is the backbone bone donor group in a bb/bb hydrogen bond?
References backbone_backbone_donor_.
Referenced by core::scoring::hbonds::create_rotamer_descriptor().
Access hbond.
References hbonds_.
Referenced by allow_hbond(), protocols::task_operations::SelectByDeltaScoreOperation::apply(), protocols::residue_selectors::HBondSelector::apply(), protocols::analysis::InterfaceAnalyzerMover::calc_hbond_sasaE(), protocols::hydrate::calculate_water_overcoordinated_hb_correction(), protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), protocols::simple_filters::TaskAwareScoreTypeFilter::compute(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::detect_intra_residue_hydrogen_bonds(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::detect_intra_residue_hydrogen_bonds_symmetric(), protocols::normalmode::NormalModeMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), protocols::pockets::GenPharmacophore::extract_Hbond_atoms_from_protein_rna_complex(), core::scoring::hbonds::get_hbond_energies(), core::energy_methods::FreeDOF_Energy::get_hbond_energy(), protocols::loop_grower::LoopGrower::get_resrange_hbond_energy(), core::scoring::hbonds::NPDHBondSet::get_weights_for_one_partner_hbonder(), core::scoring::hbonds::NPDHBondSet::get_weights_for_two_partner_hbonder(), protocols::protein_interface_design::hbonded(), protocols::protein_interface_design::hbonded_atom(), HBondSet(), protocols::hydrate::hydrate_cavities(), core::scoring::hbonds::identify_intra_res_hbonds(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::initialize_graph_for_packing(), protocols::loop_grower::LoopGrower::nton3_hbond_score(), protocols::pose_sewing::data_storage::TerminalDSSPSortedPoseVector::purge_missing_density(), protocols::features::HBondFeatures::report_features(), protocols::moves::PyMOLMover::send_hbonds(), protocols::design_opt::Supercharge::set_resfile(), protocols::loop_grower::SheetSampler::sheethbonds(), show(), core::scoring::hbonds::NPDHBondSet::show(), and protocols::hydrate::show_water_hb_network().
allow the NPDHBondSet to store the npd weights in the hbond objects
References hbonds_.
Referenced by core::scoring::hbonds::NPDHBondSet::derive_per_hbond_donor_and_acceptor_weights().
allow the NPDHBondSet to store the npd weights in the hbond objects
References hbonds_.
Referenced by core::scoring::hbonds::NPDHBondSet::derive_per_hbond_donor_and_acceptor_weights().
HBondOptions const & core::scoring::hbonds::HBondSet::hbond_options | ( | ) | const |
Read access to the stored hbond options.
References options_.
Referenced by protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), protocols::simple_filters::InterfaceHbondsFilter::compute_hbonds(), core::scoring::hbonds::fill_hbond_set(), core::scoring::hbonds::fill_hbond_set_by_AHdist_threshold(), core::scoring::hbonds::fill_intra_res_hbond_set(), protocols::hbnet::get_hbond_atom_pairs(), core::energy_methods::FreeDOF_Energy::get_hbond_energy(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), core::scoring::hbonds::identify_hbonds_1way(), core::scoring::hbonds::identify_hbonds_1way_AHdist(), core::scoring::hbonds::identify_hbonds_1way_membrane(), core::scoring::hbonds::identify_intra_res_hbonds(), protocols::simple_pose_metric_calculators::NumberHBondsCalculator::recompute(), and protocols::features::HBondFeatures::report_features().
utility::vector1< HBondOP > const & core::scoring::hbonds::HBondSet::hbonds | ( | ) | const |
Return the vector of HBond pointers.
References hbonds_.
Referenced by core::scoring::hbonds::HBondEnergy::atomistic_pair_energy().
int core::scoring::hbonds::HBondSet::nbrs | ( | Size const | seqpos | ) | const |
general function for accessing the number of 10A neighbors of a given position set by setup_for_residue_pair_energies.
References nbrs_.
Referenced by protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), and core::scoring::hbonds::hb_energy().
Size core::scoring::hbonds::HBondSet::nhbonds | ( | ) | const |
Number of hbonds.
References hbonds_.
Referenced by protocols::task_operations::SelectByDeltaScoreOperation::apply(), protocols::residue_selectors::HBondSelector::apply(), protocols::analysis::InterfaceAnalyzerMover::calc_hbond_sasaE(), protocols::hydrate::calculate_water_overcoordinated_hb_correction(), protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), protocols::simple_filters::SimpleHbondsToAtomFilter::compute(), protocols::simple_filters::TaskAwareScoreTypeFilter::compute(), protocols::simple_pose_metric_calculators::NumberHBondsCalculator::compute_Hbonds_for_residue(), core::scoring::hbonds::NPDHBondSet::derive_per_hbond_donor_and_acceptor_weights(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::detect_intra_residue_hydrogen_bonds(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyNode::detect_intra_residue_hydrogen_bonds_symmetric(), protocols::normalmode::NormalModeMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), protocols::pockets::GenPharmacophore::extract_Hbond_atoms_from_protein_rna_complex(), core::scoring::hbonds::get_hbond_energies(), core::energy_methods::FreeDOF_Energy::get_hbond_energy(), protocols::loop_grower::LoopGrower::get_resrange_hbond_energy(), protocols::protein_interface_design::hbonded(), protocols::protein_interface_design::hbonded_atom(), HBondSet(), protocols::hydrate::hydrate_cavities(), core::scoring::hbonds::identify_intra_res_hbonds(), core::pack::guidance_scoreterms::buried_unsat_penalty::graph::BuriedUnsatPenaltyGraph::initialize_graph_for_packing(), protocols::loop_grower::LoopGrower::nton3_hbond_score(), protocols::pose_sewing::data_storage::TerminalDSSPSortedPoseVector::purge_missing_density(), protocols::features::HBondFeatures::report_features(), residue_hbonds(), protocols::moves::PyMOLMover::send_hbonds(), protocols::design_opt::Supercharge::set_resfile(), protocols::loop_grower::SheetSampler::sheethbonds(), show(), core::scoring::hbonds::NPDHBondSet::show(), protocols::hydrate::show_water_hb_network(), and core::scoring::hbonds::NPDHBondSet::sum_dEtot_dEhb_for_atom().
Size core::scoring::hbonds::HBondSet::nhbonds | ( | AtomID const & | atom, |
bool | include_only_allowed = true |
||
) | const |
Number of hbonds involving this atom.
Excludes 'not allowed' bonds by default. See hbond_allowed function for more info)
References atom_hbonds().
Size core::scoring::hbonds::HBondSet::nhbonds | ( | Size const | seqpos, |
bool | include_only_allowed = true |
||
) | const |
Number of hbonds involving this residue.
Excludes 'not allowed' bonds by default. See hbond_allowed function for more info)
References residue_hbonds().
utility::vector1< HBondCOP > core::scoring::hbonds::HBondSet::residue_hbonds | ( | Size const | seqpos, |
bool | include_only_allowed = true |
||
) | const |
Get a vector of all the hbonds involving this residue.
Excludes 'not allowed' bonds by default. See hbond_allowed function for more info)
References allow_hbond(), hbond_cop(), and nhbonds().
Referenced by core::simple_metrics::per_residue_metrics::HbondMetric::calculate(), protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::define_active_virtual_sites(), core::energy_methods::NPDHBondEnergy::eval_atom_derivative(), core::scoring::hbonds::find_hb_paths(), and nhbonds().
void core::scoring::hbonds::HBondSet::resize_bb_donor_acceptor_arrays | ( | Size const | new_dimension | ) |
Resize bb info arrays.
References backbone_backbone_acceptor_, and backbone_backbone_donor_.
Referenced by append_hbond(), HBondSet(), and setup_for_residue_pair_energies().
|
inline |
Manually set the state of backbone-backbone acceptor. Used for symmetry.
References backbone_backbone_acceptor_.
|
inline |
Manually set the state of backbone-backbone donor. Used for symmetry.
References backbone_backbone_donor_.
void core::scoring::hbonds::HBondSet::set_hbond_options | ( | HBondOptions const & | options | ) |
set the hbond options for this hbond set; clears all hbonds already stored
References clear(), and options_.
Referenced by core::scoring::WaterAdductHBondPotential::fill_h2o_hbond_set().
Used by SymmetricScorFunction. Not sure why. Not for general use.
References nbrs_.
|
private |
Setup the mapping from atoms to hbonds.
References atom_map_, atom_map_init_, and hbonds_.
Referenced by atom_hbonds(), and atom_hbonds_all().
void core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies | ( | pose::Pose const & | pose, |
bool const | calculate_derivative = false , |
||
bool const | backbone_only = true |
||
) |
References core::conformation::Residue::aa(), core::chemical::aa_vrt, core::pose::Pose::energies(), core::scoring::hbonds::fill_hbond_set(), core::scoring::hbonds::SSWeightParameters::h_, core::scoring::hbonds::SSWeightParameters::l_, core::scoring::hbonds::SSWeightParameters::len_h_, core::scoring::hbonds::SSWeightParameters::len_l_, nbrs_, options_, core::pose::Pose::residue(), resize_bb_donor_acceptor_arrays(), core::pose::Pose::size(), core::scoring::hbonds::SSWeightParameters::ssdep_, and core::scoring::Energies::tenA_neighbor_graph().
Referenced by protocols::residue_selectors::HBondSelector::apply(), protocols::analysis::InterfaceAnalyzerMover::calc_hbond_sasaE(), protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::compute(), protocols::hbnet::UnsatSelector::compute(), protocols::helix_capper::HelixNCapperMover::get_Ncap_scores(), protocols::loop_grower::LoopGrower::get_resrange_hbond_energy(), protocols::protein_interface_design::hbonded(), protocols::protein_interface_design::hbonded_atom(), HBondSet(), protocols::loop_grower::LoopGrower::nton3_hbond_score(), protocols::pose_sewing::data_storage::TerminalDSSPSortedPoseVector::purge_missing_density(), protocols::features::HBondFeatures::report_features(), protocols::design_opt::Supercharge::set_resfile(), core::scoring::hbonds::NPDHBondSet::setup_for_residue_pair_energies(), and protocols::loop_grower::SheetSampler::sheethbonds().
void core::scoring::hbonds::HBondSet::show | ( | ) | const |
Referenced by show().
void core::scoring::hbonds::HBondSet::show | ( | pose::Pose const & | pose, |
bool const | print_header, | ||
std::ostream & | out | ||
) | const |
Print nicely formated summary of the hbonds and their geometry in the pose.
@detail Optionally print a header, and then a row for each hydrogen bond in the set using the iterprable version of the hbond show format formatted for easy parsing by R, Excel, etc.
References hbond(), nhbonds(), core::conformation::membrane::out, and core::scoring::hbonds::HBond::show().
void core::scoring::hbonds::HBondSet::show | ( | pose::Pose const & | pose, |
bool const | print_header = true |
||
) | const |
References show(), and core::scoring::hbonds::t().
void core::scoring::hbonds::HBondSet::show | ( | pose::Pose const & | pose, |
Size const | residue_number, | ||
bool const | print_header, | ||
std::ostream & | out | ||
) | const |
Print nicely formated summary of all the hbonds to a specific residue.
@detail Optionally print a header, and then a row for each hydrogen bond in the set using the iterprable version of the hbond show format formatted for easy parsing by R, Excel, etc.
References core::scoring::hbonds::HBond::acc_res(), hbond(), nhbonds(), core::conformation::membrane::out, and core::scoring::hbonds::HBond::show().
void core::scoring::hbonds::HBondSet::show | ( | pose::Pose const & | pose, |
Size const | residue, | ||
bool const | print_header = true |
||
) | const |
References show().
void core::scoring::hbonds::HBondSet::show | ( | std::ostream & | out | ) | const |
Print just the information stored in each individual hbond.
References hbond(), nhbonds(), and core::conformation::membrane::out.
void core::scoring::hbonds::HBondSet::sort_by_weighted_energy | ( | ) |
References core::scoring::hbonds::HBond::hbond_energy_comparer(), and hbonds_.
|
friend |
|
mutableprivate |
Referenced by atom_hbonds(), atom_hbonds_all(), and setup_atom_map().
|
mutableprivate |
Referenced by append_hbond(), clear(), HBondSet(), and setup_atom_map().
|
private |
|
private |
|
private |
Referenced by atom_hbonds_all().
|
private |
Referenced by allow_hbond(), append_hbond(), clear(), hbond(), hbond_acc_npd_weight(), hbond_cop(), hbond_don_npd_weight(), hbonds(), HBondSet(), nhbonds(), setup_atom_map(), and sort_by_weighted_energy().
|
private |
Referenced by clear(), HBondSet(), nbrs(), set_nbrs(), and setup_for_residue_pair_energies().
|
private |
Referenced by append_hbond(), hbond_options(), set_hbond_options(), and setup_for_residue_pair_energies().