carbohydrates

Bindings for core::conformation::carbohydrates namespace

class pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode

Bases: pybind11_builtins.pybind11_object

Class to store info a node (residue) within a glycan tree

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) -> None
  2. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, conf: pyrosetta.rosetta.core.conformation.Conformation, tree_start_pos: int, pos: int) -> None
  3. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, arg0: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

assign(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, : pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode

C++: core::conformation::carbohydrates::GlycanNode::operator=(const class core::conformation::carbohydrates::GlycanNode &) –> class core::conformation::carbohydrates::GlycanNode &

clone(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode

C++: core::conformation::carbohydrates::GlycanNode::clone() const –> class std::shared_ptr<class core::conformation::carbohydrates::GlycanNode>

get_children(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → pyrosetta.rosetta.utility.vector1_unsigned_long
Get all connected downstream residues
(Downstream = this->end of glycan)

C++: core::conformation::carbohydrates::GlycanNode::get_children() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

get_distance_to_start(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → int
Get the residue distance from this glycan residue to the start of the glycan.
Used for Layer-based glycan sampling.

C++: core::conformation::carbohydrates::GlycanNode::get_distance_to_start() const –> unsigned long

get_downstream_connections(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → pyrosetta.rosetta.utility.vector1_std_pair_unsigned_long_std_pair_unsigned_long_unsigned_long_t
Get all downstream connections
(Downstream = this->end of glycan

C++: core::conformation::carbohydrates::GlycanNode::get_downstream_connections() –> const class utility::vector1<struct std::pair<unsigned long, struct std::pair<unsigned long, unsigned long> >, class std::allocator<struct std::pair<unsigned long, struct std::pair<unsigned long, unsigned long> > > > &

get_linkage_position(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → int

Linkage number on the parent residue.

an integer n of (1->n) of polysaccharide nomenclature, where n specifies the attachment point on the parent monosaccharide residue; e.g., 4 specifies O4; n = 0 specifies that the residue at <seqpos> is a lower terminus or connected to a non-sugar.

C++: core::conformation::carbohydrates::GlycanNode::get_linkage_position() const –> unsigned long

get_mainchain_child(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → int
Get the downstream residue connecting to this residue that is part of the mainchain.
If this has NO mainchain connection, we return zero. (Downstream = this->end of glycan)

C++: core::conformation::carbohydrates::GlycanNode::get_mainchain_child() const –> unsigned long

get_parent(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → int

Get parent residue number

C++: core::conformation::carbohydrates::GlycanNode::get_parent() const –> unsigned long

get_resnum(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → int

Get the residue corresponding to this node.

C++: core::conformation::carbohydrates::GlycanNode::get_resnum() const –> unsigned long

has_exocyclic_linkage(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode) → bool
Get whether the glycosidic linkage between the residue and previous residue (parent residue) has an exocyclic
carbon.

C++: core::conformation::carbohydrates::GlycanNode::has_exocyclic_linkage() const –> bool

remap_residue(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, new_start: int, new_node: int) → None

Remap residue following length change.

C++: core::conformation::carbohydrates::GlycanNode::remap_residue(unsigned long, unsigned long) –> void

setup_info(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, conf: pyrosetta.rosetta.core.conformation.Conformation, tree_start_pos: int, pos: int) → None

Setup all data for this glycan residue.

tree_start_pos is the first residue of the tree in which this node is located in. pos is the glycan residue we are setting up.

C++: core::conformation::carbohydrates::GlycanNode::setup_info(const class core::conformation::Conformation &, const unsigned long, const unsigned long) –> void

update_connectivity_data(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode, conf: pyrosetta.rosetta.core.conformation.Conformation) → None

Update connectivity following a length-change event.

C++: core::conformation::carbohydrates::GlycanNode::update_connectivity_data(const class core::conformation::Conformation &) –> void

class pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree

Bases: pybind11_builtins.pybind11_object

Class to store info a glycan tree

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) -> None
  2. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, arg0: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) -> None
  3. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, conf: pyrosetta.rosetta.core.conformation.Conformation, start_pos: int) -> None
  4. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, start_pos: int) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

assign(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, : pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree

C++: core::conformation::carbohydrates::GlycanTree::operator=(const class core::conformation::carbohydrates::GlycanTree &) –> class core::conformation::carbohydrates::GlycanTree &

clone(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree

C++: core::conformation::carbohydrates::GlycanTree::clone() const –> class std::shared_ptr<class core::conformation::carbohydrates::GlycanTree>

get_node(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, resnum: int) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode
Get the GlycanNode of a particular glycan residue
GlycanNode has lots of information on the particular residue as part of this glycan tree.

C++: core::conformation::carbohydrates::GlycanTree::get_node(unsigned long) const –> class std::shared_ptr<const class core::conformation::carbohydrates::GlycanNode>

get_residues(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → pyrosetta.rosetta.utility.vector1_unsigned_long

Get all the residues of this glycan

C++: core::conformation::carbohydrates::GlycanTree::get_residues() const –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

get_root(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → int
Get the root of this tree. The connecting residue.
If it is zero, it means this tree is a free-glycan and not connected!

C++: core::conformation::carbohydrates::GlycanTree::get_root() const –> unsigned long

get_size(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → int

Get the length of this tree

C++: core::conformation::carbohydrates::GlycanTree::get_size() const –> unsigned long

get_start(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → int
Get the first glycan residue number of this tree.
This is also used to identify the tree. This is different than the root!

C++: core::conformation::carbohydrates::GlycanTree::get_start() const –> unsigned long

get_tips(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → pyrosetta.rosetta.utility.vector1_unsigned_long

Get the tips (ending residues) of each foliage end.

C++: core::conformation::carbohydrates::GlycanTree::get_tips() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

has_glycan_residue(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, resnum: int) → bool

Does this Tree have a particular residue?

C++: core::conformation::carbohydrates::GlycanTree::has_glycan_residue(unsigned long) const –> bool

is_connected(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → bool

Is this tree connected to a [protein] or is it free-standing?

C++: core::conformation::carbohydrates::GlycanTree::is_connected() const –> bool

setup_glycan_nodes(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, conf: pyrosetta.rosetta.core.conformation.Conformation, start_pos: int) → None

Populate the glycan nodes of this GlycanTree

C++: core::conformation::carbohydrates::GlycanTree::setup_glycan_nodes(const class core::conformation::Conformation &, const unsigned long) –> void

size(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree) → int

Get the length of this tree

C++: core::conformation::carbohydrates::GlycanTree::size() const –> unsigned long

update_on_length_change(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, event: core::conformation::signals::LengthEvent) → None

Update the nodes connectivity and the tree root after a length-change event.

C++: core::conformation::carbohydrates::GlycanTree::update_on_length_change(const struct core::conformation::signals::LengthEvent &) –> void

update_start_position(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree, start_pos: int) → None

Update the starting position if the start has been deleted.

C++: core::conformation::carbohydrates::GlycanTree::update_start_position(const unsigned long) –> void

class pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet

Bases: pybind11_builtins.pybind11_object

Class to store info on all glycan trees of a pose

This class contains a map, where the key is the first glycan residue If the key would be the root residue (Asn), we couldn’t work with pure glycans.

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) -> None
  2. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, conf: pyrosetta.rosetta.core.conformation.Conformation) -> None
  3. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, arg0: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

assign(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, : pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet

C++: core::conformation::carbohydrates::GlycanTreeSet::operator=(const class core::conformation::carbohydrates::GlycanTreeSet &) –> class core::conformation::carbohydrates::GlycanTreeSet &

clone(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet

C++: core::conformation::carbohydrates::GlycanTreeSet::clone() const –> class std::shared_ptr<class core::conformation::carbohydrates::GlycanTreeSet>

get_distance_to_start(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_residue: int) → int
Get the residue distance from this glycan residue to the root of the glycan.
Used for Layer-based glycan sampling.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_distance_to_start(const unsigned long) const –> unsigned long

get_largest_glycan_tree_layer(*args, **kwargs)

Overloaded function.

  1. get_largest_glycan_tree_layer(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) -> int

Get the largest glycan tree layer (from 0 to N).

C++: core::conformation::carbohydrates::GlycanTreeSet::get_largest_glycan_tree_layer() const –> unsigned long

  1. get_largest_glycan_tree_layer(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, subset: pyrosetta.rosetta.utility.vector1_bool) -> int

Get the largest glycan tree layer (from 0 to N). of the glycan node residues passed in

C++: core::conformation::carbohydrates::GlycanTreeSet::get_largest_glycan_tree_layer(const class utility::vector1<bool, class std::allocator<bool> > &) const –> unsigned long

get_largest_glycan_tree_length(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → int

C++: core::conformation::carbohydrates::GlycanTreeSet::get_largest_glycan_tree_length() const –> unsigned long

get_linkage_position(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, resnum: int) → int

Linkage number on the parent residue.

an integer n of (1->n) of polysaccharide nomenclature, where n specifies the attachment point on the parent monosaccharide residue; e.g., 4 specifies O4; n = 0 specifies that the residue at <seqpos> is a lower terminus or connected to a non-sugar.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_linkage_position(const unsigned long) const –> unsigned long

get_node(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_residue: int) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanNode

Convenience function to get the node of a particular residue

C++: core::conformation::carbohydrates::GlycanTreeSet::get_node(const unsigned long) const –> class std::shared_ptr<const class core::conformation::carbohydrates::GlycanNode>

get_parent(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_residue: int) → int

Convenience function to get the parent residue number from a GlycanNode

C++: core::conformation::carbohydrates::GlycanTreeSet::get_parent(const unsigned long) const –> unsigned long

get_size(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → int

Get the number of glycan trees

C++: core::conformation::carbohydrates::GlycanTreeSet::get_size() const –> unsigned long

get_start_points(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → pyrosetta.rosetta.utility.vector1_unsigned_long

C++: core::conformation::carbohydrates::GlycanTreeSet::get_start_points() const –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

get_tree(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_start_position: int) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree

Get a glycan tree corresponding to a particular starting residue.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_tree(const unsigned long) const –> class std::shared_ptr<const class core::conformation::carbohydrates::GlycanTree>

get_tree_containing_residue(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_residue: int) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTree

Convenience function to the tree of a particular residue

C++: core::conformation::carbohydrates::GlycanTreeSet::get_tree_containing_residue(const unsigned long) const –> class std::shared_ptr<const class core::conformation::carbohydrates::GlycanTree>

get_tree_map(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → pyrosetta.rosetta.std.map_unsigned_long_std_shared_ptr_core_conformation_carbohydrates_GlycanTree_t

Get a map of the tree start to the glyan tree.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_tree_map() const –> const class std::map<unsigned long, class std::shared_ptr<class core::conformation::carbohydrates::GlycanTree>, struct std::less<unsigned long>, class std::allocator<struct std::pair<const unsigned long, class std::shared_ptr<class core::conformation::carbohydrates::GlycanTree> > > > &

get_tree_root_of_glycan_residue(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, resnum: int) → int
Convenience function to get the root of a particular tree which contains the residue.
This is the residue that ‘roots’ the glycan. It should be protein.
If this is 0, it means the glycan is a ‘free’ glycan.

Accessed from a stored GlycanTree class.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_tree_root_of_glycan_residue(unsigned long) const –> unsigned long

get_tree_start_of_glycan_residue(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, resnum: int) → int
Convenience function to get the starting position of a particular tree which contains the residue.
This is the first Glycan Residue of the tree. Accessed from a stored GlycanTree class.

C++: core::conformation::carbohydrates::GlycanTreeSet::get_tree_start_of_glycan_residue(unsigned long) const –> unsigned long

has_exocyclic_glycosidic_linkage(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, resnum: int) → bool
Convenience function to get whether the glycosidic linkage between the
residue and previous residue (parent residue) has an exocyclic carbon.

C++: core::conformation::carbohydrates::GlycanTreeSet::has_exocyclic_glycosidic_linkage(unsigned long) const –> bool

has_tree(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, glycan_start_position: int) → bool

C++: core::conformation::carbohydrates::GlycanTreeSet::has_tree(const unsigned long) const –> bool

n_trees(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → int

Get the number of glycan trees

C++: core::conformation::carbohydrates::GlycanTreeSet::n_trees() const –> unsigned long

on_length_change(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, event: core::conformation::signals::LengthEvent) → None
Respond to a length change event. Do not use this manually. It is used by the GlcyanTreeObserver.
The observer is attached to your pose and will respond.

C++: core::conformation::carbohydrates::GlycanTreeSet::on_length_change(const struct core::conformation::signals::LengthEvent &) –> void

setup_glycan_trees(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet, pose: pyrosetta.rosetta.core.conformation.Conformation) → None
Setup the glycan trees. Done by other classes if contained in Pose.
Unless you know what you are doing, you should not need to use this function.

C++: core::conformation::carbohydrates::GlycanTreeSet::setup_glycan_trees(const class core::conformation::Conformation &) –> void

size(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet) → int

Get the number of glycan trees

C++: core::conformation::carbohydrates::GlycanTreeSet::size() const –> unsigned long

class pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver

Bases: pybind11_builtins.pybind11_object

The CacheablePoseObserver version of GlycanTreeSet that will react to pose length changes..

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) -> None
  2. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, conf: pyrosetta.rosetta.core.conformation.Conformation) -> None
  3. __init__(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, arg0: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

assign(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, : pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::operator=(const class core::conformation::carbohydrates::GlycanTreeSetObserver &) –> class core::conformation::carbohydrates::GlycanTreeSetObserver &

attach_impl(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, conf: pyrosetta.rosetta.core.conformation.Conformation) → None

Do the attachment to the length event signal

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::attach_impl(class core::conformation::Conformation &) –> void

attach_to(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, conf: pyrosetta.rosetta.core.conformation.Conformation) → None

Detach and attach to Conformation

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::attach_to(class core::conformation::Conformation &) –> void

clone(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::clone() const –> class std::shared_ptr<class core::conformation::carbohydrates::GlycanTreeSetObserver>

detach_impl(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) → None

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::detach_impl() –> void

get_glycan_tree_set(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) → pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSet

Get the GlycanTreeSet that is maintained by this Observer.

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::get_glycan_tree_set() const –> class std::shared_ptr<const class core::conformation::carbohydrates::GlycanTreeSet>

is_attached(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver) → bool

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::is_attached() const –> bool

on_length_change(self: pyrosetta.rosetta.core.conformation.carbohydrates.GlycanTreeSetObserver, event: core::conformation::signals::LengthEvent) → None

C++: core::conformation::carbohydrates::GlycanTreeSetObserver::on_length_change(const struct core::conformation::signals::LengthEvent &) –> void

pyrosetta.rosetta.core.conformation.carbohydrates.align_virtual_atoms_in_carbohydrate_residue(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → None
Set coordinates of virtual atoms (used as angle reference points) within a saccharide residue of the given
conformation.

C++: core::conformation::carbohydrates::align_virtual_atoms_in_carbohydrate_residue(class core::conformation::Conformation &, const unsigned long) –> void

pyrosetta.rosetta.core.conformation.carbohydrates.fill_upstream_children_res_and_tips(conf: pyrosetta.rosetta.core.conformation.Conformation, res: int, parent_residue: int, children_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, list_of_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, tips: pyrosetta.rosetta.utility.vector1_unsigned_long) → None

Find all children residues, list of residues, and any found tips from a given residue not including parent

Children Residues: Filled in list of children residues found if not tips. List Of Residues: All the residue nums found. Tips: All ‘ends’ of of children found.

See Also: get_carbohydrate_residues_and_tips_of_branch
trim_carbohydrate_branch_from_X

C++: core::conformation::carbohydrates::fill_upstream_children_res_and_tips(const class core::conformation::Conformation &, unsigned long, unsigned long, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

pyrosetta.rosetta.core.conformation.carbohydrates.find_seqpos_of_saccharides_child_residue_at(residue: pyrosetta.rosetta.core.conformation.Residue, linkage_position: int) → int

Use a saccharide residue’s connections to find the residue following it from a given linkage position.

C++: core::conformation::carbohydrates::find_seqpos_of_saccharides_child_residue_at(const class core::conformation::Residue &, unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.find_seqpos_of_saccharides_mainchain_child(residue: pyrosetta.rosetta.core.conformation.Residue) → int
Use the mainchain acceptor to find the mainchain child.
Typically, this is N+1, but this is independant of the residue number. Returns 0 if it has no child.

C++: core::conformation::carbohydrates::find_seqpos_of_saccharides_mainchain_child(const class core::conformation::Residue &) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.find_seqpos_of_saccharides_parent_residue(residue: pyrosetta.rosetta.core.conformation.Residue) → int
Use a saccharide residue’s connections to find the residue from which it follows or branches.
Returns 0 if it has no parent.

C++: core::conformation::carbohydrates::find_seqpos_of_saccharides_parent_residue(const class core::conformation::Residue &) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_branching_residues(*args, **kwargs)

Overloaded function.

  1. get_branching_residues(conf: pyrosetta.rosetta.core.conformation.Conformation, parent_residue: int, children_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, list_of_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, tips: pyrosetta.rosetta.utility.vector1_unsigned_long) -> None
  2. get_branching_residues(conf: pyrosetta.rosetta.core.conformation.Conformation, parent_residue: int, children_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, list_of_residues: pyrosetta.rosetta.utility.vector1_unsigned_long, tips: pyrosetta.rosetta.utility.vector1_unsigned_long, ancestors: pyrosetta.rosetta.std.set_unsigned_long_t) -> None
Recursive function to get branches of a set of residues, etc.

list_of_residues and tips are arrays are non-const references and modified by this function.

Children Residues: Residue nums of parent residue connected that we are interested in finding connected branchs. List Of Residues: All the residue nums of the branching from children residues Tips: All ‘ends’ of all the branches found using this function.

See Also: get_carbohydrate_residues_and_tips_of_branch
trim_carbohydrate_branch_from_X

C++: core::conformation::carbohydrates::get_branching_residues(const class core::conformation::Conformation &, unsigned long, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const class std::set<unsigned long, struct std::less<unsigned long>, class std::allocator<unsigned long> > &) –> void

pyrosetta.rosetta.core.conformation.carbohydrates.get_carbohydrate_residues_and_tips_of_branch(*args, **kwargs)

Overloaded function.

  1. get_carbohydrate_residues_and_tips_of_branch(conf: pyrosetta.rosetta.core.conformation.Conformation, starting_position: int) -> Tuple[pyrosetta.rosetta.utility.vector1_unsigned_long, pyrosetta.rosetta.utility.vector1_unsigned_long]
  2. get_carbohydrate_residues_and_tips_of_branch(conf: pyrosetta.rosetta.core.conformation.Conformation, starting_position: int, include_starting_position: bool) -> Tuple[pyrosetta.rosetta.utility.vector1_unsigned_long, pyrosetta.rosetta.utility.vector1_unsigned_long]
Get residues further down the branch from this residue. starting_position ->
Returns pair of all_upstream_residues, tips. Tips are the ends of linear glycan branches.

C++: core::conformation::carbohydrates::get_carbohydrate_residues_and_tips_of_branch(const class core::conformation::Conformation &, const unsigned long, bool) –> struct std::pair<class utility::vector1<unsigned long, class std::allocator<unsigned long> >, class utility::vector1<unsigned long, class std::allocator<unsigned long> > >

pyrosetta.rosetta.core.conformation.carbohydrates.get_carbohydrate_residues_of_branch(conf: pyrosetta.rosetta.core.conformation.Conformation, starting_position: int) → pyrosetta.rosetta.utility.vector1_unsigned_long

Get residues further down the branch from this residue. starting_position ->

Convenience function. Calls get_carbohydrate_residues_and_tips_of_branch

C++: core::conformation::carbohydrates::get_carbohydrate_residues_of_branch(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_carbohydrate_tips_of_branch(conf: pyrosetta.rosetta.core.conformation.Conformation, starting_position: int) → pyrosetta.rosetta.utility.vector1_unsigned_long

Get tips (end residue of linear components of branches) further down the branch from this residue. starting_position ->

Convenience function. Calls get_carbohydrate_residues_and_tips_of_branch

C++: core::conformation::carbohydrates::get_carbohydrate_tips_of_branch(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<unsigned long, class std::allocator<unsigned long> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_distance_to_start(conf: pyrosetta.rosetta.core.conformation.Conformation, position: int) → int
Get the residue distance from the position to the root/end of the glycan.
On-the-fly calculation

C++: core::conformation::carbohydrates::get_distance_to_start(const class core::conformation::Conformation &, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_downstream_residue_that_this_torsion_moves(conf: pyrosetta.rosetta.core.conformation.Conformation, torsion_id: core::id::TorsionID) → int

Return the sequence position of the immediate downstream (child) residue affected by this torsion.

C++: core::conformation::carbohydrates::get_downstream_residue_that_this_torsion_moves(const class core::conformation::Conformation &, const class core::id::TorsionID &) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycan_connecting_protein_branch_point(conf: pyrosetta.rosetta.core.conformation.Conformation, protein_branch_point_resnum: int) → int
Get the carbohydrate residue connecting the protein branch point.
Returns 0 if branch point is not connected to carbohydrate downstream.

C++: core::conformation::carbohydrates::get_glycan_connecting_protein_branch_point(const class core::conformation::Conformation &, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycan_position_from_resnum(conf: pyrosetta.rosetta.core.conformation.Conformation, first_glycan_resnum: int, resnum: int) → int
Get the particular resnum from a glycan position, givin the protein branch point.
The glycan_position is numbered 1 -> length of glycan. This is useful for easily identifying a particular glycan position. Returns 0 if that glycan_position is not part of the glycan we are interested in or not in pose.

C++: core::conformation::carbohydrates::get_glycan_position_from_resnum(const class core::conformation::Conformation &, const unsigned long, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycan_start_points(conf: pyrosetta.rosetta.core.conformation.Conformation) → pyrosetta.rosetta.utility.vector1_bool
Get which residues denote starting a glycan.
These are the first residue of the glycan tree, and the tree can be branching from protein or not.

C++: core::conformation::carbohydrates::get_glycan_start_points(const class core::conformation::Conformation &) –> class utility::vector1<bool, class std::allocator<bool> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycan_tree_size(conf: pyrosetta.rosetta.core.conformation.Conformation, first_glycan_resnum: int) → int
Get the size of the glycan tree given the first carbohydrate residue in the tree.
On-the-fly calculation

C++: core::conformation::carbohydrates::get_glycan_tree_size(const class core::conformation::Conformation &, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycosidic_bond_residues(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → Tuple[pyrosetta.rosetta.core.conformation.Residue, pyrosetta.rosetta.core.conformation.Residue]

Return pointers to the two residues of the glycosidic bond.

C++: core::conformation::carbohydrates::get_glycosidic_bond_residues(const class core::conformation::Conformation &, const unsigned long) –> struct std::pair<class std::shared_ptr<const class core::conformation::Residue>, class std::shared_ptr<const class core::conformation::Residue> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_glycosidic_torsion(named_torsion: int, conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → float

Return the requested torsion angle between a saccharide residue of the given pose and the previous residue.

C++: core::conformation::carbohydrates::get_glycosidic_torsion(const unsigned long, const class core::conformation::Conformation &, const unsigned long) –> double

pyrosetta.rosetta.core.conformation.carbohydrates.get_largest_glycan_tree_size(conf: pyrosetta.rosetta.core.conformation.Conformation) → int

Get the largest glycan tree size int he pose.

C++: core::conformation::carbohydrates::get_largest_glycan_tree_size(const class core::conformation::Conformation &) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_linkage_position_of_saccharide_residue(rsd: pyrosetta.rosetta.core.conformation.Residue, parent_rsd: pyrosetta.rosetta.core.conformation.Residue) → int
an integer n of (1->n) of polysaccharide nomenclature, where n specifies the attachment point on the
parent monosaccharide residue; e.g., 4 specifies O4; n = 0 specifies that the residue at <seqpos> is a lower terminus or connected to a non-sugar.

C++: core::conformation::carbohydrates::get_linkage_position_of_saccharide_residue(const class core::conformation::Residue &, const class core::conformation::Residue &) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_n_glycosidic_torsions_in_res(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → int

Get the number of glycosidic torsions for this residue. Up to 4 (omega2).

C++: core::conformation::carbohydrates::get_n_glycosidic_torsions_in_res(const class core::conformation::Conformation &, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.get_reference_atoms(named_torsion: int, conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → pyrosetta.rosetta.utility.vector1_core_id_AtomID

Return the AtomIDs of the four reference atoms for the requested torsion.

C++: core::conformation::carbohydrates::get_reference_atoms(const unsigned long, const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<class core::id::AtomID, class std::allocator<class core::id::AtomID> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_reference_atoms_for_1st_omega(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → pyrosetta.rosetta.utility.vector1_core_id_AtomID

Return the AtomIDs of the four omega torsion reference atoms.

C++: core::conformation::carbohydrates::get_reference_atoms_for_1st_omega(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<class core::id::AtomID, class std::allocator<class core::id::AtomID> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_reference_atoms_for_2nd_omega(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → pyrosetta.rosetta.utility.vector1_core_id_AtomID

Return the AtomIDs of the four omega2 torsion reference atoms.

C++: core::conformation::carbohydrates::get_reference_atoms_for_2nd_omega(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<class core::id::AtomID, class std::allocator<class core::id::AtomID> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_reference_atoms_for_phi(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → pyrosetta.rosetta.utility.vector1_core_id_AtomID

Return the AtomIDs of the four phi torsion reference atoms.

C++: core::conformation::carbohydrates::get_reference_atoms_for_phi(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<class core::id::AtomID, class std::allocator<class core::id::AtomID> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_reference_atoms_for_psi(conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int) → pyrosetta.rosetta.utility.vector1_core_id_AtomID

Return the AtomIDs of the four psi torsion reference atoms.

C++: core::conformation::carbohydrates::get_reference_atoms_for_psi(const class core::conformation::Conformation &, const unsigned long) –> class utility::vector1<class core::id::AtomID, class std::allocator<class core::id::AtomID> >

pyrosetta.rosetta.core.conformation.carbohydrates.get_resnum_from_glycan_position(conf: pyrosetta.rosetta.core.conformation.Conformation, first_glycan_resnum: int, glycan_position: int) → int
Get the particular resnum from a glycan position, givin the protein branch point.
The glycan_position is numbered 1 -> length of glycan. This is useful for easily identifying a particular glycan position. Returns 0 if that glycan_position is not part of the glycan we are interested in or not in pose.

C++: core::conformation::carbohydrates::get_resnum_from_glycan_position(const class core::conformation::Conformation &, const unsigned long, const unsigned long) –> unsigned long

pyrosetta.rosetta.core.conformation.carbohydrates.has_exocyclic_glycosidic_linkage(*args, **kwargs)

Overloaded function.

  1. has_exocyclic_glycosidic_linkage(conf: pyrosetta.rosetta.core.conformation.Conformation, seqpos: int) -> bool
Get whether the glycosidic linkage between the residue and previous residue (parent residue) has an exocyclic
carbon.

C++: core::conformation::carbohydrates::has_exocyclic_glycosidic_linkage(const class core::conformation::Conformation &, const unsigned long) –> bool

  1. has_exocyclic_glycosidic_linkage(rsd: pyrosetta.rosetta.core.conformation.Residue, parent_rsd: pyrosetta.rosetta.core.conformation.Residue) -> bool
Get whether the glycosidic linkage between the residue and previous residue (parent residue) has an exocyclic
carbon.

C++: core::conformation::carbohydrates::has_exocyclic_glycosidic_linkage(const class core::conformation::Residue &, const class core::conformation::Residue &) –> bool

pyrosetta.rosetta.core.conformation.carbohydrates.is_glycosidic_omega_torsion(conf: pyrosetta.rosetta.core.conformation.Conformation, torsion_id: core::id::TorsionID) → bool

Is this is an omega torsion angle of a glycosidic linkage?

C++: core::conformation::carbohydrates::is_glycosidic_omega_torsion(const class core::conformation::Conformation &, const class core::id::TorsionID &) –> bool

pyrosetta.rosetta.core.conformation.carbohydrates.is_glycosidic_phi_torsion(conf: pyrosetta.rosetta.core.conformation.Conformation, torsion_id: core::id::TorsionID) → bool

Is this is the phi torsion angle of a glycosidic linkage?

C++: core::conformation::carbohydrates::is_glycosidic_phi_torsion(const class core::conformation::Conformation &, const class core::id::TorsionID &) –> bool

pyrosetta.rosetta.core.conformation.carbohydrates.is_glycosidic_psi_torsion(conf: pyrosetta.rosetta.core.conformation.Conformation, torsion_id: core::id::TorsionID) → bool

Is this is the psi torsion angle of a glycosidic linkage?

C++: core::conformation::carbohydrates::is_glycosidic_psi_torsion(const class core::conformation::Conformation &, const class core::id::TorsionID &) –> bool

pyrosetta.rosetta.core.conformation.carbohydrates.set_glycosidic_torsion(named_torsion: int, conf: pyrosetta.rosetta.core.conformation.Conformation, sequence_position: int, setting: float) → None

Set the requested torsion angle between a saccharide residue of the given pose and the previous residue.

C++: core::conformation::carbohydrates::set_glycosidic_torsion(const unsigned long, class core::conformation::Conformation &, const unsigned long, const double) –> void