Skip to content

Commit d56b6a4

Browse files
committed
Cleanup & formatting
1 parent 9be51e2 commit d56b6a4

File tree

3 files changed

+32
-56
lines changed

3 files changed

+32
-56
lines changed

src/mavedb/lib/score_sets.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -619,26 +619,12 @@ def variant_to_csv_row(
619619
elif column_key == "post_mapped_hgvs_g":
620620
hgvs_str = get_hgvs_from_mapped_variant(mapping.post_mapped) if mapping and mapping.post_mapped else None
621621
if hgvs_str is not None and is_hgvs_g(hgvs_str):
622-
# parsed_variant = hgvs_parser.parse(hgvs_str)
623-
# if parsed_variant is None:
624-
# raise ValueError(f"Invalid HGVS notation in post-mapped variant: {hgvs_str}")
625-
# elif parsed_variant.type == "g":
626-
# value = hgvs_str
627-
# else:
628-
# value = ""
629622
value = hgvs_str
630623
else:
631624
value = ""
632625
elif column_key == "post_mapped_hgvs_p":
633626
hgvs_str = get_hgvs_from_mapped_variant(mapping.post_mapped) if mapping and mapping.post_mapped else None
634627
if hgvs_str is not None and is_hgvs_p(hgvs_str):
635-
# parsed_variant = hgvs_parser.parse(hgvs_str)
636-
# if parsed_variant is None:
637-
# raise ValueError(f"Invalid HGVS notation in post-mapped variant: {hgvs_str}")
638-
# elif parsed_variant.type == "p":
639-
# value = hgvs_str
640-
# else:
641-
# value = ""
642628
value = hgvs_str
643629
else:
644630
value = ""

tests/helpers/constants.py

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,10 +1095,7 @@
10951095
TEST_POST_MAPPED_VRS_WITH_HGVS_G_EXPRESSION = {
10961096
"id": "ga4gh:VA.fRW7u-kBQnAKitu1PoDMLvlECWZTHCos",
10971097
"type": "Allele",
1098-
"state": {
1099-
"type": "LiteralSequenceExpression",
1100-
"sequence": "G"
1101-
},
1098+
"state": {"type": "LiteralSequenceExpression", "sequence": "G"},
11021099
"digest": "fRW7u-kBQnAKitu1PoDMLvlECWZTHCos",
11031100
"location": {
11041101
"id": "ga4gh:SL.99b3WBaSSmaSTs6YmJfIhl1ZDCV07VZY",
@@ -1109,48 +1106,28 @@
11091106
"sequenceReference": {
11101107
"type": "SequenceReference",
11111108
"label": "NC_000018.10",
1112-
"refgetAccession": "SQ.vWwFhJ5lQDMhh-czg06YtlWqu0lvFAZV"
1113-
}
1109+
"refgetAccession": "SQ.vWwFhJ5lQDMhh-czg06YtlWqu0lvFAZV",
1110+
},
11141111
},
1115-
"extensions": [{
1116-
"name": "vrs_ref_allele_seq",
1117-
"type": "Extension",
1118-
"value": "C"
1119-
}],
1120-
"expressions": [{
1121-
"value": "NC_000018.10:g.23536836C>G",
1122-
"syntax": "hgvs.g"
1123-
}]
1112+
"extensions": [{"name": "vrs_ref_allele_seq", "type": "Extension", "value": "C"}],
1113+
"expressions": [{"value": "NC_000018.10:g.23536836C>G", "syntax": "hgvs.g"}],
11241114
}
11251115

11261116
TEST_POST_MAPPED_VRS_WITH_HGVS_P_EXPRESSION = {
11271117
"id": "ga4gh:VA.zkOAzZK5qG0D0mkJUfXlK1aS075OGSjh",
11281118
"type": "Allele",
1129-
"state": {
1130-
"type": "LiteralSequenceExpression",
1131-
"sequence": "R"
1132-
},
1119+
"state": {"type": "LiteralSequenceExpression", "sequence": "R"},
11331120
"digest": "zkOAzZK5qG0D0mkJUfXlK1aS075OGSjh",
11341121
"location": {
11351122
"id": "ga4gh:SL.uUyRpJbrPttRThL7A2zeWAnTcb_7f1R2",
11361123
"end": 116,
11371124
"type": "SequenceLocation",
11381125
"start": 115,
11391126
"digest": "uUyRpJbrPttRThL7A2zeWAnTcb_7f1R2",
1140-
"sequenceReference": {
1141-
"type": "SequenceReference",
1142-
"refgetAccession": "SQ.StlJo3M4b8cS253ufe9nPpWqQHBDOSPs"
1143-
}
1127+
"sequenceReference": {"type": "SequenceReference", "refgetAccession": "SQ.StlJo3M4b8cS253ufe9nPpWqQHBDOSPs"},
11441128
},
1145-
"extensions": [{
1146-
"name": "vrs_ref_allele_seq",
1147-
"type": "Extension",
1148-
"value": "Q"
1149-
}],
1150-
"expressions": [{
1151-
"value": "NP_002746.1:p.Gln116Arg",
1152-
"syntax": "hgvs.p"
1153-
}]
1129+
"extensions": [{"name": "vrs_ref_allele_seq", "type": "Extension", "value": "Q"}],
1130+
"expressions": [{"value": "NP_002746.1:p.Gln116Arg", "syntax": "hgvs.p"}],
11541131
}
11551132

11561133
TEST_MAPPED_VARIANT_WITH_HGVS_G_EXPRESSION = {

tests/routers/test_score_set.py

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2351,8 +2351,19 @@ def test_upload_a_non_utf8_file(session, client, setup_router_db, data_files):
23512351
# Score set download files
23522352
########################################################################################################################
23532353

2354-
@pytest.mark.parametrize("mapped_variant,has_hgvs_g,has_hgvs_p", [(None, False, False), (TEST_MAPPED_VARIANT_WITH_HGVS_G_EXPRESSION, True, False), (TEST_MAPPED_VARIANT_WITH_HGVS_P_EXPRESSION, False, True)], ids=["without_post_mapped_vrs", "with_post_mapped_hgvs_g", "with_post_mapped_hgvs_p"])
2355-
def test_download_variants_data_file(session, data_provider, client, setup_router_db, data_files, mapped_variant, has_hgvs_g, has_hgvs_p):
2354+
2355+
@pytest.mark.parametrize(
2356+
"mapped_variant,has_hgvs_g,has_hgvs_p",
2357+
[
2358+
(None, False, False),
2359+
(TEST_MAPPED_VARIANT_WITH_HGVS_G_EXPRESSION, True, False),
2360+
(TEST_MAPPED_VARIANT_WITH_HGVS_P_EXPRESSION, False, True),
2361+
],
2362+
ids=["without_post_mapped_vrs", "with_post_mapped_hgvs_g", "with_post_mapped_hgvs_p"],
2363+
)
2364+
def test_download_variants_data_file(
2365+
session, data_provider, client, setup_router_db, data_files, mapped_variant, has_hgvs_g, has_hgvs_p
2366+
):
23562367
experiment = create_experiment(client)
23572368
score_set = create_seq_score_set(client, experiment["urn"])
23582369
score_set = mock_worker_variant_insertion(client, session, data_provider, score_set, data_files / "scores.csv")
@@ -2370,14 +2381,16 @@ def test_download_variants_data_file(session, data_provider, client, setup_route
23702381
download_scores_csv = download_scores_csv_response.text
23712382

23722383
reader = csv.DictReader(StringIO(download_scores_csv))
2373-
assert sorted(reader.fieldnames) == sorted([
2374-
"accession",
2375-
"hgvs_nt",
2376-
"hgvs_pro",
2377-
"post_mapped_hgvs_g",
2378-
"post_mapped_hgvs_p",
2379-
"score",
2380-
])
2384+
assert sorted(reader.fieldnames) == sorted(
2385+
[
2386+
"accession",
2387+
"hgvs_nt",
2388+
"hgvs_pro",
2389+
"post_mapped_hgvs_g",
2390+
"post_mapped_hgvs_p",
2391+
"score",
2392+
]
2393+
)
23812394
rows = list(reader)
23822395
for row in rows:
23832396
if has_hgvs_g:

0 commit comments

Comments
 (0)