| Method Summary | 
|  | __init__(self,
          id) | 
|  | add_cluster(self,
          cluster)Add a pgraph cluster to the graph.
 | 
|  | add_edge(self,
          edge,
          prevent_dups)Add a pgraph edge to the graph.
 | 
|  | add_graph(self,
          other_graph)Alias of graph_cat().
 | 
|  | add_node(self,
          node)Add a pgraph node to the graph.
 | 
|  | del_cluster(self,
          id)Remove a cluster from the graph.
 | 
|  | del_edge(self,
          id,
          src,
          dst)Remove an edge from the graph.
 | 
|  | del_graph(self,
          other_graph)Alias of graph_sub().
 | 
|  | del_node(self,
          id)Remove a node from the graph.
 | 
| List | edges_from(self,
          id)Enumerate the edges from the specified node.
 | 
| List | edges_to(self,
          id)Enumerate the edges to the specified node.
 | 
| Mixed | find_cluster(self,
          attribute,
          value)Find and return the cluster with the specified attribute / value 
pair.
 | 
| Mixed | find_cluster_by_node(self,
          attribute,
          value)Find and return the cluster that contains the node with the specified 
attribute / value pair.
 | 
| Mixed | find_edge(self,
          attribute,
          value)Find and return the edge with the specified attribute / value 
pair.
 | 
| Mixed | find_node(self,
          attribute,
          value)Find and return the node with the specified attribute / value 
pair.
 | 
|  | graph_cat(self,
          other_graph)Concatenate the other graph into the current one.
 | 
| pgraph.graph | graph_down(self,
          from_node_id,
          max_depth)Create a new graph, looking down, from the specified node id to the 
specified depth.
 | 
|  | graph_intersect(self,
          other_graph)Remove all elements from the current graph that do not exist in the 
other graph.
 | 
| pgraph.graph | graph_proximity(self,
          center_node_id,
          max_depth_up,
          max_depth_down)Create a proximity graph centered around the specified node.
 | 
|  | graph_sub(self,
          other_graph)Remove the elements shared between the current graph and other graph 
from the current graph.
 | 
| pgraph.graph | graph_up(self,
          from_node_id,
          max_depth)Create a new graph, looking up, from the specified node id to the 
specified depth.
 | 
| String | render_graph_gml(self)Render the GML graph description.
 | 
| pydot.Dot | render_graph_graphviz(self)Render the graphviz graph structure.
 | 
| String | render_graph_udraw(self)Render the uDraw graph description.
 | 
| String | render_graph_udraw_update(self)Render the uDraw graph update description.
 | 
| List | sorted_nodes(self)Return a list of the nodes within the graph, sorted by id.
 | 
|  | update_node_id(self,
          current_id,
          new_id)Simply updating the id attribute of a node will sever the edges to / 
from the given node.
 | 
  | Inherited from object | 
|  | __delattr__(...)x.__delattr__('name') <==> del x.name
 | 
|  | __getattribute__(...)x.__getattribute__('name') <==> x.name
 | 
|  | __hash__(x)x.__hash__() <==> hash(x)
 | 
|  | __new__(T,
          S,
          ...)T.__new__(S, ...) -> a new object with type S, a subtype of T
 | 
|  | __reduce__(...)helper for pickle
 | 
|  | __reduce_ex__(...)helper for pickle
 | 
|  | __repr__(x)x.__repr__() <==> repr(x)
 | 
|  | __setattr__(...)x.__setattr__('name', value) <==> x.name = value
 | 
|  | __str__(x)x.__str__() <==> str(x)
 |