|
Rosetta 3.5
|
Classes | |
| class | BackrubMover |
| class for applying backrub moves to arbitrary protein segments More... | |
| class | BackrubMoverCreator |
| class | BackrubSegment |
| a class for holind information about individual backrub segments More... | |
| class | BackrubSidechainMover |
| class | BackrubSidechainMoverCreator |
Typedefs | |
| typedef utility::pointer::owning_ptr < BackrubMover > | BackrubMoverOP |
| typedef utility::pointer::owning_ptr < BackrubMover const > | BackrubMoverCOP |
| typedef utility::pointer::owning_ptr < BackrubSidechainMover > | BackrubSidechainMoverOP |
| typedef utility::pointer::owning_ptr < BackrubSidechainMover const > | BackrubSidechainMoverCOP |
| typedef utility::pointer::owning_ptr< BackrubMover const > protocols::backrub::BackrubMoverCOP |
Definition at line 26 of file BackrubMover.fwd.hh.
Definition at line 23 of file BackrubMover.fwd.hh.
| typedef utility::pointer::owning_ptr< BackrubSidechainMover const > protocols::backrub::BackrubSidechainMoverCOP |
Definition at line 26 of file BackrubSidechainMover.fwd.hh.
| typedef utility::pointer::owning_ptr< BackrubSidechainMover > protocols::backrub::BackrubSidechainMoverOP |
Definition at line 24 of file BackrubSidechainMover.fwd.hh.
| void protocols::backrub::backrub_rotation_angles | ( | utility::vector0< Real > const & | constants, |
| Real const | tau, | ||
| Real & | bondange, | ||
| Real & | torsion1, | ||
| Real & | torsion2 | ||
| ) |
calculate internal coordinate values for any tau value
Definition at line 1437 of file BackrubMover.cc.
Referenced by protocols::backrub::BackrubMover::rotate_segment().
| void protocols::backrub::backrub_rotation_constants | ( | core::kinematics::tree::AtomCOP | PM2_atom, |
| core::kinematics::tree::AtomCOP | PM1_atom, | ||
| core::kinematics::tree::AtomCOP | P_atom, | ||
| core::kinematics::tree::AtomCOP | PP1_atom, | ||
| core::kinematics::tree::AtomCOP | PP2_atom, | ||
| core::kinematics::tree::AtomCOP | REF_atom, | ||
| utility::vector0< double > & | constants, | ||
| core::Real const | alpha_min = 0, |
||
| core::Real const | alpha_max = numeric::NumericTraits< core::Real >::pi(), |
||
| numeric::IntervalSet< core::Real > * | tau_intervals = NULL |
||
| ) |
calculate constants necessary for calculating internal angles/derivatives
| void protocols::backrub::backrub_rotation_constants | ( | core::kinematics::tree::AtomCOP | PM2_atom, |
| core::kinematics::tree::AtomCOP | PM1_atom, | ||
| core::kinematics::tree::AtomCOP | P_atom, | ||
| core::kinematics::tree::AtomCOP | PP1_atom, | ||
| core::kinematics::tree::AtomCOP | PP2_atom, | ||
| core::kinematics::tree::AtomCOP | REF_atom, | ||
| utility::vector0< Real > & | constants, | ||
| core::Real const | alpha_min, | ||
| core::Real const | alpha_max, | ||
| numeric::IntervalSet< core::Real > * | tau_intervals | ||
| ) |
The first 9 constants returned represent A1-A3, B1-B3, & C1-C3 as described in Betancourt 2005. The last 6 constants allow calculation of the signs of phi and psi. They could be called B4-B6 & C4-C6. For a given tau angle, phi is negative if the following is true:
B4 < B5 * cos(B6 + tau)
Similarly, psi is negative if the following is true:
C4 < C5 * cos(C6 + tau)
Definition at line 1207 of file BackrubMover.cc.
References protocols::forge::build::SegmentInsertConnectionScheme::C, protocols::frag_picker::CA, and protocols::forge::build::SegmentInsertConnectionScheme::N.
Referenced by protocols::backrub::BackrubMover::random_angle(), and protocols::backrub::BackrubMover::rotate_segment().
| core::Size protocols::backrub::connected_mainchain_atomids | ( | Pose const & | pose, |
| core::id::AtomID | atomid, | ||
| utility::vector1< core::id::AtomID > & | atomids | ||
| ) |
Definition at line 437 of file BackrubMover.cc.
References core::id::AtomID::atomno(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), and core::id::AtomID::rsd().
Referenced by protocols::backrub::BackrubMover::add_mainchain_segments().
| void protocols::backrub::init_backrub_mover_with_options | ( | BackrubMover & | mover) |
Definition at line 136 of file BackrubMover.cc.
References protocols::backrub::BackrubMover::set_max_atoms(), protocols::backrub::BackrubMover::set_min_atoms(), protocols::backrub::BackrubMover::set_pivot_atoms(), and protocols::backrub::BackrubMover::set_pivot_residues().
Referenced by protocols::backrub::BackrubMover::init_with_options().
| int protocols::backrub::tree_distance | ( | kinematics::tree::AtomCOP | ancestor, |
| kinematics::tree::AtomCOP | descendent | ||
| ) |
calculate the number of atom tree bonds between the two atoms possibly move this into the Atom class
Definition at line 309 of file BackrubMover.cc.
Referenced by protocols::backrub::BackrubMover::add_segment().
1.8.4