r = test2.add_node("R") s = test2.add_node("S") test2.add_edge(a, b, directed=True) test2.add_edge(b, c, directed=True) test2.add_edge(b, d, directed=True) test2.add_edge(c, e, directed=True) test2.add_edge(c, f, directed=True) test2.add_edge(d, g, directed=True) test2.add_edge(d, h, directed=True) test2.add_edge(f, i, directed=True) test2.add_edge(f, j, directed=True) test2.add_edge(g, k, directed=True) test2.add_edge(g, l, directed=True) for edge in test2.edges(): edge['weight'] = 1 test2.add_edge(a, m, directed=True) test2.add_edge(m, n, directed=True) test2.add_edge(m, o, directed=True) test2.add_edge(n, p, directed=True) test2.add_edge(n, q, directed=True) test2.add_edge(o, r, directed=True) test2.add_edge(o, s, directed=True) for edge in test2.edges(): if edge.child()['label'] in ['M', 'N', 'O', 'P', 'Q', 'R', 'S']: edge['weight'] = 3 parser = GraphMLParser()
g = test1.add_node("G") h = test1.add_node("H") i = test1.add_node("I") j = test1.add_node("J") k = test1.add_node("K") l = test1.add_node("L") m = test1.add_node("M") n = test1.add_node("N") o = test1.add_node("O") test1.add_edge(a, b, directed=True) test1.add_edge(a, c, directed=True) test1.add_edge(b, d, directed=True) test1.add_edge(b, e, directed=True) test1.add_edge(c, f, directed=True) test1.add_edge(c, g, directed=True) test1.add_edge(d, h, directed=True) test1.add_edge(d, i, directed=True) test1.add_edge(e, j, directed=True) test1.add_edge(e, k, directed=True) test1.add_edge(f, l, directed=True) test1.add_edge(f, m, directed=True) test1.add_edge(g, n, directed=True) test1.add_edge(g, o, directed=True) for edge in test1.edges(): edge['weight'] = 1 parser = GraphMLParser() parser.write(test1, "test1.graphml")