From b35c71884cea4b435073117ecfea4762365d64da Mon Sep 17 00:00:00 2001 From: Benedikt Daurer Date: Fri, 7 Aug 2026 14:51:09 +0100 Subject: [PATCH] Added parameters for binning and defocus --- ptypy/config/i08-1_raar.yaml | 4 ++-- ptypy/templates/ptypy-i08-1.yaml | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ptypy/config/i08-1_raar.yaml b/ptypy/config/i08-1_raar.yaml index 83db2e8..ec9de23 100755 --- a/ptypy/config/i08-1_raar.yaml +++ b/ptypy/config/i08-1_raar.yaml @@ -47,7 +47,7 @@ parameter_tree: propagation: antialiasing: 1 focussed: 0.013725 - parallel: 50.e-06 + parallel: .e-06 diversity: noise: - 0.5 @@ -58,7 +58,7 @@ parameter_tree: orientation: 0 distance: 0.072 psize: 11.e-06 - rebin: 2 + rebin: shape: - 1024 - 1024 diff --git a/ptypy/templates/ptypy-i08-1.yaml b/ptypy/templates/ptypy-i08-1.yaml index 84bab2e..3e10347 100644 --- a/ptypy/templates/ptypy-i08-1.yaml +++ b/ptypy/templates/ptypy-i08-1.yaml @@ -51,7 +51,19 @@ metadata: "type": "integer", "default": 1 } - + workflows.diamond.ac.uk/parameter-schema.defocus: | + { + "title": "Expected defocus in microns", + "type": "integer", + "default": 50 + } + workflows.diamond.ac.uk/parameter-schema.binning: | + { + "title": "Detector bin factor", + "type": "integer", + "default": 2 + } + spec: entrypoint: ptypy-pipeline arguments: @@ -75,6 +87,10 @@ spec: value: "100" - name: probemodes value: "1" + - name: defocus + value: "50" + - name: binning + value: "2" volumeClaimTemplates: - metadata: name: tmpdir @@ -103,10 +119,14 @@ spec: mkdir -p $OUTPUT/scan_$ID NUMITER="{{`{{ workflow.parameters.numiter }}`}}" PROBEMODES="{{`{{ workflow.parameters.probemodes }}`}}" + DEFOCUS_MICRONS="{{`{{ workflow.parameters.defocus }}`}}" + BINNING="{{`{{ workflow.parameters.binning }}`}}" echo '{{ .Files.Get "config/i08-1_raar.yaml" | b64enc }}' | base64 -d > $OUTPUT/scan_$ID/ptypy_config.yaml sed -i "s;;$INPUT/;" $OUTPUT/scan_$ID/ptypy_config.yaml sed -i "s;;$NUMITER;" $OUTPUT/scan_$ID/ptypy_config.yaml sed -i "s;;$PROBEMODES;" $OUTPUT/scan_$ID/ptypy_config.yaml + sed -i "s;;$DEFOCUS_MICRONS;" $OUTPUT/scan_$ID/ptypy_config.yaml + sed -i "s;;$BINNING;" $OUTPUT/scan_$ID/ptypy_config.yaml "{{`{{ workflow.parameters.usegpu }}`}}" && sed -i "s;RAAR;RAAR_cupy;" $OUTPUT/scan_$ID/ptypy_config.yaml cat $OUTPUT/scan_$ID/ptypy_config.yaml outputs: