Skip to content

Commit 38d82c6

Browse files
committed
update processing tests
1 parent 6a4ba04 commit 38d82c6

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

tests/test_process.py

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,44 @@
22
import polars as pl
33
import pytest
44

5-
pytest.skip("Disabled pending refactor", allow_module_level=True)
5+
# pytest.skip("Disabled pending refactor", allow_module_level=True)
66

7-
from hdxms_datasets.datasets import DataSet, allow_missing_fields
8-
from hdxms_datasets.datavault import DataVault
97
from polars.testing import assert_frame_equal
108

9+
from hdxms_datasets.database import DataBase
10+
from hdxms_datasets.process import merge_peptides, compute_uptake_metrics
11+
1112

1213
TEST_PTH = Path(__file__).parent
14+
DATA_ID_CLUSTER_SECA = "HDX_3BAE2080"
15+
DATA_ID_STATE_SECA = "HDX_C1198C76"
1316

1417

1518
# Creating a DataVault without giving a cache path name uses $home/.hdxms_datasets by default
16-
vault = DataVault(TEST_PTH / "datasets")
17-
18-
19-
@pytest.fixture
20-
def cluster_data() -> DataSet:
21-
return vault.load_dataset("1744801204_SecA_cluster_Krishnamurthy")
19+
vault = DataBase(TEST_PTH / "datasets")
2220

2321

2422
def test_load_convert_cluster():
25-
with allow_missing_fields():
26-
ds = vault.load_dataset("1744801204_SecA_cluster_Krishnamurthy")
23+
"""Load and compare to saved result"""
24+
dataset = vault.load_dataset(DATA_ID_CLUSTER_SECA)
2725

28-
df_test = ds.get_state(0).compute_uptake_metrics().to_native()
29-
df_ref = pl.read_parquet(TEST_PTH / "test_data" / "dynamx_cluster.pq")
26+
state = dataset.get_state(0)
27+
merged = merge_peptides(state.peptides)
28+
df_test = compute_uptake_metrics(merged, exception='ignore').to_native()
29+
30+
df_ref = pl.read_parquet(TEST_PTH / "test_data" / "HDX_3BAE2080_state_0_processed.pq")
3031

3132
assert_frame_equal(df_test, df_ref)
3233

3334

3435
def test_load_convert_state():
35-
with allow_missing_fields():
36-
ds = vault.load_dataset("1665149400_SecA_Krishnamurthy")
37-
df_test = ds.get_state(0).compute_uptake_metrics().to_native()
38-
df_ref = pl.read_parquet(TEST_PTH / "test_data" / "dynamx_state.pq")
39-
40-
assert_frame_equal(df_test, df_ref)
36+
"""Load and compare to saved result"""
37+
dataset = vault.load_dataset(DATA_ID_STATE_SECA)
4138

39+
state = dataset.get_state(0)
40+
merged = merge_peptides(state.peptides)
41+
df_test = compute_uptake_metrics(merged, exception='ignore').to_native()
4242

43-
def test_load_convert_hdexaminer():
44-
with allow_missing_fields():
45-
ds = vault.load_dataset("1745478702_hd_examiner_example_Sharpe")
46-
df_test = ds.get_state(0).compute_uptake_metrics().to_native()
47-
df_ref = pl.read_parquet(TEST_PTH / "test_data" / "hd_examiner.pq")
43+
df_ref = pl.read_parquet(TEST_PTH / "test_data" / f"{DATA_ID_STATE_SECA}_state_0_processed.pq")
4844

4945
assert_frame_equal(df_test, df_ref)

0 commit comments

Comments
 (0)