|
Rosetta 3.5
|
#include <NonlocalContactsCalculator.hh>


Public Member Functions | |
| NonlocalContactsCalculator (core::Size min_sequence_separation=basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], core::Real contact_cutoffE=basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]) | |
| NonlocalContactsCalculator (std::set< core::Size > const &special_region, core::Size min_sequence_separation=basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], core::Real contact_cutoffE=basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]) | |
| NonlocalContactsCalculator (std::set< core::Size > const &special_region1, std::set< core::Size > const &special_region2, core::Size min_sequence_separation=basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], core::Real contact_cutoffE=basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE]) | |
| ~NonlocalContactsCalculator () | |
| core::pose::metrics::PoseMetricCalculatorOP | clone () const |
Public Member Functions inherited from core::pose::metrics::EnergyDependentCalculator | |
| 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) |
Public Member Functions inherited from core::pose::metrics::PoseMetricCalculator | |
| PoseMetricCalculator () | |
| virtual void | notify_structure_change () |
Protected Member Functions | |
| virtual void | lookup (std::string const &key, basic::MetricValueBase *valptr) const |
| virtual std::string | print (std::string const &key) const |
| virtual void | recompute (core::pose::Pose const &this_pose) |
Definition at line 37 of file NonlocalContactsCalculator.hh.
| protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator | ( | core::Size | min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], |
| core::Real | contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
||
| ) |
Definition at line 52 of file NonlocalContactsCalculator.cc.
References residue_nlcontacts_, residue_nlscore_, special_region1_, and special_region2_.
Referenced by clone().
| protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator | ( | std::set< core::Size > const & | special_region, |
| core::Size | min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], |
||
| core::Real | contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
||
| ) |
Definition at line 72 of file NonlocalContactsCalculator.cc.
References residue_nlcontacts_, residue_nlscore_, and special_region2_.
| protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator | ( | std::set< core::Size > const & | special_region1, |
| std::set< core::Size > const & | special_region2, | ||
| core::Size | min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation], |
||
| core::Real | contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
||
| ) |
Definition at line 93 of file NonlocalContactsCalculator.cc.
References residue_nlcontacts_, and residue_nlscore_.
| protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::~NonlocalContactsCalculator | ( | ) |
Definition at line 114 of file NonlocalContactsCalculator.cc.
|
inlinevirtual |
Implements core::pose::metrics::PoseMetricCalculator.
Definition at line 64 of file NonlocalContactsCalculator.hh.
References cutoffE_, min_seq_separation_, NonlocalContactsCalculator(), special_region1_, and special_region2_.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 118 of file NonlocalContactsCalculator.cc.
References nlcontacts_graph_, region1_region2_nlcontacts_, residue_nlcontacts_, residue_nlscore_, special_region1_intra_nlcontacts_, special_region1_nlcontacts_, special_region1_to_other_nlcontacts_, special_region2_nlcontacts_, and total_nlcontacts_.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 172 of file NonlocalContactsCalculator.cc.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 184 of file NonlocalContactsCalculator.cc.
References core::graph::Node::const_upper_edge_list_begin(), core::graph::Node::const_upper_edge_list_end(), cutoffE_, core::scoring::EnergyEdge::dot(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::graph::Graph::get_node(), core::chemical::ResidueType::is_protein(), min_seq_separation_, nlcontacts_graph_, region1_region2_nlcontacts_, residue_nlcontacts_, residue_nlscore_, core::pose::Pose::residue_type(), special_region1_, special_region1_intra_nlcontacts_, special_region1_nlcontacts_, special_region1_to_other_nlcontacts_, special_region2_, special_region2_nlcontacts_, total_nlcontacts_, core::pose::Pose::total_residue(), protocols::toolbox::pose_metric_calculators::TR(), and core::scoring::Energies::weights().
|
private |
Definition at line 92 of file NonlocalContactsCalculator.hh.
Referenced by clone(), and recompute().
|
private |
Definition at line 89 of file NonlocalContactsCalculator.hh.
Referenced by clone(), and recompute().
|
private |
Definition at line 86 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 81 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 83 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), NonlocalContactsCalculator(), and recompute().
|
private |
Definition at line 84 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), NonlocalContactsCalculator(), and recompute().
|
private |
Definition at line 94 of file NonlocalContactsCalculator.hh.
Referenced by clone(), NonlocalContactsCalculator(), and recompute().
|
private |
Definition at line 79 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 77 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 80 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 95 of file NonlocalContactsCalculator.hh.
Referenced by clone(), NonlocalContactsCalculator(), and recompute().
|
private |
Definition at line 78 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
|
private |
Definition at line 76 of file NonlocalContactsCalculator.hh.
Referenced by lookup(), and recompute().
1.8.4