Skip to content

Commit

Permalink
Merge pull request #99 from jonasscheid/robust-spectra-parsing-idxml
Browse files Browse the repository at this point in the history
Parse idxmls with no spectra file info
  • Loading branch information
RalfG authored Oct 1, 2024
2 parents fcf34e9 + d8e4197 commit a9d0b2e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed

- `io.flashlfq`: Fix column names `Peptide Monoisotopic Mass` and `Protein Accession`.
- `io.idxml`: Fix parsing if spectra file name not present [#92](https://github.com/compomics/psm_utils/issues/92)

## [1.1.0] - 2024-09-05

Expand Down
4 changes: 3 additions & 1 deletion psm_utils/io/idxml.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,8 +219,10 @@ def _get_run(
.getMetaValue("spectra_data")[peptide_id.getMetaValue("id_merge_index")]
.decode()
).stem
else:
elif protein_ids[0].metaValueExists("spectra_data"):
run = Path(protein_ids[0].getMetaValue("spectra_data")[0].decode()).stem
else:
run = None

# Convert back to None value (see writer)
if run == "None":
Expand Down

0 comments on commit a9d0b2e

Please sign in to comment.