def registerCustomExecutables(self, workflow=None): """ 2011-11-28 """ if workflow==None: workflow=self AbstractVervetWorkflow.registerCustomExecutables(self, workflow) namespace = workflow.namespace version = workflow.version operatingSystem = workflow.operatingSystem architecture = workflow.architecture clusters_size = workflow.clusters_size site_handler = workflow.site_handler vervetSrcPath = self.vervetSrcPath executableClusterSizeMultiplierList = [] #2012.8.7 each cell is a tuple of (executable, clusterSizeMultipler (0 if u do not need clustering) #mergeSameHeaderTablesIntoOne is used here on per chromosome basis, so allow clustering executableClusterSizeMultiplierList.append((workflow.mergeSameHeaderTablesIntoOne, 1)) self.addExecutableAndAssignProperClusterSize(executableClusterSizeMultiplierList, defaultClustersSize=self.clusters_size) if self.plinkIBDCheckOutputFname: self.plinkIBDCheckOutputFile = self.registerOneInputFile(workflow=workflow, inputFname=self.plinkIBDCheckOutputFname, input_site_handler=None, \ folderName=self.pegasusFolderName) else: self.plinkIBDCheckOutputFile = None
def registerCustomExecutables(self, workflow=None): """ 2011-11-28 """ AbstractVervetWorkflow.registerCustomExecutables(self, workflow=workflow) AbstractAlignmentAndVCFWorkflow.registerCustomExecutables(self, workflow=workflow) if workflow is None: workflow = self namespace = workflow.namespace version = workflow.version operatingSystem = workflow.operatingSystem architecture = workflow.architecture clusters_size = workflow.clusters_size site_handler = workflow.site_handler vervetSrcPath = self.vervetSrcPath #2012.8.7 each cell is a tuple of (executable, clusterSizeMultipler (0 if u do not need clustering) executableClusterSizeMultiplierList = [] self.addExecutableAndAssignProperClusterSize(executableClusterSizeMultiplierList, defaultClustersSize=self.clusters_size)