ms2rescore/parse_psms.py:210
lower_score_is_better = n_lower_better > n_higher_better returns False on a tie (or weak signal / few decoys). For a genuinely lower-is-better engine this inverts set_ranks, so the rank filter (:47-49) keeps the worst candidates and drops the best. The lower_score_is_better config option was removed, so the user cannot correct a misinference. Consider restoring an explicit override.
ms2rescore/parse_psms.py:210
lower_score_is_better = n_lower_better > n_higher_better returns False on a tie (or weak signal / few decoys). For a genuinely lower-is-better engine this inverts set_ranks, so the rank filter (:47-49) keeps the worst candidates and drops the best. The lower_score_is_better config option was removed, so the user cannot correct a misinference. Consider restoring an explicit override.