Skip to content

Commit 8fac08b

Browse files
committed
Update annotation methods
1 parent b0020ba commit 8fac08b

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/dcd_mapping/annotate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ def _annotate_cpb_mapping(
323323
]
324324
hgvs, syntax = _get_hgvs_string(post_mapped_allele, accession)
325325
post_mapped_allele.expressions = [Expression(syntax=syntax, value=hgvs)]
326-
if mapping.annotation_layer == AnnotationLayer.GENOMIC and _is_valid_allele(
326+
if mapping.annotation_layer == AnnotationLayer.PROTEIN or _is_valid_allele(
327327
pre_mapped_allele, align_result
328328
):
329329
valid_post_mapped_alleles.append(post_mapped_allele)

tests/test_annotate.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,37 @@
55
import pytest
66

77
from dcd_mapping.annotate import annotate
8-
from dcd_mapping.schemas import MappedScore, ScoresetMetadata, TxSelectResult
8+
from dcd_mapping.schemas import (
9+
AlignmentResult,
10+
MappedScore,
11+
ScoresetMetadata,
12+
TxSelectResult,
13+
)
914

1015

1116
@pytest.fixture()
1217
def get_fixtures(
1318
scoreset_metadata_fixture: dict[str, ScoresetMetadata],
1419
transcript_results_fixture: dict[str, TxSelectResult],
1520
mapped_scores_fixture: dict[str, list[MappedScore]],
21+
align_result_fixture: dict[str, AlignmentResult],
1622
):
1723
def _get_fixtures(urn: str):
1824
return (
1925
mapped_scores_fixture[urn],
2026
transcript_results_fixture[urn],
2127
scoreset_metadata_fixture[urn],
28+
align_result_fixture[urn],
2229
)
2330

2431
return _get_fixtures
2532

2633

2734
def test_2_a_2(get_fixtures, mock_seqrepo_access: MagicMock): # noqa: ARG001
2835
urn = "urn:mavedb:00000002-a-2"
29-
mapped_scores, tx_results, metadata = get_fixtures(urn)
36+
mapped_scores, tx_results, metadata, align_result = get_fixtures(urn)
3037

31-
annotate_result = annotate(mapped_scores, tx_results, metadata)
38+
annotate_result = annotate(mapped_scores, tx_results, metadata, align_result)
3239

3340
expected_list = [
3441
{

0 commit comments

Comments
 (0)