Skip to content

Commit 61edadc

Browse files
committed
rename conftest to helperfunctions
1 parent 9ad8dc7 commit 61edadc

File tree

7 files changed

+38
-8
lines changed

7 files changed

+38
-8
lines changed

tests/test_benchmarking/test_Fingerprints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from matchms.filtering.metadata_processing.add_fingerprint import _derive_fingerprint_from_inchi
44
from ms2query.benchmarking.AnnotatedSpectrumSet import AnnotatedSpectrumSet
55
from ms2query.benchmarking.Fingerprints import Fingerprints, get_similarity_matrix
6-
from tests.conftest import create_test_spectra, get_inchikey_inchi_pairs
6+
from tests.helper_functions import create_test_spectra, get_inchikey_inchi_pairs
77

88

99
@pytest.fixture

tests/test_benchmarking/test_SpectrumDataSet.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
from ms2query.benchmarking.AnnotatedSpectrumSet import (
22
AnnotatedSpectrumSet,
33
)
4-
from tests.conftest import create_test_spectra, ms2deepscore_model
4+
from tests.helper_functions import create_test_spectra, ms2deepscore_model
55

66

77
def test_create_annotated_spectrum_set():
88
test_spectra = create_test_spectra(nr_of_inchikeys=3, number_of_spectra_per_inchikey=3)
99
spectrum_set = AnnotatedSpectrumSet.create_spectrum_set(spectra=test_spectra)
1010
assert len(spectrum_set.spectrum_indices_per_inchikey) == 3
1111

12+
1213
def test_add_spectrum_sets():
1314
test_spectra = create_test_spectra(nr_of_inchikeys=3, number_of_spectra_per_inchikey=3)
1415

@@ -26,6 +27,7 @@ def test_add_spectrum_sets():
2627
combined_spectra = spectrum_set_1 + spectrum_set_2
2728
assert correct_combined_set == combined_spectra
2829

30+
2931
def test_subsetting():
3032
test_spectra = create_test_spectra(nr_of_inchikeys=3, number_of_spectra_per_inchikey=3)
3133

@@ -37,4 +39,4 @@ def test_subsetting():
3739
correct_subsetted_set.add_embeddings(model)
3840
spectrum_set.add_embeddings(model)
3941

40-
assert correct_subsetted_set == spectrum_set.subset_spectra([0,1,2,3,4])
42+
assert correct_subsetted_set == spectrum_set.subset_spectra([0, 1, 2, 3, 4])

tests/test_benchmarking/test_embeddings.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22
from ms2query.benchmarking.Embeddings import Embeddings
3-
from tests.conftest import create_test_spectra, ms2deepscore_model
3+
from tests.helper_functions import create_test_spectra, ms2deepscore_model
44

55

66
def test_subset_embeddings():
@@ -29,5 +29,3 @@ def test_combine_embeddings():
2929
assert combined_embeddings == correct_combined_embeddings
3030
with pytest.raises(ValueError):
3131
Embeddings.combine_embeddings(embeddings_1, embeddings_1)
32-
33-

tests/test_benchmarking/test_evaluate_methods.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from ms2query.benchmarking.AnnotatedSpectrumSet import AnnotatedSpectrumSet
22
from ms2query.benchmarking.EvaluateAnalogueSearch import EvaluateAnalogueSearch
3-
from tests.conftest import create_test_spectra, ms2deepscore_model
3+
from tests.helper_functions import create_test_spectra, ms2deepscore_model
44

55

66
def create_dummy_library_and_validation_spectra() -> tuple[AnnotatedSpectrumSet, AnnotatedSpectrumSet]:

tests/test_benchmarking/test_methods.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
integrated_similarity_flow,
1111
predict_with_integrated_similarity_flow,
1212
)
13-
from tests.conftest import create_test_spectra, ms2deepscore_model
13+
from tests.helper_functions import create_test_spectra, ms2deepscore_model
1414

1515

1616
def get_library_and_test_spectra_not_identical() -> tuple[AnnotatedSpectrumSet, AnnotatedSpectrumSet]:
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import numpy as np
2+
import pytest
3+
from ms2query.benchmarking.AnnotatedSpectrumSet import AnnotatedSpectrumSet
4+
from ms2query.benchmarking.reference_methods.PredictMS2DeepScoreSimilarity import (
5+
predict_top_ms2deepscores,
6+
)
7+
from tests.helper_functions import create_test_spectra, ms2deepscore_model
8+
9+
10+
@pytest.mark.parametrize(
11+
"method",
12+
[
13+
predict_top_ms2deepscores,
14+
],
15+
)
16+
def test_predict_highest_ms2deepscore_similarity(method):
17+
ms2ds_model = ms2deepscore_model()
18+
test_spectra = create_test_spectra(1)
19+
library_spectra = AnnotatedSpectrumSet.create_spectrum_set(test_spectra)
20+
query_spectra = AnnotatedSpectrumSet.create_spectrum_set(test_spectra)
21+
library_spectra.add_embeddings(ms2ds_model)
22+
query_spectra.add_embeddings(ms2ds_model)
23+
number_of_analogues = 2
24+
25+
indices, distances = method(library_spectra.embeddings, query_spectra.embeddings, k=number_of_analogues)
26+
assert indices.shape == (len(test_spectra), number_of_analogues)
27+
assert distances.shape == (len(test_spectra), number_of_analogues)
28+
for i, row in enumerate(indices):
29+
assert row[0] == i, "The highest predictions should be against itself"
30+
assert np.allclose(distances[i][0], 1.0, atol=1e-5)

0 commit comments

Comments
 (0)