Bio.Pathway.Rep.MultiGraph 模組

用於多圖表示的 get/set 抽象。

class Bio.Pathway.Rep.MultiGraph.MultiGraph(nodes=())

基底:object

一個具有標籤邊的有向多圖抽象。

__init__(nodes=())

初始化一個新的 MultiGraph 物件。

__eq__(g)

如果 g 等於此圖,則返回 true。

__repr__()

返回此圖的唯一字串表示形式。

__str__()

返回此圖的簡潔字串描述。

add_node(node)

向此圖添加一個節點。

add_edge(source, to, label=None)

向此圖添加一條邊。

child_edges(parent)

返回 parent 的 (child, label) 對列表。

children(parent)

返回 parent 的唯一子節點列表。

edges(label)

返回具有此標籤的所有邊的列表。

labels()

返回此圖中所有邊標籤的列表。

nodes()

返回此圖中節點的列表。

parent_edges(child)

返回 child 的 (parent, label) 對列表。

parents(child)

返回 child 的唯一父節點列表。

remove_node(node)

移除節點以及與其連接的所有邊。

remove_edge(parent, child, label)

移除邊 (尚未實作)。

__hash__ = None

g 的深度優先搜尋。

返回一個可以從根節點以深度優先順序到達的所有節點列表。

如果未給定根節點,則搜尋將以任意節點為根。

g 的廣度優先搜尋。

返回一個可以從根節點以廣度優先順序到達的所有節點列表。

如果未給定根節點,則搜尋將以任意節點為根。