Skip to content
Snippets Groups Projects
Commit a7e450aa authored by Timo Millenaar's avatar Timo Millenaar
Browse files

Properly specify pipeline outputs in aggregate_and_plot.cwl

parent 33212664
Branches improve-docs
Tags
1 merge request!18Scatter and aggregate
...@@ -15,4 +15,16 @@ inputs: ...@@ -15,4 +15,16 @@ inputs:
inputBinding: inputBinding:
position: 1 # The first argument after the script will be the workdir position: 1 # The first argument after the script will be the workdir
outputs: [] outputs:
- id: plots
type: File[]
outputBinding:
glob: "*.png"
- id: outputs
type: File
outputBinding:
glob: "outputs.txt"
- id: inspect
type: File
outputBinding:
glob: "inspect.h5"
...@@ -31,14 +31,14 @@ def main(): ...@@ -31,14 +31,14 @@ def main():
logging.info(f"Could not find the following input file: {line}") logging.info(f"Could not find the following input file: {line}")
logging.info(f"Found {len(h5_paths)} h5 files") logging.info(f"Found {len(h5_paths)} h5 files")
h5_output_path = workdir / "inspect.h5" h5_output_path = "inspect.h5"
join_inspect_ds(h5_paths, h5_output_path) join_inspect_ds(h5_paths, h5_output_path)
plot_paths = plot_inspect_ds(h5_output_path, workdir, min_elevation=15) plot_paths = plot_inspect_ds(h5_output_path, workdir, min_elevation=15)
with open(workdir / "outputs.txt", "w") as file: with open("outputs.txt", "w") as file:
file.write(str(h5_output_path.absolute()) + "\n") file.write(str(h5_output_path) + "\n")
for file_path in plot_paths: for file_path in plot_paths:
path = Path(file_path).absolute() path = Path(file_path)
file.write(str(path) + "\n") file.write(str(path) + "\n")
if __name__ == "__main__": if __name__ == "__main__":
......
...@@ -14,4 +14,4 @@ else ...@@ -14,4 +14,4 @@ else
fi fi
export SINGULARITY_BIND="/project:/project" export SINGULARITY_BIND="/project:/project"
export TOIL_SLURM_ARGS="" export TOIL_SLURM_ARGS=""
toil-cwl-runner "${SCRIPT_DIR}/imaging_compress_pipeline.git/aggregate_and_plot.cwl" --workdir $SCRIPT_DIR --logDebug --singularity --batchSystem slurm --batchLogsDir ./logs --jobStore ./job_store toil-cwl-runner "${SCRIPT_DIR}/imaging_compress_pipeline.git/aggregate_and_plot.cwl" --workdir $SCRIPT_DIR --outdir $SCRIPT_DIR --logDebug --singularity --batchSystem slurm --batchLogsDir ./logs --jobStore ./job_store --clean always
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment