Skip to content

Releases: rs-station/matchmaps

v0.6.5

16 Aug 15:53
e7753cf
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v0.6.2

17 Jan 20:05
d59fa78
Compare
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
Compare
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

v0.6.0

20 Oct 15:54
4a4e6a9
Compare
Choose a tag to compare

Changes to solvent-region behavior

This release includes two PRs, #27 and #28 , which enhance the ability of matchmaps to show difference density far away from the protein model.

#27 adds an --unmasked-radius parameter which changes the behavior of the XXX_unmasked.map output difference map. This map now incudes voxels up to --unmasked-radius Angstroms away from the protein model. The default radius for the unmasked difference map was also increased from 3 A to 5 A; this is a semi-breaking change. If you would like your unmasked map to look the same as it did in matchmaps < 0.6, set --unmasked-radius 3. The regular, "masked" difference map continues to be masked at 2 A away from the protein model. This PR does not introduce the ability to change this.

#28 introduces the --no-bss flag, which allows the user to turn off bulk-solvent scaling in phenix.refine. For reverse compatibility, the default (no flag) continues to be that bulk-solvent scaling is included. This flag takes no argument, so simply add the flag to turn off BSS. The rationale for this feature is that signal for an unmodeled ligand or protein conformation may be altered by bulk-solvent scaling when this unmodeled signal lies in the solvent region. Turning off BSS can be thought of as a sort of "lazy polder map."

Two other minor changes described below:

  • Reflection files may now be supplies using .cif files as an alternative to .mtz files. This makes matchmaps fully compatible with both mmCIF and sfCIF file types.
  • matchmaps now writes out a shell script which can be used to re-run the same command (and of course, which can also be edited to run a slightly different command). This file is called run_matchmaps.sh by default; this name can be changed via the new --script flag. The script is written out to the current working directory to ensure compatibility with the input and output paths provided.

Auto-generated summary of changes

  • ci(dependabot): bump actions/checkout from 3 to 4 by @dependabot in #22
  • ci(dependabot): bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in #25
  • Support sfCIF files as alternatives to MTZs by @dennisbrookner in #26
  • Add --unmasked-radius parameter to change the behavior of the unmasked difference map by @dennisbrookner in #27
  • Add --no-bss flag to optionally turn off bulk-solvent scaling in phenix.refine by @dennisbrookner in #28
  • Write out .sh file for reproducing command by @dennisbrookner in #29

New Contributors

Full Changelog: v0.5.0...v0.6.0

Support `.cif` structure inputs and fancier docs

05 Sep 22:30
32be1d8
Compare
Choose a tag to compare

The pre-print is out! Read it here. This is what's leading to the semi-arbitrary bumping all the way up to 0.5. Online documentation is now much more extensive.

What's Changed

Full Changelog: v0.4.1...v0.5.0

v0.4.1

23 Aug 21:18
1bdecf4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

23 Aug 18:56
08c6c98
Compare
Choose a tag to compare

This release brings matchmaps much closer to a final, stable codebase. #18 is a significant overhaul of the file i/o. It may have the side benefit of Windows compatibility, but I can't guaranteed this. #17 and #19 are both needed, common-sense updates to the algorithm. Additionally, #19 adds a matchmaps.version utility to print the package version to the command line. PR descriptions below.

What's Changed

Full Changelog: v0.3.1.2...v0.4.0

v0.3.1.2

11 Jul 01:19
98e1df8
Compare
Choose a tag to compare

Testing release to PyPI under new repo home