def scriptSM():
    screen.clear()
    screen.border(0)
    screen.addstr(2, 2, "This is Motif Search")
    screen.addstr(4, 4, "Please enter a input file for Motif Search")
    screen.addstr(7, 4, "Please name the first output file (WCFS1_glc1)")
    screen.addstr(10, 4, "Please name the second output file (NC8_glc1)")
    screen.addstr(13, 4, "Please name the third output file (WCFS1_glc2)")
    screen.addstr(16, 4, "Please name the last output file (NC8_glc2)")
    screen.refresh()
    thirdClass = class3()
    userInput = screen.getstr(5, 10, 60)
    userOutput = screen.getstr(8, 10, 60)
    userOutput2 = screen.getstr(11, 10, 60)
    userOutput3 = screen.getstr(14, 10, 60)
    userOutput4 = screen.getstr(17, 10, 60)
    try:
	thirdClass.motifSearch(userInput, userOutput, userOutput2, userOutput3, userOutput4)
	screen.clear()
	screen.border(0)
	screen.addstr(2, 4, "Motif Search succes!")
	screen.refresh()
	time.sleep(3)
    except:
        curses.flash()
        show_error("Invalid file name. Try again.")
            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()
            userOutput2 = "FO_output"
            secondClass.zoekOrthologen(userOutput+".txt", userOutput2)
            screen.clear()
            screen.border(0)
            screen.addstr(2, 2, "50% complete...")
            screen.refresh()
            thirdClass = class3()
            userOutput3 = "MS_output_WCFS1_glc1"
            userOutput4 = "MS_output_NC8_glc1"
            userOutput5 = "MS_output_WCFS1_glc2"
            userOutput6 = "MS_output_NC8_glc2"
            thirdClass.motifSearch(userOutput2+".txt", userOutput3, userOutput4, userOutput5, userOutput6)
            screen.clear()
            screen.border(0)
            screen.addstr(2, 2, "75% complete...")
            screen.refresh()
            fourthClass = class4()
            Parameters = "-dna -nmotifs 1 -minw 20 -maxw 50 -mod zoops -minsites 150 -maxsites 745"
            fourthClass.callMEME(userOutput3+".txt", MEMEpath, Parameters)
            fourthClass.callMEME(userOutput4+".txt", MEMEpath, Parameters)
            fourthClass.callMEME(userOutput5+".txt", MEMEpath, Parameters)
            fourthClass.callMEME(userOutput6+".txt", MEMEpath, Parameters)