Skip to content

Release v2.7.1 - #417

Merged
MKoesters merged 6 commits into
masterfrom
dev
Nov 1, 2026
Merged

MKoesters merged 6 commits into
masterfrom
dev

Conversation

@MKoesters

@MKoesters MKoesters commented Nov 1, 2026 •

Copy link
Copy Markdown
Member

aaronkanzer and others added 6 commits October 22, 2026 21:23
Spectra whose arrays use any MS-Numpress compression term failed to
decode: linear and slof raised AttributeError on the removed
calling_instance attribute, and pic plus the three 'followed by zlib'
terms (MS:1002746-MS:1002748) were not recognized and raised
ValueError: Unsupported data type: None. Map all six CV terms to their
decoder, zlib-decompress first where the term says so, return the
decoded array directly, and support the pure Python fallback.
scan_time_in_minutes() raised 'Time unit unicorns unknown' when the
scan start time cvParam had a unitAccession but no unitName (unitName is
optional in the mzML schema), raised for millisecond because of an if
that should be elif, and raised AttributeError for spectra without a
scan start time. Fall back to the UO accession for the unit name, fix
the elif, and return None when there is no scan start time.
pymzML always fall back to the default obo and never parsed the correct
one from the mzML file.
Read scan time unit from unitAccession, handle missing scan time
Fix decoding of MS-Numpress encoded spectra
Fix faulty default psi-ms CV fallback
@sonarqubecloud

sonarqubecloud Bot commented Nov 1, 2026

Copy link
Copy Markdown

@MKoesters
MKoesters merged commit 1b4a79d into master Nov 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants