def checkrmask(dbfile, filename, outFileName, goodFileName, startField=0, cachePages=500000, logfilename=None):
+ if os.path.isfile(dbfile):
+ checkrmaskdb(dbfile, filename, outFileName, goodFileName, startField, cachePages, logfilename)
+ else:
+ outfile = open(outFileName, "w")
+ goodfile = open(goodFileName, "w")
+ infile = open(filename)
+ print "No database - passing through"
+ if logfilename is not None:
+ writeLog(logfilename, versionString, string.join(sys.argv[1:]))
+ writeLog(logfilename, versionString, "No database - passing through")
+
+ for line in infile:
+ outfile.write("%s\tNR\tNR\t0.00\n" % line)
+ goodfile.write(line)
+
+ outfile.close()
+ goodfile.close()
+
+
+def checkrmaskdb(dbfile, filename, outFileName, goodFileName, startField=0, cachePages=500000, logfilename=None):
+
outfile = open(outFileName, "w")
goodfile = open(goodFileName, "w")
if startField < 0:
if cachePages < 250000:
cachePages = 250000
- doLog = False
if logfilename is not None:
writeLog(logfilename, versionString, string.join(sys.argv[1:]))
- doLog = True
infile = open(filename)
- if os.path.isfile(dbfile):
- db = sqlite.connect(dbfile)
- sql = db.cursor()
- sql.execute("PRAGMA CACHE_SIZE = %d" % cachePages)
- sql.execute("PRAGMA temp_store = MEMORY")
- else:
- print "No database - passing through"
- if doLog:
- writeLog(logfilename, versionString, "No database - passing through")
-
- for line in infile:
- outfile.write("%s\tNR\tNR\t0.00\n" % line)
- goodfile.write(line)
-
- outfile.close()
- goodfile.close()
- sys.exit(0)
+ db = sqlite.connect(dbfile)
+ sql = db.cursor()
+ sql.execute("PRAGMA CACHE_SIZE = %d" % cachePages)
+ sql.execute("PRAGMA temp_store = MEMORY")
featureList = []
featureDict = {}