88
99logging .basicConfig (level = logging .DEBUG )
1010
11+ from pathlib import Path
12+ FIXTURE_PATH = Path (__file__ ).parent / "fixtures" / "sample_data.parquet"
13+
1114def test_single_fdr_large ():
1215 tt_arr = np .arange (10_000 ).astype (float )
1316 td_arr = np .arange (10_000 ).astype (float )
@@ -131,7 +134,7 @@ def test_single_fdr_monotone():
131134
132135
133136def test_full_fdr ():
134- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
137+ samples = pl .read_parquet (FIXTURE_PATH )
135138 x = full_fdr (
136139 samples ,
137140 csm_fdr = 0.5 ,
@@ -148,7 +151,7 @@ def test_full_fdr():
148151
149152def test_full_fdr_consistency ():
150153 from xifdr .fdr import pep_cols , link_cols , ppi_cols
151- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
154+ samples = pl .read_parquet (FIXTURE_PATH )
152155 results = full_fdr (
153156 samples ,
154157 csm_fdr = 0.1 ,
@@ -185,7 +188,7 @@ def test_full_fdr_consistency():
185188
186189
187190def test_len_filter ():
188- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
191+ samples = pl .read_parquet (FIXTURE_PATH )
189192 x = full_fdr (
190193 samples ,
191194 csm_fdr = 1.0 ,
@@ -206,7 +209,7 @@ def test_len_filter():
206209 pass
207210
208211def test_full_fdr_linear ():
209- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
212+ samples = pl .read_parquet (FIXTURE_PATH )
210213 samples = samples .with_columns (
211214 make_linear = np .random .choice ([False , True ], p = [0.9 , 0.1 ], size = len (samples ))
212215 ).with_columns (
@@ -259,7 +262,7 @@ def test_full_fdr_linear():
259262
260263@pytest .mark .slow
261264def test_boosting ():
262- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
265+ samples = pl .read_parquet (FIXTURE_PATH )
263266 fdrs = boost (
264267 samples ,
265268 csm_fdr = (0 , 0.2 ),
@@ -271,7 +274,7 @@ def test_boosting():
271274 print (fdrs )
272275
273276def test_column_boost ():
274- samples = pl .read_parquet ('fixtures/sample_data.parquet' )
277+ samples = pl .read_parquet (FIXTURE_PATH )
275278 samples = samples .with_columns (coverage = pl .col ('coverage_p1' )+ pl .col ('coverage_p2' ))
276279 cutoffs = boost (
277280 samples ,
0 commit comments