Skip to content

Commit 06de97f

Browse files
committed
Update variants csv tests to reflect mapped hgvs changes
1 parent e22898c commit 06de97f

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,64 +1269,34 @@
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
"vep_functional_consequence": "missense_variant",
13141276
"modification_date": datetime.isoformat(datetime.now()),
13151277
"mapped_date": datetime.isoformat(datetime.now()),
13161278
"current": True,
13171279
"vrs_version": "2.0",
13181280
"mapping_api_version": "pytest.0.0",
1281+
"hgvs_g": "NC_000018.10:g.23536836C>G",
1282+
"hgvs_p": "NP_000262.2:p.Gly1028Arg",
1283+
"hgvs_c": "NM_000271.5:c.3082G>C",
1284+
"hgvs_assay_level": "NC_000018.10:g.23536836C>G",
13191285
}
13201286

13211287
TEST_MAPPED_VARIANT_WITH_HGVS_P_EXPRESSION = {
13221288
"pre_mapped": {},
1323-
"post_mapped": TEST_POST_MAPPED_VRS_WITH_HGVS_P_EXPRESSION,
1289+
"post_mapped": {},
13241290
"vep_functional_consequence": "missense_variant",
13251291
"modification_date": datetime.isoformat(datetime.now()),
13261292
"mapped_date": datetime.isoformat(datetime.now()),
13271293
"current": True,
13281294
"vrs_version": "2.0",
13291295
"mapping_api_version": "pytest.0.0",
1296+
"hgvs_g": None,
1297+
"hgvs_p": "NP_002746.1:p.Gln116Arg",
1298+
"hgvs_c": None,
1299+
"hgvs_assay_level": "NP_002746.1:p.Gln116Arg",
13301300
}
13311301

13321302
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,20 +2491,29 @@ 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
"vep_functional_consequence",
24952497
"score",
24962498
]
24972499
)
24982500
rows = list(reader)
24992501
for row in rows:
25002502
if has_hgvs_g:
2501-
assert row["post_mapped_hgvs_g"] == mapped_variant["post_mapped"]["expressions"][0]["value"]
2502-
else:
2503+
assert row["post_mapped_hgvs_g"] == mapped_variant["hgvs_g"]
2504+
assert row["post_mapped_hgvs_c"] == mapped_variant["hgvs_c"]
2505+
assert row["post_mapped_hgvs_p"] == mapped_variant["hgvs_p"]
2506+
assert row["post_mapped_hgvs_at_assay_level"] == mapped_variant["hgvs_assay_level"]
2507+
elif has_hgvs_p:
25032508
assert row["post_mapped_hgvs_g"] == "NA"
2504-
if has_hgvs_p:
2505-
assert row["post_mapped_hgvs_p"] == mapped_variant["post_mapped"]["expressions"][0]["value"]
2509+
assert row["post_mapped_hgvs_c"] == "NA"
2510+
assert row["post_mapped_hgvs_p"] == mapped_variant["hgvs_p"]
2511+
assert row["post_mapped_hgvs_at_assay_level"] == mapped_variant["hgvs_assay_level"]
25062512
else:
2513+
assert row["post_mapped_hgvs_g"] == "NA"
2514+
assert row["post_mapped_hgvs_c"] == "NA"
25072515
assert row["post_mapped_hgvs_p"] == "NA"
2516+
assert row["post_mapped_hgvs_at_assay_level"] == "NA"
25082517

25092518

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

0 commit comments

Comments
 (0)