File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 33from ms2query .benchmarking .SpectrumDataSet import SpectraWithMS2DeepScoreEmbeddings , SpectraWithFingerprints
44from ms2query .benchmarking .reference_methods .predict_using_closest_tanimoto import (
55 predict_using_closest_tanimoto , predict_using_closest_tanimoto_single_spectrum ,
6- get_average_predictions_for_closely_related_metabolites , get_inchikey_and_tanimoto_scores_for_top_k )
6+ get_average_predictions_for_closely_related_metabolites , get_inchikey_and_tanimoto_scores_for_top_k ,
7+ select_inchikeys_with_highest_ms2deepscore )
78from tests .conftest import ms2deepscore_model , create_test_spectra
89import pytest
910
1011
12+ def test_select_inchikeys_with_highest_ms2deepscore ():
13+ test_spectra = create_test_spectra (nr_of_inchikeys = 7 )
14+ spectra = SpectraWithFingerprints (test_spectra )
15+
16+ ms2deepscores = np .zeros (len (test_spectra ))
17+ ms2deepscores [2 ] = 0.4
18+ ms2deepscores [5 ] = 0.9
19+ ms2deepscores [7 ] = 0.6
20+ inchikeys_with_highest_ms2deepscore = select_inchikeys_with_highest_ms2deepscore (spectra , ms2deepscores , 3 )
21+ expected_inchikeys = list (spectra .spectrum_indexes_per_inchikey .keys ())[:3 ]
22+ assert set (expected_inchikeys ) == set (inchikeys_with_highest_ms2deepscore )
23+ print (inchikeys_with_highest_ms2deepscore )
24+
1125def test_get_average_predictions_for_closely_related_metabolites ():
1226 test_spectra = create_test_spectra (nr_of_inchikeys = 7 )
1327 # Select different number per inchikey (only one for the first) to check that it is correctly weighted.
You can’t perform that action at this time.
0 commit comments