Exemple #1
0
 def loadSeedsDialog(self):
   self.set_busy(True)
   fname = QFileDialog.getOpenFileName(self, 'Open seeds file')
   if os.path.isfile(fname) :
     self.textBox.append('Reading seeds from '+fname+'...')        
     try:
       self.seeds = sbml.readSBMLseeds(fname)
       self.textBox.append('done.')
     except: self.textBox.append('failed.') 
   self.set_busy(False) 
   self.checkState()
Exemple #2
0
    args = parser.parse_args()

    draft_sbml = args.draftnetwork
    repair_sbml = args.repairnetwork
    seeds_sbml = args.seeds
    targets_sbml =  args.targets

    print('Reading draft network from ',draft_sbml,'...',end=' ')
    sys.stdout.flush()
    draftnet = sbml.readSBMLnetwork(draft_sbml, 'draft')
    print('done.')
    #draftnet.to_file("draftnet.lp")

    print('Reading seeds from ',seeds_sbml,'...',end=' ')
    sys.stdout.flush()
    seeds = sbml.readSBMLseeds(seeds_sbml)
    print('done.')
    #seeds.to_file("seeds.lp")

    print('Reading targets from ',targets_sbml,'...',end=' ')
    sys.stdout.flush()
    targets = sbml.readSBMLtargets(targets_sbml)
    print('done.')
    #targets.to_file("targets.lp")

    print('\nChecking draftnet for unproducible targets ...',end=' ')
    sys.stdout.flush()
    model = query.get_unproducible(draftnet, targets, seeds)
    print('done.')
    print(' ',len(model),'unproducible targets:')
    utils.print_met(model.to_list())