def registerCustomExecutables(self, workflow=None): """ 2011-11-28 """ FilterVCFPipeline.registerCustomExecutables(self, workflow=workflow) PlinkOnVCFWorkflow.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 executableClusterSizeMultiplierList = [] #2012.8.7 each cell is a tuple of (executable, clusterSizeMultipler (0 if u do not need clustering) OutputSitesBelowMaxMendelError = Executable(namespace=namespace, name="OutputSitesBelowMaxMendelError", version=version, \ os=operatingSystem, arch=architecture, installed=True) OutputSitesBelowMaxMendelError.addPFN(PFN("file://" + os.path.join(self.pymodulePath, "pegasus/mapper/OutputSitesBelowMaxMendelError.py"), \ site_handler)) executableClusterSizeMultiplierList.append((OutputSitesBelowMaxMendelError, 0)) self.addExecutableAndAssignProperClusterSize(executableClusterSizeMultiplierList, defaultClustersSize=self.clusters_size)
def __init__(self, **keywords): """ """ FilterVCFPipeline.__init__(self, **keywords)