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()
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())