Skip to content

Releases: smith-chem-wisc/mzLib

Revert Determination of Intensity Pairs for Spectrum Similarity

29 May 15:34
cfc2f28
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.548...1.0.549

1.0.548 - Bug Fixes and QoL Improvements

20 May 20:30
84b2e9d
Compare
Choose a tag to compare

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

1.0.547 - Nucleotides, bug fixes, and refactoring

13 Feb 20:23
4790e3e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.546...1.0.547

Minor Tweak to Digestion Parameters

11 Jan 19:59
1dc99fc
Compare
Choose a tag to compare

What's Changed

  • Changed behavior of masked members in Digestionparams by @nbollis in #756
    Enables toml reading and writing in MetaMorpheus

Full Changelog: 1.0.545...1.0.546

1.0.545 fix bugs in flashLFQ output

12 Dec 19:29
40c4c4b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.544...1.0.545

Update classes and class arrangment to accommodate both peptides and oligos

11 Dec 17:17
167fa9b
Compare
Choose a tag to compare

What's Changed

  • Eliminate extra tab from chromatographic peak by @trishorts in #747
  • Rearranging classes to fit within the Transcriptomics Structure by @nbollis in #743

Full Changelog: 1.0.543...1.0.544

Spectrum Match from Tsv for peptide and oligo

04 Dec 16:48
74e2005
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.542...1.0.543

1.0.542

27 Nov 19:18
353ae25
Compare
Choose a tag to compare

What's Changed

  • Encyclopedia formated peptide full sequence including mass shift in brackets by @trishorts in #726
  • EncyclopeDIA amodified peptides format mass shift by @trishorts in #730
  • Disabled Development Tests from Running Automatically by @nbollis in #731
  • Raw file connection not closing by @elaboy in #709
  • Above Averaging Algorithm Rework and Crash Fix by @nbollis in #739
  • Allowed reading of scan descriptions from Raw Files by @nbollis in #736
  • Toppic search result reading by @nbollis in #735

Full Changelog: 1.0.541...1.0.542

Support for reading outside data and bug fixes

31 Aug 21:00
d905341
Compare
Choose a tag to compare

Added support for Bruker data #702
Fixed chemical formula bug
Update to uniprot ptmlist.txt loader
Fixed xml.gz compression bug so we load complete xml
Improved comments in FlashLFQ
Added support for FlashDecon and TopFD file parsing
New method to check valid amino acid sequence to help with reading data from outside programs
Improved ability of FlashLFQ to handle unusual characters in file input
Added support for negative deconvolution

Updates to Readers

28 Apr 19:03
ba0ee9a
Compare
Choose a tag to compare

Reader Refactor

mzLib 1.0.539 is not backwards compatible. The IO.MzmlMethods class has been moved to Readers.MzmlMethods, but all functionality has been maintained. Updating to mzLib 1.0.539 will require using directives to be changed to reflect the new namespace.

MsDataFile is now an abstract type defining methods to read data from files, both statically and dynamically.
Previously supported data types (.raw, .mzml. .mgf) are still supported with previous syntax, but can also now be constructed with the unified syntax below:

MsDataFile file = MsDataFileReader.ReadDataFile("msFilePath.raw");
MsDataFile file = MsDataFileReader.ReadDataFile("msFilePath.mzML");
MsDataFile file = MsDataFileReader.ReadDataFile("msFilePath.mgf");

To receive the data from the MsDataFile object, the following methods are available:

  • GetMsDataScans() -> an array of all scans
  • GetAllScansList() -> a list of all scans
  • GetMs1Scans() -> a list of all Ms1 scans
  • GetOneBasedScan(int scanNumber) -> get a scan from the file based upon its scan number
  • GetMsScansInTimeRange(startTime, endTime) -> gets all scans within retention time range
  • GetClosestOneBasedScanNumber(retentionTime) -> gets scan number of scan closest to retentionTime

To receive data dynamically (without loading the whole file), each MsdataFile class has the following methods available:

  • InitiateDynamicConnection() -> initiates the dynamic connection
  • GetOneBasedScanFromDynamicConnection(scanNumber) -> gets a single scan from the dynamic connection based upon its scan number
  • CloseDynamicConnection() -> disposes of the dynamic connection

To add a new supported data type:

  1. Create a new class for the data type, inherit from MsDataScan, and implement all of the required methods.
  2. Add a case to the switch method in the MsDataFileReader class for the new data type

Other Changes

  • There was a bug wherein adding two chemical formulas with negative isotopes gave the wrong answer. The example was deamidation (H-1N-1O) plus deamidation. The expected answer is H-2N-2O2 but the original gave O2. Added by @trishorts in #697
  • Deconvolution Testing Environment was added by @nbollis in #690. This environment is not included in release versions of mzLib
  • Added option to quantify ambiguous peptides in FlashLFQ by @Alexander-Sol in #700
  • Averaging Updates by @nbollis in #683

Full Changelog: 1.0.538...1.0.539