コード例 #1
0
ファイル: protocol_cl2d.py プロジェクト: josegutab/scipion
 def visualize(self):
     from protlib_utils import runShowJ
     fnSubset=""
     if self.WhatToShow=="Classes":
         fnSubset=""
     elif self.WhatToShow=="Class Cores":
         fnSubset="_core"
     elif self.WhatToShow=="Class Stable Cores":
         fnSubset="_stable_core"
     levelFiles=glob.glob(os.path.join(self.ExtraDir,"level_??/level_classes%s.xmd"%fnSubset))
     if levelFiles:
         levelFiles.sort()
         lastLevelFile=levelFiles[-1]
         if self.DoShowLast:
             runShowJ("classes@"+lastLevelFile)
         else:
             listOfLevels = getListFromRangeString(self.LevelsToShow)
             lastLevel=int(re.search('level_(\d\d)',lastLevelFile).group(1))
             if max(listOfLevels)<=lastLevel:
                 files = "";
                 for level in listOfLevels:
                     fn=os.path.join(self.ExtraDir,"level_%02d/level_classes%s.xmd"%(level,fnSubset))
                     if os.path.exists(fn):
                         files+="classes_sorted@"+fn+" "
                 if files!="":
                     runShowJ(files)
     if self.DoShowHierarchy:
         fnHierarchy=self.getFilename("hierarchy",subset=fnSubset)
         if os.path.exists(fnHierarchy):
             from protlib_gui_ext import showTextfileViewer
             showTextfileViewer(fnHierarchy,[fnHierarchy])
コード例 #2
0
 def visualize(self):
     emxDir = self.getFilename('emxDir')
     emxFile = join(emxDir, 'particles.emx')
     if os.path.exists(emxFile):
         from protlib_gui_ext import showTextfileViewer
         showTextfileViewer(emxFile,[emxFile])