Skip to content

Ptm stoich#1

Draft
pcruzparri wants to merge 44 commits into
masterfrom
ptm_stoich
Draft

Ptm stoich#1
pcruzparri wants to merge 44 commits into
masterfrom
ptm_stoich

Conversation

@pcruzparri
Copy link
Copy Markdown
Owner

draft pr before opening pr upstream.

… branch of mzlib. Code is untestested. Have seen some discrepancies with the quantity of quantified mods and their indexing.
…upsOutput() was not consistent when run individually vs when run with all other tests. The ordering of the output was changing. Fixed to not look for the first data line but rather for the one with the right PG.
pcruzparri and others added 15 commits April 19, 2026 13:41
…t if exp design is no bueno) and meeting test expectations.
… iteration through collection without worrying about threading.
Resolve conflict in SpectralMatch.cs:
- Keep ScanMetadata record approach from ptm_stoich branch
- Add PrecursorScanDeconvolutionScore as separate property (not in ScanMetadata record)
Reverts the defensive default case that throws ArgumentOutOfRangeException
for unhandled DeconvolutionType enum values (FromFile, Multiple). These
values were added in mzLib 1.0.579 and are not yet supported by the GUI.

Keeping the switch without a default allows unknown enum values to fall
through silently, matching master behavior and fixing test failures in
DeconHostViewModelTests and MetaDraw tests that transitively create a
DeconHostViewModel.

This is intentionally left as out-of-scope for this PR.
…ties and PeptideFdrInfo

The protected SpectralMatch copy constructor (used by PeptideSpectralMatch.Clone
for SILAC light/heavy conversion) was missing copies of:
- IsobaricMassTagReporterIonIntensities (TMT/iTRAQ/diLeu reporter ions)
- PeptideFdrInfo (peptide-level FDR stats)

Both are now copied from the source PSM to the clone.

Adds TestSilacClonePreservesQuantAndFdrData regression test.
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.

1 participant