![]() |
Rosetta
2021.16
|
Keep track of the interface information. More...
#include <InterfaceInfo.hh>

Public Member Functions | |
| InterfaceInfo () | |
| Default constructor with rb jump = 1. More... | |
| InterfaceInfo (core::Size rb_jump_in) | |
| Constructor with arguments for non-default rb jump. More... | |
| InterfaceInfo (utility::vector1_size rb_jump_in) | |
| Constructor with arguments for multiple jumps. More... | |
| InterfaceInfo (InterfaceInfo const &src) | |
| basic::datacache::CacheableDataOP | clone () const override |
| void | clear_jumps () |
| Removes all jumps from the interface calculation. More... | |
| void | add_jump (core::Size jump_in) |
| Adds another jump to the interface calculation, for example for multi-body docking. More... | |
| void | distance (core::Real distance_in) |
| Sets the distance cutoff for interface calculations. More... | |
| bool | calculated () const |
| Returns if interface calculation is up to date. More... | |
| bool & | calculated () |
| Returns if interface calculation is up to date. More... | |
| core::Size | num_jump () const |
| Returns the number of jumps that are being used in interface calculations. More... | |
| void | initialize () |
| Sets up InterfaceInfo members such as interface_list_ based on variables from construction. More... | |
| bool | is_interface (core::conformation::Residue rsd) const |
| Returns whether a residue is at any of the interfaces. More... | |
| bool | is_pair (core::conformation::Residue rsd1, core::conformation::Residue rsd2) const |
| Returns whether the two residues are considered a residue pair at any of the interfaces. More... | |
| core::Size | interface_nres (core::Size jump_num) const |
| Returns the number of resides at the interface defined by jump_num. More... | |
| void | calculate (core::pose::Pose const &pose) |
| Calculates the interface for all jumps specified in rb_jump_. More... | |
| core::Size | closest_interface_residue (core::pose::Pose const &pose, core::Size src_rsd, core::Real &distance) const |
| InterfaceCOP | interface (core::Size interface_num) const |
Private Attributes | |
| bool | calculated_ |
| core::Size | num_jump_ |
| core::Real | distance_ |
| utility::vector1_size | rb_jump_ |
| utility::vector1< InterfaceOP > | interface_list_ |
Keep track of the interface information.
|
inline |
Default constructor with rb jump = 1.
References distance_, initialize(), and rb_jump_.
|
inline |
Constructor with arguments for non-default rb jump.
References distance_, initialize(), and rb_jump_.
|
inline |
Constructor with arguments for multiple jumps.
References distance_, initialize(), and rb_jump_.
| protocols::scoring::InterfaceInfo::InterfaceInfo | ( | InterfaceInfo const & | src | ) |
References distance_, initialize(), interface_list_, num_jump_, and rb_jump_.
|
inline |
Adds another jump to the interface calculation, for example for multi-body docking.
References rb_jump_.
| void protocols::scoring::InterfaceInfo::calculate | ( | core::pose::Pose const & | pose | ) |
Calculates the interface for all jumps specified in rb_jump_.
References interface_list_, and num_jump_.
Referenced by protocols::scoring::InterchainPotential::compute_interface().
|
inline |
Returns if interface calculation is up to date.
References calculated_.
Referenced by protocols::scoring::InterchainPotential::compute_interface(), and protocols::scoring::InterchainPotential::finalize().
|
inline |
Returns if interface calculation is up to date.
References calculated_.
|
inline |
Removes all jumps from the interface calculation.
References rb_jump_.
|
inlineoverride |
| core::Size protocols::scoring::InterfaceInfo::closest_interface_residue | ( | core::pose::Pose const & | pose, |
| core::Size | src_rsd, | ||
| core::Real & | distance | ||
| ) | const |
References interface_list_, and num_jump_.
|
inline |
Sets the distance cutoff for interface calculations.
References distance_.
| void protocols::scoring::InterfaceInfo::initialize | ( | ) |
Sets up InterfaceInfo members such as interface_list_ based on variables from construction.
References interface_list_, num_jump_, and rb_jump_.
Referenced by protocols::scoring::InterchainPotential::compute_interface(), and InterfaceInfo().
| InterfaceCOP protocols::scoring::InterfaceInfo::interface | ( | core::Size | interface_num | ) | const |
References interface_list_.
| core::Size protocols::scoring::InterfaceInfo::interface_nres | ( | core::Size | jump_num | ) | const |
Returns the number of resides at the interface defined by jump_num.
References interface_list_.
Referenced by protocols::scoring::InterchainPotential::evaluate_contact_score().
| bool protocols::scoring::InterfaceInfo::is_interface | ( | core::conformation::Residue | rsd | ) | const |
Returns whether a residue is at any of the interfaces.
References interface_list_, and num_jump_.
Referenced by protocols::scoring::InterchainPotential::evaluate_env_score().
| bool protocols::scoring::InterfaceInfo::is_pair | ( | core::conformation::Residue | rsd1, |
| core::conformation::Residue | rsd2 | ||
| ) | const |
Returns whether the two residues are considered a residue pair at any of the interfaces.
References interface_list_, and num_jump_.
Referenced by protocols::scoring::InterchainPotential::evaluate_pair_and_vdw_score().
|
inline |
Returns the number of jumps that are being used in interface calculations.
References num_jump_.
Referenced by protocols::scoring::InterchainPotential::evaluate_contact_score().
|
private |
Referenced by calculated().
|
private |
Referenced by distance(), and InterfaceInfo().
|
private |
Referenced by calculate(), closest_interface_residue(), initialize(), interface(), interface_nres(), InterfaceInfo(), is_interface(), and is_pair().
|
private |
Referenced by calculate(), closest_interface_residue(), initialize(), InterfaceInfo(), is_interface(), is_pair(), and num_jump().
|
private |
Referenced by add_jump(), clear_jumps(), initialize(), and InterfaceInfo().
1.8.7