more correct handling of multiple subsample levels

This commit is contained in:
P.M. Sutter 2013-03-20 07:19:25 -05:00
parent c6a9a1c875
commit 7c16c9477f

View file

@ -132,6 +132,7 @@ def launchGenerate(sample, binPath, workDir=None, inputDataDir=None,
return
prevSubSample = -1
prevKeepFraction = -1
for thisSubSample in sample.subsample.split(', '):
if prevSubSample == -1:
@ -147,7 +148,7 @@ def launchGenerate(sample, binPath, workDir=None, inputDataDir=None,
outputFile = zobovDir+"/zobov_slice_" + sampleName + "_ss" + \
thisSubSample
keepFraction = float(thisSubSample)/float(prevSubSample)
subSampleLine = "subsample %g" % keepFraction
subSampleLine = "subsample %s" % prevSubSample
resubSampleLine = "resubsample %g" % keepFraction
includePecVelString = ""
@ -207,9 +208,10 @@ def launchGenerate(sample, binPath, workDir=None, inputDataDir=None,
os.system(cmd)
# remove intermediate files
if (prevSubSample != -1):
os.unlink(zobovDir+"/zobov_slice_"+sampleName+"_ss"+prevSubSample+".par")
os.unlink(zobovDir+"/zobov_slice_"+sampleName+"_ss"+prevSubSample)
# TEMP
#if (prevSubSample != -1):
# os.unlink(zobovDir+"/zobov_slice_"+sampleName+"_ss"+prevSubSample+".par")
# os.unlink(zobovDir+"/zobov_slice_"+sampleName+"_ss"+prevSubSample)
doneLine = "Done! %5.2e\n" % keepFraction
if not jobSuccessful(logFile, doneLine):
@ -217,6 +219,7 @@ def launchGenerate(sample, binPath, workDir=None, inputDataDir=None,
exit(-1)
prevSubSample = thisSubSample
prevKeepFraction = keepFraction
if jobSuccessful(logFile, doneLine): print "done"