Skip to content

Releases: rs-station/matchmaps

v0.7.3

18 Jul 21:28
8f867a0

Choose a tag to compare

Accidentally left the reciprocalspaceship dependency pinned to the development version on github, which PyPI does not like. Switched that to require reciprocalspaceship 1.0.6, which was just released for exactly this purpose.

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

18 Jul 21:06
2587137

Choose a tag to compare

Conflicts with gemmi 0.7.3 are resolved

This release represents a more permanent version of the patch implemented in matchmaps 0.7.1. Now, matchmaps calls the new gemmi.interpolate_grid_around_model, rather than the old gemmi.interpolate_grid_of_aligned_model2. Accordingly, gemmi 0.7.3 is now strictly required; attempting to run this release of matchmaps with gemmi 0.7.2 or earlier is guaranteed to not work.

What's Changed

  • fix(deps): update dependency gemmi to >=0.7.0, <=0.7.3 by @renovate[bot] in #83
  • fix(deps): update dependency numpy to >=2, <=2.3.1 by @renovate[bot] in #88
  • fix(deps): update dependency rs-booster to >=0.1.2, <=0.1.3 by @renovate[bot] in #85

Full Changelog: v0.7.1...v0.7.2

v0.7.1

07 Jul 20:21
8ec9da6

Choose a tag to compare

Patch: update dependencies to guarantee gemmi 0.7.3 is not used.

gemmi 0.7.3 renames the function gemmi.interpolate_grid_of_aligned_model2 to gemmi.interpolate_grid_around_model.

Soon, I will push a new release using the function name (or possibly a release which checks for both function names). In the mean time, this emergency release ensures that a pip install matchmaps will use gemmi 0.7.2 or earlier.

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

02 Jun 20:37
084bd1a

Choose a tag to compare

Two large updates

It's time for a larger versioning bump up to v0.7.0, as this release represents a significant modernization of the codebase and an expansion of functionality

matchmaps.diagnose utility

This release adds a new command-line utility, matchmaps.diagnose. This can be used to evaluate the (non-)isomorphism between two datasets and decide if matchmaps is a good fit. For more details, see the newly added online guide

A test suite, finally

This release also adds a rudimentary test suite. Now, any changes to call signatures in gemmi or reciprocalspaceship should be caught by these tests. To this end, I also added the Renovate bot to keep track of new versions.

Note that, at this time, it is not feasible to run tests on the external PHENIX and CCP4 utilities, thought that would of course be great. Maybe a real wizard at GitHub Actions could take a stab at this.

Release notes

New Contributors

Full Changelog: v0.6.6...v0.7.0

v0.6.6

27 May 00:18
7eb1bba

Choose a tag to compare

What's Changed

Full Changelog: v0.6.5...v0.6.6

v0.6.5

16 Aug 15:53
e7753cf

Choose a tag to compare

Important changes

  • matchmaps now supports both phenix 1.20 (and earlier, though I'm not sure how far back it goes) and the new phenix 1.21 syntax. matchmaps will attempt to automatically detect the user's phenix version based on the output from phenix.version, but the user can override this if it is wrong for some reason (e.g. multiple phenixes are present or something).
  • Previously, when CCP4 or phenix subprocesses failed, and the program was not being run in verbose mode, these failures were totally silent to the user. The failure then manifested as an unhelpful FileNotFoundError. Now, the user is specifically informed of which subprocess has failed, and is instructed to use verbose mode for more information.

Abbreviated Changelog

Full Changelog: v0.6.4...v0.6.5

v0.6.4

29 May 19:05
f9e3c70

Choose a tag to compare

What's Changed

Documentation changes

Full Changelog: v0.6.3...v0.6.4

v0.6.3

13 May 18:44
7531ff1

Choose a tag to compare

What's Changed

Full Changelog: v0.6.2...v0.6.3

v0.6.2

17 Jan 20:05
d59fa78

Choose a tag to compare

This version adds support for error-weighting to matchmaps and matchmaps.mr. Various bug fixes are also included and are described below.

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

04 Dec 16:49
ce6dd6a

Choose a tag to compare

This PR doesn't include any material change to the outputs of matchmaps. The inclusion of FoFc coefficients in phenix outputs is purely for comparative analysis and does not affect the matchmaps difference map. Changes in map normalization lead to changes in contour levels, but not in the appearance of maps themselves when viewed at appropriate contour.

What's Changed

Full Changelog: v0.6.0...v0.6.1