summaryrefslogtreecommitdiff
path: root/bin/analyze-archive.py
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2022-01-31 13:21:13 +0100
committerDaniel Friesel <daniel.friesel@uos.de>2022-01-31 13:21:13 +0100
commit2d1247d25953e5d1479a6ddc6d7a7145f20a2cc5 (patch)
treee599fd9f0ce41c80309bad325516807728113154 /bin/analyze-archive.py
parent1f391139530f8051a1ece4fcd9de46afe6afde06 (diff)
allow parameter values to be adjusted before modeling
(e.g. to ensure they're positive)
Diffstat (limited to 'bin/analyze-archive.py')
-rwxr-xr-xbin/analyze-archive.py6
1 files changed, 6 insertions, 0 deletions
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
)