|
Rosetta 3.5
|
#include <InvrotTree.hh>


Public Types | |
| typedef core::Size | Size |
Public Member Functions | |
| InvrotTree () | |
| virtual | ~InvrotTree () |
| core::scoring::constraints::ConstraintCOP | get_constraint_for_target_state (Size target_state) const |
| void | generate_inverse_rotamer_constraints (core::pose::Pose const &pose, AllowedSeqposForGeomCstCOP geomcst_seqpos) |
| the main function, generate the constraints More... | |
| utility::vector1 < InvrotCollectorCOP > | collect_all_inverse_rotamers () const |
| convenience access function to the inverse rotamers in the tree note: the returned invrots can contain duplications, as every unique definition of the tree is returned More... | |
| void | dump_invrots_tree_as_multimodel_pdbs (std::string filename_base) const |
| visualization this can lead to several files being written, depending on the ambiguities in the tree More... | |
| virtual void | generate_targets_and_inverse_rotamers ()=0 |
| important function 1: populate the tree should be called before folding a chain obviously see TheozymeInvrotTree below for example More... | |
| virtual bool | check_pose_tree_compatibility (core::pose::Pose &pose) const =0 |
| important function 2: after a chain/pose has been generated, check whether it's compatible with the inverse rotamers in the tree this can change the pose again More... | |
| Size | num_target_states () const |
Protected Member Functions | |
| void | clear_target_states () |
| void | add_to_targets (InvrotTargetOP invrot_target) |
Private Attributes | |
| utility::vector1< InvrotTargetOP > | invrot_targets_ |
| utility::vector1 < core::scoring::constraints::ConstraintCOP > | invrot_tree_constraints_ |
abstract base class for the inverse rotamer tree is abstract so that in the future inverse rots could be generated in different ways than throug the enz cst machinery
Definition at line 53 of file InvrotTree.hh.
Definition at line 56 of file InvrotTree.hh.
| protocols::toolbox::match_enzdes_util::InvrotTree::InvrotTree | ( | ) |
Definition at line 51 of file InvrotTree.cc.
References invrot_targets_, and invrot_tree_constraints_.
|
virtual |
Definition at line 58 of file InvrotTree.cc.
|
protected |
Definition at line 147 of file InvrotTree.cc.
References invrot_targets_.
Referenced by protocols::toolbox::match_enzdes_util::TheozymeInvrotTree::generate_targets_and_inverse_rotamers().
|
pure virtual |
important function 2: after a chain/pose has been generated, check whether it's compatible with the inverse rotamers in the tree this can change the pose again
Implemented in protocols::toolbox::match_enzdes_util::TheozymeInvrotTree.
|
protected |
Definition at line 141 of file InvrotTree.cc.
References invrot_targets_.
Referenced by protocols::toolbox::match_enzdes_util::TheozymeInvrotTree::generate_targets_and_inverse_rotamers().
| utility::vector1< InvrotCollectorCOP > protocols::toolbox::match_enzdes_util::InvrotTree::collect_all_inverse_rotamers | ( | ) | const |
convenience access function to the inverse rotamers in the tree note: the returned invrots can contain duplications, as every unique definition of the tree is returned
Definition at line 82 of file InvrotTree.cc.
References invrot_targets_.
Referenced by dump_invrots_tree_as_multimodel_pdbs().
| void protocols::toolbox::match_enzdes_util::InvrotTree::dump_invrots_tree_as_multimodel_pdbs | ( | std::string | filename_base) | const |
visualization this can lead to several files being written, depending on the ambiguities in the tree
Definition at line 90 of file InvrotTree.cc.
References collect_all_inverse_rotamers(), core::io::pdb::dump_pdb_residue(), core::sequence::end, protocols::abinitio::filename(), and protocols::toolbox::match_enzdes_util::tr().
| void protocols::toolbox::match_enzdes_util::InvrotTree::generate_inverse_rotamer_constraints | ( | core::pose::Pose const & | pose, |
| AllowedSeqposForGeomCstCOP | geomcst_seqpos | ||
| ) |
the main function, generate the constraints
Definition at line 66 of file InvrotTree.cc.
References invrot_targets_, and invrot_tree_constraints_.
|
pure virtual |
important function 1: populate the tree should be called before folding a chain obviously see TheozymeInvrotTree below for example
Implemented in protocols::toolbox::match_enzdes_util::TheozymeInvrotTree.
| core::scoring::constraints::ConstraintCOP protocols::toolbox::match_enzdes_util::InvrotTree::get_constraint_for_target_state | ( | Size | target_state) | const |
Definition at line 61 of file InvrotTree.cc.
References invrot_tree_constraints_.
|
inline |
Definition at line 110 of file InvrotTree.hh.
References invrot_targets_.
Referenced by protocols::toolbox::match_enzdes_util::TheozymeInvrotTree::generate_targets_and_inverse_rotamers().
|
private |
Definition at line 125 of file InvrotTree.hh.
Referenced by add_to_targets(), clear_target_states(), collect_all_inverse_rotamers(), generate_inverse_rotamer_constraints(), InvrotTree(), and num_target_states().
|
private |
Definition at line 126 of file InvrotTree.hh.
Referenced by generate_inverse_rotamer_constraints(), get_constraint_for_target_state(), and InvrotTree().
1.8.4