Skip to content

ETD Fragmentation Mode channel (_FUNCnnn.STS seq 121) never wired to PrecursorInfo.activation #22

Description

@Nathan-D-R

Found during the 2026-07-24 cross-repo parity sweep.

docs/docs/format/07-func-sts.md documents channel seq 121 ("ETD Fragmentation Mode", 0=CID, non-zero=ETD), and openmassspec-core's PrecursorInfo has an activation: Option<Activation> field with CID/ETD variants ready to receive it. But crates/openwraw/src/raw/func_sts.rs only exposes collision_energy() (line 176) - no equivalent accessor for this channel - and precursor_info_for in mzml.rs:256-279 builds PrecursorInfo with ..Default::default(), leaving activation None for every spectrum regardless of dissociation type.

Distinct from the closed #8 (which only covered target_mz/collision_energy).

Effort: small, same pattern as the existing collision_energy() accessor; needs a corpus sample with non-zero ETD mode to verify.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions