def scriptGF(): screen.clear() screen.border(0) screen.addstr(2, 2, "This is Gene Filter") screen.addstr(4, 4, "Please enter a input file for Gene Filter") screen.addstr(9, 4, "Please name the output file for Gene Filter") screen.refresh() firstClass = class1() userInput = screen.getstr(6, 10, 60) userOutput = screen.getstr(11, 10, 60) try: firstClass.filterLPs(userInput, userOutput) screen.clear() screen.border(0) screen.addstr(2, 4, "Gene filter succes!") screen.refresh() time.sleep(3) except: curses.flash() show_error("Invalid file name. Try again.")
if pos == 3 and x == ord('\n'): scriptSM() # MEME option (position 4) if pos == 4 and x == ord('\n'): scriptMEME() # running all the scripts option (position 5) if pos == 5 and x == ord('\n'): screen.clear() screen.border(0) screen.addstr(2, 2, "Run all the scripts!") screen.addstr(4, 4, "Please enter an input file for Gene Filter") screen.addstr(9, 4, "Please type in path to MEME's bin folder") screen.refresh() firstClass = class1() userInput = screen.getstr(6, 10, 60) MEMEpath = screen.getstr(11, 10, 60) userOutput = "GF_output" try: screen.clear() screen.border(0) screen.addstr(2, 2, "0% complete...") screen.refresh() time.sleep(1) firstClass.filterLPs(userInput, userOutput) screen.clear() screen.border(0) screen.addstr(2, 2, "25% complete...") screen.refresh() secondClass = class2()