Skip to content

Commit 1b1ab48

Browse files
committed
Change tests and fixtures to reflect multi-target mapper changes
1 parent 5a825e3 commit 1b1ab48

File tree

6 files changed

+854
-752
lines changed

6 files changed

+854
-752
lines changed

tests/conftest.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@
1919

2020
import pytest
2121

22-
from dcd_mapping.schemas import AlignmentResult, ScoresetMetadata, TxSelectResult
22+
from dcd_mapping.schemas import (
23+
AlignmentResult,
24+
ScoresetMetadata,
25+
TargetGene,
26+
TxSelectResult,
27+
)
2328

2429
FIXTURE_DATA_DIR = Path(__file__).parents[0].resolve() / "fixtures"
2530

@@ -43,7 +48,11 @@ def scoreset_metadata_fixture(fixture_data_dir: Path):
4348
data = json.load(f)
4449
results = {}
4550
for d in data["scoreset_metadata"]:
46-
formatted_data = ScoresetMetadata(**d)
51+
target_genes = {}
52+
for target_gene in d["target_genes"]:
53+
target_gene_metadata = d["target_genes"][target_gene]
54+
target_genes[target_gene] = TargetGene(**target_gene_metadata)
55+
formatted_data = ScoresetMetadata(urn=d["urn"], target_genes=target_genes)
4756
results[formatted_data.urn] = formatted_data
4857
return results
4958

@@ -56,8 +65,10 @@ def align_result_fixture(fixture_data_dir: Path):
5665
data = json.load(f)
5766
results = {}
5867
for urn, result in data.items():
59-
formatted_result = AlignmentResult(**result)
60-
results[urn] = formatted_result
68+
formatted_results = {}
69+
for target_gene in result:
70+
formatted_results[target_gene] = AlignmentResult(**result[target_gene])
71+
results[urn] = formatted_results
6172
return results
6273

6374

@@ -69,8 +80,10 @@ def transcript_results_fixture(fixture_data_dir: Path):
6980
data = json.load(f)
7081
results = {}
7182
for urn, result in data.items():
72-
formatted_result = TxSelectResult(**result)
73-
results[urn] = formatted_result
83+
formatted_results = {}
84+
for target_gene in result:
85+
formatted_results[target_gene] = TxSelectResult(**result[target_gene])
86+
results[urn] = formatted_results
7487
return results
7588

7689

0 commit comments

Comments
 (0)