Bio.Pathway.Rep.Graph module¶
get/set abstraction for graph representation.
- class Bio.Pathway.Rep.Graph.Graph(nodes=())¶
Bases:
object
A directed graph abstraction with labeled edges.
- __init__(self, nodes=())¶
Initialize a new Graph object.
- __eq__(self, g)¶
Return true if g is equal to this graph.
- __repr__(self)¶
Return a unique string representation of this graph.
- __str__(self)¶
Return a concise string description of this graph.
- add_node(self, node)¶
Add a node to this graph.
- add_edge(self, source, to, label=None)¶
Add an edge to this graph.
- child_edges(self, parent)¶
Return a list of (child, label) pairs for parent.
- children(self, parent)¶
Return a list of unique children for parent.
- edges(self, label)¶
Return a list of all the edges with this label.
- labels(self)¶
Return a list of all the edge labels in this graph.
- nodes(self)¶
Return a list of the nodes in this graph.
- parent_edges(self, child)¶
Return a list of (parent, label) pairs for child.
- parents(self, child)¶
Return a list of unique parents for child.
- remove_node(self, node)¶
Remove node and all edges connected to it.
- remove_edge(self, parent, child, label)¶
Remove edge (NOT IMPLEMENTED).
- __hash__ = None¶