Skip to content

Releases: smith-chem-wisc/mzLib

1.0.576

26 Mar 21:14
596b6e0

Choose a tag to compare

What's Changed

  • Optional tag when database loading for entrapment databases by @nbollis in #1037

Full Changelog: 1.0.575...1.0.576

1.0.575

26 Mar 20:31
b3cc576

Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed a crash caused by applying variant combinations in the wrong order (#1021, @trishorts)
  • Fixed a crash when reading MGF files containing empty spectra (#1032, @nbollis)

New Features and Enhancements

Performance and Internal Improvements


Full Changelog: 1.0.574...1.0.575

1.0.574

25 Feb 19:44
de1fa79

Choose a tag to compare

What's Changed

  • Embedded the protease modification file. @trishorts in #1014
  • All known modifications (uniprot, unimod) are loaded and available in the Omics project. @nbollis in #1015
  • RNA backbone modifications now split mod mass across fragmentation site. @nbollis in #1017 and #1026
  • RNA Base modifications are now accounted for in the a-Base product ion. @nbollis in #1018
  • Bugfix: M-Ion neutral loss is now calculated correctly. @nbollis in #1025

Full Changelog: 1.0.573...1.0.574

1.0.573

12 Feb 17:58
78ebff2

Choose a tag to compare

What's Changed

  • Introduces model client for Koina's Prosit_2020_intensity_HCD fragment intensity prediction model by @pcruzparri in #981
  • Add Interface IBioPolymerGroup interface and BioPolymerGroup class to Omics by @trishorts in #993
  • TrimMsn by @zhuoxinshi in #1004
  • Default Proteases and RNases tsv file are now packed as an embedded resource instead of requiring and external file. by @trishorts in #1005
  • This pull request significantly expands and clarifies the SequenceVariation class in mzLib/Omics/BioPolymer/SequenceVariation.cs, improving its documentation, constructors, and equality logic. The changes make the class easier to use correctly and more robust for downstream analysis, especially regarding VCF (Variant Call Format) data. by @trishorts in #967
  • Expanded Koina Support by adding their iRT and Flyability Models by @pcruzparri in #1008
  • A single ChronologerRetentionTimePredictor can now be used for predictions across multiple threads. by @nbollis in #1011
  • Mgf spectra files will now read precursor intensity when present in the header. by @nbollis in #1010
  • DDA Spectral averaging of FAIMS data will now only average MS1 scans with the same compensation voltage by @nbollis in #1007
  • SSRCalc retention time prediction speed improvement and memory reduction by @trishorts in #1013

Full Changelog: 1.0.572...1.0.573

1.0.572

14 Jan 17:15
f3c45fa

Choose a tag to compare

mzLib v1.0.572 – Release Notes

This release focuses on expanded sequence variant support, improved file readers and metadata handling, and several core architectural updates in preparation for upcoming quantification changes. It also includes targeted bug fixes and new instrument-specific support.


New Features & Enhancements

Sequence Variants & Protein Representation

Major updates to how sequence variants are parsed, represented, and propagated throughout mzLib.


File Format & Reader Support

Expanded compatibility with identification formats and improved sequence parsing.


Mass Spectrometry Metadata & Instrument Support

Improvements to instrument-specific metadata handling and predictive modeling.


Quantification & Core Architecture

Internal refactors and interface additions to support current and future quantification workflows.


Bug Fixes


New Contributor

  • @acarrMagnet made their first contribution by adding FAIMS compensation voltage handling in
    #978

Full Changelog

1.0.571

22 Oct 17:32
a682b7a

Choose a tag to compare

Hotfix: Glyco PSM Reading was failing for search result files containing both glyco and non-glyco spectral matches.

Mzlib 1.0.570

21 Oct 21:21
f066fac

Choose a tag to compare

What's Changed

  • Refactor XIC spline generation for modular control of spline generation type. #945
  • Psm Parsing from file now happens in parallel. #957
  • Database loaders can now recognize decoys and mark them as such. #959
  • Broke out Glyco Spectral Match reading into its own result record class and updated the header file. #960
  • Harden MBR scoring against degenerate inputs and add comprehensive unit tests. #961

Full Changelog: 1.0.569...1.0.570

1.0.569

11 Sep 17:03
fb0d278

Choose a tag to compare

mzLib v1.0.569 – Release Notes

This release delivers targeted correctness improvements to isotope handling and modification parsing, ensuring more accurate downstream analysis.

🧪 Quality & Robustness

  • Isotopic Envelope Equality ([#954](#954))
    Added equality checks for isotopic envelopes to improve reliability in spectrum comparison and downstream feature matching.

  • C-Terminal Modification Parsing Fixes ([#953](#953))
    Corrected handling of C-terminal modifications to ensure accurate parsing and representation of peptide/protein modifications.

🔗 Full Changelog: [1.0.568...1.0.569](1.0.568...1.0.569)

1.0.568

04 Sep 16:54
dc399b4

Choose a tag to compare

mzLib v1.0.568 – Release Notes

This release focuses on correctness improvements, ion annotation expansion, and safer handling of modification dictionaries.

✨ New Features & Enhancements

⚗️ Fragmentation & Annotation

🧪 Quality & Robustness


🔗 Full Changelog

1.0.567

02 Sep 17:51
7390b52

Choose a tag to compare

mzLib v1.0.567 – Release Notes

This release brings sturdier readers and parsers, faster and safer I/O, better chromatogram handling, and expanded ecosystem interoperability (Dinosaur, timsTOF .tsf, MS²PIP). It also strengthens correctness with new tests and clearer exceptions. Note that changes to the FlashLFQ project may result in minor differences when performing label-free quantification.

✨ New Features & Enhancements

📈 Quantification & Chromatography

💾 File Format & Data Support

🧠 Parsing, Mods & Sequence Variants

⚙️ Performance, Concurrency & Utilities

🧪 Quality & Robustness


👋 New Contributor

Big thanks to everyone who contributed to this release: @trishorts, @zhuoxinshi, @Alexander-Sol, @nbollis, @pcruzparri. 🙌

🔗 Full Changelog