Skip to content

Commit a7bc22a

Browse files
committed
Add extract_metadata_from_library
1 parent 75d79ff commit a7bc22a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ms2query/run_ms2query.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,13 @@ def get_ms2query_reliability_prediction(
7171
ms2query_scores.append(np.mean(maximum_ms2deepscores))
7272
# todo get the spectrum hashes instead of the indexes for lookup later.
7373
return ms2query_scores
74+
75+
76+
def extract_metadata_from_library(spectra: AnnotatedSpectrumSet, metadata_to_collect: list):
77+
collected_metadata = {key: [] for key in metadata_to_collect}
78+
collected_metadata["spectrum_hashes"] = []
79+
for spectrum in tqdm(spectra.spectra, desc="Extracting metadata df from spectra"):
80+
for metadata_key in metadata_to_collect:
81+
collected_metadata[metadata_key].append(spectrum.get(metadata_key))
82+
collected_metadata["spectrum_hashes"].append(spectrum.__hash__())
83+
return pd.DataFrame(collected_metadata)

0 commit comments

Comments
 (0)