def example2(): avg = '%03d@/home/josem/Scipion/projects/analu_MCM/Runs/SpiderProtClassifyWard4236/averages.stk' name2 = "class_%03d" path = '%d@/home/josem/Scipion/projects/analu_MCM/Runs/XmippProtCL2D4394/extra/level_%02d/classes_sorted.stk' name = 'level_%02d_%02d' def getInfo(level, classNo): return name % (level, classNo), path % (classNo, level) def getInfo2(level, classNo): return name2 % classNo, avg % classNo n, p = getInfo2(0, 1) g = Graph(rootName=n) a = g.getRoot() a.path = p def addChilds(node, nodeNumber, level): imgNo = nodeNumber * 2 for off in [0, 1]: n, p = getInfo2(level+1, imgNo + off) b = g.createNode(n) b.path = p node.addChild(b) if level < maxLevel - 2: addChilds(b, imgNo + off, level + 1) addChilds(a, 1, 0) lt = LevelTree(g) lt.DY = 135 lt.setCanvas(canvas) lt.paint(createNode)
def example1(): """ Display a very simple graph: A, B and C. """ g = Graph(rootName='A') a = g.getRoot() b = g.createNode('B') c = g.createNode('C') a.addChild(b, c) lt = LevelTree(g) lt.setCanvas(canvas) #lt.paint(createNode, createEdge) lt.paint()