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
- Bio.Pathway.Rep.MultiGraph.df_search(graph, root=None)
对 g 进行深度优先搜索。
返回从根节点以深度优先顺序到达的所有节点的列表。
如果未给出 root,则搜索将以任意节点为根节点。
- Bio.Pathway.Rep.MultiGraph.bf_search(graph, root=None)
对 g 进行广度优先搜索。
返回从根节点以广度优先顺序到达的所有节点的列表。
如果未给出 root,则搜索将以任意节点为根节点。