|
Rosetta 3.5
|
Namespaces | |
| hbtrie | |
Classes | |
| class | FadeInterval |
| Classic FadeInterval. More... | |
| class | HBEvalTuple |
| class | HBondDatabase |
| class | HBondResidueMinData |
| A class to hold data for the HBondEnergy class used in score and derivative evaluation. More... | |
| class | HBondResPairMinData |
| class | HBondEnergy |
| class | HBondEnergyCreator |
| class | HBondOptions |
| class | HBond |
| class | HBondSet |
| class | HBondTypeManager |
| class | Polynomial_1d |
| struct | HBondDerivs |
Functions | |
| bool | operator== (FadeInterval const &a, FadeInterval const &b) |
| bool | operator!= (FadeInterval const &a, FadeInterval const &b) |
| ostream & | operator<< (ostream &out, FadeInterval const &fade_interval) |
| bool | operator== (HBEvalTuple const &a, HBEvalTuple const &b) |
| static Tracer | tr ("core.scoring.hbonds.HBondDatabase") |
| static basic::Tracer | tr ("core.scoring.hbonds.HbondEnergy") |
| void | create_rotamer_descriptor (conformation::Residue const &res, hbonds::HBondOptions const &options, hbonds::HBondSet const &hbond_set, trie::RotamerDescriptor< hbtrie::HBAtom, hbtrie::HBCPData > &rotamer_descriptor) |
| bool | operator== (HBondOptions const &a, HBondOptions const &b) |
| bool | operator!= (HBondOptions const &a, HBondOptions const &b) |
| std::ostream & | operator<< (std::ostream &out, const HBondOptions &options) |
| static basic::Tracer | tr ("core.scoring.hbonds.hbonds") |
| void | fill_intra_res_hbond_set (pose::Pose const &pose, bool const calculate_derivative, HBondSet &hbond_set) |
| void | fill_hbond_set (pose::Pose const &pose, bool const calculate_derivative, HBondSet &hbond_set, bool const exclude_bb, bool const exclude_bsc, bool const exclude_scb, bool const exclude_sc) |
| void | fill_hbond_set_by_AHdist_threshold (core::pose::Pose const &pose, Real const AHdist_threshold, HBondSet &hbond_set) |
| void | identify_hbonds_1way (HBondDatabase const &database, conformation::Residue const &don_rsd, conformation::Residue const &acc_rsd, Size const don_nb, Size const acc_nb, bool const evaluate_derivative, bool const exclude_bb, bool const exclude_bsc, bool const exclude_scb, bool const exclude_sc, HBondSet &hbond_set) |
| Get the f1 and f2 contributions from all hbonds involving this atom. More... | |
| void | identify_hbonds_1way (HBondDatabase const &database, conformation::Residue const &don_rsd, conformation::Residue const &acc_rsd, Size const don_nb, Size const acc_nb, bool const evaluate_derivative, bool const exclude_bb, bool const exclude_bsc, bool const exclude_scb, bool const exclude_sc, HBondOptions const &options, EnergyMap &emap) |
| void | identify_intra_res_hbonds (HBondDatabase const &database, conformation::Residue const &rsd, bool const evaluate_derivative, HBondSet &hbond_set) |
| void | identify_intra_res_hbonds (HBondDatabase const &database, conformation::Residue const &rsd, bool const evaluate_derivative, HBondOptions const &options, EnergyMap &emap) |
| void | identify_hbonds_1way_membrane (HBondDatabase const &database, conformation::Residue const &don_rsd, conformation::Residue const &acc_rsd, Size const don_nb, Size const acc_nb, bool const evaluate_derivative, bool const exclude_bb, bool const exclude_bsc, bool const exclude_scb, bool const exclude_sc, HBondSet &hbond_set, pose::Pose const &pose) |
| void | identify_hbonds_1way_membrane (HBondDatabase const &database, conformation::Residue const &don_rsd, conformation::Residue const &acc_rsd, Size const don_nb, Size const acc_nb, bool const evaluate_derivative, bool const exclude_bb, bool const exclude_bsc, bool const exclude_scb, bool const exclude_sc, HBondOptions const &options, EnergyMap &emap, pose::Pose const &pose) |
| void | get_hbond_energies (HBondSet const &hbond_set, EnergyMap &emap) |
| Real | hb_eval_type_weight (HBEvalType const &hbe_type, EnergyMap const &emap, bool const intra_res) |
| core::Real | burial_weight (int const nb) |
| core::Real | hb_env_dep_burial_lin (int const nb1, int const nb2) |
| void | burial3class_weight_initializer (FArray2D_double &burial) |
| int | get_burial_3 (int const neighbors, int const threshold_1, int const threshold_3) |
| core::Real | hb_env_dep_burial_tk (int const nb1, int const nb2) |
| Real | get_environment_dependent_weight (HBEvalTuple const &hbe_type, int const don_nb, int const acc_nb, HBondOptions const &options) |
| Real | get_membrane_depth_dependent_weight (pose::Pose const &pose, int const don_nb, int const acc_nb, Vector const &Hxyz, Vector const &Axyz) |
| Real | get_membrane_depth_dependent_weight (Vector const &normal, Vector const ¢er, Real const &thickness, Real const &steepness, int const don_nb, int const acc_nb, Vector const &Hxyz, Vector const &Axyz) |
| bool | nonzero_hbond_weight (ScoreFunction const &scorefxn) |
| static basic::Tracer | tr ("core.scoring.hbonds") |
| Real | DUMMY_DERIV (0.0) |
| bool | DUMMY_BOOL (false) |
| HBGeoDimType | DUMMY_HBGEODIMTYPE (hbgd_NONE) |
| HBDonChemType | get_hb_don_chem_type (int const datm, conformation::Residue const &don_rsd) |
| HBAccChemType | get_hb_acc_chem_type (int const aatm, conformation::Residue const &acc_rsd) |
| HBSeqSep | get_seq_sep (HBDonChemType const &don_chem_type, HBAccChemType const &acc_chem_type, int const &sep) |
| hbonds::HBEvalTuple | hbond_evaluation_type (hbtrie::HBAtom const &datm, int const &don_rsd, hbtrie::HBAtom const &aatm, int const &acc_rsd) |
| hbonds::HBEvalTuple | hbond_evaluation_type (int const datm, conformation::Residue const &don_rsd, int const aatm, conformation::Residue const &acc_rsd) |
| void | hbond_compute_energy (HBondDatabase const &database, HBondOptions const &hbondoptions, HBEvalTuple hbt, Real const AHdis, Real const xD, Real const xH, Real const chi, Real &energy, bool &apply_chi_torsion_penalty, HBGeoDimType &AHD_geometric_dimension, Real &dE_dr, Real &dE_dxD, Real &dE_dxH, Real &dE_dBAH, Real &dE_dchi) |
| void | hb_energy_deriv_u (HBondDatabase const &database, HBondOptions const &hbondoptions, hbonds::HBEvalTuple const hbt, Vector const &Hxyz, Vector const &Dxyz, Vector const &HDunit, Vector const &Axyz, Vector const &Bxyz, Vector const &BAunit, Vector const &B2xyz, Real &energy, bool const evaluate_deriv, HBondDerivs &deriv) |
| car Evaluate the energy and derivative components for a hydrogen bond More... | |
| void | hb_energy_deriv_u2 (HBondDatabase const &database, HBondOptions const &hbondoptions, HBEvalTuple const hbt,HBDerivType const deriv_type, Vector const &Hxyz,Vector const &Dxyz,Vector const &HDunit,Vector const &Axyz,Vector const &Bxyz,Vector const &BAunit,Vector const &B2xyz,Real &energy, HBondDerivs &deriv=DUMMY_DERIVS) |
| Evaluate the hydrogen bond energy and derivatives after having first calculated the HD and BA *u*nit vectors; deriv type must have been chosen (why does this exist?) More... | |
| void | hb_energy_deriv (HBondDatabase const &database, HBondOptions const &hbondoptions, HBEvalTuple const hbt, Vector const &Dxyz, Vector const &Hxyz, Vector const &Axyz, Vector const &Bxyz, Vector const &B2xyz, Real &energy, bool const evaluate_deriv, HBondDerivs &deriv) |
| void | hb_energy_deriv (HBondDatabase const &database, HBondOptions const &hbondoptions, HBEvalTuple const hbt, Vector const &Dxyz, Vector const &Hxyz, Vector const &Axyz, Vector const &Bxyz, Vector const &B2xyz, Real &energy, HBDerivType const deriv_type, HBondDerivs &deriv) |
| Vector | create_acc_orientation_vector (HBondOptions const &hbondoptions, conformation::Residue const &residue, int atom_id) |
| void | make_hbBasetoAcc_unitvector (HBondOptions const &hbondoptions, chemical::Hybridization const &acc_hybrid, Vector const &Axyz, Vector const &Bxyz, Vector const &B2xyz, Vector &PBxyz, Vector &BAunit) |
| void | assign_abase_derivs (HBondOptions const &hbondoptions, conformation::Residue const &acc_rsd, Size acc_atom, HBEvalTuple const hbt, DerivVectorPair const &abase_deriv, Real weighted_energy, utility::vector1< DerivVectorPair > &acc_atom_derivs) |
| Vector | create_don_orientation_vector (conformation::Residue const &residue, int atom_id) |
| create a unit vector pointing from the hydrogen toward the donor The atom_id is the atom id of the hydrogen atom More... | |
| static basic::Tracer | t ("core.scoring.hbonds.HBondSet") |
| std::ostream & | operator<< (std::ostream &out, const HBond &hbond) |
| bool | operator== (HBond const &a, HBond const &b) |
| std::ostream & | operator<< (std::ostream &out, const HBondSet &hbond_set) |
| bool | operator== (HBondSet const &a, HBondSet const &b) |
| ostream & | operator<< (ostream &out, const Polynomial_1d &poly) |
| Size | hb_eval_type (HBDonChemType don_chem_type, HBAccChemType acc_chem_type, HBSeqSep seq_sep_type) |
| void | HBEval_lookup_initializer (ObjexxFCL::FArray3D< HBEvalType > &hbe) |
| ObjexxFCL::FArray3D < HBEvalType > const | HBEval_lookup (hbdon_MAX, hbacc_MAX, seq_sep_MAX, HBEval_lookup_initializer) |
| chemical::Hybridization | get_hbe_acc_hybrid (HBEvalType const &hbe) |
| bool | hbe_is_BB_type (HBEvalType hbe) |
| bool | hbe_is_SC_type (HBEvalType hbe) |
| HBondWeightType | get_hbond_weight_type (HBEvalType const &hbe_type) |
Variables | |
| Size const | HB_EVAL_TYPE_COUNT = { (hbdon_MAX-1)*(hbacc_MAX-1)*(seq_sep_MAX-1)} |
| static core::Real const | MAX_R = { 3.0 } |
| static core::Real const | MIN_R = { 1.4 } |
| static core::Real const | MIN_xH = { -1.0 } |
| static core::Real const | MIN_xD = { 0.0 } |
| static core::Real const | MIN_xC = { 0.0 } |
| static core::Real const | MAX_xH = { 1.0 } |
| static core::Real const | MAX_xD = { 1.0 } |
| static core::Real const | MIN_R2 = { MIN_R * MIN_R } |
| static core::Real const | MAX_R2 = { MAX_R * MAX_R } |
| static core::Real const | MAX_HB_ENERGY = { 0.0 } |
| HBondDerivs | DUMMY_DERIVS |
| HBondDerivs const | ZERO_DERIV2D = { DerivVectorPair(), DerivVectorPair(), DerivVectorPair(), DerivVectorPair(), DerivVectorPair() } |
| Real | DUMMY_DERIV |
| bool | DUMMY_BOOL |
| HBGeoDimType | DUMMY_HBGEODIMTYPE |
| ObjexxFCL::FArray3D < HBEvalType > const | HBEval_lookup |
Definition at line 28 of file FadeInterval.fwd.hh.
Definition at line 25 of file FadeInterval.fwd.hh.
| typedef utility::pointer::owning_ptr< HBond const > core::scoring::hbonds::HBondCOP |
Definition at line 27 of file HBondSet.fwd.hh.
Definition at line 27 of file HBondDatabase.fwd.hh.
Definition at line 24 of file HBondDatabase.fwd.hh.
| typedef utility::pointer::owning_ptr< HBondEnergy const > core::scoring::hbonds::HBondEnergyCAP |
Definition at line 29 of file HBondEnergy.fwd.hh.
| typedef utility::pointer::owning_ptr< HBondEnergy const > core::scoring::hbonds::HBondEnergyCOP |
Definition at line 28 of file HBondEnergy.fwd.hh.
Definition at line 25 of file HBondEnergy.fwd.hh.
Definition at line 24 of file HBondSet.fwd.hh.
Definition at line 26 of file HBondOptions.fwd.hh.
Definition at line 23 of file HBondOptions.fwd.hh.
| typedef utility::pointer::owning_ptr< HBondResidueMinData const > core::scoring::hbonds::HBondResidueMinDataCOP |
Definition at line 88 of file HBondEnergy.cc.
| typedef utility::pointer::owning_ptr< HBondResidueMinData > core::scoring::hbonds::HBondResidueMinDataOP |
Definition at line 85 of file HBondEnergy.cc.
| typedef utility::pointer::owning_ptr< HBondResPairMinData const > core::scoring::hbonds::HBondResPairMinDataCOP |
Definition at line 91 of file HBondEnergy.cc.
| typedef utility::pointer::owning_ptr< HBondResPairMinData > core::scoring::hbonds::HBondResPairMinDataOP |
Definition at line 90 of file HBondEnergy.cc.
| typedef utility::pointer::owning_ptr< HBondSet const > core::scoring::hbonds::HBondSetCOP |
Definition at line 33 of file HBondSet.fwd.hh.
Definition at line 30 of file HBondSet.fwd.hh.
| typedef utility::pointer::owning_ptr< HBondTypeManager const > core::scoring::hbonds::HBondTypeManagerCOP |
Definition at line 26 of file HBondTypeManager.fwd.hh.
Definition at line 23 of file HBondTypeManager.fwd.hh.
Definition at line 27 of file polynomial.fwd.hh.
Definition at line 24 of file polynomial.fwd.hh.
| void core::scoring::hbonds::assign_abase_derivs | ( | HBondOptions const & | hbondoptions, |
| conformation::Residue const & | acc_rsd, | ||
| Size | acc_atom, | ||
| HBEvalTuple const | hbt, | ||
| DerivVectorPair const & | abase_deriv, | ||
| Real | weighted_energy, | ||
| utility::vector1< DerivVectorPair > & | acc_atom_derivs | ||
| ) |
Divide up the f1/f2 contributions calculated for the PBxyz coordinate among the atom(s) that define the location of the PBxyz coordinate. In the base of ring-hybridized acceptors, half of the derivative goes to the abase, and half of hte derivative goes to the abase2. This code mirrors the logic in the make_hbBasetoAcc_unitvector code above.
Definition at line 1424 of file hbonds_geom.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::atom_base(), core::scoring::hbonds::HBEvalTuple::eval_type(), core::scoring::DerivVectorPair::f1(), core::scoring::DerivVectorPair::f2(), get_hbe_acc_hybrid(), core::scoring::hbonds::HBondOptions::measure_sp3acc_BAH_from_hvy(), core::chemical::RING_HYBRID, core::chemical::SP2_HYBRID, core::chemical::SP3_HYBRID, and core::chemical::tr().
Referenced by core::scoring::hbonds::HBondEnergy::hbond_derivs_1way().
| void core::scoring::hbonds::burial3class_weight_initializer | ( | FArray2D_double & | burial) |
Definition at line 1017 of file hbonds.cc.
References core::scoring::burial.
Referenced by hb_env_dep_burial_tk().
|
inline |
Definition at line 1000 of file hbonds.cc.
Referenced by hb_env_dep_burial_lin().
| Vector core::scoring::hbonds::create_acc_orientation_vector | ( | HBondOptions const & | hbondoptions, |
| conformation::Residue const & | residue, | ||
| int | atom_id | ||
| ) |
Definition at line 1357 of file hbonds_geom.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_type(), core::conformation::Residue::atom_type_set(), core::chemical::AtomType::hybridization(), make_hbBasetoAcc_unitvector(), core::conformation::Atom::type(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by protocols::dna::RotamerDNAHBondFilter::operator()().
| Vector core::scoring::hbonds::create_don_orientation_vector | ( | conformation::Residue const & | residue, |
| int | atom_id | ||
| ) |
create a unit vector pointing from the hydrogen toward the donor The atom_id is the atom id of the hydrogen atom
Definition at line 1468 of file hbonds_geom.cc.
References core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_type_set(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by protocols::dna::RotamerDNAHBondFilter::operator()().
| void core::scoring::hbonds::create_rotamer_descriptor | ( | conformation::Residue const & | res, |
| hbonds::HBondOptions const & | options, | ||
| hbonds::HBondSet const & | hbond_set, | ||
| trie::RotamerDescriptor< hbtrie::HBAtom, hbtrie::HBCPData > & | rotamer_descriptor | ||
| ) |
Definition at line 1480 of file HBondEnergy.cc.
References core::conformation::Residue::abase2(), core::scoring::hbonds::HBondSet::acc_bbg_in_bb_bb_hbond(), core::scoring::trie::RotamerDescriptor< AT, CPDAT >::atom(), core::conformation::Residue::atom(), core::chemical::ResidueType::atom_base(), core::conformation::Residue::atom_base(), core::chemical::ResidueType::atom_is_backbone(), core::conformation::Residue::atom_is_backbone(), core::conformation::Residue::atom_is_hydrogen(), core::conformation::Residue::atom_type_set(), core::conformation::Residue::attached_H_begin(), core::conformation::Residue::attached_H_end(), core::scoring::hbonds::HBondOptions::bb_donor_acceptor_check(), core::scoring::hbonds::HBondSet::don_bbg_in_bb_bb_hbond(), get_hb_acc_chem_type(), get_hb_don_chem_type(), core::conformation::Residue::is_DNA(), core::chemical::ResidueType::is_protein(), core::conformation::Residue::is_protein(), core::scoring::trie::RotamerDescriptor< AT, CPDAT >::natoms(), core::conformation::Residue::natoms(), core::conformation::Residue::nheavyatoms(), core::conformation::Residue::seqpos(), core::conformation::Atom::type(), core::conformation::Residue::type(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by core::scoring::hbonds::HBondEnergy::create_rotamer_trie().
| bool core::scoring::hbonds::DUMMY_BOOL | ( | false | ) |
| Real core::scoring::hbonds::DUMMY_DERIV | ( | 0. | 0) |
| HBGeoDimType core::scoring::hbonds::DUMMY_HBGEODIMTYPE | ( | hbgd_NONE | ) |
| void core::scoring::hbonds::fill_hbond_set | ( | pose::Pose const & | pose, |
| bool const | calculate_derivative, | ||
| HBondSet & | hbond_set, | ||
| bool const | exclude_bb, | ||
| bool const | exclude_bsc, | ||
| bool const | exclude_scb, | ||
| bool const | exclude_sc | ||
| ) |
Definition at line 106 of file hbonds.cc.
References core::scoring::hbonds::HBondSet::clear(), core::graph::Node::const_upper_edge_list_end(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::scoring::hbonds::HBondOptions::exclude_DNA_DNA(), core::scoring::hbonds::HBondOptions::exclude_self_hbonds(), fill_intra_res_hbond_set(), core::graph::Edge::get_node(), core::graph::Graph::get_node(), core::scoring::hbonds::HBondSet::hbond_options(), identify_hbonds_1way(), identify_hbonds_1way_membrane(), core::scoring::hbonds::HBondOptions::include_intra_res_RNA(), core::scoring::hbonds::HBondOptions::Mbhbond(), core::graph::Node::num_neighbors_counting_self_static(), core::scoring::hbonds::HBondOptions::params_database_tag(), core::pose::Pose::residue(), core::scoring::Energies::residue_neighbors_updated(), core::scoring::Energies::tenA_neighbor_graph(), and core::pose::Pose::total_residue().
Referenced by protocols::swa::RigidBodySampler::check_num_hbonds(), protocols::rna::classify_base_pairs(), core::optimization::CartesianMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), protocols::swa::protein::generate_beta_database_test(), protocols::dna::PDBOutput::output_hbond_info(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::setup_for_derivatives(), core::scoring::geometric_solvation::GeometricSolEnergy::setup_for_derivatives(), and core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies().
| void core::scoring::hbonds::fill_hbond_set_by_AHdist_threshold | ( | pose::Pose const & | pose, |
| Real const | AHdist_threshold, | ||
| HBondSet & | hbond_set | ||
| ) |
Fill HBondSet using the distance between the acceptor and hydrogen atoms as the definitional cutoff. Do not exclude any contacts and do not evaluate derivatives.
Definition at line 195 of file hbonds.cc.
References core::scoring::hbonds::HBondSet::append_hbond(), core::scoring::hbonds::HBondSet::clear(), core::graph::Node::const_upper_edge_list_end(), DUMMY_DERIVS, core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::scoring::hbonds::HBondOptions::exclude_DNA_DNA(), get_environment_dependent_weight(), core::graph::Edge::get_node(), hb_energy_deriv(), core::scoring::hbonds::HBondSet::hbond_options(), core::scoring::hbonds::HBondOptions::params_database_tag(), core::pose::Pose::residue(), core::scoring::Energies::tenA_neighbor_graph(), core::pose::Pose::total_residue(), and core::scoring::hbonds::HBondOptions::use_hb_env_dep().
Referenced by protocols::features::HBondFeatures::report_features().
| void core::scoring::hbonds::fill_intra_res_hbond_set | ( | pose::Pose const & | pose, |
| bool const | calculate_derivative, | ||
| HBondSet & | hbond_set | ||
| ) |
This routine fills an hbond-set with hbonds. All hbonds are included, even ones which might be excluded later based on the backbone-hbond exclusion.
WARNING WARNING WARNING The pose must have an update energies object, eg it must be scored. WARNING WARNING WARNING
Definition at line 84 of file hbonds.cc.
References core::scoring::hbonds::HBondSet::hbond_options(), identify_intra_res_hbonds(), core::scoring::hbonds::HBondOptions::params_database_tag(), core::pose::Pose::residue(), and core::pose::Pose::total_residue().
Referenced by fill_hbond_set().
|
inline |
Definition at line 1025 of file hbonds.cc.
Referenced by hb_env_dep_burial_tk().
| Real core::scoring::hbonds::get_environment_dependent_weight | ( | HBEvalTuple const & | hbe_type, |
| int const | don_nb, | ||
| int const | acc_nb, | ||
| HBondOptions const & | options | ||
| ) |
Definition at line 1059 of file hbonds.cc.
References core::scoring::hbonds::HBEvalTuple::eval_type(), hb_env_dep_burial_lin(), hb_env_dep_burial_tk(), hbe_is_SC_type(), and core::scoring::hbonds::HBondOptions::smooth_hb_env_dep().
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), fill_hbond_set_by_AHdist_threshold(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), identify_hbonds_1way(), and core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty().
| HBAccChemType core::scoring::hbonds::get_hb_acc_chem_type | ( | int const | aatm, |
| conformation::Residue const & | acc_rsd | ||
| ) |
Definition at line 243 of file hbonds_geom.cc.
References core::conformation::Residue::aa(), core::chemical::aa_ala, core::chemical::aa_arg, core::chemical::aa_asn, core::chemical::aa_asp, core::chemical::aa_cys, core::chemical::aa_gln, core::chemical::aa_glu, core::chemical::aa_gly, core::chemical::aa_his, core::chemical::aa_ile, core::chemical::aa_leu, core::chemical::aa_lys, core::chemical::aa_met, core::chemical::aa_phe, core::chemical::aa_pro, core::chemical::aa_ser, core::chemical::aa_thr, core::chemical::aa_trp, core::chemical::aa_tyr, core::chemical::aa_unk, core::chemical::aa_val, core::chemical::aa_vrt, core::conformation::Residue::atom_is_backbone(), core::conformation::Residue::atom_name(), core::conformation::Residue::atom_type(), core::conformation::Residue::has_variant_type(), hbacc_AHX, hbacc_CXA, hbacc_CXL, hbacc_GENERIC_RINGBB, hbacc_GENERIC_RINGSC, hbacc_GENERIC_SP2BB, hbacc_GENERIC_SP2SC, hbacc_GENERIC_SP3BB, hbacc_GENERIC_SP3SC, hbacc_H2O, hbacc_HXL, hbacc_IMD, hbacc_IME, hbacc_NONE, hbacc_PBA, hbacc_PCA_DNA, hbacc_PCA_RNA, hbacc_PES_DNA, hbacc_PES_RNA, hbacc_RRI_DNA, hbacc_RRI_RNA, core::chemical::AtomType::hybridization(), core::conformation::Residue::is_DNA(), core::conformation::Residue::is_protein(), core::conformation::Residue::is_RNA(), core::conformation::Residue::is_upper_terminus(), core::chemical::na_ade, core::chemical::na_cyt, core::chemical::na_gua, core::chemical::na_rad, core::chemical::na_rcy, core::chemical::na_rgu, core::chemical::na_thy, core::chemical::na_ura, core::conformation::Residue::name1(), core::chemical::RING_HYBRID, core::conformation::Residue::seqpos(), core::chemical::SP2_HYBRID, core::chemical::SP3_HYBRID, and core::chemical::UNKNOWN_HYBRID.
Referenced by core::pack::rotamer_set::build_acceptor_acceptor_waters(), core::pack::rotamer_set::build_donor_acceptor_waters(), core::scoring::geometric_solvation::compute_exact_geosol(), core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::compute_polar_group_sol_energy(), create_rotamer_descriptor(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_atom_atom_geometric_solvation_for_acceptor(), core::scoring::geometric_solvation::GeometricSolEnergy::get_atom_atom_geometric_solvation_for_acceptor(), core::scoring::hbonds::HBEvalTuple::HBEvalTuple(), hbond_evaluation_type(), protocols::features::HBondFeatures::insert_site_row(), and core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::residue_energy().
| HBDonChemType core::scoring::hbonds::get_hb_don_chem_type | ( | int const | datm, |
| conformation::Residue const & | don_rsd | ||
| ) |
Definition at line 88 of file hbonds_geom.cc.
References core::conformation::Residue::aa(), core::chemical::aa_ala, core::chemical::aa_arg, core::chemical::aa_asn, core::chemical::aa_asp, core::chemical::aa_cys, core::chemical::aa_gln, core::chemical::aa_glu, core::chemical::aa_gly, core::chemical::aa_his, core::chemical::aa_ile, core::chemical::aa_leu, core::chemical::aa_lys, core::chemical::aa_met, core::chemical::aa_phe, core::chemical::aa_pro, core::chemical::aa_ser, core::chemical::aa_thr, core::chemical::aa_trp, core::chemical::aa_tyr, core::chemical::aa_unk, core::chemical::aa_val, core::chemical::aa_vrt, core::conformation::Residue::atom_is_backbone(), core::conformation::Residue::atom_name(), core::conformation::Residue::has_variant_type(), hbdon_AHX, hbdon_AMO, hbdon_CXA, hbdon_GDE, hbdon_GDH, hbdon_GENERIC_BB, hbdon_GENERIC_SC, hbdon_H2O, hbdon_HXL, hbdon_IMD, hbdon_IME, hbdon_IND, hbdon_NONE, hbdon_PBA, core::conformation::Residue::is_lower_terminus(), core::conformation::Residue::is_protein(), core::chemical::na_ade, core::chemical::na_cyt, core::chemical::na_gua, core::chemical::na_rad, core::chemical::na_rcy, core::chemical::na_rgu, core::chemical::na_thy, core::chemical::na_ura, core::conformation::Residue::name1(), and core::conformation::Residue::seqpos().
Referenced by core::pack::rotamer_set::build_donor_acceptor_waters(), core::pack::rotamer_set::build_donor_donor_waters(), core::scoring::geometric_solvation::compute_exact_geosol(), core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::compute_polar_group_sol_energy(), create_rotamer_descriptor(), core::scoring::hbonds::HBEvalTuple::HBEvalTuple(), hbond_evaluation_type(), protocols::features::HBondFeatures::insert_site_row(), and core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::residue_energy().
| chemical::Hybridization core::scoring::hbonds::get_hbe_acc_hybrid | ( | HBEvalType const & | hbe) |
Definition at line 498 of file types.cc.
References hbe_dAHXaAHX, hbe_dAHXaCXA, hbe_dAHXaCXL, hbe_dAHXaH2O, hbe_dAHXaHXL, hbe_dAHXaIMD, hbe_dAHXaIME, hbe_dAHXaPBAsepother, hbe_dAHXaPBAsepPM1, hbe_dAHXaPCA_DNA, hbe_dAHXaPCA_RNAsepother, hbe_dAHXaPCA_RNAsepPM1, hbe_dAHXaPES_DNA, hbe_dAHXaPES_RNAsepother, hbe_dAHXaPES_RNAsepPM1, hbe_dAHXaRRI_DNA, hbe_dAHXaRRI_RNAsepother, hbe_dAHXaRRI_RNAsepPM1, hbe_dAMOaAHX, hbe_dAMOaCXA, hbe_dAMOaCXL, hbe_dAMOaH2O, hbe_dAMOaHXL, hbe_dAMOaIMD, hbe_dAMOaIME, hbe_dAMOaPBAsepother, hbe_dAMOaPBAsepPM1, hbe_dAMOaPCA_DNA, hbe_dAMOaPCA_RNAsepother, hbe_dAMOaPCA_RNAsepPM1, hbe_dAMOaPES_DNA, hbe_dAMOaPES_RNAsepother, hbe_dAMOaPES_RNAsepPM1, hbe_dAMOaRRI_DNA, hbe_dAMOaRRI_RNAsepother, hbe_dAMOaRRI_RNAsepPM1, hbe_dCXAaAHX, hbe_dCXAaCXA, hbe_dCXAaCXL, hbe_dCXAaH2O, hbe_dCXAaHXL, hbe_dCXAaIMD, hbe_dCXAaIME, hbe_dCXAaPBAsepother, hbe_dCXAaPBAsepPM1, hbe_dCXAaPCA_DNA, hbe_dCXAaPCA_RNAsepother, hbe_dCXAaPCA_RNAsepPM1, hbe_dCXAaPES_DNA, hbe_dCXAaPES_RNAsepother, hbe_dCXAaPES_RNAsepPM1, hbe_dCXAaRRI_DNA, hbe_dCXAaRRI_RNAsepother, hbe_dCXAaRRI_RNAsepPM1, hbe_dGDEaAHX, hbe_dGDEaCXA, hbe_dGDEaCXL, hbe_dGDEaH2O, hbe_dGDEaHXL, hbe_dGDEaIMD, hbe_dGDEaIME, hbe_dGDEaPBAsepother, hbe_dGDEaPBAsepPM1, hbe_dGDEaPCA_DNA, hbe_dGDEaPCA_RNAsepother, hbe_dGDEaPCA_RNAsepPM1, hbe_dGDEaPES_DNA, hbe_dGDEaPES_RNAsepother, hbe_dGDEaPES_RNAsepPM1, hbe_dGDEaRRI_DNA, hbe_dGDEaRRI_RNAsepother, hbe_dGDEaRRI_RNAsepPM1, hbe_dGDHaAHX, hbe_dGDHaCXA, hbe_dGDHaCXL, hbe_dGDHaH2O, hbe_dGDHaHXL, hbe_dGDHaIMD, hbe_dGDHaIME, hbe_dGDHaPBAsepother, hbe_dGDHaPBAsepPM1, hbe_dGDHaPCA_DNA, hbe_dGDHaPCA_RNAsepother, hbe_dGDHaPCA_RNAsepPM1, hbe_dGDHaPES_DNA, hbe_dGDHaPES_RNAsepother, hbe_dGDHaPES_RNAsepPM1, hbe_dGDHaRRI_DNA, hbe_dGDHaRRI_RNAsepother, hbe_dGDHaRRI_RNAsepPM1, hbe_dH2OaAHX, hbe_dH2OaCXA, hbe_dH2OaCXL, hbe_dH2OaH2O, hbe_dH2OaHXL, hbe_dH2OaIMD, hbe_dH2OaIME, hbe_dH2OaPBA, hbe_dH2OaPCA_DNA, hbe_dH2OaPCA_RNA, hbe_dH2OaPES_DNA, hbe_dH2OaPES_RNA, hbe_dH2OaRRI_DNA, hbe_dH2OaRRI_RNA, hbe_dHXLaAHX, hbe_dHXLaCXA, hbe_dHXLaCXL, hbe_dHXLaH2O, hbe_dHXLaHXL, hbe_dHXLaIMD, hbe_dHXLaIME, hbe_dHXLaPBAsepother, hbe_dHXLaPBAsepPM1, hbe_dHXLaPCA_DNA, hbe_dHXLaPCA_RNAsepother, hbe_dHXLaPCA_RNAsepPM1, hbe_dHXLaPES_DNA, hbe_dHXLaPES_RNAsepother, hbe_dHXLaPES_RNAsepPM1, hbe_dHXLaRRI_DNA, hbe_dHXLaRRI_RNAsepother, hbe_dHXLaRRI_RNAsepPM1, hbe_dIMDaAHX, hbe_dIMDaCXA, hbe_dIMDaCXL, hbe_dIMDaH2O, hbe_dIMDaHXL, hbe_dIMDaIMD, hbe_dIMDaIME, hbe_dIMDaPBAsepother, hbe_dIMDaPBAsepPM1, hbe_dIMDaPCA_DNA, hbe_dIMDaPCA_RNAsepother, hbe_dIMDaPCA_RNAsepPM1, hbe_dIMDaPES_DNA, hbe_dIMDaPES_RNAsepother, hbe_dIMDaPES_RNAsepPM1, hbe_dIMDaRRI_DNA, hbe_dIMDaRRI_RNAsepother, hbe_dIMDaRRI_RNAsepPM1, hbe_dIMEaAHX, hbe_dIMEaCXA, hbe_dIMEaCXL, hbe_dIMEaH2O, hbe_dIMEaHXL, hbe_dIMEaIMD, hbe_dIMEaIME, hbe_dIMEaPBAsepother, hbe_dIMEaPBAsepPM1, hbe_dIMEaPCA_DNA, hbe_dIMEaPCA_RNAsepother, hbe_dIMEaPCA_RNAsepPM1, hbe_dIMEaPES_DNA, hbe_dIMEaPES_RNAsepother, hbe_dIMEaPES_RNAsepPM1, hbe_dIMEaRRI_DNA, hbe_dIMEaRRI_RNAsepother, hbe_dIMEaRRI_RNAsepPM1, hbe_dINDaAHX, hbe_dINDaCXA, hbe_dINDaCXL, hbe_dINDaH2O, hbe_dINDaHXL, hbe_dINDaIMD, hbe_dINDaIME, hbe_dINDaPBAsepother, hbe_dINDaPBAsepPM1, hbe_dINDaPCA_DNA, hbe_dINDaPCA_RNAsepother, hbe_dINDaPCA_RNAsepPM1, hbe_dINDaPES_DNA, hbe_dINDaPES_RNAsepother, hbe_dINDaPES_RNAsepPM1, hbe_dINDaRRI_DNA, hbe_dINDaRRI_RNAsepother, hbe_dINDaRRI_RNAsepPM1, hbe_dPBAaAHXsepother, hbe_dPBAaAHXsepPM1, hbe_dPBAaCXAsepother, hbe_dPBAaCXAsepPM1, hbe_dPBAaCXLsepother, hbe_dPBAaCXLsepPM1, hbe_dPBAaH2O, hbe_dPBAaHXLsepother, hbe_dPBAaHXLsepPM1, hbe_dPBAaIMDsepother, hbe_dPBAaIMDsepPM1, hbe_dPBAaIMEsepother, hbe_dPBAaIMEsepPM1, hbe_dPBAaPBAsepM2turn, hbe_dPBAaPBAsepM3turn, hbe_dPBAaPBAsepM4helix, hbe_dPBAaPBAsepother, hbe_dPBAaPBAsepP2turn, hbe_dPBAaPBAsepP3turn, hbe_dPBAaPBAsepP4helix, hbe_dPBAaPBAsepPM1, hbe_dPBAaPCA_DNAsepother, hbe_dPBAaPCA_DNAsepPM1, hbe_dPBAaPCA_RNAsepother, hbe_dPBAaPCA_RNAsepPM1, hbe_dPBAaPES_DNAsepother, hbe_dPBAaPES_DNAsepPM1, hbe_dPBAaPES_RNAsepother, hbe_dPBAaPES_RNAsepPM1, hbe_dPBAaRRI_DNAsepother, hbe_dPBAaRRI_DNAsepPM1, hbe_dPBAaRRI_RNAsepother, hbe_dPBAaRRI_RNAsepPM1, hbe_GENERIC_RINGBB_LR, hbe_GENERIC_RINGBB_SR, hbe_GENERIC_RINGBSC_LR, hbe_GENERIC_RINGBSC_SR, hbe_GENERIC_RINGSCSC_LR, hbe_GENERIC_RINGSCSC_SR, hbe_GENERIC_SP2BB_LR, hbe_GENERIC_SP2BB_SR, hbe_GENERIC_SP2BSC_LR, hbe_GENERIC_SP2BSC_SR, hbe_GENERIC_SP2SCSC_LR, hbe_GENERIC_SP2SCSC_SR, hbe_GENERIC_SP3BB_LR, hbe_GENERIC_SP3BB_SR, hbe_GENERIC_SP3BSC_LR, hbe_GENERIC_SP3BSC_SR, hbe_GENERIC_SP3SCSC_LR, hbe_GENERIC_SP3SCSC_SR, hbe_NONE, core::chemical::RING_HYBRID, core::chemical::SP2_HYBRID, core::chemical::SP3_HYBRID, and core::chemical::UNKNOWN_HYBRID.
Referenced by assign_abase_derivs(), hb_energy_deriv(), hb_energy_deriv_u2(), hbond_compute_energy(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), and protocols::dna::PDBOutput::output_hbond_info().
| void core::scoring::hbonds::get_hbond_energies | ( | HBondSet const & | hbond_set, |
| EnergyMap & | emap | ||
| ) |
Definition at line 867 of file hbonds.cc.
References core::scoring::hbonds::HBondSet::allow_hbond(), core::scoring::hbonds::HBond::eval_type(), get_hbond_weight_type(), core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_lr_bb_sc, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, core::scoring::hbond_sr_bb_sc, hbw_LR_BB, hbw_LR_BB_SC, hbw_NONE, hbw_SC, hbw_SR_BB, hbw_SR_BB_SC, and core::scoring::hbonds::HBondSet::nhbonds().
Referenced by core::scoring::hbonds::HBondEnergy::finalize_total_energy(), core::scoring::ScoreFunction::get_sub_score(), and hbonded().
| HBondWeightType core::scoring::hbonds::get_hbond_weight_type | ( | HBEvalType const & | hbe_type) |
Definition at line 997 of file types.cc.
References hbe_dAHXaAHX, hbe_dAHXaCXA, hbe_dAHXaCXL, hbe_dAHXaH2O, hbe_dAHXaHXL, hbe_dAHXaIMD, hbe_dAHXaIME, hbe_dAHXaPBAsepother, hbe_dAHXaPBAsepPM1, hbe_dAHXaPCA_DNA, hbe_dAHXaPCA_RNAsepother, hbe_dAHXaPCA_RNAsepPM1, hbe_dAHXaPES_DNA, hbe_dAHXaPES_RNAsepother, hbe_dAHXaPES_RNAsepPM1, hbe_dAHXaRRI_DNA, hbe_dAHXaRRI_RNAsepother, hbe_dAHXaRRI_RNAsepPM1, hbe_dAMOaAHX, hbe_dAMOaCXA, hbe_dAMOaCXL, hbe_dAMOaH2O, hbe_dAMOaHXL, hbe_dAMOaIMD, hbe_dAMOaIME, hbe_dAMOaPBAsepother, hbe_dAMOaPBAsepPM1, hbe_dAMOaPCA_DNA, hbe_dAMOaPCA_RNAsepother, hbe_dAMOaPCA_RNAsepPM1, hbe_dAMOaPES_DNA, hbe_dAMOaPES_RNAsepother, hbe_dAMOaPES_RNAsepPM1, hbe_dAMOaRRI_DNA, hbe_dAMOaRRI_RNAsepother, hbe_dAMOaRRI_RNAsepPM1, hbe_dCXAaAHX, hbe_dCXAaCXA, hbe_dCXAaCXL, hbe_dCXAaH2O, hbe_dCXAaHXL, hbe_dCXAaIMD, hbe_dCXAaIME, hbe_dCXAaPBAsepother, hbe_dCXAaPBAsepPM1, hbe_dCXAaPCA_DNA, hbe_dCXAaPCA_RNAsepother, hbe_dCXAaPCA_RNAsepPM1, hbe_dCXAaPES_DNA, hbe_dCXAaPES_RNAsepother, hbe_dCXAaPES_RNAsepPM1, hbe_dCXAaRRI_DNA, hbe_dCXAaRRI_RNAsepother, hbe_dCXAaRRI_RNAsepPM1, hbe_dGDEaAHX, hbe_dGDEaCXA, hbe_dGDEaCXL, hbe_dGDEaH2O, hbe_dGDEaHXL, hbe_dGDEaIMD, hbe_dGDEaIME, hbe_dGDEaPBAsepother, hbe_dGDEaPBAsepPM1, hbe_dGDEaPCA_DNA, hbe_dGDEaPCA_RNAsepother, hbe_dGDEaPCA_RNAsepPM1, hbe_dGDEaPES_DNA, hbe_dGDEaPES_RNAsepother, hbe_dGDEaPES_RNAsepPM1, hbe_dGDEaRRI_DNA, hbe_dGDEaRRI_RNAsepother, hbe_dGDEaRRI_RNAsepPM1, hbe_dGDHaAHX, hbe_dGDHaCXA, hbe_dGDHaCXL, hbe_dGDHaH2O, hbe_dGDHaHXL, hbe_dGDHaIMD, hbe_dGDHaIME, hbe_dGDHaPBAsepother, hbe_dGDHaPBAsepPM1, hbe_dGDHaPCA_DNA, hbe_dGDHaPCA_RNAsepother, hbe_dGDHaPCA_RNAsepPM1, hbe_dGDHaPES_DNA, hbe_dGDHaPES_RNAsepother, hbe_dGDHaPES_RNAsepPM1, hbe_dGDHaRRI_DNA, hbe_dGDHaRRI_RNAsepother, hbe_dGDHaRRI_RNAsepPM1, hbe_dH2OaAHX, hbe_dH2OaCXA, hbe_dH2OaCXL, hbe_dH2OaH2O, hbe_dH2OaHXL, hbe_dH2OaIMD, hbe_dH2OaIME, hbe_dH2OaPBA, hbe_dH2OaPCA_DNA, hbe_dH2OaPCA_RNA, hbe_dH2OaPES_DNA, hbe_dH2OaPES_RNA, hbe_dH2OaRRI_DNA, hbe_dH2OaRRI_RNA, hbe_dHXLaAHX, hbe_dHXLaCXA, hbe_dHXLaCXL, hbe_dHXLaH2O, hbe_dHXLaHXL, hbe_dHXLaIMD, hbe_dHXLaIME, hbe_dHXLaPBAsepother, hbe_dHXLaPBAsepPM1, hbe_dHXLaPCA_DNA, hbe_dHXLaPCA_RNAsepother, hbe_dHXLaPCA_RNAsepPM1, hbe_dHXLaPES_DNA, hbe_dHXLaPES_RNAsepother, hbe_dHXLaPES_RNAsepPM1, hbe_dHXLaRRI_DNA, hbe_dHXLaRRI_RNAsepother, hbe_dHXLaRRI_RNAsepPM1, hbe_dIMDaAHX, hbe_dIMDaCXA, hbe_dIMDaCXL, hbe_dIMDaH2O, hbe_dIMDaHXL, hbe_dIMDaIMD, hbe_dIMDaIME, hbe_dIMDaPBAsepother, hbe_dIMDaPBAsepPM1, hbe_dIMDaPCA_DNA, hbe_dIMDaPCA_RNAsepother, hbe_dIMDaPCA_RNAsepPM1, hbe_dIMDaPES_DNA, hbe_dIMDaPES_RNAsepother, hbe_dIMDaPES_RNAsepPM1, hbe_dIMDaRRI_DNA, hbe_dIMDaRRI_RNAsepother, hbe_dIMDaRRI_RNAsepPM1, hbe_dIMEaAHX, hbe_dIMEaCXA, hbe_dIMEaCXL, hbe_dIMEaH2O, hbe_dIMEaHXL, hbe_dIMEaIMD, hbe_dIMEaIME, hbe_dIMEaPBAsepother, hbe_dIMEaPBAsepPM1, hbe_dIMEaPCA_DNA, hbe_dIMEaPCA_RNAsepother, hbe_dIMEaPCA_RNAsepPM1, hbe_dIMEaPES_DNA, hbe_dIMEaPES_RNAsepother, hbe_dIMEaPES_RNAsepPM1, hbe_dIMEaRRI_DNA, hbe_dIMEaRRI_RNAsepother, hbe_dIMEaRRI_RNAsepPM1, hbe_dINDaAHX, hbe_dINDaCXA, hbe_dINDaCXL, hbe_dINDaH2O, hbe_dINDaHXL, hbe_dINDaIMD, hbe_dINDaIME, hbe_dINDaPBAsepother, hbe_dINDaPBAsepPM1, hbe_dINDaPCA_DNA, hbe_dINDaPCA_RNAsepother, hbe_dINDaPCA_RNAsepPM1, hbe_dINDaPES_DNA, hbe_dINDaPES_RNAsepother, hbe_dINDaPES_RNAsepPM1, hbe_dINDaRRI_DNA, hbe_dINDaRRI_RNAsepother, hbe_dINDaRRI_RNAsepPM1, hbe_dPBAaAHXsepother, hbe_dPBAaAHXsepPM1, hbe_dPBAaCXAsepother, hbe_dPBAaCXAsepPM1, hbe_dPBAaCXLsepother, hbe_dPBAaCXLsepPM1, hbe_dPBAaH2O, hbe_dPBAaHXLsepother, hbe_dPBAaHXLsepPM1, hbe_dPBAaIMDsepother, hbe_dPBAaIMDsepPM1, hbe_dPBAaIMEsepother, hbe_dPBAaIMEsepPM1, hbe_dPBAaPBAsepM2turn, hbe_dPBAaPBAsepM3turn, hbe_dPBAaPBAsepM4helix, hbe_dPBAaPBAsepother, hbe_dPBAaPBAsepP2turn, hbe_dPBAaPBAsepP3turn, hbe_dPBAaPBAsepP4helix, hbe_dPBAaPBAsepPM1, hbe_dPBAaPCA_DNAsepother, hbe_dPBAaPCA_DNAsepPM1, hbe_dPBAaPCA_RNAsepother, hbe_dPBAaPCA_RNAsepPM1, hbe_dPBAaPES_DNAsepother, hbe_dPBAaPES_DNAsepPM1, hbe_dPBAaPES_RNAsepother, hbe_dPBAaPES_RNAsepPM1, hbe_dPBAaRRI_DNAsepother, hbe_dPBAaRRI_DNAsepPM1, hbe_dPBAaRRI_RNAsepother, hbe_dPBAaRRI_RNAsepPM1, hbe_GENERIC_RINGBB_LR, hbe_GENERIC_RINGBB_SR, hbe_GENERIC_RINGBSC_LR, hbe_GENERIC_RINGBSC_SR, hbe_GENERIC_RINGSCSC_LR, hbe_GENERIC_RINGSCSC_SR, hbe_GENERIC_SP2BB_LR, hbe_GENERIC_SP2BB_SR, hbe_GENERIC_SP2BSC_LR, hbe_GENERIC_SP2BSC_SR, hbe_GENERIC_SP2SCSC_LR, hbe_GENERIC_SP2SCSC_SR, hbe_GENERIC_SP3BB_LR, hbe_GENERIC_SP3BB_SR, hbe_GENERIC_SP3BSC_LR, hbe_GENERIC_SP3BSC_SR, hbe_GENERIC_SP3SCSC_LR, hbe_GENERIC_SP3SCSC_SR, hbe_NONE, hbw_LR_BB, hbw_LR_BB_SC, hbw_NONE, hbw_SC, hbw_SR_BB, and hbw_SR_BB_SC.
Referenced by core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::compute_polar_group_sol_energy(), get_hbond_energies(), hb_eval_type_weight(), identify_hbonds_1way(), identify_hbonds_1way_membrane(), and core::scoring::symmetry::SymmetricScoreFunction::intersubunit_hbond_energy().
| Real core::scoring::hbonds::get_membrane_depth_dependent_weight | ( | pose::Pose const & | pose, |
| int const | don_nb, | ||
| int const | acc_nb, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Axyz | ||
| ) |
Definition at line 1081 of file hbonds.cc.
References hb_env_dep_burial_lin(), core::scoring::Membrane_FAEmbed_from_pose(), and core::scoring::MembraneEmbed_from_pose().
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), and identify_hbonds_1way_membrane().
| Real core::scoring::hbonds::get_membrane_depth_dependent_weight | ( | Vector const & | normal, |
| Vector const & | center, | ||
| Real const & | thickness, | ||
| Real const & | steepness, | ||
| int const | don_nb, | ||
| int const | acc_nb, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Axyz | ||
| ) |
Definition at line 1127 of file hbonds.cc.
References hb_env_dep_burial_lin().
| HBSeqSep core::scoring::hbonds::get_seq_sep | ( | HBDonChemType const & | don_chem_type, |
| HBAccChemType const & | acc_chem_type, | ||
| int const & | sep | ||
| ) |
Definition at line 420 of file hbonds_geom.cc.
References hbacc_AHX, hbacc_CXA, hbacc_CXL, hbacc_H2O, hbacc_HXL, hbacc_IMD, hbacc_IME, hbacc_NONE, hbacc_PBA, hbacc_PCA_DNA, hbacc_PES_DNA, hbacc_RRI_DNA, hbdon_AHX, hbdon_AMO, hbdon_CXA, hbdon_GDE, hbdon_GDH, hbdon_H2O, hbdon_HXL, hbdon_IMD, hbdon_IME, hbdon_IND, hbdon_NONE, hbdon_PBA, seq_sep_M2, seq_sep_M3, seq_sep_M4, seq_sep_other, seq_sep_P2, seq_sep_P3, seq_sep_P4, and seq_sep_PM1.
Referenced by core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::compute_polar_group_sol_energy(), core::scoring::hbonds::HBEvalTuple::HBEvalTuple(), and hbond_evaluation_type().
| void core::scoring::hbonds::hb_energy_deriv | ( | HBondDatabase const & | database, |
| HBondOptions const & | hbondoptions, | ||
| HBEvalTuple const | hbt, | ||
| Vector const & | Dxyz, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Axyz, | ||
| Vector const & | Bxyz, | ||
| Vector const & | B2xyz, | ||
| Real & | energy, | ||
| bool const | evaluate_deriv, | ||
| HBondDerivs & | deriv | ||
| ) |
hb_energy_deriv
Definition at line 1261 of file hbonds_geom.cc.
References hbderiv_ABE_GO, and hbderiv_NONE.
Referenced by core::pack::rotamer_set::build_acceptor_acceptor_waters(), core::pack::rotamer_set::build_donor_acceptor_waters(), core::pack::rotamer_set::build_donor_donor_waters(), core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::compute_polar_group_sol_energy(), core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), fill_hbond_set_by_AHdist_threshold(), core::scoring::WaterAdductHBondPotential::get_residue_residue_h2o_hbonds_1way(), core::scoring::WaterAdductHBondPotential::h2o_hbond_score_1way(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), identify_hbonds_1way(), identify_hbonds_1way_membrane(), identify_intra_res_hbonds(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), and core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty().
| void core::scoring::hbonds::hb_energy_deriv | ( | HBondDatabase const & | database, |
| HBondOptions const & | hbondoptions, | ||
| HBEvalTuple const | hbt, | ||
| Vector const & | Dxyz, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Axyz, | ||
| Vector const & | Bxyz, | ||
| Vector const & | B2xyz, | ||
| Real & | energy, | ||
| HBDerivType const | deriv_type, | ||
| HBondDerivs & | deriv | ||
| ) |
Definition at line 1279 of file hbonds_geom.cc.
References core::scoring::hbonds::HBEvalTuple::eval_type(), get_hbe_acc_hybrid(), hb_energy_deriv_u2(), make_hbBasetoAcc_unitvector(), core::chemical::tr(), and ZERO_DERIV2D.
| void core::scoring::hbonds::hb_energy_deriv_u | ( | HBondDatabase const & | database, |
| HBondOptions const & | hbondoptions, | ||
| hbonds::HBEvalTuple const | hbt, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Dxyz, | ||
| Vector const & | HDunit, | ||
| Vector const & | Axyz, | ||
| Vector const & | Bxyz, | ||
| Vector const & | BAunit, | ||
| Vector const & | B2xyz, | ||
| Real & | energy, | ||
| bool const | evaluate_deriv, | ||
| HBondDerivs & | deriv | ||
| ) |
car Evaluate the energy and derivative components for a hydrogen bond
Evaluate the hydrogen bond energy and derivatives after having first calculated the HD and BA *u*nit vectors.
hb_energy_deriv
ora used also to calculate derivatives for RB movements if docking_flag T ora important NOTE: if in docking mode minimization is done NOT in tr space, this ora should be specified and the docking_specific part should be skipped
| hbe_type | - [in] - hydrogen bond evaluation type from hbonds_ns.h |
| donor_res | - [in] - |
| acceptor_res | - [in] - |
| Dxyz | - [in/out] - donor |
| Hxyz | - [in/out] - proton |
| Axyz | - [in/out] - acceptor |
| Bxyz | - [in/out] - acceptor base |
| B2xyz | - [in/out] - 2nd acceptor base for ring acceptors |
| energy | - [out] - |
| deriv | - [out (optional)] - xyz,f1/f2 |
| deriv_type | [in (optional)] - deriv is NORMAL(default), DOCK_ACC_DON, DOCK_DON_ACC |
| energy | acceptor base 2 coords – will be needed for derivative evaluation when the torsional term comes online |
Definition at line 891 of file hbonds_geom.cc.
References hb_energy_deriv_u2(), hbderiv_ABE_GO, and hbderiv_NONE.
Referenced by protocols::dna::RotamerDNAHBondFilter::operator()().
| void core::scoring::hbonds::hb_energy_deriv_u2 | ( | HBondDatabase const & | database, |
| HBondOptions const & | hbondoptions, | ||
| hbonds::HBEvalTuple const | hbt, | ||
| HBDerivType const | deriv_type, | ||
| Vector const & | Hxyz, | ||
| Vector const & | Dxyz, | ||
| Vector const & | HDunit, | ||
| Vector const & | Axyz, | ||
| Vector const & | Bxyz, | ||
| Vector const & | BAunit, | ||
| Vector const & | B2xyz, | ||
| Real & | energy, | ||
| HBondDerivs & | deriv | ||
| ) |
Evaluate the hydrogen bond energy and derivatives after having first calculated the HD and BA *u*nit vectors; deriv type must have been chosen (why does this exist?)
Innermost score/derivative evaluation logic in this function; "u" stands for "unit vector" and 2 stands for "the second u function" since the arguments to hbond_energy_deriv_u and the arguments to hbond_energy_deriv_u2 are interchangable (i.e. if we tried to overload the hbond_energy_deriv, we end up with infinite recursion as hbond_energy_deriv calls itself over and over again). In here, we have the logic for evaluating the hbond polynomials and, if deriv_type == hbderiv_ABE_GO, then it also computes the f1/f2 vectors for the 4 (eventually 5!) atoms involved in the hydrogen bond.
| energy | acceptor base 2 coords – will be needed for derivative evaluation when the torsional term comes online |
Definition at line 917 of file hbonds_geom.cc.
References core::scoring::hbonds::HBondDerivs::abase2_deriv, core::scoring::hbonds::HBondDerivs::abase_deriv, core::scoring::hbonds::HBondDerivs::acc_deriv, core::scoring::hbonds::HBEvalTuple::acc_type(), core::scoring::hbonds::HBondDerivs::don_deriv, core::scoring::hbonds::HBEvalTuple::eval_type(), core::scoring::DerivVectorPair::f1(), core::scoring::DerivVectorPair::f2(), get_hbe_acc_hybrid(), core::scoring::hbonds::HBondDerivs::h_deriv, hbacc_AHX, hbacc_HXL, hbderiv_ABE_GO_NO_xD, hbderiv_ABE_GO_NO_xH, hbderiv_NONE, hbgd_AHD, hbgd_cosAHD, hbond_compute_energy(), MAX_HB_ENERGY, MAX_R2, MAX_xD, MAX_xH, core::scoring::hbonds::HBondOptions::measure_sp3acc_BAH_from_hvy(), MIN_R2, MIN_xD, MIN_xH, protocols::swa::phi(), core::chemical::SP2_HYBRID, core::scoring::hbonds::HBondOptions::use_incorrect_deriv(), and core::scoring::hbonds::HBondOptions::use_sp2_chi_penalty().
Referenced by hb_energy_deriv(), and hb_energy_deriv_u().
| core::Real core::scoring::hbonds::hb_env_dep_burial_lin | ( | int const | nb1, |
| int const | nb2 | ||
| ) |
Definition at line 1008 of file hbonds.cc.
References burial_weight().
Referenced by get_environment_dependent_weight(), and get_membrane_depth_dependent_weight().
| core::Real core::scoring::hbonds::hb_env_dep_burial_tk | ( | int const | nb1, |
| int const | nb2 | ||
| ) |
Definition at line 1041 of file hbonds.cc.
References burial3class_weight_initializer(), and get_burial_3().
Referenced by get_environment_dependent_weight().
| Size core::scoring::hbonds::hb_eval_type | ( | HBDonChemType | don_chem_type, |
| HBAccChemType | acc_chem_type, | ||
| HBSeqSep | seq_sep_type | ||
| ) |
Definition at line 25 of file types.cc.
References hbacc_MAX, and seq_sep_MAX.
| Real core::scoring::hbonds::hb_eval_type_weight | ( | HBEvalType const & | hbe_type, |
| EnergyMap const & | emap, | ||
| bool const | intra_res | ||
| ) |
Definition at line 948 of file hbonds.cc.
References get_hbond_weight_type(), core::scoring::hbond_bb_sc, core::scoring::hbond_intra, core::scoring::hbond_lr_bb, core::scoring::hbond_lr_bb_sc, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, core::scoring::hbond_sr_bb_sc, hbw_LR_BB, hbw_LR_BB_SC, hbw_NONE, hbw_SC, hbw_SR_BB, and hbw_SR_BB_SC.
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), and protocols::features::HBondFeatures::insert_hbond_row().
| bool core::scoring::hbonds::hbe_is_BB_type | ( | HBEvalType | hbe) |
Definition at line 758 of file types.cc.
References hbe_dAHXaAHX, hbe_dAHXaCXA, hbe_dAHXaCXL, hbe_dAHXaH2O, hbe_dAHXaHXL, hbe_dAHXaIMD, hbe_dAHXaIME, hbe_dAHXaPBAsepother, hbe_dAHXaPBAsepPM1, hbe_dAHXaPCA_DNA, hbe_dAHXaPCA_RNAsepother, hbe_dAHXaPCA_RNAsepPM1, hbe_dAHXaPES_DNA, hbe_dAHXaPES_RNAsepother, hbe_dAHXaPES_RNAsepPM1, hbe_dAHXaRRI_DNA, hbe_dAHXaRRI_RNAsepother, hbe_dAHXaRRI_RNAsepPM1, hbe_dAMOaAHX, hbe_dAMOaCXA, hbe_dAMOaCXL, hbe_dAMOaH2O, hbe_dAMOaHXL, hbe_dAMOaIMD, hbe_dAMOaIME, hbe_dAMOaPBAsepother, hbe_dAMOaPBAsepPM1, hbe_dAMOaPCA_DNA, hbe_dAMOaPCA_RNAsepother, hbe_dAMOaPCA_RNAsepPM1, hbe_dAMOaPES_DNA, hbe_dAMOaPES_RNAsepother, hbe_dAMOaPES_RNAsepPM1, hbe_dAMOaRRI_DNA, hbe_dAMOaRRI_RNAsepother, hbe_dAMOaRRI_RNAsepPM1, hbe_dCXAaAHX, hbe_dCXAaCXA, hbe_dCXAaCXL, hbe_dCXAaH2O, hbe_dCXAaHXL, hbe_dCXAaIMD, hbe_dCXAaIME, hbe_dCXAaPBAsepother, hbe_dCXAaPBAsepPM1, hbe_dCXAaPCA_DNA, hbe_dCXAaPCA_RNAsepother, hbe_dCXAaPCA_RNAsepPM1, hbe_dCXAaPES_DNA, hbe_dCXAaPES_RNAsepother, hbe_dCXAaPES_RNAsepPM1, hbe_dCXAaRRI_DNA, hbe_dCXAaRRI_RNAsepother, hbe_dCXAaRRI_RNAsepPM1, hbe_dGDEaAHX, hbe_dGDEaCXA, hbe_dGDEaCXL, hbe_dGDEaH2O, hbe_dGDEaHXL, hbe_dGDEaIMD, hbe_dGDEaIME, hbe_dGDEaPBAsepother, hbe_dGDEaPBAsepPM1, hbe_dGDEaPCA_DNA, hbe_dGDEaPCA_RNAsepother, hbe_dGDEaPCA_RNAsepPM1, hbe_dGDEaPES_DNA, hbe_dGDEaPES_RNAsepother, hbe_dGDEaPES_RNAsepPM1, hbe_dGDEaRRI_DNA, hbe_dGDEaRRI_RNAsepother, hbe_dGDEaRRI_RNAsepPM1, hbe_dGDHaAHX, hbe_dGDHaCXA, hbe_dGDHaCXL, hbe_dGDHaH2O, hbe_dGDHaHXL, hbe_dGDHaIMD, hbe_dGDHaIME, hbe_dGDHaPBAsepother, hbe_dGDHaPBAsepPM1, hbe_dGDHaPCA_DNA, hbe_dGDHaPCA_RNAsepother, hbe_dGDHaPCA_RNAsepPM1, hbe_dGDHaPES_DNA, hbe_dGDHaPES_RNAsepother, hbe_dGDHaPES_RNAsepPM1, hbe_dGDHaRRI_DNA, hbe_dGDHaRRI_RNAsepother, hbe_dGDHaRRI_RNAsepPM1, hbe_dH2OaAHX, hbe_dH2OaCXA, hbe_dH2OaCXL, hbe_dH2OaH2O, hbe_dH2OaHXL, hbe_dH2OaIMD, hbe_dH2OaIME, hbe_dH2OaPBA, hbe_dH2OaPCA_DNA, hbe_dH2OaPCA_RNA, hbe_dH2OaPES_DNA, hbe_dH2OaPES_RNA, hbe_dH2OaRRI_DNA, hbe_dH2OaRRI_RNA, hbe_dHXLaAHX, hbe_dHXLaCXA, hbe_dHXLaCXL, hbe_dHXLaH2O, hbe_dHXLaHXL, hbe_dHXLaIMD, hbe_dHXLaIME, hbe_dHXLaPBAsepother, hbe_dHXLaPBAsepPM1, hbe_dHXLaPCA_DNA, hbe_dHXLaPCA_RNAsepother, hbe_dHXLaPCA_RNAsepPM1, hbe_dHXLaPES_DNA, hbe_dHXLaPES_RNAsepother, hbe_dHXLaPES_RNAsepPM1, hbe_dHXLaRRI_DNA, hbe_dHXLaRRI_RNAsepother, hbe_dHXLaRRI_RNAsepPM1, hbe_dIMDaAHX, hbe_dIMDaCXA, hbe_dIMDaCXL, hbe_dIMDaH2O, hbe_dIMDaHXL, hbe_dIMDaIMD, hbe_dIMDaIME, hbe_dIMDaPBAsepother, hbe_dIMDaPBAsepPM1, hbe_dIMDaPCA_DNA, hbe_dIMDaPCA_RNAsepother, hbe_dIMDaPCA_RNAsepPM1, hbe_dIMDaPES_DNA, hbe_dIMDaPES_RNAsepother, hbe_dIMDaPES_RNAsepPM1, hbe_dIMDaRRI_DNA, hbe_dIMDaRRI_RNAsepother, hbe_dIMDaRRI_RNAsepPM1, hbe_dIMEaAHX, hbe_dIMEaCXA, hbe_dIMEaCXL, hbe_dIMEaH2O, hbe_dIMEaHXL, hbe_dIMEaIMD, hbe_dIMEaIME, hbe_dIMEaPBAsepother, hbe_dIMEaPBAsepPM1, hbe_dIMEaPCA_DNA, hbe_dIMEaPCA_RNAsepother, hbe_dIMEaPCA_RNAsepPM1, hbe_dIMEaPES_DNA, hbe_dIMEaPES_RNAsepother, hbe_dIMEaPES_RNAsepPM1, hbe_dIMEaRRI_DNA, hbe_dIMEaRRI_RNAsepother, hbe_dIMEaRRI_RNAsepPM1, hbe_dINDaAHX, hbe_dINDaCXA, hbe_dINDaCXL, hbe_dINDaH2O, hbe_dINDaHXL, hbe_dINDaIMD, hbe_dINDaIME, hbe_dINDaPBAsepother, hbe_dINDaPBAsepPM1, hbe_dINDaPCA_DNA, hbe_dINDaPCA_RNAsepother, hbe_dINDaPCA_RNAsepPM1, hbe_dINDaPES_DNA, hbe_dINDaPES_RNAsepother, hbe_dINDaPES_RNAsepPM1, hbe_dINDaRRI_DNA, hbe_dINDaRRI_RNAsepother, hbe_dINDaRRI_RNAsepPM1, hbe_dPBAaAHXsepother, hbe_dPBAaAHXsepPM1, hbe_dPBAaCXAsepother, hbe_dPBAaCXAsepPM1, hbe_dPBAaCXLsepother, hbe_dPBAaCXLsepPM1, hbe_dPBAaH2O, hbe_dPBAaHXLsepother, hbe_dPBAaHXLsepPM1, hbe_dPBAaIMDsepother, hbe_dPBAaIMDsepPM1, hbe_dPBAaIMEsepother, hbe_dPBAaIMEsepPM1, hbe_dPBAaPBAsepM2turn, hbe_dPBAaPBAsepM3turn, hbe_dPBAaPBAsepM4helix, hbe_dPBAaPBAsepother, hbe_dPBAaPBAsepP2turn, hbe_dPBAaPBAsepP3turn, hbe_dPBAaPBAsepP4helix, hbe_dPBAaPBAsepPM1, hbe_dPBAaPCA_DNAsepother, hbe_dPBAaPCA_DNAsepPM1, hbe_dPBAaPCA_RNAsepother, hbe_dPBAaPCA_RNAsepPM1, hbe_dPBAaPES_DNAsepother, hbe_dPBAaPES_DNAsepPM1, hbe_dPBAaPES_RNAsepother, hbe_dPBAaPES_RNAsepPM1, hbe_dPBAaRRI_DNAsepother, hbe_dPBAaRRI_DNAsepPM1, hbe_dPBAaRRI_RNAsepother, hbe_dPBAaRRI_RNAsepPM1, hbe_GENERIC_RINGBB_LR, hbe_GENERIC_RINGBB_SR, hbe_GENERIC_RINGBSC_LR, hbe_GENERIC_RINGBSC_SR, hbe_GENERIC_RINGSCSC_LR, hbe_GENERIC_RINGSCSC_SR, hbe_GENERIC_SP2BB_LR, hbe_GENERIC_SP2BB_SR, hbe_GENERIC_SP2BSC_LR, hbe_GENERIC_SP2BSC_SR, hbe_GENERIC_SP2SCSC_LR, hbe_GENERIC_SP2SCSC_SR, hbe_GENERIC_SP3BB_LR, hbe_GENERIC_SP3BB_SR, hbe_GENERIC_SP3BSC_LR, hbe_GENERIC_SP3BSC_SR, hbe_GENERIC_SP3SCSC_LR, hbe_GENERIC_SP3SCSC_SR, and hbe_NONE.
Referenced by hbe_is_SC_type().
| bool core::scoring::hbonds::hbe_is_SC_type | ( | HBEvalType | hbe) |
Definition at line 992 of file types.cc.
References hbe_is_BB_type().
Referenced by get_environment_dependent_weight().
| ObjexxFCL::FArray3D<HBEvalType> const core::scoring::hbonds::HBEval_lookup | ( | hbdon_MAX | , |
| hbacc_MAX | , | ||
| seq_sep_MAX | , | ||
| HBEval_lookup_initializer | |||
| ) |
| void core::scoring::hbonds::HBEval_lookup_initializer | ( | ObjexxFCL::FArray3D< HBEvalType > & | hbe) |
Definition at line 38 of file types.cc.
References hbacc_AHX, hbacc_CXA, hbacc_CXL, hbacc_GENERIC_RINGBB, hbacc_GENERIC_RINGSC, hbacc_GENERIC_SP2BB, hbacc_GENERIC_SP2SC, hbacc_GENERIC_SP3BB, hbacc_GENERIC_SP3SC, hbacc_H2O, hbacc_HXL, hbacc_IMD, hbacc_IME, hbacc_NONE, hbacc_PBA, hbacc_PCA_DNA, hbacc_PCA_RNA, hbacc_PES_DNA, hbacc_PES_RNA, hbacc_RRI_DNA, hbacc_RRI_RNA, hbdon_AHX, hbdon_AMO, hbdon_CXA, hbdon_GDE, hbdon_GDH, hbdon_GENERIC_BB, hbdon_GENERIC_SC, hbdon_H2O, hbdon_HXL, hbdon_IMD, hbdon_IME, hbdon_IND, hbdon_NONE, hbdon_PBA, hbe_dAHXaAHX, hbe_dAHXaCXA, hbe_dAHXaCXL, hbe_dAHXaH2O, hbe_dAHXaHXL, hbe_dAHXaIMD, hbe_dAHXaIME, hbe_dAHXaPBAsepother, hbe_dAHXaPBAsepPM1, hbe_dAHXaPCA_DNA, hbe_dAHXaPCA_RNAsepother, hbe_dAHXaPCA_RNAsepPM1, hbe_dAHXaPES_DNA, hbe_dAHXaPES_RNAsepother, hbe_dAHXaPES_RNAsepPM1, hbe_dAHXaRRI_DNA, hbe_dAHXaRRI_RNAsepother, hbe_dAHXaRRI_RNAsepPM1, hbe_dAMOaAHX, hbe_dAMOaCXA, hbe_dAMOaCXL, hbe_dAMOaH2O, hbe_dAMOaHXL, hbe_dAMOaIMD, hbe_dAMOaIME, hbe_dAMOaPBAsepother, hbe_dAMOaPBAsepPM1, hbe_dAMOaPCA_DNA, hbe_dAMOaPCA_RNAsepother, hbe_dAMOaPCA_RNAsepPM1, hbe_dAMOaPES_DNA, hbe_dAMOaPES_RNAsepother, hbe_dAMOaPES_RNAsepPM1, hbe_dAMOaRRI_DNA, hbe_dAMOaRRI_RNAsepother, hbe_dAMOaRRI_RNAsepPM1, hbe_dCXAaAHX, hbe_dCXAaCXA, hbe_dCXAaCXL, hbe_dCXAaH2O, hbe_dCXAaHXL, hbe_dCXAaIMD, hbe_dCXAaIME, hbe_dCXAaPBAsepother, hbe_dCXAaPBAsepPM1, hbe_dCXAaPCA_DNA, hbe_dCXAaPCA_RNAsepother, hbe_dCXAaPCA_RNAsepPM1, hbe_dCXAaPES_DNA, hbe_dCXAaPES_RNAsepother, hbe_dCXAaPES_RNAsepPM1, hbe_dCXAaRRI_DNA, hbe_dCXAaRRI_RNAsepother, hbe_dCXAaRRI_RNAsepPM1, hbe_dGDEaAHX, hbe_dGDEaCXA, hbe_dGDEaCXL, hbe_dGDEaH2O, hbe_dGDEaHXL, hbe_dGDEaIMD, hbe_dGDEaIME, hbe_dGDEaPBAsepother, hbe_dGDEaPBAsepPM1, hbe_dGDEaPCA_DNA, hbe_dGDEaPCA_RNAsepother, hbe_dGDEaPCA_RNAsepPM1, hbe_dGDEaPES_DNA, hbe_dGDEaPES_RNAsepother, hbe_dGDEaPES_RNAsepPM1, hbe_dGDEaRRI_DNA, hbe_dGDEaRRI_RNAsepother, hbe_dGDEaRRI_RNAsepPM1, hbe_dGDHaAHX, hbe_dGDHaCXA, hbe_dGDHaCXL, hbe_dGDHaH2O, hbe_dGDHaHXL, hbe_dGDHaIMD, hbe_dGDHaIME, hbe_dGDHaPBAsepother, hbe_dGDHaPBAsepPM1, hbe_dGDHaPCA_DNA, hbe_dGDHaPCA_RNAsepother, hbe_dGDHaPCA_RNAsepPM1, hbe_dGDHaPES_DNA, hbe_dGDHaPES_RNAsepother, hbe_dGDHaPES_RNAsepPM1, hbe_dGDHaRRI_DNA, hbe_dGDHaRRI_RNAsepother, hbe_dGDHaRRI_RNAsepPM1, hbe_dH2OaAHX, hbe_dH2OaCXA, hbe_dH2OaCXL, hbe_dH2OaH2O, hbe_dH2OaHXL, hbe_dH2OaIMD, hbe_dH2OaIME, hbe_dH2OaPBA, hbe_dH2OaPCA_DNA, hbe_dH2OaPCA_RNA, hbe_dH2OaPES_DNA, hbe_dH2OaPES_RNA, hbe_dH2OaRRI_DNA, hbe_dH2OaRRI_RNA, hbe_dHXLaAHX, hbe_dHXLaCXA, hbe_dHXLaCXL, hbe_dHXLaH2O, hbe_dHXLaHXL, hbe_dHXLaIMD, hbe_dHXLaIME, hbe_dHXLaPBAsepother, hbe_dHXLaPBAsepPM1, hbe_dHXLaPCA_DNA, hbe_dHXLaPCA_RNAsepother, hbe_dHXLaPCA_RNAsepPM1, hbe_dHXLaPES_DNA, hbe_dHXLaPES_RNAsepother, hbe_dHXLaPES_RNAsepPM1, hbe_dHXLaRRI_DNA, hbe_dHXLaRRI_RNAsepother, hbe_dHXLaRRI_RNAsepPM1, hbe_dIMDaAHX, hbe_dIMDaCXA, hbe_dIMDaCXL, hbe_dIMDaH2O, hbe_dIMDaHXL, hbe_dIMDaIMD, hbe_dIMDaIME, hbe_dIMDaPBAsepother, hbe_dIMDaPBAsepPM1, hbe_dIMDaPCA_DNA, hbe_dIMDaPCA_RNAsepother, hbe_dIMDaPCA_RNAsepPM1, hbe_dIMDaPES_DNA, hbe_dIMDaPES_RNAsepother, hbe_dIMDaPES_RNAsepPM1, hbe_dIMDaRRI_DNA, hbe_dIMDaRRI_RNAsepother, hbe_dIMDaRRI_RNAsepPM1, hbe_dIMEaAHX, hbe_dIMEaCXA, hbe_dIMEaCXL, hbe_dIMEaH2O, hbe_dIMEaHXL, hbe_dIMEaIMD, hbe_dIMEaIME, hbe_dIMEaPBAsepother, hbe_dIMEaPBAsepPM1, hbe_dIMEaPCA_DNA, hbe_dIMEaPCA_RNAsepother, hbe_dIMEaPCA_RNAsepPM1, hbe_dIMEaPES_DNA, hbe_dIMEaPES_RNAsepother, hbe_dIMEaPES_RNAsepPM1, hbe_dIMEaRRI_DNA, hbe_dIMEaRRI_RNAsepother, hbe_dIMEaRRI_RNAsepPM1, hbe_dINDaAHX, hbe_dINDaCXA, hbe_dINDaCXL, hbe_dINDaH2O, hbe_dINDaHXL, hbe_dINDaIMD, hbe_dINDaIME, hbe_dINDaPBAsepother, hbe_dINDaPBAsepPM1, hbe_dINDaPCA_DNA, hbe_dINDaPCA_RNAsepother, hbe_dINDaPCA_RNAsepPM1, hbe_dINDaPES_DNA, hbe_dINDaPES_RNAsepother, hbe_dINDaPES_RNAsepPM1, hbe_dINDaRRI_DNA, hbe_dINDaRRI_RNAsepother, hbe_dINDaRRI_RNAsepPM1, hbe_dPBAaAHXsepother, hbe_dPBAaAHXsepPM1, hbe_dPBAaCXAsepother, hbe_dPBAaCXAsepPM1, hbe_dPBAaCXLsepother, hbe_dPBAaCXLsepPM1, hbe_dPBAaH2O, hbe_dPBAaHXLsepother, hbe_dPBAaHXLsepPM1, hbe_dPBAaIMDsepother, hbe_dPBAaIMDsepPM1, hbe_dPBAaIMEsepother, hbe_dPBAaIMEsepPM1, hbe_dPBAaPBAsepM2turn, hbe_dPBAaPBAsepM3turn, hbe_dPBAaPBAsepM4helix, hbe_dPBAaPBAsepother, hbe_dPBAaPBAsepP2turn, hbe_dPBAaPBAsepP3turn, hbe_dPBAaPBAsepP4helix, hbe_dPBAaPBAsepPM1, hbe_dPBAaPCA_DNAsepother, hbe_dPBAaPCA_DNAsepPM1, hbe_dPBAaPCA_RNAsepother, hbe_dPBAaPCA_RNAsepPM1, hbe_dPBAaPES_DNAsepother, hbe_dPBAaPES_DNAsepPM1, hbe_dPBAaPES_RNAsepother, hbe_dPBAaPES_RNAsepPM1, hbe_dPBAaRRI_DNAsepother, hbe_dPBAaRRI_DNAsepPM1, hbe_dPBAaRRI_RNAsepother, hbe_dPBAaRRI_RNAsepPM1, hbe_GENERIC_RINGBB_LR, hbe_GENERIC_RINGBB_SR, hbe_GENERIC_RINGBSC_LR, hbe_GENERIC_RINGBSC_SR, hbe_GENERIC_RINGSCSC_LR, hbe_GENERIC_RINGSCSC_SR, hbe_GENERIC_SP2BB_LR, hbe_GENERIC_SP2BB_SR, hbe_GENERIC_SP2BSC_LR, hbe_GENERIC_SP2BSC_SR, hbe_GENERIC_SP2SCSC_LR, hbe_GENERIC_SP2SCSC_SR, hbe_GENERIC_SP3BB_LR, hbe_GENERIC_SP3BB_SR, hbe_GENERIC_SP3BSC_LR, hbe_GENERIC_SP3BSC_SR, hbe_GENERIC_SP3SCSC_LR, hbe_GENERIC_SP3SCSC_SR, hbe_NONE, seq_sep_M2, seq_sep_M3, seq_sep_M4, seq_sep_other, seq_sep_P2, seq_sep_P3, seq_sep_P4, and seq_sep_PM1.
| void core::scoring::hbonds::hbond_compute_energy | ( | HBondDatabase const & | database, |
| HBondOptions const & | hbondoptions, | ||
| HBEvalTuple | hbt, | ||
| Real const | AHdis, | ||
| Real const | xD, | ||
| Real const | xH, | ||
| Real const | chi, | ||
| Real & | energy, | ||
| bool & | apply_chi_torsion_penalty, | ||
| HBGeoDimType & | AHD_geometric_dimension, | ||
| Real & | dE_dr, | ||
| Real & | dE_dxD, | ||
| Real & | dE_dxH, | ||
| Real & | dE_dBAH, | ||
| Real & | dE_dchi | ||
| ) |
Definition at line 537 of file hbonds_geom.cc.
References core::scoring::hbonds::HBondDatabase::acc_strength(), core::scoring::hbonds::HBEvalTuple::acc_type(), core::scoring::hbonds::HBondDatabase::AHdist_long_fade_lookup(), core::scoring::hbonds::HBondDatabase::AHdist_poly_lookup(), core::scoring::hbonds::HBondDatabase::AHdist_short_fade_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_fade_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_long_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_short_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_fade_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_long_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_short_poly_lookup(), core::scoring::hbonds::HBondDatabase::don_strength(), core::scoring::hbonds::HBEvalTuple::don_type(), DUMMY_DERIV, core::scoring::hbonds::HBEvalTuple::eval_type(), get_hbe_acc_hybrid(), hbacc_AHX, hbacc_HXL, hbgd_AHD, hbgd_cosAHD, MAX_HB_ENERGY, MAX_R, MAX_xD, MAX_xH, core::scoring::hbonds::HBondOptions::measure_sp3acc_BAH_from_hvy(), MIN_R, MIN_xD, MIN_xH, core::scoring::hbonds::HBondOptions::sp2_BAH180_rise(), core::chemical::SP2_HYBRID, core::chemical::tr(), and core::scoring::hbonds::HBondOptions::use_sp2_chi_penalty().
Referenced by core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hb_energy_deriv_u2(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
| HBEvalTuple core::scoring::hbonds::hbond_evaluation_type | ( | hbtrie::HBAtom const & | datm, |
| int const & | don_rsd, | ||
| hbtrie::HBAtom const & | aatm, | ||
| int const & | acc_rsd | ||
| ) |
Warning if you use this interface you are responsible for testing if the residues are on different chains!
Definition at line 507 of file hbonds_geom.cc.
References get_seq_sep(), core::scoring::hbonds::hbtrie::HBAtom::hb_acc_chem_type(), and core::scoring::hbonds::hbtrie::HBAtom::hb_don_chem_type().
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_atom_atom_geometric_solvation_for_acceptor(), and core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_atom_atom_geometric_solvation_for_donor().
| HBEvalTuple core::scoring::hbonds::hbond_evaluation_type | ( | int const | datm, |
| conformation::Residue const & | don_rsd, | ||
| int const | aatm, | ||
| conformation::Residue const & | acc_rsd | ||
| ) |
Definition at line 522 of file hbonds_geom.cc.
References get_hb_acc_chem_type(), get_hb_don_chem_type(), get_seq_sep(), and core::conformation::Residue::polymeric_oriented_sequence_distance().
| void core::scoring::hbonds::identify_hbonds_1way | ( | HBondDatabase const & | database, |
| conformation::Residue const & | don_rsd, | ||
| conformation::Residue const & | acc_rsd, | ||
| Size const | don_nb, | ||
| Size const | acc_nb, | ||
| bool const | evaluate_derivative, | ||
| bool const | exclude_bb, | ||
| bool const | exclude_bsc, | ||
| bool const | exclude_scb, | ||
| bool const | exclude_sc, | ||
| HBondSet & | hbond_set | ||
| ) |
Get the f1 and f2 contributions from all hbonds involving this atom.
identify_hbonds_1way is overloaded to either add HBond objects to an HBondSet or to accumulate energy into a EnergyMap object. This is done for performance reasons. The allocation of the temporary HBondSet on the heap causes a substatial slow down.
Definition at line 298 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::scoring::hbonds::HBondSet::append_hbond(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_is_backbone(), get_environment_dependent_weight(), hb_energy_deriv(), core::scoring::hbonds::HBondSet::hbond_options(), core::conformation::Residue::Hpos_polar(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::seqpos(), core::scoring::hbonds::HBondOptions::use_hb_env_dep(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by core::scoring::hbonds::HBondEnergy::backbone_backbone_energy(), core::scoring::hbonds::HBondEnergy::backbone_sidechain_energy(), protocols::toolbox::pose_metric_calculators::NumberHBondsCalculator::compute_Hbonds_for_residue(), fill_hbond_set(), hbonded(), core::scoring::hbonds::HBondEnergy::residue_pair_energy(), core::scoring::hbonds::HBondEnergy::residue_pair_energy_ext(), and core::scoring::hbonds::HBondEnergy::sidechain_sidechain_energy().
| void core::scoring::hbonds::identify_hbonds_1way | ( | HBondDatabase const & | database, |
| conformation::Residue const & | don_rsd, | ||
| conformation::Residue const & | acc_rsd, | ||
| Size const | don_nb, | ||
| Size const | acc_nb, | ||
| bool const | evaluate_derivative, | ||
| bool const | exclude_bb, | ||
| bool const | exclude_bsc, | ||
| bool const | exclude_scb, | ||
| bool const | exclude_sc, | ||
| HBondOptions const & | options, | ||
| EnergyMap & | emap | ||
| ) |
Definition at line 389 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_is_backbone(), core::scoring::hbonds::HBEvalTuple::eval_type(), get_environment_dependent_weight(), get_hbond_weight_type(), hb_energy_deriv(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_lr_bb_sc, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, core::scoring::hbond_sr_bb_sc, hbw_LR_BB, hbw_LR_BB_SC, hbw_NONE, hbw_SC, hbw_SR_BB, hbw_SR_BB_SC, core::conformation::Residue::Hpos_polar(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::seqpos(), core::scoring::hbonds::HBondOptions::use_hb_env_dep(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
| void core::scoring::hbonds::identify_hbonds_1way_membrane | ( | HBondDatabase const & | database, |
| conformation::Residue const & | don_rsd, | ||
| conformation::Residue const & | acc_rsd, | ||
| Size const | don_nb, | ||
| Size const | acc_nb, | ||
| bool const | evaluate_derivative, | ||
| bool const | exclude_bb, | ||
| bool const | exclude_bsc, | ||
| bool const | exclude_scb, | ||
| bool const | exclude_sc, | ||
| HBondSet & | hbond_set, | ||
| pose::Pose const & | pose | ||
| ) |
Definition at line 648 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::scoring::hbonds::HBondSet::append_hbond(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_is_backbone(), get_membrane_depth_dependent_weight(), hb_energy_deriv(), core::scoring::hbonds::HBondSet::hbond_options(), core::conformation::Residue::Hpos_polar(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::seqpos(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by core::scoring::hbonds::HBondEnergy::backbone_backbone_energy(), core::scoring::hbonds::HBondEnergy::backbone_sidechain_energy(), fill_hbond_set(), core::scoring::hbonds::HBondEnergy::residue_pair_energy(), core::scoring::hbonds::HBondEnergy::residue_pair_energy_ext(), and core::scoring::hbonds::HBondEnergy::sidechain_sidechain_energy().
| void core::scoring::hbonds::identify_hbonds_1way_membrane | ( | HBondDatabase const & | database, |
| conformation::Residue const & | don_rsd, | ||
| conformation::Residue const & | acc_rsd, | ||
| Size const | don_nb, | ||
| Size const | acc_nb, | ||
| bool const | evaluate_derivative, | ||
| bool const | exclude_bb, | ||
| bool const | exclude_bsc, | ||
| bool const | exclude_scb, | ||
| bool const | exclude_sc, | ||
| HBondOptions const & | options, | ||
| EnergyMap & | emap, | ||
| pose::Pose const & | pose | ||
| ) |
Definition at line 744 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_is_backbone(), core::scoring::hbonds::HBEvalTuple::eval_type(), get_hbond_weight_type(), get_membrane_depth_dependent_weight(), hb_energy_deriv(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_lr_bb_sc, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, core::scoring::hbond_sr_bb_sc, hbw_LR_BB, hbw_LR_BB_SC, hbw_NONE, hbw_SC, hbw_SR_BB, hbw_SR_BB_SC, core::conformation::Residue::Hpos_polar(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::seqpos(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
| void core::scoring::hbonds::identify_intra_res_hbonds | ( | HBondDatabase const & | database, |
| conformation::Residue const & | rsd, | ||
| bool const | evaluate_derivative, | ||
| HBondSet & | hbond_set | ||
| ) |
Definition at line 502 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::scoring::hbonds::HBondSet::append_hbond(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::chemical::rna::RNA_ResidueType::atom_is_phosphate(), hb_energy_deriv(), core::scoring::hbonds::HBondSet::hbond_options(), core::conformation::Residue::Hpos_polar(), core::scoring::hbonds::HBondOptions::include_intra_res_RNA(), core::conformation::Residue::is_RNA(), core::chemical::rna::RNA_ResidueType::is_RNA_base_atom(), core::conformation::Residue::is_virtual(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::path_distance(), core::conformation::Residue::RNA_type(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by core::scoring::hbonds::HBondEnergy::eval_intrares_energy(), and fill_intra_res_hbond_set().
| void core::scoring::hbonds::identify_intra_res_hbonds | ( | HBondDatabase const & | database, |
| conformation::Residue const & | rsd, | ||
| bool const | evaluate_derivative, | ||
| HBondOptions const & | options, | ||
| EnergyMap & | emap | ||
| ) |
Definition at line 576 of file hbonds.cc.
References core::conformation::Residue::abase2(), core::conformation::Residue::accpt_pos(), core::conformation::Residue::atom(), core::conformation::Residue::atom_base(), core::chemical::rna::RNA_ResidueType::atom_is_phosphate(), hb_energy_deriv(), core::scoring::hbond_intra, core::conformation::Residue::Hpos_polar(), core::scoring::hbonds::HBondOptions::include_intra_res_RNA(), core::conformation::Residue::is_RNA(), core::chemical::rna::RNA_ResidueType::is_RNA_base_atom(), core::conformation::Residue::is_virtual(), MAX_HB_ENERGY, MAX_R2, core::conformation::Residue::path_distance(), core::conformation::Residue::RNA_type(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
| void core::scoring::hbonds::make_hbBasetoAcc_unitvector | ( | HBondOptions const & | hbondoptions, |
| chemical::Hybridization const & | acc_hybrid, | ||
| Vector const & | Axyz, | ||
| Vector const & | Bxyz, | ||
| Vector const & | B2xyz, | ||
| Vector & | PBxyz, | ||
| Vector & | BAunit | ||
| ) |
| BAunit | the coordinate for the pseudo-acceptor-base atom, used in derivative evaluation |
Definition at line 1385 of file hbonds_geom.cc.
References core::scoring::hbonds::HBondOptions::measure_sp3acc_BAH_from_hvy(), core::chemical::RING_HYBRID, core::chemical::SP2_HYBRID, core::chemical::SP3_HYBRID, and core::chemical::tr().
Referenced by create_acc_orientation_vector(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_acceptor_base_atm_xyz(), core::scoring::geometric_solvation::GeometricSolEnergy::get_acceptor_base_atm_xyz(), core::scoring::rna::RNA_Mg_Energy::get_cos_theta(), hb_energy_deriv(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), and protocols::dna::PDBOutput::output_hbond_info().
| bool core::scoring::hbonds::nonzero_hbond_weight | ( | ScoreFunction const & | scorefxn) |
Definition at line 1172 of file hbonds.cc.
References core::scoring::ScoreFunction::has_nonzero_weight(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_lr_bb_sc, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, and core::scoring::hbond_sr_bb_sc.
| bool core::scoring::hbonds::operator!= | ( | FadeInterval const & | a, |
| FadeInterval const & | b | ||
| ) |
Definition at line 191 of file FadeInterval.cc.
References protocols::match::upstream::b.
| bool core::scoring::hbonds::operator!= | ( | HBondOptions const & | a, |
| HBondOptions const & | b | ||
| ) |
Definition at line 335 of file HBondOptions.cc.
References protocols::match::upstream::b.
| std::ostream & core::scoring::hbonds::operator<< | ( | ostream & | out, |
| const Polynomial_1d & | poly | ||
| ) |
Definition at line 76 of file polynomial.cc.
References core::scoring::hbonds::Polynomial_1d::show().
| ostream& core::scoring::hbonds::operator<< | ( | std::ostream & | out, |
| FadeInterval const & | fade_interval | ||
| ) |
Definition at line 199 of file FadeInterval.cc.
References core::scoring::hbonds::FadeInterval::show().
| std::ostream& core::scoring::hbonds::operator<< | ( | std::ostream & | out, |
| const HBond & | hbond | ||
| ) |
Definition at line 337 of file HBondSet.cc.
References core::scoring::hbonds::HBond::show().
| std::ostream& core::scoring::hbonds::operator<< | ( | std::ostream & | out, |
| const HBondOptions & | options | ||
| ) |
Definition at line 341 of file HBondOptions.cc.
References core::scoring::hbonds::HBondOptions::show().
| std::ostream& core::scoring::hbonds::operator<< | ( | std::ostream & | out, |
| const HBondSet & | hbond_set | ||
| ) |
Definition at line 803 of file HBondSet.cc.
References core::scoring::hbonds::HBondSet::show().
| bool core::scoring::hbonds::operator== | ( | HBEvalTuple const & | a, |
| HBEvalTuple const & | b | ||
| ) |
Definition at line 55 of file HBEvalTuple.cc.
References core::scoring::hbonds::HBEvalTuple::acc_type_, core::scoring::hbonds::HBEvalTuple::don_type_, core::scoring::hbonds::HBEvalTuple::eval_type_, and core::scoring::hbonds::HBEvalTuple::seq_sep_.
| bool core::scoring::hbonds::operator== | ( | FadeInterval const & | a, |
| FadeInterval const & | b | ||
| ) |
| bool core::scoring::hbonds::operator== | ( | HBondOptions const & | a, |
| HBondOptions const & | b | ||
| ) |
Definition at line 316 of file HBondOptions.cc.
References core::scoring::hbonds::HBondOptions::bb_donor_acceptor_check_, core::scoring::hbonds::HBondOptions::decompose_bb_hb_into_pair_energies_, core::scoring::hbonds::HBondOptions::exclude_DNA_DNA_, core::scoring::hbonds::HBondOptions::exclude_self_hbonds_, core::scoring::hbonds::HBondOptions::include_intra_res_RNA_, core::scoring::hbonds::HBondOptions::Mbhbond_, core::scoring::hbonds::HBondOptions::measure_sp3acc_BAH_from_hvy_, core::scoring::hbonds::HBondOptions::params_database_tag_, core::scoring::hbonds::HBondOptions::smooth_hb_env_dep_, core::scoring::hbonds::HBondOptions::sp2_BAH180_rise_, core::scoring::hbonds::HBondOptions::use_hb_env_dep_, core::scoring::hbonds::HBondOptions::use_hb_env_dep_DNA_, core::scoring::hbonds::HBondOptions::use_incorrect_deriv_, and core::scoring::hbonds::HBondOptions::use_sp2_chi_penalty_.
| bool core::scoring::hbonds::operator== | ( | HBond const & | a, |
| HBond const & | b | ||
| ) |
Definition at line 344 of file HBondSet.cc.
References core::scoring::hbonds::HBond::acc_atm_, core::scoring::hbonds::HBond::acc_atm_is_backbone_, core::scoring::hbonds::HBond::acc_atm_is_protein_backbone_, core::scoring::hbonds::HBond::acc_res_, core::scoring::hbonds::HBond::acc_res_is_dna_, core::scoring::hbonds::HBond::acc_res_is_protein_, core::scoring::hbonds::HBond::don_hatm_is_backbone_, core::scoring::hbonds::HBond::don_hatm_is_protein_backbone_, core::scoring::hbonds::HBond::don_res_, core::scoring::hbonds::HBond::don_res_is_dna_, core::scoring::hbonds::HBond::don_res_is_protein_, core::scoring::hbonds::HBond::energy_, core::scoring::hbonds::HBond::eval_tuple_, and core::scoring::hbonds::HBond::weight_.
| bool core::scoring::hbonds::operator== | ( | HBondSet const & | a, |
| HBondSet const & | b | ||
| ) |
Definition at line 819 of file HBondSet.cc.
References core::scoring::hbonds::HBondSet::atom_map_, core::scoring::hbonds::HBondSet::atom_map_init_, core::scoring::hbonds::HBondSet::backbone_backbone_acceptor_, core::scoring::hbonds::HBondSet::backbone_backbone_donor_, core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbonds::HBondSet::nhbonds(), core::scoring::hbonds::HBondSet::options_, and t().
|
static |
Referenced by protocols::frag_picker::quota::ABEGO_SS_Config::ABEGO_SS_Config(), protocols::hybridization::TMalign::alignment2AtomMap(), protocols::hybridization::TMalign::alignment2strings(), protocols::protein_interface_design::movers::RandomMutation::apply(), protocols::protein_interface_design::filters::FilterScanFilter::apply(), protocols::hybridization::TMalign::apply(), protocols::simple_moves::MinMover::apply_dof_tasks_to_movemap(), protocols::loophash::LoopHashLibrary::apply_random(), core::scoring::ScoreFunctionFactory::apply_user_defined_reweighting_(), protocols::cartesian::MolecularDynamics::applyForces_BeeMan(), protocols::cartesian::MolecularDynamics::applyForces_LangevinIntegration(), protocols::frag_picker::scores::GunnCostScore::cached_score(), protocols::surface_docking::SurfaceParameters::CalcAxisIntersect(), core::scoring::ScoreFunction::check_methods(), core::scoring::packstat::Slice::compute_surface(), protocols::features::LoopAnchorFeatures::compute_transform_and_write_to_db(), protocols::moves::PyMolMover::energy_type(), core::io::pdb::HeaderInformation::experimental_technique_to_string(), protocols::loophash::LoopHashLibrary::extract_data_from_pose(), core::io::pdb::HeaderInformation::fill_compound_records(), core::scoring::packstat::LeeRichards::find_first_slice(), core::kinematics::find_stub_transform(), protocols::simple_moves::rational_mc::RationalMonteCarlo::fire_all_triggers(), protocols::simple_moves::GenericMonteCarloMover::fire_all_triggers(), protocols::sic_dock::flood_fill3D(), core::kinematics::MoveMap::get(), protocols::loophash::LoopHashLibrary::get_all(), protocols::hybridization::TMalign::get_initial_local(), core::scoring::packstat::old::get_orientation(), protocols::jumping::PairingLibrary::get_random_beta_sheet_jump(), protocols::jumping::PairingLibrary::get_random_tmh_jump(), protocols::hybridization::TMalign::get_score_fast(), core::scoring::ScoreFunction::get_weight(), core::scoring::electron_density::SplineInterp::grad3(), protocols::canonical_sampling::mc_convergence_checks::HPool_RMSD::HPool_RMSD(), protocols::protein_interface_design::movers::ProteinInterfaceMultiStateDesignMover::initialize(), protocols::dna::DnaInterfaceMultiStateDesign::initialize(), core::kinematics::AtomTree::insert_single_fragment(), core::scoring::electron_density::SplineInterp::interp3(), core::io::pdb::HeaderInformation::is_experimental_technique(), protocols::moves::PyMolMover::is_it_time(), protocols::evaluation::PCA::jacobi(), protocols::frag_picker::scores::RDCScore::jacobi(), protocols::toolbox::jacobi(), core::scoring::jacobi(), core::scoring::jacobi3(), protocols::multistate_design::list_amino_acid_options(), protocols::features::PoseConformationFeatures::load_fold_tree(), protocols::features::PoseConformationFeatures::load_jumps(), protocols::loophash::MPI_LoopHashRefine_Master::load_sample_weight(), core::optimization::GA_Minimizer::loop(), operator==(), core::kinematics::operator>>(), core::scoring::ScoreFunction::operator[](), protocols::surface_docking::SurfaceParameters::PlanePointIntersection(), protocols::frag_picker::BoundedPriorityQueue< T, StrictWeakOrdering >::pop(), core::optimization::GA_Minimizer::randomize(), protocols::frag_picker::CSTalosIO::read(), protocols::frag_picker::PhiPsiTalosIO::read(), core::fragment::BBTorsionSRFD::read_data(), protocols::loophash::LoopHashMap::read_db(), core::chemical::Patch::read_file(), protocols::jumping::PairingLibrary::read_from_file(), protocols::jumping::DisulfPairingLibrary::read_from_file(), protocols::jumping::PairingLibrary::read_from_file_no_filters(), protocols::protein_interface_design::PatchdockReader::read_patchdock_entry(), protocols::protein_interface_design::PatchdockReader::read_poses(), protocols::jd2::JD2ResourceManager::read_resource_options_table_tag(), protocols::features::PoseConformationFeatures::report_features_implementation(), protocols::protein_interface_design::movers::ProteinInterfaceMultiStateDesignMover::restrict_sequence_profile(), protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::round(), protocols::hybridization::TMalign::score_matrix_rmsd(), protocols::hybridization::TMalign::score_matrix_rmsd_sec(), core::scoring::ScoreFunction::score_types_by_method_type(), core::kinematics::MoveMap::set(), protocols::toolbox::KMedoid::set_threshold(), protocols::jumping::PairingLibrary::set_tmh_jump(), core::kinematics::RT::set_translation(), core::scoring::ScoreFunction::set_weight(), protocols::cartesian::sqr(), core::sequence::SequenceCoupling::temp(), protocols::protein_interface_design::filters::BoltzmannFilter::temperature(), core::pose::PDBInfo::temperature(), protocols::loophash::LoopHashLibrary::test_loop_sample(), protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::test_round(), protocols::loophash::LoopHashLibrary::test_saving_library(), protocols::simple_filters::RelativePoseFilter::thread(), protocols::simple_filters::Operator::threshold(), protocols::simple_filters::Sigmoid::threshold(), protocols::protein_interface_design::filters::AverageDegreeFilter::threshold(), protocols::protein_interface_design::filters::BindingStrainFilter::threshold(), protocols::hybridization::TMalign::TMscore(), protocols::hybridization::TMalign::TMscore8_search(), protocols::protein_interface_design::movers::Splice::to_res(), protocols::protein_interface_design::filters::Torsion::torsion(), protocols::protein_interface_design::filters::BoltzmannFilter::triage_threshold(), protocols::protein_interface_design::movers::SetAtomTree::two_parts_chain1(), protocols::moves::PyMolMover::update_interval(), protocols::frag_picker::VallProvider::vallChunksFromLibrary(), core::scoring::vector1_remove(), and protocols::features::HBondFeatures::write_hbond_chem_types_table_schema().
|
static |
|
static |
|
static |
|
static |
Don't resize to a smaller size for hbonds
Don't deallocate the vectors of hbonds; just resize those vectors to 0 length. This saves new() and delete() expenses for future add_hbond() calls.
| bool core::scoring::hbonds::DUMMY_BOOL |
| Real core::scoring::hbonds::DUMMY_DERIV |
Definition at line 187 of file hbonds_geom.hh.
Referenced by hbond_compute_energy().
| HBondDerivs core::scoring::hbonds::DUMMY_DERIVS |
Definition at line 82 of file hbonds_geom.cc.
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), fill_hbond_set_by_AHdist_threshold(), and protocols::dna::RotamerDNAHBondFilter::operator()().
| HBGeoDimType core::scoring::hbonds::DUMMY_HBGEODIMTYPE |
| Size const core::scoring::hbonds::HB_EVAL_TYPE_COUNT = { (hbdon_MAX-1)*(hbacc_MAX-1)*(seq_sep_MAX-1)} |
Definition at line 36 of file constants.hh.
Referenced by core::scoring::hbonds::HBondDatabase::AHdist_long_fade_lookup(), core::scoring::hbonds::HBondDatabase::AHdist_poly_lookup(), core::scoring::hbonds::HBondDatabase::AHdist_short_fade_lookup(), core::scoring::hbonds::HBondDatabase::chi_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_fade_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_long_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosAHD_short_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_fade_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_long_poly_lookup(), core::scoring::hbonds::HBondDatabase::cosBAH_short_poly_lookup(), core::scoring::hbonds::HBondDatabase::initialize_HBEval(), and core::scoring::hbonds::HBondDatabase::weight_type_lookup().
| ObjexxFCL::FArray3D<HBEvalType> const core::scoring::hbonds::HBEval_lookup |
Referenced by core::scoring::geometric_solvation::compute_exact_geosol(), core::scoring::hbonds::HBEvalTuple::HBEvalTuple(), core::scoring::hbonds::HBondDatabase::initialize_HBEval(), core::scoring::hbonds::HBondDatabase::report_parameter_features(), and core::scoring::hbonds::HBEvalTuple::update_hbevaltype().
|
static |
Definition at line 53 of file constants.hh.
Referenced by core::scoring::hbonds::HBondEnergy::drawn_out_heavyatom_hydrogenatom_energy(), hb_energy_deriv_u2(), hbond_compute_energy(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), identify_hbonds_1way(), identify_hbonds_1way_membrane(), and identify_intra_res_hbonds().
|
static |
Definition at line 39 of file constants.hh.
Referenced by core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::atomic_interaction_cutoff(), core::scoring::geometric_solvation::GeometricSolEnergy::atomic_interaction_cutoff(), core::scoring::hbonds::HBondEnergy::atomic_interaction_cutoff(), core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hbond_compute_energy(), core::scoring::hbonds::HBondEnergy::hydrogen_interaction_cutoff2(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
|
static |
Definition at line 51 of file constants.hh.
Referenced by core::scoring::WaterAdductHBondPotential::get_residue_residue_h2o_hbonds_1way(), core::scoring::WaterAdductHBondPotential::h2o_hbond_score_1way(), hb_energy_deriv_u2(), core::scoring::hbonds::HBondEnergy::hbond_derivs_1way(), core::scoring::hbonds::HBondEnergy::heavyatom_hydrogenatom_energy(), identify_hbonds_1way(), identify_hbonds_1way_membrane(), identify_intra_res_hbonds(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::dna::RotamerDNAHBondFilter::operator()().
|
static |
Definition at line 45 of file constants.hh.
Referenced by core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hb_energy_deriv_u2(), hbond_compute_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
|
static |
Definition at line 44 of file constants.hh.
Referenced by core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hb_energy_deriv_u2(), hbond_compute_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
|
static |
|
static |
Definition at line 50 of file constants.hh.
Referenced by hb_energy_deriv_u2(), core::scoring::hbonds::HBondEnergy::heavyatom_hydrogenatom_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::dna::RotamerDNAHBondFilter::operator()().
|
static |
Definition at line 43 of file constants.hh.
|
static |
Definition at line 42 of file constants.hh.
Referenced by core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hb_energy_deriv_u2(), hbond_compute_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
|
static |
Definition at line 41 of file constants.hh.
Referenced by core::scoring::geometric_solvation::WaterWeightGridSet::fill_water_grid(), hb_energy_deriv_u2(), hbond_compute_energy(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty(), and protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_hbgeom_score().
| HBondDerivs const core::scoring::hbonds::ZERO_DERIV2D = { DerivVectorPair(), DerivVectorPair(), DerivVectorPair(), DerivVectorPair(), DerivVectorPair() } |
Definition at line 83 of file hbonds_geom.cc.
Referenced by core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_atom_atom_geometric_solvation_for_acceptor(), core::scoring::geometric_solvation::GeometricSolEnergy::get_atom_atom_geometric_solvation_for_acceptor(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::get_atom_atom_geometric_solvation_for_donor(), core::scoring::geometric_solvation::GeometricSolEnergy::get_atom_atom_geometric_solvation_for_donor(), hb_energy_deriv(), core::scoring::geometric_solvation::ContextIndependentGeometricSolEnergy::occluded_water_hbond_penalty(), and core::scoring::geometric_solvation::GeometricSolEnergy::occluded_water_hbond_penalty().
1.8.4