+def makeParser(usage=""):
+ parser = optparse.OptionParser(usage=usage)
+ parser.add_option("--outfile", dest="outfilename")
+ parser.add_option("--append", action="store_true", dest="append")
+ parser.add_option("--restrict", dest="restrictfilename")
+
+ configParser = getConfigParser()
+ section = "getGOgenes"
+ outfilename = getConfigOption(configParser, section, "outfilename", None)
+ restrictfilename = getConfigOption(configParser, section, "restrictfilename", None)
+ append = getConfigBoolOption(configParser, section, "append", False)
+
+ parser.set_defaults(outfilename=outfilename, restrictfilename=restrictfilename, append=append)
+
+ return parser
+
+