From 966512917f82e913459e4a6f752383686a0a5a09 Mon Sep 17 00:00:00 2001 From: adamklie Date: Fri, 8 May 2026 22:08:26 -0700 Subject: [PATCH] Fix AttributeError in compute_fake_perturbation_tests args.reference_targets is never defined on the argparse namespace; mirror the real-test path's fallback (line 49) and use args.guide_annotation_key instead. This is the correct reference-target list since the fake-test code relabels NT guides to {'non-targeting', 'targeting'} before this call. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../U-test_perturbation_calibration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Stage2_Evaluation/B_Calibration/Slurm_version/U-test_perturbation_calibration/U-test_perturbation_calibration.py b/src/Stage2_Evaluation/B_Calibration/Slurm_version/U-test_perturbation_calibration/U-test_perturbation_calibration.py index c0aebcc..95fd425 100644 --- a/src/Stage2_Evaluation/B_Calibration/Slurm_version/U-test_perturbation_calibration/U-test_perturbation_calibration.py +++ b/src/Stage2_Evaluation/B_Calibration/Slurm_version/U-test_perturbation_calibration/U-test_perturbation_calibration.py @@ -157,7 +157,7 @@ def compute_fake_perturbation_tests(): prog_key=args.prog_key, collapse_targets=True, pseudobulk=False, - reference_targets=args.reference_targets, + reference_targets=args.guide_annotation_key, FDR_method=args.FDR_method, n_jobs=-1, inplace=False