Skip to content

Update ngmix v2.4.0 → v2.4.1; evaluate the new azgauss metacal PSF reconvolution #819

Description

@cailmdaley

ShapePipe pins ngmix from GitHub by tag (ngmix = { git = "https://github.com/esheldon/ngmix", tag = "v2.4.0" } in [tool.uv.sources]). ngmix is not published to PyPI (the simple index 404s), so the git source is the only option — Renovate/uv can't pull it from an index, and version bumps are manual tag changes.

esheldon/ngmix v2.4.1 is released. Changelog — three new features:

  • Allow fwhm as size for the Moffat galsim fitter.
  • New scale_T() method on Gaussian mixtures.
  • New metacal PSF reconvolution method azgauss — a noise-robust version of the old gauss method.

Proposal

  1. Bump the pin v2.4.0 → v2.4.1 ([tool.uv.sources] tag + regenerate uv.lock). Low-risk; the v2.4.1 delta is purely additive.
  2. Evaluate adopting azgauss as the metacal reconvolution PSF in ShapePipe's ngmix metacal config. gauss reconvolution is the conventional choice; azgauss is pitched as a noise-robust drop-in, directly relevant to our metacal shear calibration. Worth a digital-twin / image-sim comparison (m/c bias) before switching the fiducial rather than flipping it blind.

Longer-term improvement, non-blocking — filed under the improvements epic #773.

— Claude (Opus) on behalf of Cail

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions