Skip to content

Commit a03e0c2

Browse files
committed
Include post-mapped hgvs in variants data csv
1 parent 8c0a91e commit a03e0c2

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
columns.append("vep_functional_consequence")
448449

449450
if include_custom_columns:
@@ -566,17 +567,13 @@ def variant_to_csv_row(
566567
elif column_key == "accession":
567568
value = str(variant.urn)
568569
elif column_key == "post_mapped_hgvs_g":
569-
hgvs_str = get_hgvs_from_post_mapped(mapping.post_mapped) if mapping and mapping.post_mapped else None
570-
if hgvs_str is not None and is_hgvs_g(hgvs_str):
571-
value = hgvs_str
572-
else:
573-
value = ""
570+
value = str(mapping.hgvs_g) if mapping and mapping.hgvs_g else ""
574571
elif column_key == "post_mapped_hgvs_p":
575-
hgvs_str = get_hgvs_from_post_mapped(mapping.post_mapped) if mapping and mapping.post_mapped else None
576-
if hgvs_str is not None and is_hgvs_p(hgvs_str):
577-
value = hgvs_str
578-
else:
579-
value = ""
572+
value = str(mapping.hgvs_p) if mapping and mapping.hgvs_p else ""
573+
elif column_key == "post_mapped_hgvs_c":
574+
value = str(mapping.hgvs_c) if mapping and mapping.hgvs_c else ""
575+
elif column_key == "post_mapped_hgvs_at_assay_level":
576+
value = str(mapping.hgvs_assay_level) if mapping and mapping.hgvs_assay_level else ""
580577
elif column_key == "vep_functional_consequence":
581578
vep_functional_consequence = mapping.vep_functional_consequence if mapping else None
582579
if vep_functional_consequence is not None:

0 commit comments

Comments
 (0)