Releases: smith-chem-wisc/mzLib
Releases · smith-chem-wisc/mzLib
1.0.558
1.0.557
What's Changed
New Features
- Added object pooling utility classes by @nbollis in #822
- Added ability to read TimsTof into the standard MsDataFile by @Alexander-Sol in #812
Maintenance
Bug Fixes
- Digestion: Ensured consistent variable modification ordering and eliminated bug where protein N-Terminal mod were added to peptides by @nbollis in #825
- Rounded m/z values to 4 decimal places when writing mzML file as values past this are insignificant for standard FTMS data by @Alexander-Sol in #821
Full Changelog: 1.0.556...1.0.557
1.0.556
What's Changed
- Ensured consistent ordering of modifications when writing protein databases by @Alexander-Sol in #820
- Added IsoDec, a high resolution proteomic deconvolution algorithm by @nbollis in #791
Full Changelog: 1.0.555...1.0.556
1.0.555
What's Changed
- Implemented IEquality Interface for proteins, peptides, nucleic acids, and oligos to ensure stable equality checks
- Changing the github actions workflow to test integration with MetaMorpheus
- Improved thread safety of Spectral Averaging
Full Changelog: 1.0.554...1.0.555
Big changes to MATCH BETWEEN RUNS
What's Changed
- Introduced support for handling RNA data within the UsefulProteomicsDatabases project.
- Add new properties and caching to oligo digestion
- Add RNA sequence and database handling and related test cases
- Refactor and enhance RNA and oligo handling in tests
- Created a 'NeutralMassSpectrum' class to represent a spectrum read off of a deconvoluted file by deriving the MzSpectrum.
- This change ensures that the ScanFilter property is properly set, improving the accuracy and completeness of the scan data
- MSFragger Results Folder Reader by @mzhastings in #792
- efficiently access MsFragger results using the full results folder rather than accessing each psm.tsv file within the folder individually
- Added two methods in IBiopolymerWithSetModifications allowing one to get out a list or dictionary of modifications from the full sequence and a dictionary of all known modifications
- Changes to MBR within FlashLFQ by @Alexander-Sol in #802
- attempt to locate a decoy peak for each acceptor peak
- All MBR peaks are fed into a binary classifier
- For each file, Q-Values are calculated for each MBR peak by ranking them in PEP order and performing target-decoy competition
- Fixed decoy order by @Alexander-Sol in #809
- decoys are sorted before they are returned to ensure that the list of Proteins is ordered the same way every time.
Stabilized Decoy Scrambling
What's Changed
- Modified decoy scrambler to no longer use static Random generator by @Alexander-Sol in #798. Previously, calling the ScrambledDecoyProteinSequence would report different results depending on how many times it had been called previously. This was unintended, and has been reverted.
-
- Quantifiable interfaces for results reading in FlashLFQ by @mzhastings in #793
New Contributors
- @mzhastings made their first contribution in #793
Full Changelog: 1.0.551...1.0.552
1.0.551
What's Changed
- DecoyScrambler now accounts for modifications by @Alexander-Sol in #795
- Updated SpectraFileInfo, changed fields to properties by @Alexander-Sol in #794
Full Changelog: 1.0.550...1.0.551
1.0.550
- Update to .NET 8.0
- Added external results readers for MsPathFinder, Crux, and FlashLFQ
- Changed MBR scoring functions within FlashLFQ, refactored FlashLfqEngine
- Added new function for generating decoy proteins, ScrambleDecoyProteinSequence
What's Changed
- Update nearly all nuget packages and .Net to 8.0 by @trishorts in #783
- Added support for crux output by @nbollis in #774
- MsPathFinderT result reading by @nbollis in #775
- All Quantified Peaks Reader by @nbollis in #788
- Refactored FlashLFQEngine and updated scoring functions for MBR by @Alexander-Sol in #777
- Pwsm target decoy by @Alexander-Sol in #769
- Updated package versions in nuspec by @Alexander-Sol in #790
- Added scramble method in Protein class that enables generation of decoy proteins that aren't homologous to target proteins, associated tests by @Alexander-Sol in #789
Full Changelog: 1.0.549...1.0.550
Revert Determination of Intensity Pairs for Spectrum Similarity
1.0.548 - Bug Fixes and QoL Improvements
What's Changed
- Handled edge case with digestion product having a null parent by @nbollis in #763
- Test fixed mod gptmd mod competition during digestion by @trishorts in #764
- Update dotnet.yml by @Alexander-Sol in #767
- Improved intensity pairs trying to make spectrum library comparisons faster by @trishorts in #765
- Fragger Result reading by @nbollis in #770
- Update dotnet.yml by @Alexander-Sol in #778
- Allow SSRCalc to be called from just base sequence without constructing PeptideWithSetModifications by @nbollis in #773
- Allow multiple custom fragmentations by @nbollis in #780
- FlashLFQ now enables selection of peptides to be quantified by @Alexander-Sol in #779
Full Changelog: 1.0.547...1.0.548