merge_metadata_and_process_output
Combines keys from maps to give the set of input parameters to a process and its emitted values.
githubArguments
Name | Description | Type |
---|---|---|
x | A map of opt and emitted outputs, where the first value is the input parameters map into which all susbsequent keys are merged. | map |
Output value
First value ofx
with additional values added (and overridden).Example
// run a process, providing the required channels
module_name(opt, tags, ids)
// make a channel of outputs from the module
merge_process_emissions(make_object, ['opt', 'seurat'])
// { "opt": {
// "ids": ["A", "B", "C"],
// "secret": "foo-bar"},
// "output_file": "/path/to/cached/task/out.file" }
.map{merge_metadata_and_process_output(it)}
// { "ids": ["A", "B", "C"],
// "secret": "foo-bar",
// "output_file": "/path/to/cached/task/out.file" }