From 315be70939dae5d7aebc91adb833ff1149033be8 Mon Sep 17 00:00:00 2001 From: Michael Boniface <m.j.boniface@soton.ac.uk> Date: Thu, 20 Feb 2025 09:07:12 +0000 Subject: [PATCH] changed code types to objectives not classes so don't need to instantiate them when used. This is possible as there's no state specific to instances --- acmc/phen.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/acmc/phen.py b/acmc/phen.py index 90884db..ad3b9f2 100644 --- a/acmc/phen.py +++ b/acmc/phen.py @@ -233,6 +233,7 @@ def validate(phen_dir): # check codes definition concept_set_mapping_names = [] for item in concept_codes: + required_keys = {"folder", "files"} if required_keys.issubset(item.keys()): # check concept codes path is a directory @@ -393,7 +394,7 @@ def preprocess(df, file, target_code_type=None, codes_file=None, translate=True, # QA for every code type in df run preprocess_code() for code_type_name, code_type in parse.code_types.items(): if code_type_name in file['columns']: - logger.info(f"Processing {k} Codes...") + logger.info(f"Processing {code_type_name} Codes...") out = preprocess_code(out=out, codes=df[file['columns'][code_type_name]].dropna(), codes_file=codes_file, -- GitLab