|
Rosetta 3.5
|
#include <DisulfideMatchingPotential.hh>


Public Member Functions | |
| DisulfideMatchingPotential () | |
| virtual | ~DisulfideMatchingPotential () |
| void | score_disulfide (core::conformation::Residue const &res1, core::conformation::Residue const &res2, core::Energy &match_t, core::Energy &match_r, core::Energy &match_rt) const |
| Calculates scoring terms for the disulfide bond specified. More... | |
| Energy | compute_matching_energy (pose::Pose const &pose) const |
Private Member Functions | |
| core::kinematics::RT | disulfide_RT (core::conformation::Residue const &res1, core::conformation::Residue const &res2) const |
| calculates RT object for residue pair More... | |
Private Attributes | |
| disulfides::DisulfideMatchingDatabase | matching_database_ |
This class scores centroid disulfide bonds It is intended to be a singleton with a single instance held by ScoringManager.
The energy functions are derived from those present in Rosetta++
Definition at line 49 of file DisulfideMatchingPotential.hh.
| core::scoring::disulfides::DisulfideMatchingPotential::DisulfideMatchingPotential | ( | ) |
Constructor
Definition at line 65 of file DisulfideMatchingPotential.cc.
|
virtual |
Deconstructor
Definition at line 74 of file DisulfideMatchingPotential.cc.
| Energy core::scoring::disulfides::DisulfideMatchingPotential::compute_matching_energy | ( | pose::Pose const & | pose) | const |
Definition at line 143 of file DisulfideMatchingPotential.cc.
References core::pose::Pose::conformation(), core::conformation::disulfide_bonds(), core::pose::Pose::residue(), and score_disulfide().
|
private |
calculates RT object for residue pair
calculates some degrees of freedom between two centroid cys residues
If one of the residues is glycine it will be substituted with an idealize alanine geometry for the calculations which require a Cb molecule.
centroid_distance requires CEN atoms be defined. If full atom residues are specified this function returns centroid_distance of -1.
| cbcb_distance | The distance between Cbetas squared |
| centroid_distance | The distance between centroids squared |
| cacbcb_angle_1 | The Ca1-Cb1-Cb2 planar angle, in degrees |
| cacbcb_angle_2 | The Ca2-Cb2-Cb1 planar angle, in degrees |
| cacbcbca_dihedral | The Ca1-Cb1-Cb2-Ca2 dihedral angle |
| backbone_dihedral | The N-Ca1-Ca2-C2 dihedral angle |
Definition at line 189 of file DisulfideMatchingPotential.cc.
References core::scoring::disulfides::RT_helper::RT_from_epos(), and protocols::kinmatch::xyz().
Referenced by score_disulfide().
| void core::scoring::disulfides::DisulfideMatchingPotential::score_disulfide | ( | core::conformation::Residue const & | res1, |
| core::conformation::Residue const & | res2, | ||
| core::Energy & | match_t, | ||
| core::Energy & | match_r, | ||
| core::Energy & | match_rt | ||
| ) | const |
Calculates scoring terms for the disulfide bond specified.
Calculates scoring terms.
Definition at line 81 of file DisulfideMatchingPotential.cc.
References core::kinematics::distance(), disulfide_RT(), core::scoring::disulfides::DisulfideMatchingDatabase::get_all_disulfides(), core::kinematics::RT::get_rotation(), core::kinematics::RT::get_translation(), and matching_database_.
Referenced by compute_matching_energy(), and core::scoring::disulfides::DisulfideMatchingEnergy::residue_pair_energy().
|
mutableprivate |
Definition at line 82 of file DisulfideMatchingPotential.hh.
Referenced by score_disulfide().
1.8.4