Rosetta 3.4
Public Member Functions | Static Public Member Functions | Protected Attributes
protocols::toolbox::match_enzdes_util::EnzConstraintIO Class Reference

#include <EnzConstraintIO.hh>

Inheritance diagram for protocols::toolbox::match_enzdes_util::EnzConstraintIO:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::match_enzdes_util::EnzConstraintIO:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 EnzConstraintIO (core::chemical::ResidueTypeSetCAP src_restype_set)
 @ brief constructor for EnzConstraintIO class, builds up function types
 ~EnzConstraintIO ()
void read_enzyme_cstfile (std::string fname)
 reads the enzyme cstfile and for each block of residue residue constraints, creates a new
toolbox::match_enzdes_util::MatchConstraintFileInfoListCOP mcfi_list (core::Size block) const
core::Size num_mcfi_lists () const
void add_constraints_to_pose (core::pose::Pose &pose, core::scoring::ScoreFunctionCOP scofx, bool accept_blocks_missing_header)
void add_constraints_to_pose_for_block_without_clearing_and_header_processing (core::pose::Pose &pose, core::scoring::ScoreFunctionCOP scofx, core::Size cst_block) const
 BE CAREFUL when using this function, it generates constraints.
void add_pregenerated_constraints_to_pose (core::pose::Pose &pose, core::scoring::ScoreFunctionCOP scofx) const
 convenience function that will add constraints to the pose if they have
void remove_constraints_from_pose (core::pose::Pose &pose, bool const keep_covalent, bool const fail_on_constraints_missing) const
void remove_constraints_from_pose_for_block (core::pose::Pose &pose, core::Size cst_block, bool const fail_on_constraints_missing) const
void remove_position_from_template_res_for_block (core::pose::Pose &pose, core::Size pos, core::Size cst_block) const
void remove_position_from_template_res (core::pose::Pose &pose, core::Size pos) const
void process_pdb_header (core::pose::Pose &pose, bool accept_missing_blocks)
 reads the residue numbers that the constraints will be applied to.
bool contains_position (core::pose::Pose const &pose, core::Size const seqpos) const
 are constraints specified for this position?
bool is_backbone_only_cst (core::pose::Pose const &pose, core::Size const seqpos) const
 are the constraints specified at this position mediated through backbone interactions only?
void update_pdb_remarks_for_backbone_params (core::pose::Pose &pose) const
utility::vector1< std::string > allowed_res_name3_at_position (core::pose::Pose const &pose, core::Size const seqpos) const
void show_cst_definitions () const
void remap_resid (core::id::SequenceMapping const &smap)
 changing the constrained residues if the sequence length changes
void set_position_for_missing_res_in_parameter_block (core::pose::Pose &pose, core::Size cst_block, core::Size respos) const
void clear_active_pose_constraints_for_block (core::pose::Pose &pose, core::Size cst_block) const
void set_external_position_for_resA_in_parameter_block (core::Size cst_block, core::Size respos)
void set_external_position_for_resB_in_parameter_block (core::Size cst_block, core::Size respos)
EnzConstraintParametersCOP enz_cst_params (core::Size block) const
utility::vector1
< EnzConstraintParametersCOP
enz_cst_params_missing_in_pose (core::pose::Pose const &pose) const
utility::vector1< core::Sizeordered_constrained_positions (core::pose::Pose const &pose) const
core::Size mcfi_lists_size () const
core::Size enz_cst_params_size ()

Static Public Member Functions

static EnzConstraintIOget_instance ()

Protected Attributes

utility::vector1
< EnzConstraintParametersOP
cst_pairs_

Constructor & Destructor Documentation

protocols::toolbox::match_enzdes_util::EnzConstraintIO::EnzConstraintIO ( core::chemical::ResidueTypeSetCAP  src_restype_set)

@ brief constructor for EnzConstraintIO class, builds up function types

References cst_pairs_.

Referenced by get_instance().

protocols::toolbox::match_enzdes_util::EnzConstraintIO::~EnzConstraintIO ( )

Member Function Documentation

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::add_constraints_to_pose ( core::pose::Pose pose,
core::scoring::ScoreFunctionCOP  scofx,
bool  accept_blocks_missing_header 
)
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::add_constraints_to_pose_for_block_without_clearing_and_header_processing ( core::pose::Pose pose,
core::scoring::ScoreFunctionCOP  scofx,
core::Size  cst_block 
) const

BE CAREFUL when using this function, it generates constraints.

without clearing the internal data structures and reading in the information in the pdb REMARKs if you're unsure use the above one

References core::pose::Pose::add_constraints(), and protocols::toolbox::match_enzdes_util::get_enzdes_observer().

Referenced by add_constraints_to_pose(), add_pregenerated_constraints_to_pose(), and protocols::forge::remodel::RemodelEnzdesCstModule::apply().

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::add_pregenerated_constraints_to_pose ( core::pose::Pose pose,
core::scoring::ScoreFunctionCOP  scofx 
) const

convenience function that will add constraints to the pose if they have

been previously generated. BE CAREFUL when using this function, it relies on the pose having the same residue types at the same constrained positions as in the pose that was originally used to generate the constraints. If in doubt, it's safer to regenerate the constraints before adding (i.e. use the above add_constraints_to_pose function.)

References core::pose::Pose::add_constraint(), add_constraints_to_pose_for_block_without_clearing_and_header_processing(), core::pose::Pose::constraint_set(), cst_pairs_, protocols::toolbox::match_enzdes_util::get_enzdes_observer(), and protocols::toolbox::match_enzdes_util::tr().

utility::vector1< std::string > protocols::toolbox::match_enzdes_util::EnzConstraintIO::allowed_res_name3_at_position ( core::pose::Pose const &  pose,
core::Size const  seqpos 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::clear_active_pose_constraints_for_block ( core::pose::Pose pose,
core::Size  cst_block 
) const
bool protocols::toolbox::match_enzdes_util::EnzConstraintIO::contains_position ( core::pose::Pose const &  pose,
core::Size const  seqpos 
) const

are constraints specified for this position?

References protocols::toolbox::match_enzdes_util::get_enzdes_observer().

EnzConstraintParametersCOP protocols::toolbox::match_enzdes_util::EnzConstraintIO::enz_cst_params ( core::Size  block) const

References cst_pairs_.

utility::vector1< EnzConstraintParametersCOP > protocols::toolbox::match_enzdes_util::EnzConstraintIO::enz_cst_params_missing_in_pose ( core::pose::Pose const &  pose) const

References cst_pairs_.

core::Size protocols::toolbox::match_enzdes_util::EnzConstraintIO::enz_cst_params_size ( ) [inline]

References cst_pairs_.

EnzConstraintIO * protocols::toolbox::match_enzdes_util::EnzConstraintIO::get_instance ( ) [static]
bool protocols::toolbox::match_enzdes_util::EnzConstraintIO::is_backbone_only_cst ( core::pose::Pose const &  pose,
core::Size const  seqpos 
) const

are the constraints specified at this position mediated through backbone interactions only?

References cst_pairs_, and protocols::toolbox::match_enzdes_util::get_enzdes_observer().

toolbox::match_enzdes_util::MatchConstraintFileInfoListCOP protocols::toolbox::match_enzdes_util::EnzConstraintIO::mcfi_list ( core::Size  block) const
core::Size protocols::toolbox::match_enzdes_util::EnzConstraintIO::mcfi_lists_size ( ) const
core::Size protocols::toolbox::match_enzdes_util::EnzConstraintIO::num_mcfi_lists ( ) const [inline]
utility::vector1< core::Size > protocols::toolbox::match_enzdes_util::EnzConstraintIO::ordered_constrained_positions ( core::pose::Pose const &  pose) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::process_pdb_header ( core::pose::Pose pose,
bool  accept_missing_blocks 
)
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::read_enzyme_cstfile ( std::string  fname)

reads the enzyme cstfile and for each block of residue residue constraints, creates a new

instance of EnzConstraintParameters

References cst_pairs_, and protocols::toolbox::match_enzdes_util::tr().

Referenced by protocols::forge::remodel::RemodelEnzdesCstModule::RemodelEnzdesCstModule().

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::remap_resid ( core::id::SequenceMapping const &  smap)

changing the constrained residues if the sequence length changes

References cst_pairs_.

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::remove_constraints_from_pose ( core::pose::Pose pose,
bool const  keep_covalent,
bool const  fail_on_constraints_missing 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::remove_constraints_from_pose_for_block ( core::pose::Pose pose,
core::Size  cst_block,
bool const  fail_on_constraints_missing 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::remove_position_from_template_res ( core::pose::Pose pose,
core::Size  pos 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::remove_position_from_template_res_for_block ( core::pose::Pose pose,
core::Size  pos,
core::Size  cst_block 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::set_external_position_for_resA_in_parameter_block ( core::Size  cst_block,
core::Size  respos 
)

References cst_pairs_.

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::set_external_position_for_resB_in_parameter_block ( core::Size  cst_block,
core::Size  respos 
)

References cst_pairs_.

void protocols::toolbox::match_enzdes_util::EnzConstraintIO::set_position_for_missing_res_in_parameter_block ( core::pose::Pose pose,
core::Size  cst_block,
core::Size  respos 
) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::show_cst_definitions ( ) const
void protocols::toolbox::match_enzdes_util::EnzConstraintIO::update_pdb_remarks_for_backbone_params ( core::pose::Pose pose) const

References cst_pairs_.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines