Skip to content

Commit 2419f36

Browse files
committed
Include post-mapped hgvs in variants data csv
1 parent 4e19a7c commit 2419f36

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/mavedb/lib/score_sets.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
from mavedb.lib.mave.utils import is_csv_null
2626
from mavedb.lib.validation.constants.general import null_values_list
2727
from mavedb.lib.validation.utilities import is_null as validate_is_null
28-
from mavedb.lib.variants import get_hgvs_from_post_mapped, is_hgvs_g, is_hgvs_p
2928
from mavedb.models.contributor import Contributor
3029
from mavedb.models.controlled_keyword import ControlledKeyword
3130
from mavedb.models.doi_identifier import DoiIdentifier
@@ -444,6 +443,8 @@ def get_score_set_variants_as_csv(
444443
if include_post_mapped_hgvs:
445444
columns.append("post_mapped_hgvs_g")
446445
columns.append("post_mapped_hgvs_p")
446+
columns.append("post_mapped_hgvs_c")
447+
columns.append("post_mapped_hgvs_at_assay_level")
447448

448449
if include_custom_columns:
449450
custom_columns = [str(x) for x in list(score_set.dataset_columns.get(custom_columns_set, []))]
@@ -565,17 +566,13 @@ def variant_to_csv_row(
565566
elif column_key == "accession":
566567
value = str(variant.urn)
567568
elif column_key == "post_mapped_hgvs_g":
568-
hgvs_str = get_hgvs_from_post_mapped(mapping.post_mapped) if mapping and mapping.post_mapped else None
569-
if hgvs_str is not None and is_hgvs_g(hgvs_str):
570-
value = hgvs_str
571-
else:
572-
value = ""
569+
value = str(mapping.hgvs_g) if mapping and mapping.hgvs_g else ""
573570
elif column_key == "post_mapped_hgvs_p":
574-
hgvs_str = get_hgvs_from_post_mapped(mapping.post_mapped) if mapping and mapping.post_mapped else None
575-
if hgvs_str is not None and is_hgvs_p(hgvs_str):
576-
value = hgvs_str
577-
else:
578-
value = ""
571+
value = str(mapping.hgvs_p) if mapping and mapping.hgvs_p else ""
572+
elif column_key == "post_mapped_hgvs_c":
573+
value = str(mapping.hgvs_c) if mapping and mapping.hgvs_c else ""
574+
elif column_key == "post_mapped_hgvs_at_assay_level":
575+
value = str(mapping.hgvs_assay_level) if mapping and mapping.hgvs_assay_level else ""
579576
else:
580577
parent = variant.data.get(dtype) if variant.data else None
581578
value = str(parent.get(column_key)) if parent else na_rep

0 commit comments

Comments
 (0)