![]() |
Rosetta
2021.16
|
#include <CalcInterNeighborGroup.hh>

Public Types | |
| typedef std::set< core::Size > | one_group |
| typedef std::pair< one_group, one_group > | group_pair |
| typedef utility::vector1 < group_pair > | group_set |
Public Member Functions | |
| CalcInterNeighborGroup () | |
| CalcInterNeighborGroup (group_set const &groups, core::Real dist_cutoff=10.0) | |
| CalcInterNeighborGroup (CalcInterNeighborGroup const &calculator) | |
| ~CalcInterNeighborGroup () override | |
| void | compute (core::pose::Pose const &pose) |
| void | dist_cutoff (core::Real cutoff) |
| core::Real | dist_cutoff () const |
| return distance cutoff More... | |
| group_set const & | groups () const |
| void | groups (group_set groups) |
| core::Real | num_neighbors () |
| std::set< core::Size > | neighbors () |
Private Attributes | |
| group_set | groups_ |
| stores the input - whose neighbors are we finding? More... | |
| core::Real | dist_cutoff_ |
| stores the input - how far away is a neighbor? More... | |
| core::Size | num_neighbors_ |
| the number of neighbors in the set neighbors_ More... | |
| std::set< core::Size > | neighbors_ |
| the set of neighbors to return - union of interfaces between groups More... | |
This is complicated, so pay attention. You define groups of residues within a protein (say, the N and C terminal domains). You then define which pairs of groups you are interested in. This calculator returns the union of the sets of residues at the interfaces between these domains/groups. Functionally it is intended for "interface design" at the non-chainbreak interface between domains of multidomain proteins. It contains a superset of the functionality of some of the other calculators (so I'll be obsoleting them, maybe?). The pose does NOT have to have been scored.
| typedef std::pair< one_group, one_group > protocols::toolbox::CalcInterNeighborGroup::group_pair |
| typedef utility::vector1< group_pair > protocols::toolbox::CalcInterNeighborGroup::group_set |
| typedef std::set< core::Size > protocols::toolbox::CalcInterNeighborGroup::one_group |
| protocols::toolbox::CalcInterNeighborGroup::CalcInterNeighborGroup | ( | ) |
References dist_cutoff_, and num_neighbors_.
| protocols::toolbox::CalcInterNeighborGroup::CalcInterNeighborGroup | ( | group_set const & | groups, |
| core::Real | dist_cutoff = 10.0 |
||
| ) |
| protocols::toolbox::CalcInterNeighborGroup::CalcInterNeighborGroup | ( | CalcInterNeighborGroup const & | calculator | ) |
|
overridedefault |
| void protocols::toolbox::CalcInterNeighborGroup::compute | ( | core::pose::Pose const & | pose | ) |
|
inline |
References dist_cutoff_.
|
inline |
return distance cutoff
References dist_cutoff_.
|
inline |
References groups_.
|
inline |
|
inline |
References neighbors_.
|
inline |
References num_neighbors_.
|
private |
stores the input - how far away is a neighbor?
Referenced by CalcInterNeighborGroup(), compute(), and dist_cutoff().
|
private |
|
private |
the set of neighbors to return - union of interfaces between groups
Referenced by compute(), and neighbors().
|
private |
the number of neighbors in the set neighbors_
Referenced by CalcInterNeighborGroup(), compute(), and num_neighbors().
1.8.7