From 2d1247d25953e5d1479a6ddc6d7a7145f20a2cc5 Mon Sep 17 00:00:00 2001
From: Daniel Friesel <daniel.friesel@uos.de>
Date: Mon, 31 Jan 2022 13:21:13 +0100
Subject: allow parameter values to be adjusted before modeling

(e.g. to ensure they're positive)
---
 bin/analyze-archive.py | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'bin')

diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py
index 54ba1ef..5cc01f6 100755
--- a/bin/analyze-archive.py
+++ b/bin/analyze-archive.py
@@ -57,6 +57,7 @@ from dfatool.model import PTAModel
 from dfatool.validation import CrossValidator
 from dfatool.utils import (
     filter_aggregate_by_param,
+    shift_param_in_aggregate,
     detect_outliers_in_aggregate,
     NpEncoder,
     is_numeric,
@@ -630,6 +631,11 @@ if __name__ == "__main__":
     )
 
     filter_aggregate_by_param(by_name, parameters, args.filter_param)
+
+    if args.param_shift:
+        param_shift = dfatool.cli.parse_param_shift(args.param_shift)
+        shift_param_in_aggregate(by_name, parameters, param_shift)
+
     detect_outliers_in_aggregate(
         by_name, z_limit=args.z_score, remove_outliers=args.remove_outliers
     )
-- 
cgit v1.2.3