Bio.Pathway.Rep.MultiGraph 模块

获取/设置多图表示的抽象。

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 的 (子节点,标签) 对列表。

children(parent)

返回 parent 的唯一子节点列表。

edges(label)

返回具有此标签的所有边的列表。

labels()

返回此图中所有边标签的列表。

nodes()

返回此图中节点的列表。

parent_edges(child)

返回 child 的 (父节点,标签) 对列表。

parents(child)

返回 child 的唯一父节点列表。

remove_node(node)

删除节点及其连接的所有边。

remove_edge(parent, child, label)

删除边(未实现)。

__hash__ = None

对 g 进行深度优先搜索。

返回从根节点以深度优先顺序到达的所有节点的列表。

如果未给出 root,则搜索将以任意节点为根节点。

对 g 进行广度优先搜索。

返回从根节点以广度优先顺序到达的所有节点的列表。

如果未给出 root,则搜索将以任意节点为根节点。