jump_selector¶
Bindings for core::select::jump_selector namespace
-
class
pyrosetta.rosetta.core.select.jump_selector.
AndJumpSelector
¶ Bases:
pyrosetta.rosetta.core.select.jump_selector.JumpSelector
The AndJumpSelector combines the output of multiple JumpSelectors using AND logic, i.e., only jumps selected by ALL contained JumpSelectors will be selected. JumpSelecters can be pulled in from a DataMap, from subtags (for JumpSelectors known to the JumpSelectorFactory) or programmatically through %add_jump_selector.
-
add_jump_selector
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector, selector: pyrosetta.rosetta.core.select.jump_selector.JumpSelector) → None¶ adds a JumpSelector
C++: core::select::jump_selector::AndJumpSelector::add_jump_selector(class std::shared_ptr<const class core::select::jump_selector::JumpSelector>) –> void
-
apply
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector, pose: pyrosetta.rosetta.core.pose.Pose) → pyrosetta.rosetta.utility.vector1_bool¶ C++: core::select::jump_selector::AndJumpSelector::apply(const class core::pose::Pose &) const –> class utility::vector1<bool, class std::allocator<bool> >
-
apply_and_to_subset
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector, newSubset: pyrosetta.rosetta.utility.vector1_bool, existingSubset: pyrosetta.rosetta.utility.vector1_bool) → None¶ applies newSubset to existingSubset and thereby modifies the latter
C++: core::select::jump_selector::AndJumpSelector::apply_and_to_subset(const class utility::vector1<bool, class std::allocator<bool> > &, class utility::vector1<bool, class std::allocator<bool> > &) const –> void
-
assign
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector, : pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector¶ C++: core::select::jump_selector::AndJumpSelector::operator=(const class core::select::jump_selector::AndJumpSelector &) –> class core::select::jump_selector::AndJumpSelector &
-
class_name
() → str¶ C++: core::select::jump_selector::AndJumpSelector::class_name() –> std::string
-
clone
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ Clone operator.
Copy this object and return an owning pointer to the new object.C++: core::select::jump_selector::AndJumpSelector::clone() const –> class std::shared_ptr<class core::select::jump_selector::JumpSelector>
-
get_name
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector) → str¶ C++: core::select::jump_selector::AndJumpSelector::get_name() const –> std::string
-
num_selectors
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector) → int¶ C++: core::select::jump_selector::AndJumpSelector::num_selectors() const –> unsigned long
-
parse_my_tag
(self: pyrosetta.rosetta.core.select.jump_selector.AndJumpSelector, tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) → None¶ C++: core::select::jump_selector::AndJumpSelector::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
-
provide_xml_schema
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None¶ C++: core::select::jump_selector::AndJumpSelector::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
-
-
class
pyrosetta.rosetta.core.select.jump_selector.
InterchainJumpSelector
¶ Bases:
pyrosetta.rosetta.core.select.jump_selector.JumpSelector
The InterchainJumpSelector returns a JumpSubset, i.e. a utility::vector1< bool > containing ‘true’ for jump where the take-off residue is on a different chain from the landing residue.
-
apply
(self: pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector, pose: pyrosetta.rosetta.core.pose.Pose) → pyrosetta.rosetta.utility.vector1_bool¶ C++: core::select::jump_selector::InterchainJumpSelector::apply(const class core::pose::Pose &) const –> class utility::vector1<bool, class std::allocator<bool> >
-
assign
(self: pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector, : pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector¶ C++: core::select::jump_selector::InterchainJumpSelector::operator=(const class core::select::jump_selector::InterchainJumpSelector &) –> class core::select::jump_selector::InterchainJumpSelector &
-
class_name
() → str¶ C++: core::select::jump_selector::InterchainJumpSelector::class_name() –> std::string
-
clone
(self: pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ Clone operator.
Copy this object and return an owning pointer to the new object.C++: core::select::jump_selector::InterchainJumpSelector::clone() const –> class std::shared_ptr<class core::select::jump_selector::JumpSelector>
-
get_name
(self: pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector) → str¶ C++: core::select::jump_selector::InterchainJumpSelector::get_name() const –> std::string
-
parse_my_tag
(self: pyrosetta.rosetta.core.select.jump_selector.InterchainJumpSelector, tag: pyrosetta.rosetta.utility.tag.Tag, : pyrosetta.rosetta.basic.datacache.DataMap) → None¶ C++: core::select::jump_selector::InterchainJumpSelector::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
-
provide_xml_schema
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None¶ C++: core::select::jump_selector::InterchainJumpSelector::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
-
-
class
pyrosetta.rosetta.core.select.jump_selector.
JumpIndexSelector
¶ Bases:
pyrosetta.rosetta.core.select.jump_selector.JumpSelector
The JumpIndexSelector returns a JumpSubset, i.e. a utility::vector1< bool > containing ‘true’ for jump positions which lie upstream of a given jump in the FoldTree. The jump is specified by its integer index.
-
apply
(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector, pose: pyrosetta.rosetta.core.pose.Pose) → pyrosetta.rosetta.utility.vector1_bool¶ C++: core::select::jump_selector::JumpIndexSelector::apply(const class core::pose::Pose &) const –> class utility::vector1<bool, class std::allocator<bool> >
-
assign
(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector, : pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector¶ C++: core::select::jump_selector::JumpIndexSelector::operator=(const class core::select::jump_selector::JumpIndexSelector &) –> class core::select::jump_selector::JumpIndexSelector &
-
class_name
() → str¶ C++: core::select::jump_selector::JumpIndexSelector::class_name() –> std::string
-
clone
(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ Clone operator.
Copy this object and return an owning pointer to the new object.C++: core::select::jump_selector::JumpIndexSelector::clone() const –> class std::shared_ptr<class core::select::jump_selector::JumpSelector>
-
get_name
(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector) → str¶ C++: core::select::jump_selector::JumpIndexSelector::get_name() const –> std::string
-
jump
(*args, **kwargs)¶ Overloaded function.
- jump(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector) -> int
C++: core::select::jump_selector::JumpIndexSelector::jump() const –> int
- jump(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector, jump: int) -> None
C++: core::select::jump_selector::JumpIndexSelector::jump(int) –> void
-
parse_my_tag
(self: pyrosetta.rosetta.core.select.jump_selector.JumpIndexSelector, tag: pyrosetta.rosetta.utility.tag.Tag, : pyrosetta.rosetta.basic.datacache.DataMap) → None¶ C++: core::select::jump_selector::JumpIndexSelector::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
-
provide_xml_schema
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None¶ C++: core::select::jump_selector::JumpIndexSelector::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
-
-
class
pyrosetta.rosetta.core.select.jump_selector.
NotJumpSelector
¶ Bases:
pyrosetta.rosetta.core.select.jump_selector.JumpSelector
The NotJumpSelector negates the input of one loaded JumpSelector, i.e., it is a logical NOT - it selects all unselected jumps and deselects the selected ones. True becomes false, false becomes true. The JumpSelector to be negated can be pulled in through RosettaScipt using the selector option, subtags for JumpSelectors known to the JumpSelectorFactory or programmatically using set_jump_selector. Note that since most JumpSelectors clear the input JumpSubset, NOT can be thought of as simply selecting the opposite of the passed in selector.
-
apply
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector, pose: pyrosetta.rosetta.core.pose.Pose) → pyrosetta.rosetta.utility.vector1_bool¶ C++: core::select::jump_selector::NotJumpSelector::apply(const class core::pose::Pose &) const –> class utility::vector1<bool, class std::allocator<bool> >
-
assign
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector, : pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector¶ C++: core::select::jump_selector::NotJumpSelector::operator=(const class core::select::jump_selector::NotJumpSelector &) –> class core::select::jump_selector::NotJumpSelector &
-
class_name
() → str¶ C++: core::select::jump_selector::NotJumpSelector::class_name() –> std::string
-
clone
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ Clone operator.
Copy this object and return an owning pointer to the new object.C++: core::select::jump_selector::NotJumpSelector::clone() const –> class std::shared_ptr<class core::select::jump_selector::JumpSelector>
-
get_name
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector) → str¶ C++: core::select::jump_selector::NotJumpSelector::get_name() const –> std::string
-
parse_my_tag
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector, tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) → None¶ C++: core::select::jump_selector::NotJumpSelector::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
-
provide_xml_schema
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None¶ C++: core::select::jump_selector::NotJumpSelector::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
-
set_jump_selector
(self: pyrosetta.rosetta.core.select.jump_selector.NotJumpSelector, selector: pyrosetta.rosetta.core.select.jump_selector.JumpSelector) → None¶ sets a JumpSelector
C++: core::select::jump_selector::NotJumpSelector::set_jump_selector(class std::shared_ptr<const class core::select::jump_selector::JumpSelector>) –> void
-
-
class
pyrosetta.rosetta.core.select.jump_selector.
OrJumpSelector
¶ Bases:
pyrosetta.rosetta.core.select.jump_selector.JumpSelector
The OrJumpSelector combines the output of multiple JumpSelectors using OR logic, i.e., jumps selected by ANY of the contained JumpSelectors will be selected. JumpSelectors can be pulled in from a DataMap, from subtags (for JumpSelectors known to the JumpSelectorFactory) or programmatically through %add_jump_selector.
-
add_jump_selector
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector, selector: pyrosetta.rosetta.core.select.jump_selector.JumpSelector) → None¶ adds a JumpSelector
C++: core::select::jump_selector::OrJumpSelector::add_jump_selector(class std::shared_ptr<const class core::select::jump_selector::JumpSelector>) –> void
-
apply
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector, pose: pyrosetta.rosetta.core.pose.Pose) → pyrosetta.rosetta.utility.vector1_bool¶ C++: core::select::jump_selector::OrJumpSelector::apply(const class core::pose::Pose &) const –> class utility::vector1<bool, class std::allocator<bool> >
-
apply_or_to_subset
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector, newSubset: pyrosetta.rosetta.utility.vector1_bool, existingSubset: pyrosetta.rosetta.utility.vector1_bool) → None¶ applies newSubset to existingSubset and thereby modifies the latter
C++: core::select::jump_selector::OrJumpSelector::apply_or_to_subset(const class utility::vector1<bool, class std::allocator<bool> > &, class utility::vector1<bool, class std::allocator<bool> > &) const –> void
-
assign
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector, : pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector¶ C++: core::select::jump_selector::OrJumpSelector::operator=(const class core::select::jump_selector::OrJumpSelector &) –> class core::select::jump_selector::OrJumpSelector &
-
class_name
() → str¶ C++: core::select::jump_selector::OrJumpSelector::class_name() –> std::string
-
clone
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ Clone operator.
Copy this object and return an owning pointer to the new object.C++: core::select::jump_selector::OrJumpSelector::clone() const –> class std::shared_ptr<class core::select::jump_selector::JumpSelector>
-
get_name
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector) → str¶ C++: core::select::jump_selector::OrJumpSelector::get_name() const –> std::string
-
num_selectors
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector) → int¶ C++: core::select::jump_selector::OrJumpSelector::num_selectors() const –> unsigned long
-
parse_my_tag
(self: pyrosetta.rosetta.core.select.jump_selector.OrJumpSelector, tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) → None¶ C++: core::select::jump_selector::OrJumpSelector::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void
-
provide_xml_schema
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None¶ C++: core::select::jump_selector::OrJumpSelector::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void
-
-
pyrosetta.rosetta.core.select.jump_selector.
attributes_for_parse_jump_selector
(*args, **kwargs)¶ Overloaded function.
- attributes_for_parse_jump_selector(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) -> None
- attributes_for_parse_jump_selector(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t, option_name: str) -> None
- attributes_for_parse_jump_selector(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t, option_name: str, documentation_string: str) -> None
Companion function for parse_jump_selector
C++: core::select::jump_selector::attributes_for_parse_jump_selector(class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &, const class std::basic_string<char> &, const class std::basic_string<char> &) –> void
-
pyrosetta.rosetta.core.select.jump_selector.
attributes_for_parse_jump_selector_default_option_name
(*args, **kwargs)¶ Overloaded function.
- attributes_for_parse_jump_selector_default_option_name(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) -> None
- attributes_for_parse_jump_selector_default_option_name(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t, documentation_string: str) -> None
Companion function for parse_jump_selector
This assumes the default jump selector option name (“jump_selector”).C++: core::select::jump_selector::attributes_for_parse_jump_selector_default_option_name(class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &, const class std::basic_string<char> &) –> void
-
pyrosetta.rosetta.core.select.jump_selector.
attributes_for_parse_jump_selector_when_required
(*args, **kwargs)¶ Overloaded function.
- attributes_for_parse_jump_selector_when_required(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) -> None
- attributes_for_parse_jump_selector_when_required(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t, option_name: str) -> None
- attributes_for_parse_jump_selector_when_required(attlist: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t, option_name: str, documentation_string: str) -> None
- Companion function for parse_jump_selector to be used when it is unacceptible
- for the parse_jump_selector function to return a null pointer
C++: core::select::jump_selector::attributes_for_parse_jump_selector_when_required(class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &, const class std::basic_string<char> &, const class std::basic_string<char> &) –> void
-
pyrosetta.rosetta.core.select.jump_selector.
complex_type_name_for_jump_selector
(js_type: str) → str¶ - Used to name the xs:complexType for a jump selector that is
- created with the “js_type” tag-name. Does so by prepending “js_” and appending “Type” to the “js_type”. E.g., “js_AndType” would be the name given to the complexType to describe the format of the AndJumpSelector.
C++: core::select::jump_selector::complex_type_name_for_jump_selector(const class std::basic_string<char> &) –> std::string
-
pyrosetta.rosetta.core.select.jump_selector.
get_jump_selector
(selector_name: str, data: pyrosetta.rosetta.basic.datacache.DataMap) → pyrosetta.rosetta.core.select.jump_selector.JumpSelector¶ returns a jump selector given a selector’s name and datamap
- Looks for selector in the datamap
- Returns a const ptr to the selector
utility::excn::EXCN_Msg_Exception if selector is not found in datamap
C++: core::select::jump_selector::get_jump_selector(const class std::basic_string<char> &, const class basic::datacache::DataMap &) –> class std::shared_ptr<const class core::select::jump_selector::JumpSelector>
-
pyrosetta.rosetta.core.select.jump_selector.
parse_jump_selector
(*args, **kwargs)¶ Overloaded function.
- parse_jump_selector(tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) -> pyrosetta.rosetta.core.select.jump_selector.JumpSelector
- parse_jump_selector(tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap, option_name: str) -> pyrosetta.rosetta.core.select.jump_selector.JumpSelector
returns a jump selector given a tag and datamap
- Looks for “jump_selector” (or whatever option_name is set to)
- option in tag.
- If that option isn’t found, returns NULL ptr If that option is found, calls get_jump_selector()
C++: core::select::jump_selector::parse_jump_selector(class std::shared_ptr<const class utility::tag::Tag>, const class basic::datacache::DataMap &, const class std::basic_string<char> &) –> class std::shared_ptr<const class core::select::jump_selector::JumpSelector>
-
pyrosetta.rosetta.core.select.jump_selector.
xsd_type_definition_w_attributes
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition, js_type: str, js_description: str, attributes: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) → None¶ - Define the XML schema definition for a JumpSelector that
- contains no other JumpSelectors but may contain some number of attributes (aka options).
C++: core::select::jump_selector::xsd_type_definition_w_attributes(class utility::tag::XMLSchemaDefinition &, const class std::basic_string<char> &, const class std::basic_string<char> &, const class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &) –> void
-
pyrosetta.rosetta.core.select.jump_selector.
xsd_type_definition_w_attributes_and_optional_subselector
(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition, js_type: str, js_description: str, attributes: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) → None¶ - Define the XML schema definition for a JumpSelector that
- contains a single JumpSelector in its set of sub-elements (aka sub-tags) and may contain some number of attributes (aka options).
C++: core::select::jump_selector::xsd_type_definition_w_attributes_and_optional_subselector(class utility::tag::XMLSchemaDefinition &, const class std::basic_string<char> &, const class std::basic_string<char> &, const class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &) –> void
-
pyrosetta.rosetta.core.select.jump_selector.
xsd_type_definition_w_attributes_and_optional_subselectors
(*args, **kwargs)¶ Overloaded function.
- xsd_type_definition_w_attributes_and_optional_subselectors(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition, js_type: str, js_description: str, attributes: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) -> None
- Define the XML schema definition for a JumpSelector that
- contains more than one JumpSelector in its set of sub-elements (aka sub-tags) and may contain some number of attributes (aka options).
C++: core::select::jump_selector::xsd_type_definition_w_attributes_and_optional_subselectors(class utility::tag::XMLSchemaDefinition &, const class std::basic_string<char> &, const class std::basic_string<char> &, const class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &) –> void
- xsd_type_definition_w_attributes_and_optional_subselectors(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition, js_type: str, js_description: str, min_occurrence: int, max_occurrence: int, attributes: pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t) -> None
- Define the XML schema definition for a JumpSelector that
- contains more than one JumpSelector in its set of sub-elements (aka sub-tags) and may contain some number of attributes (aka options).
C++: core::select::jump_selector::xsd_type_definition_w_attributes_and_optional_subselectors(class utility::tag::XMLSchemaDefinition &, const class std::basic_string<char> &, const class std::basic_string<char> &, unsigned long, unsigned long, const class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> > &) –> void