Skip to content

Commit f529aad

Browse files
committed
fix: add check for nullable score set urn
1 parent 127296c commit f529aad

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/mavedb/scripts/tabular_clinvar_submission.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,13 @@ def _write_tabular(
284284
rows = []
285285
for v in variants:
286286
v_urn = v.variant.urn
287+
ss_urn = v.variant.score_set.urn
287288
if not v_urn:
288289
logger.warning(f"Mapped variant ID {v.id} is missing URN; skipping")
289290
continue
291+
if not ss_urn:
292+
logger.warning(f"Mapped variant URN {v_urn} is missing score set URN; skipping")
293+
continue
290294

291295
fully_qualified_assay_hgvs = v.hgvs_assay_level
292296
if not fully_qualified_assay_hgvs:
@@ -300,7 +304,9 @@ def _write_tabular(
300304
)
301305
continue
302306

303-
variant_url = f"{MAVEDB_FRONTEND_URL}/score-sets/{quote_plus(v.variant.score_set.urn, safe='')}?variant={quote_plus(v.variant.urn, safe='')}"
307+
variant_url = (
308+
f"{MAVEDB_FRONTEND_URL}/score-sets/{quote_plus(ss_urn, safe='')}?variant={quote_plus(v_urn, safe='')}"
309+
)
304310

305311
condition_id = "MedGen" # the database used for condition IDs.
306312
condition_value = "C0012634" # example condition ID for generic disease, which is what is exported via VA-Spec. Should we be more specific?

0 commit comments

Comments
 (0)