diff --git a/compress_pipeline.cwl b/compress_pipeline.cwl index 6a11ab0a9b5e42b840b578d88ebc6b347064d6ca..07182783562f8e6d589bde11779e31f259062b78 100644 --- a/compress_pipeline.cwl +++ b/compress_pipeline.cwl @@ -24,6 +24,11 @@ outputs: outputSource: - format_ingest/ingest type: Any + - id: applied_fixes + type: string[] + outputSource: + - identify_issues/issue_list + steps: - id: identify_issues run: steps/identify_issues.cwl diff --git a/download_and_compress_pipeline.cwl b/download_and_compress_pipeline.cwl index 4a733662b57578a910beb3065cb9c3058d22c397..ba48c9e2c1d7a11fa42212667bd2b73eb3af0456 100644 --- a/download_and_compress_pipeline.cwl +++ b/download_and_compress_pipeline.cwl @@ -55,6 +55,7 @@ steps: - id: inspect - id: logfile - id: ingest + - id: applied_fixes run: ./compress_pipeline.cwl - id: combine in: @@ -77,6 +78,8 @@ steps: source: extract_metrics/plots - id: quality source: extract_metrics/quality + - id: applied_fixes + source: compress/applied_fixes run: steps/format_metrics.cwl out: - formatted_quality diff --git a/steps/format_metrics.cwl b/steps/format_metrics.cwl index c2eed30d4d2827ffd84b9eaa5a312d1275aaaa3e..59f69c38584238ef8cccf114267f4a8108faa615 100644 --- a/steps/format_metrics.cwl +++ b/steps/format_metrics.cwl @@ -22,12 +22,17 @@ expression: | observingConditions += 1 - inputs.quality.elevation_score; sensitivityScore += observingConditions; + + var result = { 'uv-coverage': uvCoverageScore, 'sensitivity': sensitivityScore, 'observing-conditions': observingConditions, 'plots': inputs.plots, 'details': inputs.quality + 'summary': { + applied_fixes: inputs.applied_fixes[0] + } }; return {'formatted_quality': result} @@ -39,6 +44,12 @@ inputs: type: File[] - id: quality type: Any +- id: applied_fixes + type: + type: array + items: + type: array + items: string outputs: - id: formatted_quality type: Any