You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Caravel would like a list of outputs produced by a pipeline.
This information is stored in the pipeline_interface, which looper.Project contains. The pipeline_interface could encode outputs using syntax like this:
pipelines:
pepatac.py:
name: PEPATAC
path: pipelines/pepatac.py
looper_args: True
arguments:
"--sample-name": sample_name
optional_arguments:
"--input2": read2
outputs:
smooth_bw: "aligned_{sample.genome}/{sample.name}_smooth.bw"
pre_smooth_bw: "aligned_{project.prealignments}/{sample.name}_smooth.bw"
compute:
singularity_image: ${SIMAGES}pepatac
summarizers:
- tools/PEPATAC_summarizer.R
summary_results:
- alignment_percent_file:
caption: "Alignment percent file"
description: "Plots percent of total alignment to all pre-alignments and primary genome."
thumbnail_path: "summary/{name}_alignmentPercent.png"
path: "summary/{name}_alignmentPercent.pdf"
the get_outputs function should return a nested Dict:
This best preserves the structure of outputs. they need not have unique names across pipelines.
The Project object will need to look at each PipelineInterface it holds, see if it provides any outputs, and then identify any samples that would run that pipeline.
The text was updated successfully, but these errors were encountered:
Caravel would like a list of outputs produced by a pipeline.
This information is stored in the pipeline_interface, which
looper.Project
contains. The pipeline_interface could encode outputs using syntax like this:the
get_outputs
function should return a nested Dict:This best preserves the structure of outputs. they need not have unique names across pipelines.
The Project object will need to look at each
PipelineInterface
it holds, see if it provides any outputs, and then identify any samples that would run that pipeline.The text was updated successfully, but these errors were encountered: