import optparse
import string
from numpy import zeros, int16
+from erange.commoncode import getConfigParser, getConfigOption, getConfigIntOption
-versionString = "%s: version 0.95" % sys.argv[0]
+versionString = "RNAPATH: version 0.96"
print versionString
usage = "python %prog incontigfile distalPairs outpathfile outcontigfile [--prefix string] [--overlap bp]"
- parser = optparse.OptionParser(usage=usage)
- parser.add_option("--prefix", dest="pathPrefix")
- parser.add_option("--overlap", type="int", dest="overlap")
- parser.set_defaults(pathPrefix="RNAPATH", overlap=30)
+ parser = getParser(usage)
(options, args) = parser.parse_args(argv[1:])
if len(args) < 4:
outcontigfilename, options.pathPrefix, options.overlap)
+def getParser(usage):
+ parser = optparse.OptionParser(usage=usage)
+ parser.add_option("--prefix", dest="pathPrefix")
+ parser.add_option("--overlap", type="int", dest="overlap")
+
+ configParser = getConfigParser()
+ section = "RNAPATH"
+ pathPrefix = getConfigOption(configParser, section, "pathPrefix", "RNAPATH")
+ overlap = getConfigIntOption(configParser, section, "overlap", 30)
+
+ parser.set_defaults(pathPrefix=pathPrefix, overlap=overlap)
+
+ return parser
+
+
def rnaPath(incontigfilename, distalPairsfile, outpathfilename,
outcontigfilename, pathPrefix="RNAPATH", overlap=30):