From 90600db66e7c11491efc19e5c46cf58fd06e3f9a Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Tue, 18 Feb 2025 20:12:03 -0600 Subject: [PATCH] fix: Use raw string when `\d` in wildcard pattern (#61) --- .../demp/Snakefile | 30 +++++++++---------- .../diffractive_vm/Snakefile | 2 +- benchmarks/Inclusive/dis/Snakefile | 12 ++++---- benchmarks/Jets-HF/jets/Snakefile | 6 ++-- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/benchmarks/Exclusive-Diffraction-Tagging/demp/Snakefile b/benchmarks/Exclusive-Diffraction-Tagging/demp/Snakefile index 8dcb602c..156eeec7 100644 --- a/benchmarks/Exclusive-Diffraction-Tagging/demp/Snakefile +++ b/benchmarks/Exclusive-Diffraction-Tagging/demp/Snakefile @@ -26,9 +26,9 @@ rule demp_sim: params: N_EVENTS=100 wildcard_constraints: - EBEAM="\d+", - PBEAM="\d+", - INDEX="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + INDEX=r"\d+", shell: """ ddsim \ @@ -49,9 +49,9 @@ rule demp_reco: output: "reco/{DETECTOR_CONFIG}/demp_{EBEAM}x{PBEAM}_{INDEX}.edm4eic.root", wildcard_constraints: - EBEAM="\d+", - PBEAM="\d+", - INDEX="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + INDEX=r"\d+", shell: """ DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} eicrecon {input} -Ppodio:output_file={output} @@ -68,9 +68,9 @@ rule demp_analysis: hists="results/{DETECTOR_CONFIG}/demp/{PREFIX}demp_{EBEAM}x{PBEAM}_{INDEX}/hists.root", wildcard_constraints: PREFIX= ".*", - EBEAM="\d+", - PBEAM="\d+", - INDEX="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + INDEX=r"\d+", shell: """ cat > {output.config} <<EOF @@ -94,9 +94,9 @@ rule demp_combine: hists="results/{DETECTOR_CONFIG}/demp/{PREFIX}demp_{EBEAM}x{PBEAM}_combined_{NUM_FILES}/hists.root", wildcard_constraints: PREFIX= ".*", - EBEAM="\d+", - PBEAM="\d+", - NUM_FILES="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + NUM_FILES=r"\d+", shell: """ cat > {output.config} <<EOF @@ -122,9 +122,9 @@ rule demp_plots: "results/{DETECTOR_CONFIG}/demp/{PREFIX}demp_{EBEAM}x{PBEAM}_combined_{NUM_FILES}/plots.pdf" wildcard_constraints: PREFIX= ".*", - EBEAM="\d+", - PBEAM="\d+", - NUM_FILES="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + NUM_FILES=r"\d+", shell: """ root -l -b -q '{input.script}+("{input.config}")' diff --git a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile index e95266c4..9440be9b 100644 --- a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile +++ b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile @@ -95,7 +95,7 @@ rule diffractive_vm_combine_sartre: wildcard_constraints: PREFIX=".*", # can be empty PARTICLE="[^_]*", - NUM_FILES="\d+", + NUM_FILES=r"\d+", SUFFIX=".*", # can be empty output: config="results/{DETECTOR_CONFIG}/diffractive_vm/{PREFIX}sartre_{PARTICLE}_combined_{NUM_FILES}{SUFFIX}/config.json", diff --git a/benchmarks/Inclusive/dis/Snakefile b/benchmarks/Inclusive/dis/Snakefile index d53052ff..184e42fa 100644 --- a/benchmarks/Inclusive/dis/Snakefile +++ b/benchmarks/Inclusive/dis/Snakefile @@ -91,9 +91,9 @@ rule dis_analysis_kinematics_correlations: params: N_EVENTS=100 wildcard_constraints: - EBEAM="\d+", - PBEAM="\d+", - MINQ2="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + MINQ2=r"\d+", shell: """ mkdir {output.results_path} python benchmarks/Inclusive/dis/analysis/kinematics_correlations.py --rec_file "{input.data}" --config dis_{wildcards.EBEAM}x{wildcards.PBEAM}_minQ2={wildcards.MINQ2}_{wildcards.DETECTOR_CONFIG} --results_path {output.results_path} --nevents {params.N_EVENTS} @@ -108,9 +108,9 @@ rule dis_analysis_truth_reconstruction: params: N_EVENTS=100 wildcard_constraints: - EBEAM="\d+", - PBEAM="\d+", - MINQ2="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + MINQ2=r"\d+", shell: """ mkdir {output.results_path} python benchmarks/Inclusive/dis/analysis/truth_reconstruction.py --rec_file "{input.data}" --config dis_{wildcards.EBEAM}x{wildcards.PBEAM}_minQ2={wildcards.MINQ2}_{wildcards.DETECTOR_CONFIG} --results_path $(dirname {output.results_path}) --nevents {params.N_EVENTS} diff --git a/benchmarks/Jets-HF/jets/Snakefile b/benchmarks/Jets-HF/jets/Snakefile index a6c950d3..5e686964 100644 --- a/benchmarks/Jets-HF/jets/Snakefile +++ b/benchmarks/Jets-HF/jets/Snakefile @@ -34,9 +34,9 @@ rule jets_analysis_jets: output: results_path=directory("results/{DETECTOR_CONFIG}/jets/{EBEAM}on{PBEAM}/minQ2={MINQ2}"), wildcard_constraints: - EBEAM="\d+", - PBEAM="\d+", - MINQ2="\d+", + EBEAM=r"\d+", + PBEAM=r"\d+", + MINQ2=r"\d+", shell: """ mkdir {output.results_path} root -l -b -q '{input.script}+("{input.config}")' -- GitLab