Exemple #1
0
 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)
Exemple #2
0
 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()