예제 #1
0
파일: poowindow.py 프로젝트: mcvmcv/Poo
    def robotLoadPlates(self):
        """Generates Biomek FX readable .csv files containing cherrypicking
		mappings for setting up the current round of screening."""
        title = "Choose folder for output..."
        directory = QtGui.QFileDialog.getExistingDirectory(self, title, self.var["path"])
        samples = self.tabs.getSamplesForLoading()
        CherryTable.forRobot(samples, directory)
예제 #2
0
파일: poowindow.py 프로젝트: mcvmcv/Poo
 def cherryPickNURobot(self):
     """Cherrypicks the Negatives and Unknowns and creates robot files."""
     title = "Choose folder for output..."
     directory = QtGui.QFileDialog.getExistingDirectory(self, title, self.var["path"])
     controls, ok = SetControls.run(4)
     if ok:
         samples = self.tabs.getNegativeUnknowns(controls)
         CherryTable.forRobot(samples, directory)
예제 #3
0
파일: poowindow.py 프로젝트: mcvmcv/Poo
    def handLoadPlates(self):
        """Generates Excel sheets containing cherrypicking mappings for
		setting up the current round of screening."""
        title = "Hand cherrypick file..."
        fileName, f = QtGui.QFileDialog.getSaveFileName(self, title)
        fileName = fileName.split(".")[0] + ".xls"
        samples = self.tabs.getSamplesForLoading()
        CherryTable.forHand(samples, fileName)
예제 #4
0
파일: poowindow.py 프로젝트: mcvmcv/Poo
 def cherryPickNUHand(self):
     """Cherrypicks the Negatives and Unknowns and creates hand files."""
     title = "Hand cherrypick N/U file..."
     fileName, f = QtGui.QFileDialog.getSaveFileName(self, title)
     fileName = fileName.split(".")[0] + ".xls"
     controls, ok = SetControls.run(4)
     if ok:
         samples = self.tabs.getNegativesUnknowns()
         CherryTable.forHand(samples, fileName)
예제 #5
0
파일: poowindow.py 프로젝트: mcvmcv/Poo
    def cherryPickNUCRobot(self):
        """Cherrypicks the Negatives, Unknowns, and contaminants, and creates
		robot loading files."""
        title = "Choose folder for output..."
        directory = QtGui.QFileDialog.getExistingDirectory(self, title, self.var["path"])
        contaminants = self.tabs.getPotentialContaminants()
        contaminants, ok = ChooseContaminants.run(contaminants)
        if ok:
            controls, ok = SetControls.run(4)
            if ok:
                samples = self.tabs.getNegativeUnknownContaminants(controls, contaminants)
                CherryTable.forRobot(samples, directory)