From d9902dfdff4eb36df534891b066ddb652ef1a667 Mon Sep 17 00:00:00 2001 From: Sujay Patil Date: Fri, 17 Jan 2025 10:13:03 -0800 Subject: [PATCH] filter valid project ids in gold translator --- nmdc_runtime/site/translation/gold_translator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nmdc_runtime/site/translation/gold_translator.py b/nmdc_runtime/site/translation/gold_translator.py index 4a10d76a..3d27a58b 100644 --- a/nmdc_runtime/site/translation/gold_translator.py +++ b/nmdc_runtime/site/translation/gold_translator.py @@ -46,8 +46,10 @@ def __init__( # biosamples on their `projects` field valid_project_ids = { project.get("projectGoldId") - for biosample in self.biosamples - for project in biosample.get("projects", []) + for project in projects + if project.get("sequencingStrategy") in SEQUENCING_STRATEGIES + and project.get("projectStatus") + in ("Permanent Draft", "Complete and Published") } # Filter projects to only those with `projectGoldId` in valid_project_ids self.projects = [