Skip to content

Commit c549ac7

Browse files
committed
Update variants csv tests to reflect mapped hgvs changes
1 parent 2d24f0f commit c549ac7

File tree

2 files changed

+23
-44
lines changed

2 files changed

+23
-44
lines changed

tests/helpers/constants.py

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,62 +1269,32 @@
12691269

12701270
TEST_MINIMAL_MAPPED_VARIANT_CREATE = {**TEST_MINIMAL_MAPPED_VARIANT, "clinical_controls": [], "gnomad_variants": []}
12711271

1272-
TEST_POST_MAPPED_VRS_WITH_HGVS_G_EXPRESSION = {
1273-
"id": "ga4gh:VA.fRW7u-kBQnAKitu1PoDMLvlECWZTHCos",
1274-
"type": "Allele",
1275-
"state": {"type": "LiteralSequenceExpression", "sequence": "G"},
1276-
"digest": "fRW7u-kBQnAKitu1PoDMLvlECWZTHCos",
1277-
"location": {
1278-
"id": "ga4gh:SL.99b3WBaSSmaSTs6YmJfIhl1ZDCV07VZY",
1279-
"end": 23536836,
1280-
"type": "SequenceLocation",
1281-
"start": 23536835,
1282-
"digest": "99b3WBaSSmaSTs6YmJfIhl1ZDCV07VZY",
1283-
"sequenceReference": {
1284-
"type": "SequenceReference",
1285-
"label": "NC_000018.10",
1286-
"refgetAccession": "SQ.vWwFhJ5lQDMhh-czg06YtlWqu0lvFAZV",
1287-
},
1288-
},
1289-
"extensions": [{"name": "vrs_ref_allele_seq", "type": "Extension", "value": "C"}],
1290-
"expressions": [{"value": "NC_000018.10:g.23536836C>G", "syntax": "hgvs.g"}],
1291-
}
1292-
1293-
TEST_POST_MAPPED_VRS_WITH_HGVS_P_EXPRESSION = {
1294-
"id": "ga4gh:VA.zkOAzZK5qG0D0mkJUfXlK1aS075OGSjh",
1295-
"type": "Allele",
1296-
"state": {"type": "LiteralSequenceExpression", "sequence": "R"},
1297-
"digest": "zkOAzZK5qG0D0mkJUfXlK1aS075OGSjh",
1298-
"location": {
1299-
"id": "ga4gh:SL.uUyRpJbrPttRThL7A2zeWAnTcb_7f1R2",
1300-
"end": 116,
1301-
"type": "SequenceLocation",
1302-
"start": 115,
1303-
"digest": "uUyRpJbrPttRThL7A2zeWAnTcb_7f1R2",
1304-
"sequenceReference": {"type": "SequenceReference", "refgetAccession": "SQ.StlJo3M4b8cS253ufe9nPpWqQHBDOSPs"},
1305-
},
1306-
"extensions": [{"name": "vrs_ref_allele_seq", "type": "Extension", "value": "Q"}],
1307-
"expressions": [{"value": "NP_002746.1:p.Gln116Arg", "syntax": "hgvs.p"}],
1308-
}
1309-
13101272
TEST_MAPPED_VARIANT_WITH_HGVS_G_EXPRESSION = {
13111273
"pre_mapped": {},
1312-
"post_mapped": TEST_POST_MAPPED_VRS_WITH_HGVS_G_EXPRESSION,
1274+
"post_mapped": {},
13131275
"modification_date": datetime.isoformat(datetime.now()),
13141276
"mapped_date": datetime.isoformat(datetime.now()),
13151277
"current": True,
13161278
"vrs_version": "2.0",
13171279
"mapping_api_version": "pytest.0.0",
1280+
"hgvs_g": "NC_000018.10:g.23536836C>G",
1281+
"hgvs_p": "NP_000262.2:p.Gly1028Arg",
1282+
"hgvs_c": "NM_000271.5:c.3082G>C",
1283+
"hgvs_assay_level": "NC_000018.10:g.23536836C>G",
13181284
}
13191285

13201286
TEST_MAPPED_VARIANT_WITH_HGVS_P_EXPRESSION = {
13211287
"pre_mapped": {},
1322-
"post_mapped": TEST_POST_MAPPED_VRS_WITH_HGVS_P_EXPRESSION,
1288+
"post_mapped": {},
13231289
"modification_date": datetime.isoformat(datetime.now()),
13241290
"mapped_date": datetime.isoformat(datetime.now()),
13251291
"current": True,
13261292
"vrs_version": "2.0",
13271293
"mapping_api_version": "pytest.0.0",
1294+
"hgvs_g": None,
1295+
"hgvs_p": "NP_002746.1:p.Gln116Arg",
1296+
"hgvs_c": None,
1297+
"hgvs_assay_level": "NP_002746.1:p.Gln116Arg",
13281298
}
13291299

13301300
TEST_BASELINE_SCORE = 1.0

tests/routers/test_score_set.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2491,19 +2491,28 @@ def test_download_variants_data_file(
24912491
"hgvs_pro",
24922492
"post_mapped_hgvs_g",
24932493
"post_mapped_hgvs_p",
2494+
"post_mapped_hgvs_c",
2495+
"post_mapped_hgvs_at_assay_level",
24942496
"score",
24952497
]
24962498
)
24972499
rows = list(reader)
24982500
for row in rows:
24992501
if has_hgvs_g:
2500-
assert row["post_mapped_hgvs_g"] == mapped_variant["post_mapped"]["expressions"][0]["value"]
2501-
else:
2502+
assert row["post_mapped_hgvs_g"] == mapped_variant["hgvs_g"]
2503+
assert row["post_mapped_hgvs_c"] == mapped_variant["hgvs_c"]
2504+
assert row["post_mapped_hgvs_p"] == mapped_variant["hgvs_p"]
2505+
assert row["post_mapped_hgvs_at_assay_level"] == mapped_variant["hgvs_assay_level"]
2506+
elif has_hgvs_p:
25022507
assert row["post_mapped_hgvs_g"] == "NA"
2503-
if has_hgvs_p:
2504-
assert row["post_mapped_hgvs_p"] == mapped_variant["post_mapped"]["expressions"][0]["value"]
2508+
assert row["post_mapped_hgvs_c"] == "NA"
2509+
assert row["post_mapped_hgvs_p"] == mapped_variant["hgvs_p"]
2510+
assert row["post_mapped_hgvs_at_assay_level"] == mapped_variant["hgvs_assay_level"]
25052511
else:
2512+
assert row["post_mapped_hgvs_g"] == "NA"
2513+
assert row["post_mapped_hgvs_c"] == "NA"
25062514
assert row["post_mapped_hgvs_p"] == "NA"
2515+
assert row["post_mapped_hgvs_at_assay_level"] == "NA"
25072516

25082517

25092518
# Test file doesn't have hgvs_splice so its values are all NA.

0 commit comments

Comments
 (0)