def finish(self): self.e.lihahome() worklist.userprompt("Process complete. Continue to turn off reagent cooler") self.e.setreagenttemp(None) #Sample.printallsamples("At completion") hasError=False for s in Sample.getAllOnPlate(): if s.volume<1.0 and s.conc is not None and not s.emptied: logging.error("Insufficient volume for %s: need at least %.1f ul additional"%(s.name,1.0-s.volume),fatal=False) #hasError=True elif s.volume<2.5 and s.conc is not None and not s.emptied: logging.warning("Low final volume for "+ s.name) elif s.volume>s.plate.maxVolume: logging.erorr("Excess final volume (%.1f) for %s: maximum is %.1f ul"%(s.volume,s.name,s.plate.maxVolume),fatal=False) hasError=True if hasError: logging.error("NO OUTPUT DUE TO ERRORS") print "Wells used: samples: %d, dilutions: %d, qPCR: %d"%(Sample.numSamplesOnPlate(decklayout.SAMPLEPLATE),Sample.numSamplesOnPlate(decklayout.DILPLATE),Sample.numSamplesOnPlate(decklayout.QPCRPLATE)) # Save worklist to a file #e.saveworklist("trp1.gwl") (scriptname,ext)=os.path.splitext(sys.argv[0]) self.e.savegem(scriptname+".gem") self.e.savesummary(scriptname+".txt") Sample.savematlab(scriptname+".m")
def finish(self): self.e.lihahome() worklist.userprompt("Process complete. Continue to turn off reagent cooler") self.e.setreagenttemp(None) #Sample.printallsamples("At completion") hasError=False for s in Sample.getAllOnPlate(): if s.volume<1.0 and s.conc is not None and not s.hasBeads: print "ERROR: Insufficient volume for ", s," need at least ",1.0-s.volume," ul additional" #hasError=True elif s.volume<2.5 and s.conc is not None: print "WARNING: Low final volume for ", s elif s.volume>s.plate.maxVolume: print "ERROR: Excess final volume (",s.volume,") for ",s,", maximum is ",s.plate.maxVolume hasError=True if hasError: print "NO OUTPUT DUE TO ERRORS" assert(False) print "Wells used: samples: %d, dilutions: %d, qPCR: %d"%(Sample.numSamplesOnPlate(decklayout.SAMPLEPLATE),Sample.numSamplesOnPlate(decklayout.DILPLATE),Sample.numSamplesOnPlate(decklayout.QPCRPLATE)) # Save worklist to a file #e.saveworklist("trp1.gwl") (scriptname,ext)=os.path.splitext(sys.argv[0]) self.e.savegem(scriptname+".gem") self.e.savesummary(scriptname+".txt") Sample.savematlab(scriptname+".m")
def finish(self): self.e.lihahome() worklist.userprompt( "Process complete. Continue to turn off reagent cooler") self.e.setreagenttemp(None) #Sample.printallsamples("At completion") hasError = False for s in Sample.getAllOnPlate(): if s.volume < 1.0 and s.conc is not None and not s.hasBeads: print "ERROR: Insufficient volume for ", s, " need at least ", 1.0 - s.volume, " ul additional" #hasError=True elif s.volume < 2.5 and s.conc is not None: print "WARNING: Low final volume for ", s elif s.volume > s.plate.maxVolume: print "ERROR: Excess final volume (", s.volume, ") for ", s, ", maximum is ", s.plate.maxVolume hasError = True if hasError: print "NO OUTPUT DUE TO ERRORS" assert (False) print "Wells used: samples: %d, dilutions: %d, qPCR: %d" % ( Sample.numSamplesOnPlate(decklayout.SAMPLEPLATE), Sample.numSamplesOnPlate(decklayout.DILPLATE), Sample.numSamplesOnPlate(decklayout.QPCRPLATE)) # Save worklist to a file #e.saveworklist("trp1.gwl") (scriptname, ext) = os.path.splitext(sys.argv[0]) self.e.savegem(scriptname + ".gem") self.e.savesummary(scriptname + ".txt") Sample.savematlab(scriptname + ".m")