|
25 | 25 | from mavedb.lib.mave.utils import is_csv_null |
26 | 26 | from mavedb.lib.validation.constants.general import null_values_list |
27 | 27 | 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 |
29 | 28 | from mavedb.models.contributor import Contributor |
30 | 29 | from mavedb.models.controlled_keyword import ControlledKeyword |
31 | 30 | from mavedb.models.doi_identifier import DoiIdentifier |
@@ -444,6 +443,8 @@ def get_score_set_variants_as_csv( |
444 | 443 | if include_post_mapped_hgvs: |
445 | 444 | columns.append("post_mapped_hgvs_g") |
446 | 445 | columns.append("post_mapped_hgvs_p") |
| 446 | + columns.append("post_mapped_hgvs_c") |
| 447 | + columns.append("post_mapped_hgvs_at_assay_level") |
447 | 448 |
|
448 | 449 | if include_custom_columns: |
449 | 450 | 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( |
565 | 566 | elif column_key == "accession": |
566 | 567 | value = str(variant.urn) |
567 | 568 | 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 "" |
573 | 570 | 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 "" |
579 | 576 | else: |
580 | 577 | parent = variant.data.get(dtype) if variant.data else None |
581 | 578 | value = str(parent.get(column_key)) if parent else na_rep |
|
0 commit comments