Skip to content

Commit e276383

Browse files
committed
Fix ading to rescoring features
1 parent 909810d commit e276383

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

psm_utils/io/sage.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,13 @@ def _get_peptide_spectrum_match(self, psm_dict) -> PSM:
5959
continue
6060

6161
# If ion mobility is not 0.0 (not present), add it to the rescoring features
62-
if float(psm_dict['ion_mobility']):
63-
rescoring_features.update({
64-
'ion_mobility': float(psm_dict['ion_mobility']),
65-
'predicted_mobility': float(psm_dict['predicted_mobility']),
66-
'delta_mobility': float(psm_dict['delta_mobility'])
67-
})
62+
if "ion_mobility" in psm_dict: # Older versions of Sage have no ion mobility column
63+
if float(psm_dict['ion_mobility']):
64+
rescoring_features.update({
65+
'ion_mobility': float(psm_dict['ion_mobility']),
66+
'predicted_mobility': float(psm_dict['predicted_mobility']),
67+
'delta_mobility': float(psm_dict['delta_mobility'])
68+
})
6869

6970
return PSM(
7071
peptidoform=self._parse_peptidoform(

0 commit comments

Comments
 (0)