Skip to content

Releases: matchms/matchms

0.25.0

21 May 09:54
18fe272
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.24.4...0.25.0

0.24.4

13 Apr 18:20
7f2357b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.24.3...0.24.4

0.24.3

09 Apr 09:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.24.2...0.24.3

0.24.2

02 Feb 15:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.24.1...0.24.2

0.24.1

17 Jan 08:36
7d4f760
Compare
Choose a tag to compare

Fixed

  • Fix to handle spectra with empty peak arrays. #598
  • Fix instability introduced in CosineGreedy by np.argsort. #595

Changed

  • Speed up save_to_mgf by preventing repetitive file opening
  • Code refactoring for import functions #593.

0.24.0

21 Nov 14:40
6f01783
Compare
Choose a tag to compare

What's Changed

Added

  • Option to set custom key replacements #547
  • Option to set the export style in save_as_mgf and save_as_json to choose other than matchms styles such as nist, riken, gnps #557
  • Added a save spectra function. To automatically save in the specified file format. #543
  • Add saving function in SpectrumProcessor #543

Fixed

  • Fixed bug when loading empty metadata in msp #548
  • Handle missing precursor_mz in representation and #452 introduced by #514#540
  • Fixed retention time harmonization for msp files #551
  • Fix closing mgf file after loading and prevent reopening. #555

Changed

  • Renamed derive_smiles_from_pubchem_compound_name_search to derive_annotation_from_compound_name. #559
  • Derive_annotation_from_compound_name does not add smile or inchi when this cannot be interpreted by rdkit. #559
  • Refactored SpectrumProcessor. Reduced code repetition and improved modularity. Matchms filters can now be added as functions and in a different position than specified. #565
  • The default pipelines now stores matchms functions instead of string representation. #565
  • The option to add predefined pipelines to SpectrumProcessor has been removed. Predefined pipelines can now just be added by adding the default_pipelines (which is a list) to the filters parameter. #565

PR's since previous release

Full Changelog: 0.23.1...0.24.0

0.23.1

18 Oct 07:11
Compare
Choose a tag to compare

Full Changelog: 0.23.0...0.23.1

0.22.0

18 Aug 13:40
Compare
Choose a tag to compare

matchms 0.22.0

Added

  • New SpectrumProcessing class to be the central hub for all filter functions #455. Also takes care that filters are executed in a useful order. This is also integrated into the Pipeline class.

Changed

  • Adjustment to logger levels to remove uninformative warnings #484 and #487.
  • Extensive code refactoring and cleaning.
  • Pipeline class refactoring, Loading of yaml file happens outside Pipeline class #479
  • Yaml file now stores individual filters in the correct order #480
  • File names are not stored in yaml file anymore, they are now supplied when calling run in Pipeline #481
  • Yaml does not store logging information and spectrum files anymore #481 and #482

0.21.2

09 Aug 19:40
793d2ce
Compare
Choose a tag to compare

matchms 0.21.2

Changed

  • no more warning if precursor m/z field is updated but change is < 0.001 in interpret_pepmass filter step #460.
  • using poetry as a build system #466

Fixed

  • reading MoNA msp files which specify RT in minutes #462
  • added missing pyyaml dependency #463

0.21.1

06 Jul 03:41
Compare
Choose a tag to compare

What's Changed

  • rdkit log level implementation to supress warnings by @al-pi314 in #447
  • refactor filter functions and their path structure by @florian-huber in #454

New Contributors

  • @al-pi314 made their first contribution in #447

Full Changelog: 0.21.0...0.21.1