-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make a local pipeline runner #311
Milestone
Comments
1 task
neuromusic
changed the title
ENH: Draft API for multi-FOV execution in starfish
make a local pipeline runner
Mar 18, 2019
@berl Would love your feedback if you get a chance. https://github.com/spacetx/starfish/pull/1160/files#diff-7fddd31cfc49ca7f1ce96c1e0d2cc138 is an example of a recipe. |
ttung
pushed a commit
to ttung/starfish
that referenced
this issue
Apr 11, 2019
1. Add the recipe runner CLI entry point. 2. Add a recipe for the ISS pipeline and a test that exercises the recipe. Test plan: `pytest starfish/test/full_pipelines/recipe` Depends on spacetx#1117 Fixes spacetx#311
ttung
added a commit
that referenced
this issue
Apr 23, 2019
Builds on top of #1097 to construct and run recipes with one or more runnables. A recipe wires together one or more runnables. Inputs to recipes are available to the recipe itself as the magic variable name "file_inputs". A runnable is invoked by the magic function "compute". Anything written to the magic variable "file_outputs" is matched and written out to a set of output paths. Fixes #311
ttung
added a commit
that referenced
this issue
Apr 23, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Starfish users will expect to be able to process multiple FOVs efficiently, but at the moment we are focusing on single FOVs.
The simplest multi-field of view orchestration would be to process them sequentially with a for loop. More sophisticated would be a multi-processing based approach. Finally, we will want to link with the HCA cromwell/wdl architecture.
Design an API to enable these kinds of multi-field of view processing. This will interact with #310 and depends on #302
The text was updated successfully, but these errors were encountered: