#include <Nub.hh>
◆ Nub()
protocols::fold_from_loops::utils::Nub::Nub |
( |
| ) |
|
◆ ~Nub()
protocols::fold_from_loops::utils::Nub::~Nub |
( |
| ) |
|
|
override |
◆ add_binders()
void protocols::fold_from_loops::utils::Nub::add_binders |
( |
| ) |
|
|
private |
Add selecter binders if provided.
References core::pose::add_lower_terminus_type_to_pose_residue(), core::pose::add_upper_terminus_type_to_pose_residue(), protocols::fold_from_loops::utils::append_pose_to_pose_keep_fold_tree(), protocols::grafting::simple_movers::DeleteRegionMover::apply(), binder_selector_, closest_binder(), core::pose::Pose::detached_copy(), protocols::simple_filters::dssp(), core::select::residue_selector::has_any_true_selection(), has_binder_, reference_pose_, core::pose::Pose::remove_constraints(), core::kinematics::FoldTree::reorder(), protocols::grafting::simple_movers::DeleteRegionMover::set_residue_selector(), core::pose::Pose::split_by_chain(), core::kinematics::FoldTree::split_existing_edge_at_residue(), protocols::fold_from_loops::utils::TR(), and unfolded_pose_.
Referenced by apply().
◆ add_labels()
void protocols::fold_from_loops::utils::Nub::add_labels |
( |
| ) |
|
|
private |
◆ apply()
Produces the unfolded pose.
References add_binders(), add_labels(), assign_disulfides(), core::pose::Pose::detached_copy(), disulfides(), protocols::simple_filters::dssp(), core::pose::Pose::empty(), fix_fragments(), get_nub_pieces(), insertion_selector_, join_pieces(), make_movemap(), protocols::fold_from_loops::utils::map_by_residue_subsets(), reference_pose_, seqmap_, protocols::fold_from_loops::utils::TR(), and unfolded_pose_.
◆ apply_binder_selector()
◆ apply_binder_selector_as_ranges()
◆ apply_selector()
◆ apply_selector_as_ranges()
◆ assign_disulfides()
void protocols::fold_from_loops::utils::Nub::assign_disulfides |
( |
utility::vector1< std::pair< core::Size, core::Size > > const & |
disulfides | ) |
|
|
private |
Fixes and assigns disulfides to the unfolded pose.
References core::pose::add_variant_type_to_pose_residue(), protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::apply(), core::select::residue_selector::ResiduePDBInfoHasLabelSelector::apply(), core::chemical::DISULFIDE, disulfide_label(), disulfides(), disulfides_, nub_disulfides_, protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::residue_selector(), core::select::residue_selector::selection_positions(), seqmap_, core::select::residue_selector::ResiduePDBInfoHasLabelSelector::set_label(), core::id::to_string(), protocols::fold_from_loops::utils::TR(), unfolded_pose_, and protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::unlabel().
Referenced by apply().
◆ binder_selector() [1/2]
◆ binder_selector() [2/2]
◆ closest_binder()
◆ coldspot_label()
std::string protocols::fold_from_loops::utils::Nub::coldspot_label |
( |
| ) |
|
|
static |
◆ complex_object_name()
std::string protocols::fold_from_loops::utils::Nub::complex_object_name |
( |
std::string |
tag_name | ) |
|
|
static |
◆ contact_label()
std::string protocols::fold_from_loops::utils::Nub::contact_label |
( |
| ) |
|
|
static |
◆ context_label()
std::string protocols::fold_from_loops::utils::Nub::context_label |
( |
| ) |
|
|
static |
◆ default_flexibility() [1/2]
core::Size protocols::fold_from_loops::utils::Nub::default_flexibility |
( |
| ) |
const |
◆ default_flexibility() [2/2]
void protocols::fold_from_loops::utils::Nub::default_flexibility |
( |
core::Size |
pick | ) |
|
◆ default_selector()
◆ design_chain()
std::string protocols::fold_from_loops::utils::Nub::design_chain |
( |
| ) |
const |
◆ design_size()
core::Size protocols::fold_from_loops::utils::Nub::design_size |
( |
| ) |
const |
◆ disulfide_label()
std::string protocols::fold_from_loops::utils::Nub::disulfide_label |
( |
| ) |
|
|
static |
◆ disulfides()
utility::vector1< std::pair< core::Size, core::Size > > protocols::fold_from_loops::utils::Nub::disulfides |
( |
| ) |
const |
◆ fix_fragment()
◆ fix_fragments()
void protocols::fold_from_loops::utils::Nub::fix_fragments |
( |
| ) |
|
|
private |
◆ flexible_label()
std::string protocols::fold_from_loops::utils::Nub::flexible_label |
( |
| ) |
|
|
static |
◆ get_nub_pieces()
void protocols::fold_from_loops::utils::Nub::get_nub_pieces |
( |
core::pose::Pose & |
pose | ) |
|
|
private |
Extracts the regions of interest from the nub.
References core::select::residue_selector::ResidueIndexSelector::append_index(), protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::apply(), protocols::fold_from_loops::movers::SplitAndMixPoseMover::apply_without_merge(), protocols::fold_from_loops::utils::NubSegment::c_flex, coldspot_label(), core::pose::Pose::conformation(), default_flexibility_, design_chain_, core::conformation::disulfide_bonds(), flexible_label(), core::pose::get_chain_from_chain_id(), core::select::residue_selector::has_any_true_selection(), hotspot_label(), protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::label(), protocols::mean_field::min(), protocols::fold_from_loops::utils::NubSegment::n_flex, nub_disulfides_, protocols::fold_from_loops::utils::NubSegment::order, protocols::forge::methods::order(), core::pose::Pose::pdb_info(), piece_properties_, pieces_, protocols::sic_dock::range(), protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::residue_selector(), selector_, protocols::fold_from_loops::movers::SplitAndMixPoseMover::set_order(), protocols::fold_from_loops::movers::SplitAndMixPoseMover::set_residue_selector(), core::id::to_string(), and protocols::fold_from_loops::utils::TR().
Referenced by apply().
◆ has_binder()
bool protocols::fold_from_loops::utils::Nub::has_binder |
( |
| ) |
const |
◆ hotspot_label()
std::string protocols::fold_from_loops::utils::Nub::hotspot_label |
( |
| ) |
|
|
static |
◆ is_multisegment()
bool protocols::fold_from_loops::utils::Nub::is_multisegment |
( |
| ) |
const |
◆ join_pieces()
void protocols::fold_from_loops::utils::Nub::join_pieces |
( |
utility::vector1< core::pose::PoseOP > const & |
template_pieces | ) |
|
|
private |
Attaches the template unfolded regions to the Nub to create the unfolded pose.
References core::pose::add_variant_type_to_pose_residue(), protocols::fold_from_loops::utils::append_pose_to_pose_keep_fold_tree(), protocols::fold_from_loops::utils::attach_n_and_c_unfolded_poses_to_pose(), core::pose::correctly_add_cutpoint_variants(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, design_chain_, design_size_, insertion_selector_, core::chemical::LOWER_TERMINUS_VARIANT, pieces_, core::pose::remove_variant_type_from_pose_residue(), core::select::residue_selector::ResidueRange::to_string(), core::id::to_string(), protocols::fold_from_loops::utils::TR(), unfolded_jump_, unfolded_pose_, and core::chemical::UPPER_TERMINUS_VARIANT.
Referenced by apply().
◆ large_fragments() [1/2]
◆ large_fragments() [2/2]
◆ make_movemap()
void protocols::fold_from_loops::utils::Nub::make_movemap |
( |
| ) |
|
|
private |
◆ motif_label()
std::string protocols::fold_from_loops::utils::Nub::motif_label |
( |
| ) |
|
|
static |
◆ movemap()
◆ movemapfactory()
◆ object_name()
std::string protocols::fold_from_loops::utils::Nub::object_name |
( |
| ) |
|
|
static |
◆ parse_tag()
References binder_selector(), protocols::fold_from_loops::utils::NubSegment::c_flex, protocols::fold_from_loops::utils::NubSegment::coldspots, default_flexibility_, protocols::fold_from_loops::utils::NubSegment::n_flex, object_name(), protocols::fold_from_loops::utils::NubSegment::order, core::select::residue_selector::parse_residue_selector(), core::import_pose::PDB_file, piece_properties_, core::import_pose::pose_from_file(), reference_pose_, protocols::rosetta_scripts::saved_reference_pose(), segment_object_name(), selector(), and protocols::fold_from_loops::utils::TR().
◆ pieces()
utility::vector1< core::pose::PoseOP > protocols::fold_from_loops::utils::Nub::pieces |
( |
| ) |
const |
◆ provide_xml_definition()
void protocols::fold_from_loops::utils::Nub::provide_xml_definition |
( |
utility::tag::XMLSchemaDefinition & |
xsd, |
|
|
utility::tag::XMLSchemaSimpleSubelementList & |
elements |
|
) |
| |
|
static |
◆ reference_pose() [1/2]
◆ reference_pose() [2/2]
void protocols::fold_from_loops::utils::Nub::reference_pose |
( |
core::pose::PoseOP const & |
pose | ) |
|
◆ refit_motif_sidechains()
void protocols::fold_from_loops::utils::Nub::refit_motif_sidechains |
( |
core::pose::Pose & |
pose | ) |
|
◆ segment_object_name()
std::string protocols::fold_from_loops::utils::Nub::segment_object_name |
( |
| ) |
|
|
static |
◆ selector() [1/2]
◆ selector() [2/2]
◆ small_fragments() [1/2]
◆ small_fragments() [2/2]
◆ template_label()
std::string protocols::fold_from_loops::utils::Nub::template_label |
( |
| ) |
|
|
static |
◆ template_to_unfolded_mapping()
◆ transfer_unfolded_conformation()
void protocols::fold_from_loops::utils::Nub::transfer_unfolded_conformation |
( |
core::pose::Pose & |
pose | ) |
|
References core::pose::Pose::clear(), core::pose::Pose::conformation(), core::pose::Pose::constraint_set(), core::conformation::Conformation::detect_disulfides(), disulfides_, core::conformation::Conformation::fix_disulfides(), core::pose::Pose::fold_tree(), core::pose::Pose::pdb_info(), core::pose::Pose::set_new_conformation(), core::pose::Pose::size(), protocols::fold_from_loops::utils::TR(), unfolded_pose_, and working_cst_.
◆ unfolded_jump()
core::Size protocols::fold_from_loops::utils::Nub::unfolded_jump |
( |
| ) |
const |
◆ unfolded_pose()
◆ binder_selector_
◆ default_flexibility_
core::Size protocols::fold_from_loops::utils::Nub::default_flexibility_ |
|
private |
◆ design_chain_
std::string protocols::fold_from_loops::utils::Nub::design_chain_ |
|
private |
◆ design_size_
core::Size protocols::fold_from_loops::utils::Nub::design_size_ |
|
private |
◆ disulfides_
utility::vector1< std::pair< core::Size, core::Size > > protocols::fold_from_loops::utils::Nub::disulfides_ |
|
private |
◆ has_binder_
bool protocols::fold_from_loops::utils::Nub::has_binder_ |
|
private |
◆ insertion_selector_
◆ large_
◆ movemap_
◆ nub_disulfides_
core::Size protocols::fold_from_loops::utils::Nub::nub_disulfides_ |
|
private |
◆ piece_properties_
utility::vector1< NubSegment > protocols::fold_from_loops::utils::Nub::piece_properties_ |
|
private |
◆ pieces_
◆ reference_pose_
◆ selector_
◆ seqmap_
◆ small_
◆ unfolded_jump_
core::Size protocols::fold_from_loops::utils::Nub::unfolded_jump_ |
|
private |
◆ unfolded_pose_
Referenced by add_binders(), add_labels(), apply(), assign_disulfides(), closest_binder(), fix_fragments(), join_pieces(), movemap(), refit_motif_sidechains(), transfer_unfolded_conformation(), and unfolded_pose().
◆ working_cst_
The documentation for this class was generated from the following files:
- src/protocols/fold_from_loops/utils/Nub.hh
- src/protocols/fold_from_loops/utils/Nub.cc