Skip to content

Commit b417a6c

Browse files
committed
Use np.fromiter for generators
1 parent 20585c7 commit b417a6c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ms2rescore/parse_spectra.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@ def _get_precursor_values(
139139
precursor_dict[run_name] = precursors
140140

141141
# Reshape precursor values into arrays matching PSM list
142-
mzs = np.array(precursor_dict[psm.run][psm.spectrum_id].mz for psm in psm_list)
143-
rts = np.array(precursor_dict[psm.run][psm.spectrum_id].rt for psm in psm_list)
144-
ims = np.array(precursor_dict[psm.run][psm.spectrum_id].im for psm in psm_list)
142+
mzs = np.fromiter((precursor_dict[psm.run][psm.spectrum_id].mz for psm in psm_list), float)
143+
rts = np.fromiter((precursor_dict[psm.run][psm.spectrum_id].rt for psm in psm_list), float)
144+
ims = np.fromiter((precursor_dict[psm.run][psm.spectrum_id].im for psm in psm_list), float)
145145

146146
return mzs, rts, ims
147147

0 commit comments

Comments
 (0)