def registerCustomExecutables(self, workflow=None):

        """
		"""
        AbstractVervetWorkflow.registerCustomExecutables(self, workflow=workflow)
        AbstractAlignmentWorkflow.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
        )
    def __init__(self, **keywords):
        """
		2011-7-11
		"""
        AbstractAlignmentWorkflow.__init__(self, **keywords)
        self.db = self.db_vervet  # 2013.1.25 main db