![]() |
Rosetta
2021.16
|
a SEWING Assembly composed of SmartSegments More...
#include <SmartAssembly.hh>

Protected Member Functions | |
| void | set_resID_1 (core::Size) |
| void | set_resID_2 (core::Size) |
| core::Size | get_resID_1 () const |
| core::Size | get_resID_2 () const |
| void | set_segID_1 (core::Size) |
| void | set_segID_2 (core::Size) |
| core::Size | get_segID_1 () const |
| core::Size | get_segID_2 () const |
a SEWING Assembly composed of SmartSegments
| protocols::sewing::data_storage::SmartAssembly::SmartAssembly | ( | ) |
References all_basis_pairs_.
| protocols::sewing::data_storage::SmartAssembly::SmartAssembly | ( | hashing::SegmentVectorCOP | segment_vector, |
| core::Size | window_width = 1 |
||
| ) |
| protocols::sewing::data_storage::SmartAssembly::SmartAssembly | ( | SmartAssembly const & | src | ) |
|
override |
References protocols::TR().
Referenced by recurse_revert_far_c_terminal_parent(), recurse_revert_far_n_terminal_parent(), switch_segment(), undelete_segment(), and unswitch_segment().
|
virtual |
Reimplemented in protocols::sewing::data_storage::HashedSmartAssembly.
References add_segment_and_neighbors_to_local_segments(), all_basis_pairs_, c_terminal_segment_, chimerize(), first_segment_, get_length(), get_random_segment_id(), iterate_over_basis_pairs(), last_change_, last_change_was_n_terminal_, last_chimaera_, length_, local_segments_, protocols::mean_field::max(), n_terminal_segment_, pdb_segments_, resID_1_, resID_2_, core::scoring::rg, segID_1_, segID_2_, segment_vector_, size_, protocols::TR(), and window_width_.
| void protocols::sewing::data_storage::SmartAssembly::add_segment_and_neighbors_to_local_segments | ( | SmartSegmentCOP | ref_seg, |
| core::Size | new_id = 0 |
||
| ) |
References protocols::sewing::data_storage::LigandSegment::clone(), protocols::sewing::data_storage::SmartSegment::get_n_most_segment(), protocols::sewing::data_storage::ligand, ligand_conformers_, protocols::sewing::data_storage::SmartSegment::link_to(), local_ligands_, local_segments_, protocols::denovo_design::movers::new_id(), and protocols::TR().
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), add_segment(), chimerize(), pdb_segments(), pick_random_starting_segment(), and set_starting_segment().
| bool protocols::sewing::data_storage::SmartAssembly::can_delete | ( | ) |
| bool protocols::sewing::data_storage::SmartAssembly::chimerize | ( | BasisPair | basis_pair, |
| bool | n_terminus | ||
| ) |
References add_segment_and_neighbors_to_local_segments(), get_length(), protocols::sewing::data_storage::SmartSegment::get_n_most_segment(), last_chimaera_, protocols::sewing::data_storage::ligand, protocols::sewing::data_storage::SmartSegment::link_to(), local_ligands_, local_segments_, pdb_segments_, core::scoring::rg, segment_vector_, protocols::TR(), and transform_segments().
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), and add_segment().
| SmartAssemblyOP protocols::sewing::data_storage::SmartAssembly::clone | ( | ) | const |
| std::map< core::Size, data_storage::SmartSegmentOP > protocols::sewing::data_storage::SmartAssembly::const_pdb_segments | ( | ) | const |
References pdb_segments_.
Referenced by SmartAssembly().
References c_terminal_segment_, protocols::sewing::data_storage::SmartSegment::get_far_c_terminal_parent(), protocols::sewing::data_storage::SmartSegment::get_far_n_terminal_parent(), last_change_, last_change_was_n_terminal_, last_chimaera_deleted_, last_reverted_parent_chimaera_, length_, protocols::sewing::data_storage::SmartSegment::link_to(), n_terminal_segment_, recurse_revert_far_c_terminal_parent(), recurse_revert_far_n_terminal_parent(), size_, protocols::TR(), and unchimerize_ligand_segment().
Referenced by reconstitute_assembly_from_string(), revert(), switch_segment(), and unswitch_segment().
| void protocols::sewing::data_storage::SmartAssembly::dump_side_chains | ( | ) |
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::get_c_terminal_segment | ( | ) | const |
| std::string protocols::sewing::data_storage::SmartAssembly::get_comprehensive_assembly_string | ( | ) | const |
References get_n_terminal_segment(), and core::id::to_string().
| std::string protocols::sewing::data_storage::SmartAssembly::get_comprehensive_forward_assembly | ( | ) | const |
References get_n_terminal_segment(), and core::id::to_string().
Referenced by reconstitute_assembly_from_string().
| std::string protocols::sewing::data_storage::SmartAssembly::get_comprehensive_reverse_assembly | ( | ) | const |
References get_c_terminal_segment(), and core::id::to_string().
| std::string protocols::sewing::data_storage::SmartAssembly::get_forward_assembly | ( | ) | const |
References get_n_terminal_segment(), and core::id::to_string().
| char protocols::sewing::data_storage::SmartAssembly::get_last_change | ( | ) | const |
References last_change_.
| bool protocols::sewing::data_storage::SmartAssembly::get_last_change_was_n_terminal | ( | ) | const |
References last_change_was_n_terminal_.
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::get_last_chimaera | ( | ) | const |
References last_chimaera_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| BasisPair protocols::sewing::data_storage::SmartAssembly::get_last_chimaera_deleted | ( | ) | const |
References last_chimaera_deleted_.
| core::Size protocols::sewing::data_storage::SmartAssembly::get_length | ( | ) | const |
References length_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), add_segment(), and chimerize().
| std::map< core::Size, LigandResidueOP > protocols::sewing::data_storage::SmartAssembly::get_local_ligands | ( | ) |
References local_ligands_.
| std::map< core::Size, LigandResidueOP > protocols::sewing::data_storage::SmartAssembly::get_local_ligands | ( | ) | const |
References local_ligands_.
| bool protocols::sewing::data_storage::SmartAssembly::get_modifiable_terminus | ( | char | op | ) |
References get_c_terminal_segment(), get_n_terminal_segment(), modifiable_terminus_, and core::scoring::rg.
| char protocols::sewing::data_storage::SmartAssembly::get_modifiable_terminus | ( | ) |
References modifiable_terminus_.
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::get_n_terminal_segment | ( | ) | const |
References n_terminal_segment_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), get_comprehensive_assembly_string(), get_comprehensive_forward_assembly(), get_forward_assembly(), get_modifiable_terminus(), is_continuous(), reconstitute_assembly_from_string(), to_pose(), and trim_terminal_segments().
| bool protocols::sewing::data_storage::SmartAssembly::get_output_partner | ( | ) | const |
References output_partner_.
| core::pose::PoseOP protocols::sewing::data_storage::SmartAssembly::get_partner | ( | ) | const |
References partner_.
Referenced by SmartAssembly().
| std::map< core::Size, LigandResidueCOP > protocols::sewing::data_storage::SmartAssembly::get_partner_ligands | ( | ) | const |
References partner_ligands_.
Referenced by SmartAssembly().
| core::Size protocols::sewing::data_storage::SmartAssembly::get_random_segment_id | ( | bool | n_terminus | ) |
References c_terminal_segments_, n_terminal_segments_, and core::scoring::rg.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), and add_segment().
|
protected |
References resID_1_.
|
protected |
References resID_2_.
| std::string protocols::sewing::data_storage::SmartAssembly::get_reverse_assembly | ( | ) | const |
References get_c_terminal_segment(), and core::id::to_string().
|
protected |
References segID_1_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
|
protected |
References segID_2_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::get_segment | ( | core::Size | seg_id | ) |
References n_terminal_segment_.
| hashing::SegmentVectorCOP protocols::sewing::data_storage::SmartAssembly::get_segment_vector | ( | ) | const |
References segment_vector_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), and SmartAssembly().
| core::Size protocols::sewing::data_storage::SmartAssembly::get_size | ( | ) | const |
References size_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| std::string protocols::sewing::data_storage::SmartAssembly::get_start_node_vital_segments | ( | ) |
References start_node_vital_segments_.
Referenced by pick_random_starting_segment(), and reconstitute_assembly_from_string().
| core::Size protocols::sewing::data_storage::SmartAssembly::get_window_width | ( | ) | const |
References window_width_.
| bool protocols::sewing::data_storage::SmartAssembly::has_segment | ( | core::Size | seg_id | ) |
References n_terminal_segment_.
| bool protocols::sewing::data_storage::SmartAssembly::is_continuous | ( | ) | const |
References get_n_terminal_segment().
| std::pair< bool, core::Size > protocols::sewing::data_storage::SmartAssembly::iterate_over_basis_pairs | ( | data_storage::SmartSegmentCOP | segment_1, |
| data_storage::SmartSegmentCOP | segment_2, | ||
| bool | n_terminus | ||
| ) |
References all_basis_pairs_, protocols::mean_field::max(), protocols::mean_field::min(), core::id::to_string(), protocols::TR(), and window_width_.
Referenced by add_segment().
| void protocols::sewing::data_storage::SmartAssembly::load_initial_conformers | ( | data_storage::LigandDescription | ligdes | ) |
NOTE This method MUST be called after pdb_segments() is set and before the starting segment is picked for this to work.
References const_ligands_, ligand_conformers_, protocols::sewing::data_storage::LigandDescription::ligand_id, local_ligands_, and protocols::sewing::data_storage::LigandDescription::pdb_conformers.
| std::map< core::Size, data_storage::SmartSegmentOP > & protocols::sewing::data_storage::SmartAssembly::local_segments | ( | ) |
References local_segments_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::pdb_segments | ( | std::map< core::Size, data_storage::SmartSegmentOP > | pdbsegs | ) |
| std::map< core::Size, data_storage::SmartSegmentOP > & protocols::sewing::data_storage::SmartAssembly::pdb_segments | ( | ) |
References pdb_segments_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment(), and SmartAssembly().
| void protocols::sewing::data_storage::SmartAssembly::pick_random_starting_segment | ( | ) |
| void protocols::sewing::data_storage::SmartAssembly::reconstitute_assembly_from_string | ( | std::string | assembly_string | ) |
References delete_segment(), protocols::sewing::data_storage::SmartSegment::get_c_most_segment(), get_c_terminal_segment(), get_comprehensive_forward_assembly(), get_n_terminal_segment(), protocols::features::strand_assembly::get_segment_id(), get_start_node_vital_segments(), protocols::sewing::data_storage::SmartSegment::link_to(), local_segments_, set_c_terminal_segment(), set_n_terminal_segment(), set_starting_segment(), protocols::TR(), and transform_segments().
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::recurse_revert_far_c_terminal_parent | ( | SmartSegmentOP | current_segment | ) |
| SmartSegmentOP protocols::sewing::data_storage::SmartAssembly::recurse_revert_far_n_terminal_parent | ( | SmartSegmentOP | current_segment | ) |
| void protocols::sewing::data_storage::SmartAssembly::reset_chimaera_contacts | ( | LigandResidueOP | ligand, |
| LigandSegmentOP | ligand_chimaera, | ||
| Basis | nterm_basis, | ||
| Basis | cterm_basis, | ||
| bool | nterm | ||
| ) |
References protocols::sewing::data_storage::Basis::resnum(), protocols::sewing::data_storage::Basis::segment_id(), and protocols::TR().
Referenced by unchimerize_ligand_segment().
| void protocols::sewing::data_storage::SmartAssembly::revert | ( | ) |
| bool protocols::sewing::data_storage::SmartAssembly::sample_ligand | ( | ) |
| void protocols::sewing::data_storage::SmartAssembly::set_c_terminal_segment | ( | SmartSegmentOP | new_segment | ) |
| void protocols::sewing::data_storage::SmartAssembly::set_last_change | ( | char | last_change | ) |
References last_change_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::set_last_change_was_n_terminal | ( | bool | last_change_n | ) |
References last_change_was_n_terminal_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::set_last_chimaera | ( | SmartSegmentOP | last_chimaera | ) |
References last_chimaera_.
| void protocols::sewing::data_storage::SmartAssembly::set_last_chimaera_deleted | ( | BasisPair | last_chimaera_deleted | ) |
References last_chimaera_deleted_.
| void protocols::sewing::data_storage::SmartAssembly::set_length | ( | core::Size | new_length | ) |
References length_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::set_modifiable_terminus | ( | char | modifiable_terminus | ) |
References modifiable_terminus_.
| void protocols::sewing::data_storage::SmartAssembly::set_n_terminal_segment | ( | SmartSegmentOP | new_segment | ) |
| void protocols::sewing::data_storage::SmartAssembly::set_output_partner | ( | bool | output_partner | ) |
References output_partner_.
| void protocols::sewing::data_storage::SmartAssembly::set_partner | ( | core::pose::PoseOP | partner_pose | ) |
References partner_.
Referenced by SmartAssembly().
| void protocols::sewing::data_storage::SmartAssembly::set_partner_ligands | ( | std::map< core::Size, LigandResidueCOP > | ligs | ) |
References local_ligands_, and partner_ligands_.
Referenced by SmartAssembly().
|
protected |
References resID_1_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
|
protected |
References resID_2_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
|
protected |
References segID_1_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
|
protected |
References segID_2_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::set_segment_vector | ( | hashing::SegmentVectorCOP | segment_vector | ) |
References segment_vector_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::HashedSmartAssembly().
| void protocols::sewing::data_storage::SmartAssembly::set_size | ( | core::Size | new_size | ) |
References size_.
Referenced by protocols::sewing::data_storage::HashedSmartAssembly::add_segment().
| void protocols::sewing::data_storage::SmartAssembly::set_start_node_vital_segments | ( | std::string | start_node_vital_segments | ) |
References start_node_vital_segments_.
| void protocols::sewing::data_storage::SmartAssembly::set_starting_segment | ( | SmartSegmentOP | start_segment, |
| std::string | start_node_vital_segments | ||
| ) |
References add_segment_and_neighbors_to_local_segments(), c_terminal_segment_, counter_segment_, protocols::sewing::data_storage::SmartSegment::get_c_most_segment(), protocols::sewing::data_storage::SmartSegment::get_n_most_segment(), length_, local_segments_, n_terminal_segment_, and size_.
Referenced by pick_random_starting_segment(), and reconstitute_assembly_from_string().
| void protocols::sewing::data_storage::SmartAssembly::set_window_width | ( | core::Size | width | ) |
References window_width_.
| core::pose::Pose protocols::sewing::data_storage::SmartAssembly::to_pose | ( | std::string | residue_type_set | ) |
References core::pose::append_pose_to_pose(), core::pose::Pose::append_residue_by_jump(), core::conformation::Residue::clone(), core::conformation::ResidueFactory::create_residue(), protocols::sewing::data_storage::SmartSegment::get_c_terminal_neighbor(), get_n_terminal_segment(), core::chemical::has(), core::chemical::ResidueType::is_lower_terminus(), core::chemical::ResidueType::is_upper_terminus(), protocols::sewing::data_storage::ligand, core::chemical::LOWER_TERMINUS_VARIANT, core::pose::make_pose_from_sequence(), output_partner_, partner_, core::pose::Pose::replace_residue(), core::pose::Pose::residue(), core::chemical::string_from_type_set_mode(), core::util::switch_to_residue_type_set(), core::pose::Pose::total_residue(), protocols::TR(), core::conformation::Residue::type(), and core::chemical::UPPER_TERMINUS_VARIANT.
Transforms the segments in the second basis to the coordinate frame of the first basis. Returns the transformed (second) basis segment.
References protocols::sewing::data_storage::SmartSegment::get_n_most_segment(), core::pose::full_model_info::get_residue(), protocols::sewing::data_storage::ligand, local_segments_, protocols::TR(), window_width_, and protocols::kinmatch::xyz().
Referenced by chimerize(), and reconstitute_assembly_from_string().
| void protocols::sewing::data_storage::SmartAssembly::trim_terminal_segments | ( | char | terminus, |
| core::Size | number | ||
| ) |
| void protocols::sewing::data_storage::SmartAssembly::unchimerize_ligand_segment | ( | LigandSegmentOP | ligseg | ) |
| bool protocols::sewing::data_storage::SmartAssembly::undelete_segment | ( | ) |
References add_segment(), last_change_was_n_terminal_, and last_chimaera_deleted_.
Referenced by revert(), switch_segment(), and unswitch_segment().
| void protocols::sewing::data_storage::SmartAssembly::unsample_ligand | ( | ) |
References protocols::sewing::data_storage::LigandSegment::get_owned_ligand_residues(), last_sampled_ligand_, and local_ligands_.
Referenced by revert().
| void protocols::sewing::data_storage::SmartAssembly::unswitch_segment | ( | ) |
References add_segment(), delete_segment(), last_change_was_n_terminal_, last_chimaera_deleted_, and undelete_segment().
Referenced by revert().
|
private |
Referenced by add_segment(), iterate_over_basis_pairs(), and SmartAssembly().
|
private |
|
private |
Referenced by get_random_segment_id(), and SmartAssembly().
|
private |
Referenced by load_initial_conformers(), and pdb_segments().
|
private |
Referenced by set_starting_segment().
|
private |
|
private |
Referenced by add_segment().
|
private |
Referenced by add_segment(), delete_segment(), get_last_change(), revert(), sample_ligand(), set_last_change(), and switch_segment().
|
private |
|
private |
Referenced by add_segment(), chimerize(), get_last_chimaera(), and set_last_chimaera().
|
private |
|
private |
Referenced by delete_segment(), recurse_revert_far_c_terminal_parent(), and recurse_revert_far_n_terminal_parent().
|
private |
Referenced by sample_ligand(), and unsample_ligand().
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by get_modifiable_terminus(), set_modifiable_terminus(), and SmartAssembly().
|
private |
|
private |
Referenced by get_random_segment_id(), and SmartAssembly().
|
private |
Referenced by get_output_partner(), set_output_partner(), SmartAssembly(), and to_pose().
|
private |
Referenced by get_partner(), set_partner(), and to_pose().
|
private |
Referenced by get_partner_ligands(), pdb_segments(), and set_partner_ligands().
|
private |
Referenced by add_segment(), chimerize(), const_pdb_segments(), pdb_segments(), pick_random_starting_segment(), and ~SmartAssembly().
|
private |
Referenced by add_segment(), get_resID_1(), and set_resID_1().
|
private |
Referenced by add_segment(), get_resID_2(), and set_resID_2().
|
private |
Referenced by add_segment(), get_segID_1(), and set_segID_1().
|
private |
Referenced by add_segment(), get_segID_2(), and set_segID_2().
|
private |
Referenced by add_segment(), chimerize(), get_segment_vector(), pick_random_starting_segment(), set_segment_vector(), and SmartAssembly().
|
private |
|
private |
Referenced by get_start_node_vital_segments(), set_start_node_vital_segments(), and SmartAssembly().
|
private |
Referenced by add_segment(), get_window_width(), iterate_over_basis_pairs(), set_window_width(), SmartAssembly(), and transform_segments().
1.8.7