#include <NonlocalContactsCalculator.hh>
|
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) |
|
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] |
|
) |
| |
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] |
|
) |
| |
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] |
|
) |
| |
protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::~NonlocalContactsCalculator |
( |
) | |
|
void protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::lookup |
( |
std::string const & |
key, |
|
|
basic::MetricValueBase * |
valptr |
|
) |
| const |
|
protectedvirtual |
std::string protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::print |
( |
std::string const & |
key) | |
const |
|
protectedvirtual |
void protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::recompute |
( |
core::pose::Pose const & |
this_pose) | |
|
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
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().
core::Real protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::cutoffE_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::min_seq_separation_ |
|
private |
core::graph::GraphOP protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::nlcontacts_graph_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::region1_region2_nlcontacts_ |
|
private |
std::set< core::Size > protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region1_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region1_intra_nlcontacts_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region1_nlcontacts_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region1_to_other_nlcontacts_ |
|
private |
std::set< core::Size > protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region2_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::special_region2_nlcontacts_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator::total_nlcontacts_ |
|
private |
The documentation for this class was generated from the following files: