Rosetta
|
Generates coodinate constraints. More...
#include <CoordinateConstraintGenerator.hh>
Public Member Functions | |
CoordinateConstraintGenerator () | |
~CoordinateConstraintGenerator () override | |
ConstraintGeneratorOP | clone () const override |
core::scoring::constraints::ConstraintCOPs | apply (core::pose::Pose const &pose) const override |
generates constraints and adds them to the pose More... | |
void | provide_citation_info (basic::citation_manager::CitationCollectionList &citations) const override |
Provide citations to the passed CitationCollectionList. This allows the constraint generator to provide citations for itself and for any modules that it invokes. More... | |
void | set_residue_selector (core::select::residue_selector::ResidueSelectorCOP selector) |
void | set_sidechain (bool const sidechain) |
void | set_ca_only (bool const ca_only) |
void | set_ambiguous_hnq (bool const ambiguous_hnq) |
void | set_sd (core::Real const sd) |
void | set_bounded (bool const bounded) |
void | set_bounded_width (core::Real const bounded_width) |
void | set_reference_pose (core::pose::PoseCOP refpose) |
![]() | |
ConstraintGenerator (std::string const &class_name) | |
~ConstraintGenerator () override | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
parses XML tag – calls protected parse_tag() function More... | |
std::string const & | id () const |
void | set_id (std::string const &id) |
std::string const & | class_name () const |
Static Public Member Functions | |
static std::string | class_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Protected Member Functions | |
void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
called by parse_my_tag – should not be used directly More... | |
Private Attributes | |
core::select::residue_selector::ResidueSelectorCOP | selector_ |
core::pose::PoseCOP | refpose_ |
bool | bounded_ |
core::Real | bounded_width_ |
core::Real | sd_ |
bool | ca_only_ |
bool | sidechain_ |
bool | ambiguous_hnq_ |
bool | align_reference_ |
Generates coodinate constraints.
protocols::constraint_generator::CoordinateConstraintGenerator::CoordinateConstraintGenerator | ( | ) |
|
overridedefault |
|
private |
References core::sequence::calpha_superimpose_with_mapping(), and core::id::SequenceMapping::reverse().
Referenced by prepare_constraint_target_pose().
|
overridevirtual |
generates constraints and adds them to the pose
Implements protocols::constraint_generator::ConstraintGenerator.
References core::conformation::Residue::aa(), core::chemical::aa_vrt, create_residue_constraints(), core::pose::Pose::fold_tree(), generate_seqmap(), prepare_constraint_target_pose(), core::pose::Pose::residue(), core::kinematics::FoldTree::root(), core::id::AtomID::rsd(), selector_, core::pose::Pose::size(), and protocols::constraint_generator::TR().
|
inlinestatic |
|
overridevirtual |
|
private |
References core::conformation::Residue::atom_index(), create_coordinate_constraint(), and core::conformation::Residue::seqpos().
Referenced by create_residue_constraints().
|
private |
References core::id::AtomID::atomno(), create_function(), and core::conformation::Residue::xyz().
Referenced by create_ambiguous_constraint(), and create_residue_constraints().
|
private |
References bounded_, bounded_width_, and sd_.
Referenced by create_coordinate_constraint().
|
private |
References core::conformation::Residue::aa(), core::chemical::aa_asn, core::chemical::aa_gln, core::chemical::aa_his, ambiguous_hnq_, core::conformation::Residue::atom_name(), ca_only_, protocols::constraint_generator::compute_hnq_atoms(), protocols::constraint_generator::compute_ref_atom(), create_ambiguous_constraint(), create_coordinate_constraint(), core::conformation::Residue::last_backbone_atom(), core::conformation::Residue::nheavyatoms(), core::conformation::Residue::seqpos(), sidechain_, and protocols::constraint_generator::TR().
Referenced by apply().
|
private |
References protocols::constraint_generator::generate_seqmap_from_poses(), and select_constraint_target_pose().
Referenced by apply().
|
overrideprotectedvirtual |
called by parse_my_tag – should not be used directly
Implements protocols::constraint_generator::ConstraintGenerator.
References align_reference_, ambiguous_hnq_, bounded_, bounded_width_, ca_only_, protocols::constraint_generator::get_native_pose(), core::select::residue_selector::parse_residue_selector(), refpose_, sd_, selector_, set_ambiguous_hnq(), set_bounded(), set_bounded_width(), set_ca_only(), set_reference_pose(), set_residue_selector(), set_sd(), set_sidechain(), and sidechain_.
|
private |
References core::conformation::Residue::aa(), core::chemical::aa_vrt, align_reference_, align_reference_pose(), core::pose::Pose::clone(), core::pose::Pose::fold_tree(), refpose_, core::pose::Pose::residue(), core::kinematics::FoldTree::root(), select_constraint_target_pose(), and protocols::constraint_generator::TR().
Referenced by apply().
|
overridevirtual |
Provide citations to the passed CitationCollectionList. This allows the constraint generator to provide citations for itself and for any modules that it invokes.
Cites Tom Linsky, who created the constraint generator framework.
Reimplemented from protocols::constraint_generator::ConstraintGenerator.
References class_name().
|
static |
References core::select::residue_selector::attributes_for_parse_residue_selector(), class_name(), and protocols::constraint_generator::ConstraintGeneratorFactory::xsd_constraint_generator_type_definition_w_attributes().
Referenced by protocols::constraint_generator::CoordinateConstraintGeneratorCreator::provide_xml_schema().
|
private |
References refpose_.
Referenced by generate_seqmap(), and prepare_constraint_target_pose().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_ambiguous_hnq | ( | bool const | ambiguous_hnq | ) |
References ambiguous_hnq_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_bounded | ( | bool const | bounded | ) |
References bounded_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_bounded_width | ( | core::Real const | bounded_width | ) |
References bounded_width_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_ca_only | ( | bool const | ca_only | ) |
References ca_only_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_reference_pose | ( | core::pose::PoseCOP | refpose | ) |
References refpose_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_residue_selector | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
References selector_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_sd | ( | core::Real const | sd | ) |
References sd_.
Referenced by parse_tag().
void protocols::constraint_generator::CoordinateConstraintGenerator::set_sidechain | ( | bool const | sidechain | ) |
References sidechain_.
Referenced by parse_tag().
|
private |
Referenced by parse_tag(), and prepare_constraint_target_pose().
|
private |
Referenced by create_residue_constraints(), parse_tag(), and set_ambiguous_hnq().
|
private |
Referenced by create_function(), parse_tag(), and set_bounded().
|
private |
Referenced by create_function(), parse_tag(), and set_bounded_width().
|
private |
Referenced by create_residue_constraints(), parse_tag(), and set_ca_only().
|
private |
Referenced by parse_tag(), prepare_constraint_target_pose(), select_constraint_target_pose(), and set_reference_pose().
|
private |
Referenced by create_function(), parse_tag(), and set_sd().
|
private |
Referenced by apply(), parse_tag(), and set_residue_selector().
|
private |
Referenced by create_residue_constraints(), parse_tag(), and set_sidechain().