Rosetta
|
#include <JumpClaim.hh>
Public Member Functions | |
JumpClaim (ClientMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap const &) | |
JumpClaim (ClientMoverOP owner, std::string const &label, LocalPosition const &pos1, LocalPosition const &pos2, LocalPosition const &cutp=core::environment::NO_POSITION) | |
void | yield_elements (core::environment::FoldTreeSketch const &fts, ResidueElements &elements) const override |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More... | |
void | yield_elements (core::environment::FoldTreeSketch const &fts, JumpElements &elements) const override |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More... | |
void | yield_elements (core::environment::FoldTreeSketch const &fts, CutElements &elements) const override |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More... | |
void | yield_elements (core::pose::Pose const &, DOFElements &elements) const override |
build and export DOFElements, which represent control over non-jump dofs (torsions, bond lengths, angles) final conformation. More... | |
void | set_atoms (std::string const &a1, std::string const &a2) |
set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this. More... | |
void | strength (ControlStrength const &cstr, ControlStrength const &istr) |
bool | physical () const |
void | physical (bool setting) |
void | create_vrt_if_necessary (bool setting) |
void | create_vrt_if_necessary (bool setting_p1, bool setting_p2) |
configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist. More... | |
void | cut (LocalPosition const &) |
void | stubs_intra_residue (bool setting) |
bool | stubs_intra_residue () const |
std::string const & | label () const |
LocalPosition const & | pos1 () const |
LocalPosition const & | pos2 () const |
std::pair< std::string, std::string > const & | atoms () const |
EnvClaimOP | clone () const override |
std::string | type () const override |
void | show (std::ostream &os) const override |
![]() | |
~EnvClaim () override | |
Virtual destructor. More... | |
EnvClaim (ClientMoverOP) | |
ClientMoverOP | owner () const |
A clone used by the EnvClaimFactory to instantiate new EnvClaims using an XML tag. More... | |
void | set_owner (ClientMoverOP owner) |
void | annotate (core::pose::Pose const &, core::environment::SequenceAnnotationOP) const |
allow the claim to use any internally queued ResidueSelectors to create sequence annotations. More... | |
Static Public Member Functions | |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static std::string | class_name () |
![]() | |
static EnvClaimOP | make_claim (std::string const &name, ClientMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) |
factory method for claims. More... | |
static bool | is_claim (std::string const &name) |
static void | define_envclaim_schema_group (utility::tag::XMLSchemaDefinition &xsd) |
static std::string | envclaim_ct_namer (std::string) |
static std::string | envclaim_group_name () |
Protected Member Functions | |
LocalPosition const & | cut () const |
void | validate () const |
![]() | |
virtual DOFElement | wrap_dof_id (core::id::DOF_ID const &id) const |
ControlStrength | parse_ctrl_str (std::string const &str) const |
void | queue_for_annotation (std::string const &label, ResidueSelectorCOP selector) |
Private Types | |
typedef EnvClaim | Parent |
typedef core::environment::LocalPosition | LocalPosition |
typedef core::select::residue_selector::ResidueSelector | ResidueSelector |
typedef core::select::residue_selector::ResidueSelectorCOP | ResidueSelectorCOP |
Private Attributes | |
std::string | label_ |
LocalPosition | pos1_ |
LocalPosition | pos2_ |
LocalPosition | cut_ |
std::pair< std::string, std::string > | atoms_ |
bool | physical_cut_ |
bool | create_vrt_p1_ |
bool | create_vrt_p2_ |
bool | stubs_intra_residue_ |
ControlStrength | c_str_ |
ControlStrength | i_str_ |
|
private |
|
private |
|
private |
|
private |
protocols::environment::claims::JumpClaim::JumpClaim | ( | ClientMoverOP | owner, |
utility::tag::TagCOP | tag, | ||
basic::datacache::DataMap const & | datamap | ||
) |
References cut(), label(), physical(), pos1(), pos2(), protocols::environment::claims::EnvClaim::queue_for_annotation(), set_atoms(), and validate().
protocols::environment::claims::JumpClaim::JumpClaim | ( | ClientMoverOP | owner, |
std::string const & | label, | ||
LocalPosition const & | pos1, | ||
LocalPosition const & | pos2, | ||
LocalPosition const & | cutp = core::environment::NO_POSITION |
||
) |
References validate().
|
inline |
|
static |
|
overridevirtual |
Implements protocols::environment::claims::EnvClaim.
void protocols::environment::claims::JumpClaim::create_vrt_if_necessary | ( | bool | setting | ) |
void protocols::environment::claims::JumpClaim::create_vrt_if_necessary | ( | bool | setting_p1, |
bool | setting_p2 | ||
) |
configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist.
References create_vrt_p1_, and create_vrt_p2_.
|
protected |
References cut_.
Referenced by JumpClaim().
void protocols::environment::claims::JumpClaim::cut | ( | claims::LocalPosition const & | p | ) |
References cut_.
std::string const & protocols::environment::claims::JumpClaim::label | ( | ) | const |
References label_.
Referenced by JumpClaim(), protocols::environment::claims::VirtResClaim::show(), and yield_elements().
|
inline |
References physical_cut_.
Referenced by JumpClaim(), and protocols::environment::claims::VirtResClaim::VirtResClaim().
|
inline |
References physical_cut_.
LocalPosition const & protocols::environment::claims::JumpClaim::pos1 | ( | ) | const |
References pos1_.
Referenced by JumpClaim(), show(), validate(), and yield_elements().
LocalPosition const & protocols::environment::claims::JumpClaim::pos2 | ( | ) | const |
References pos2_.
Referenced by JumpClaim(), show(), validate(), protocols::environment::claims::VirtResClaim::VirtResClaim(), and yield_elements().
|
static |
void protocols::environment::claims::JumpClaim::set_atoms | ( | std::string const & | a1, |
std::string const & | a2 | ||
) |
set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this.
References atoms_.
Referenced by JumpClaim().
|
overridevirtual |
Reimplemented from protocols::environment::claims::EnvClaim.
References atoms(), protocols::environment::claims::EnvClaim::owner(), pos1(), pos2(), and type().
void protocols::environment::claims::JumpClaim::strength | ( | ControlStrength const & | cstr, |
ControlStrength const & | istr | ||
) |
References c_str_, and i_str_.
Referenced by protocols::environment::claims::VirtResClaim::strength(), and protocols::environment::claims::VirtResClaim::VirtResClaim().
|
inline |
References stubs_intra_residue_.
|
inline |
References stubs_intra_residue_.
|
overridevirtual |
Implements protocols::environment::claims::EnvClaim.
Referenced by show().
|
protected |
References pos1(), and pos2().
Referenced by JumpClaim().
|
overridevirtual |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.
Reimplemented from protocols::environment::claims::EnvClaim.
|
overridevirtual |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.
Reimplemented from protocols::environment::claims::EnvClaim.
|
overridevirtual |
build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.
Reimplemented from protocols::environment::claims::EnvClaim.
References protocols::environment::claims::ResidueElement::allow_duplicates, create_vrt_p1_, create_vrt_p2_, core::environment::LocalPosition::label(), protocols::environment::claims::ResidueElement::label, pos1(), and pos2().
|
overridevirtual |
build and export DOFElements, which represent control over non-jump dofs (torsions, bond lengths, angles) final conformation.
Reimplemented from protocols::environment::claims::EnvClaim.
References protocols::environment::claims::DOFElement::c_str, c_str_, core::pose::Pose::conformation(), protocols::environment::claims::DOFElement::i_str, i_str_, protocols::environment::claims::DOFElement::id, core::conformation::Conformation::jump_atom_id(), label(), core::id::RB1, and core::id::RB6.
|
private |
Referenced by atoms(), and set_atoms().
|
private |
Referenced by strength(), and yield_elements().
|
private |
Referenced by create_vrt_if_necessary(), and yield_elements().
|
private |
Referenced by create_vrt_if_necessary(), and yield_elements().
|
private |
Referenced by cut().
|
private |
Referenced by strength(), and yield_elements().
|
private |
Referenced by label().
|
private |
Referenced by physical().
|
private |
Referenced by pos1().
|
private |
Referenced by pos2().
|
private |
Referenced by stubs_intra_residue().