#include <SemiExplicitWaterUnsatisfiedPolarsCalculator.hh>
|
| | SemiExplicitWaterUnsatisfiedPolarsCalculator (std::string hbond_calc, core::scoring::ScoreFunctionOP scorefxn, core::Real semiexpl_water_cutoff=basic::options::option[basic::options::OptionKeys::pose_metrics::semiex_water_burial_cutoff]) |
| |
| | SemiExplicitWaterUnsatisfiedPolarsCalculator (std::string hbond_calc, core::scoring::ScoreFunctionOP scorefxn, std::set< core::Size > const &special_region, core::Real semiexpl_water_cutoff=basic::options::option[basic::options::OptionKeys::pose_metrics::semiex_water_burial_cutoff]) |
| |
| core::Real | semiexpl_water_hbgeom_score (core::pose::Pose pose, core::scoring::ScoreFunctionOP scorefxn, core::Size seqpos, core::Size atomno, core::conformation::Residue new_rsd, core::Size new_atomno) |
| |
| core::pose::metrics::PoseMetricCalculatorOP | clone () const |
| |
| std::string const & | name_of_hbond_calc () const |
| |
| | EnergyDependentCalculator () |
| |
| void | notify_energy_change () |
| |
| void | get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose) |
| |
| std::string | get (std::string const &key, Pose const &this_pose) |
| |
| | PoseMetricCalculator () |
| |
| virtual void | notify_structure_change () |
| |
| void protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::assert_calculators |
( |
| ) |
|
|
private |
| void protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::lookup |
( |
std::string const & |
key, |
|
|
basic::MetricValueBase * |
valptr |
|
) |
| const |
|
protectedvirtual |
| std::string const& protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::name_of_hbond_calc |
( |
| ) |
const |
|
inline |
| std::string protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::print |
( |
std::string const & |
key | ) |
const |
|
protectedvirtual |
| void protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::recompute |
( |
core::pose::Pose const & |
this_pose | ) |
|
|
protectedvirtual |
this should just be caled "compute"
for non-hbonded polar atoms, attempt docking single water residues, then count number still unsatisfied
Implements core::pose::metrics::EnergyDependentCalculator.
References all_unsat_polars_, at(), core::conformation::Residue::atom_name(), atom_semiexpl_score_, core::chemical::ResidueType::atom_type(), core::conformation::Residue::atom_type(), atom_unsat_, core::chemical::ResidueType::attached_H_begin(), core::chemical::ResidueType::attached_H_end(), core::chemical::AtomType::is_acceptor(), core::chemical::AtomType::is_donor(), core::pose::Pose::metric(), core::conformation::Residue::n_bonded_neighbor_all_res(), core::chemical::AtomType::name(), core::conformation::Residue::name3(), name_of_hbond_calc_, core::conformation::Residue::natoms(), core::chemical::ResidueType::number_bonded_hydrogens(), core::pose::Pose::residue(), residue_semiexpl_score_, core::conformation::Residue::residue_type_set(), residue_unsat_polars_, core::id::AtomID_Map< T >::resize(), satisfaction_cutoff(), scorefxn_, semiexpl_water_cutoff_, semiexpl_water_hbgeom_score(), core::id::AtomID_Map< T >::set(), special_region_, special_region_unsat_polars_, protocols::moves::to_string(), core::pose::Pose::total_residue(), protocols::toolbox::pose_metric_calculators::TR, core::conformation::Residue::type(), and basic::MetricValue< T >::value().
| core::Size protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::satisfaction_cutoff |
( |
std::string |
atom_type | ) |
|
|
staticprivate |
References core::conformation::Residue::abase2(), core::pose::Pose::append_residue_by_jump(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_name(), core::conformation::Residue::atom_type(), core::pose::Pose::conformation(), core::scoring::EMapVector::dot(), core::pose::Pose::energies(), protocols::toolbox::pose_metric_calculators::fast_clash_check(), core::pose::Pose::fold_tree(), hb_database_, core::chemical::AtomType::is_acceptor(), core::chemical::AtomType::is_polar_hydrogen(), core::pose::Pose::jump(), core::conformation::Residue::natoms(), core::kinematics::FoldTree::num_jump(), pi, pi_2, core::pose::Pose::residue(), core::scoring::Energies::residue_total_energies(), scoring, core::conformation::Conformation::set_bond_angle(), core::conformation::Conformation::set_bond_length(), core::conformation::Conformation::set_torsion_angle(), protocols::moves::to_string(), core::pose::Pose::total_residue(), and utility_exit_with_message.
Referenced by recompute().
| core::Size protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::all_unsat_polars_ |
|
private |
| core::id::AtomID_Map< bool > protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::atom_unsat_ |
|
private |
| std::string protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::name_of_hbond_calc_ |
|
private |
| utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::residue_semiexpl_score_ |
|
private |
| utility::vector1< core::Size > protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::residue_unsat_polars_ |
|
private |
| core::Real protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::semiexpl_water_cutoff_ |
|
private |
| std::set< core::Size > protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::special_region_ |
|
private |
| core::Size protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator::special_region_unsat_polars_ |
|
private |
The documentation for this class was generated from the following files: