Rosetta
|
Some utility functions for dealing with disulfides. More...
#include <core/pose/Pose.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/Residue.hh>
#include <core/kinematics/Jump.hh>
#include <core/kinematics/Stub.hh>
#include <basic/Tracer.hh>
#include <core/pose/disulfide_util.hh>
#include <core/conformation/util.hh>
#include <core/chemical/VariantType.hh>
Functions | |
Real | residue_distance (pose::Pose const &pose, Size residueA_pos, string atomA, Size residueB_pos, string atomB) |
Determines the distance between two residues. More... | |
Real | CA_distance (pose::Pose const &pose, Size posA, Size posB) |
Real | CB_distance (pose::Pose const &pose, Size posA, Size posB) |
bool | reasonable_disulfide_orientation (pose::Pose const &pose, Size residueA_pos, Size residueB_pos) |
Decides whether a disulfide bond could exist between two residues based on backbone orientation. More... | |
bool | possible_disulfide (pose::Pose const &pose, Size residueA_pos, Size residueB_pos) |
Detect whether a disulfide bond could exist. More... | |
bool | actual_disulfide (pose::Pose const &pose, Size residueA_pos, Size residueB_pos) |
Detect 'actual' disulfide bonds. More... | |
void | find_disulfides (pose::Pose const &pose, vector1< pair< Size, Size > > &disulfides) |
bool | same_secondary_structure (pose::Pose const &pose, Size resA_pos, Size resB_pos) |
Determines whether two residues are on the same secondary structure element. More... | |
Variables | |
static basic::Tracer | TR_apps_pilot_blivens_disulfides_hh ("apps.pilot.blivens.disulfides") |
Some utility functions for dealing with disulfides.
bool actual_disulfide | ( | pose::Pose const & | pose, |
Size | residueA_pos, | ||
Size | residueB_pos | ||
) |
Detect 'actual' disulfide bonds.
Since disulfide bonds are generally not annotated, we define a disulfide to exist between a pair of residues if 1) They are both cysteines 2) They are bonded (which is marked by conformer.detect_disulfides)
References beta_nonlocal::pose.
Referenced by main(), and PairScore::score().
Real CA_distance | ( | pose::Pose const & | pose, |
Size | posA, | ||
Size | posB | ||
) |
References beta_nonlocal::pose, and residue_distance().
Referenced by reasonable_disulfide_orientation().
Real CB_distance | ( | pose::Pose const & | pose, |
Size | posA, | ||
Size | posB | ||
) |
References beta_nonlocal::pose, and residue_distance().
void find_disulfides | ( | pose::Pose const & | pose, |
vector1< pair< Size, Size > > & | disulfides | ||
) |
bool possible_disulfide | ( | pose::Pose const & | pose, |
Size | residueA_pos, | ||
Size | residueB_pos | ||
) |
Detect whether a disulfide bond could exist.
References beta_nonlocal::pose, and reasonable_disulfide_orientation().
Referenced by main().
bool reasonable_disulfide_orientation | ( | pose::Pose const & | pose, |
Size | residueA_pos, | ||
Size | residueB_pos | ||
) |
Decides whether a disulfide bond could exist between two residues based on backbone orientation.
Looks at the backbone distance and orientation between two residues. Returns whether this backbone would be a reasonable place to put a disulfide bond.
Current criteria used:
References CA_distance(), beta_nonlocal::pose, and create_a3b_hbs::r.
Referenced by possible_disulfide().
Real residue_distance | ( | pose::Pose const & | pose, |
Size | residueA_pos, | ||
string | atomA, | ||
Size | residueB_pos, | ||
string | atomB | ||
) |
Determines the distance between two residues.
atom | The atom to measure from within each residue, eg "CA" |
References a, compute_difference::b, and beta_nonlocal::pose.
Referenced by CA_distance(), and CB_distance().
bool same_secondary_structure | ( | pose::Pose const & | pose, |
Size | resA_pos, | ||
Size | resB_pos | ||
) |
Determines whether two residues are on the same secondary structure element.
Before running the correct secondary structure must be assigned to each residue.
References extract_by_sidechain_sasa_score::l, beta_nonlocal::pose, and kmeans_adaptive_kernel_density_bb_dependent_rotlib::u.
Referenced by PairScore::score().
|
static |
Referenced by find_disulfides().