Rosetta
|
#include <JumpSample.hh>
Private Member Functions | |
void | generate_tree_from_jumps_and_cuts (core::Size root=1) |
void | generate_random_tree_from_jumps (ObjexxFCL::FArray1D_float const &prob, core::Size root=1) |
void | apply_to (core::kinematics::FoldTreeOP f) |
void | jumps2pairings () |
void | correct_jump_atoms_for_fragments () const |
Private Attributes | |
core::Size | total_residue_ |
core::Size | njump_ |
core::scoring::dssp::PairingsList | jump_pairings_ |
ObjexxFCL::FArray2D< core::Size > | jumps_ |
ObjexxFCL::FArray2D< std::string > | jump_atoms_ |
ObjexxFCL::FArray1D< core::Size > | cuts_ |
core::kinematics::FoldTreeOP | fold_tree_ |
bool | bValidTree_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, JumpSample const &t) |
output operator More... | |
|
inline |
|
default |
protocols::jumping::JumpSample::JumpSample | ( | JumpSetup const & | def | ) |
protocols::jumping::JumpSample::JumpSample | ( | core::Size | total_residue, |
core::Size | njump, | ||
ObjexxFCL::FArray2D_int | jumps, | ||
ObjexxFCL::FArray1D_int | cuts, | ||
core::Size | root = 1 |
||
) |
protocols::jumping::JumpSample::JumpSample | ( | core::Size | total_residue, |
core::Size | njump, | ||
ObjexxFCL::FArray2D_int | jumps, | ||
ObjexxFCL::FArray2D< std::string > | jump_atoms, | ||
ObjexxFCL::FArray1D_int | cuts, | ||
core::Size | root = 1 |
||
) |
protocols::jumping::JumpSample::JumpSample | ( | core::Size | total_residue, |
core::scoring::dssp::PairingsList const & | jumps, | ||
ObjexxFCL::FArray1D_float const & | cut_probability, | ||
core::Size | root = 1 |
||
) |
protocols::jumping::JumpSample::JumpSample | ( | core::Size | total_residue, |
core::scoring::dssp::PairingsList const & | jumps, | ||
core::fragment::SecondaryStructure const & | ss_def, | ||
core::Size | root = 1 |
||
) |
protocols::jumping::JumpSample::JumpSample | ( | core::kinematics::FoldTree const & | f | ) |
References apply_to(), and correct_jump_atoms_for_fragments().
protocols::jumping::JumpSample::JumpSample | ( | core::kinematics::FoldTreeOP | f | ) |
References apply_to(), and correct_jump_atoms_for_fragments().
void protocols::jumping::JumpSample::add_chainbreaks | ( | core::pose::Pose & | pose | ) | const |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, cuts_, core::chemical::LOWER_TERMINUS_VARIANT, njump_, core::pose::Pose::residue_type(), protocols::jumping::tr(), and core::chemical::UPPER_TERMINUS_VARIANT.
Referenced by set_fold_tree_and_chainbreaks().
void protocols::jumping::JumpSample::add_chainbreaks | ( | core::pose::Pose & | pose, |
core::Size | max_dist, | ||
core::kinematics::ShortestPathInFoldTree const & | sp | ||
) | const |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, cuts_, core::kinematics::ShortestPathInFoldTree::dist(), core::chemical::LOWER_TERMINUS_VARIANT, njump_, core::pose::Pose::residue(), core::pose::Pose::residue_type(), protocols::jumping::tr(), and core::chemical::UPPER_TERMINUS_VARIANT.
void protocols::jumping::JumpSample::add_chainbreaks_as_distance_constraint | ( | core::pose::Pose & | pose | ) | const |
References core::pose::Pose::add_constraint(), cuts_, njump_, and core::pose::Pose::residue().
void protocols::jumping::JumpSample::add_chainbreaks_as_distance_constraint | ( | core::pose::Pose & | pose, |
core::Size | max_dist, | ||
core::kinematics::ShortestPathInFoldTree const & | sp | ||
) | const |
|
private |
References bValidTree_, core::kinematics::FoldTree::check_fold_tree(), core::kinematics::FoldTree::cutpoint(), cuts_, core::kinematics::FoldTree::downstream_jump_residue(), fold_tree_, jumps2pairings(), jumps_, njump_, core::kinematics::FoldTree::nres(), core::kinematics::FoldTree::num_jump(), resize(), total_residue_, and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by JumpSample().
|
private |
we want N-CA-C as the stub atoms for the jump to achieve that we have to set the upstream jump atom according to folding direction N2C --> JumpAtom C C2N --> JumpAtom N since the AtomTree automatically uses the parent and grand-parent as second and third stub atom
References bValidTree_, fold_tree_, jump_atoms_, and njump_.
Referenced by generate_random_tree_from_jumps(), generate_tree_from_jumps_and_cuts(), and JumpSample().
|
inline |
References cuts_.
Referenced by protocols::topology_broker::FragmentJumpClaimer::init_jumps().
|
inline |
References fold_tree_.
void protocols::jumping::JumpSample::dump_pymol | ( | std::string | fn | ) | const |
dump file with little pymol script that shows jumps and cuts
References cuts_, jumps_, core::conformation::membrane::out, and size().
|
inline |
References fold_tree_.
Referenced by protocols::hybridization::FoldTreeHybridize::add_strand_pairing(), protocols::abinitio::JumpingFoldConstraintsWrapper::apply(), generate_jump_frags(), generate_jump_frames(), protocols::abinitio::LoopJumpFoldCst::parse_jump_def(), and protocols::abinitio::abscript::JumpSampleData::write().
void protocols::jumping::JumpSample::generate_jump_frags | ( | PairingLibrary const & | pairings, |
core::kinematics::MoveMap const & | mm, | ||
bool | bWithTorsion, | ||
core::fragment::FrameList & | all_frames | ||
) | const |
References protocols::jumping::PairingLibrary::create_jump_fragments(), core::kinematics::FoldTree::downstream_jump_residue(), fold_tree(), protocols::jumping::generate_empty_jump_frame(), core::kinematics::MoveMap::get_bb(), has_orientation_and_pleating(), jump_pairings_, jumps_, size(), protocols::jumping::tr(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by protocols::jumping::BaseJumpSetup::generate_jump_frags(), and protocols::abinitio::LoopJumpFoldCst::parse_jump_def().
void protocols::jumping::JumpSample::generate_jump_frames | ( | core::fragment::FrameList & | all_frames, |
core::kinematics::MoveMap const & | mm, | ||
bool | bWithTorsion = true |
||
) | const |
References core::kinematics::FoldTree::downstream_jump_residue(), fold_tree(), core::kinematics::MoveMap::get_bb(), jumps_, size(), protocols::loops::start, protocols::loops::stop, protocols::jumping::tr(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by protocols::abinitio::KinematicAbinitio::apply(), protocols::abinitio::TemplateJumpSetup::clean_jumps(), protocols::topology_broker::FragmentJumpClaimer::generate_claims(), protocols::abinitio::TemplateJumpSetup::generate_jump_frags(), protocols::topology_broker::FragmentJumpClaimer::init_jumps(), and protocols::abinitio::abscript::FragmentJumpCM::setup_fragments().
|
private |
References bValidTree_, correct_jump_atoms_for_fragments(), cuts_, fold_tree_, jumps_, njump_, total_residue_, and protocols::jumping::tr().
Referenced by JumpSample().
|
private |
References bValidTree_, correct_jump_atoms_for_fragments(), cuts_, fold_tree_, jumps_, njump_, and total_residue_.
Referenced by JumpSample().
core::scoring::dssp::Pairing protocols::jumping::JumpSample::get_pairing | ( | core::Size | res1, |
core::Size | res2 | ||
) | const |
References has_orientation_and_pleating(), and jump_pairings_.
Referenced by protocols::hybridization::FoldTreeHybridize::add_strand_pairings(), protocols::abinitio::KinematicAbinitio::apply(), protocols::abinitio::TemplateJumpSetup::clean_jumps(), and protocols::abinitio::TemplateJumpSetup::generate_jump_frags().
bool protocols::jumping::JumpSample::has_orientation_and_pleating | ( | ) | const |
References core::scoring::dssp::has_orientation_and_pleating(), and jump_pairings_.
Referenced by generate_jump_frags(), get_pairing(), and protocols::abinitio::AbrelaxApplication::setup_jumps().
|
inline |
References bValidTree_.
Referenced by protocols::hybridization::FoldTreeHybridize::add_strand_pairings(), protocols::abinitio::JumpingFoldConstraintsWrapper::apply(), protocols::abinitio::abscript::FragmentJumpCM::calculate_jump_sample(), protocols::jumping::SheetBuilder::create_jump_sample(), protocols::topology_broker::FragmentJumpClaimer::init_jumps(), and protocols::abinitio::LoopJumpFoldCst::parse_jump_def().
|
inline |
References jump_atoms_.
Referenced by protocols::topology_broker::FragmentJumpClaimer::generate_claims().
|
inline |
References jumps_.
Referenced by protocols::hybridization::FoldTreeHybridize::add_strand_pairings(), protocols::abinitio::abscript::FragmentJumpCM::build_claims(), protocols::topology_broker::FragmentJumpClaimer::generate_claims(), protocols::jumping::ResiduePairJumpSetup::generate_jump_frags(), and protocols::topology_broker::FragmentJumpClaimer::init_jumps().
|
private |
References jump_pairings_, jumps_, and size().
Referenced by apply_to(), and JumpSample().
void protocols::jumping::JumpSample::remove_chainbreaks | ( | core::pose::Pose & | pose | ) | const |
void protocols::jumping::JumpSample::resize | ( | core::Size | njump | ) |
References cuts_, jump_atoms_, jump_pairings_, jumps_, and njump_.
Referenced by apply_to(), and JumpSample().
void protocols::jumping::JumpSample::safe_secstruct | ( | core::pose::Pose & | pose | ) | const |
|
inline |
References add_chainbreaks(), and set_fold_tree_in_pose().
void protocols::jumping::JumpSample::set_fold_tree_in_pose | ( | core::pose::Pose & | pose | ) | const |
References bValidTree_, core::pose::Pose::fold_tree(), and fold_tree_.
Referenced by set_fold_tree_and_chainbreaks(), and steal_jumps().
|
inline |
References njump_.
Referenced by protocols::hybridization::FoldTreeHybridize::add_strand_pairings(), protocols::abinitio::abscript::FragmentJumpCM::build_claims(), dump_pymol(), protocols::topology_broker::FragmentJumpClaimer::generate_claims(), protocols::jumping::ResiduePairJumpSetup::generate_jump_frags(), generate_jump_frags(), generate_jump_frames(), protocols::topology_broker::FragmentJumpClaimer::init_jumps(), jumps2pairings(), safe_secstruct(), steal_orientation_and_pleating(), and transfer_jumps().
void protocols::jumping::JumpSample::steal_jumps | ( | core::pose::Pose & | native_pose, |
core::fragment::FrameIterator const & | begin, | ||
core::fragment::FrameIterator const & | end | ||
) | const |
References core::sequence::end, and set_fold_tree_in_pose().
void protocols::jumping::JumpSample::steal_orientation_and_pleating | ( | core::pose::Pose & | native_pose | ) |
References core::scoring::dssp::get_pleating(), jump_pairings_, core::scoring::dssp::Pairing::Orientation(), core::scoring::dssp::Pairing::Pleating(), core::scoring::dssp::Pairing::Pos1(), core::scoring::dssp::Pairing::Pos2(), size(), and protocols::jumping::tr().
Referenced by protocols::abinitio::KinematicAbinitio::apply(), and protocols::abinitio::AbrelaxApplication::setup_jumps().
|
inline |
References total_residue_.
Referenced by JumpSample().
void protocols::jumping::JumpSample::transfer_jumps | ( | core::pose::Pose & | pose, |
core::pose::Pose & | native_pose | ||
) | const |
|
friend |
output operator
|
private |
|
private |
|
private |
|
private |
Referenced by correct_jump_atoms_for_fragments(), jump_atoms(), JumpSample(), and resize().
|
private |
|
private |
|
private |
|
private |