-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Currently, the recipe (as defined in jump-cellpainting#14) is linear, with each step progressing sequentially. For example, the normalization step happens before the feature selection step.
A use case came up in the JUMP project that we will want to apply different normalization steps to the same input file, and then process the same feature selection step to both normalization output files.
This process is akin to a block design, in which each pipeline step is performed if and only if a "block" is added to the yaml config file.
A couple of implications of this enhancement:
- We will need to perform a substantial refactor to introduce this change
- We should explore adding the execution steps to a workflow language.
- We will need to add functionality to specify the input file in each block.
- Explore adding dask to the mix to enable task-graph parallelization
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request