Uploaded image for project: 'Request For Comments'
  1. Request For Comments
  2. RFC-743

Add healsparse to Rubin conda environment

    XMLWordPrintable

    Details

    • Type: RFC
    • Status: Implemented
    • Resolution: Done
    • Component/s: DM
    • Labels:
      None

      Description

      HealSparse is a sparse implementation of HEALPix in Python, written for the Rubin Observatory Legacy Survey of Space and Time Dark Energy Science Collaboration (DESC). HealSparse is a pure Python library that sits on top of numpy and healpy and is designed to avoid storing full sky maps in case of partial coverage, including easy reading of sub-maps. This reduces the overall memory footprint allowing maps to be rendered at arcsecond resolution while keeping the familiarity and power of healpy. HealSparse also includes a simple geometric primitive library, to render circles and convex polygons.

      HealSparse is currently being used within DESC as the primary format to describe survey property maps, and is the basis of the suprême ("Survey Propêrty Maps with healsparse") which generates survey property maps from stack deepCoadd files.

      A talk on HealSparse and suprême was presented to the SST on 07/06/20, with more details and comparisons to other survey geometry codes.

      HealSparse is available on conda-forge, so this RFC asks for the healsparse package to be added to the rubinenv metapackage. It is a pure python package that only depends on numpy, astropy, and healpy, and therefore introduces no new additional dependencies.

      Once healsparse is in the environment, the methodology from the suprême code will be incorporated into DRP processing to produce healsparse-format high resolution property maps.

        Attachments

          Issue Links

            Activity

            Hide
            ktl Kian-Tat Lim added a comment -

            Seems OK to me.

            Show
            ktl Kian-Tat Lim added a comment - Seems OK to me.
            Hide
            gcomoretto Gabriele Comoretto [X] (Inactive) added a comment -

            Status set to "Board Recommended" after positive feedback in the #dm-ccb slack channel.

            Show
            gcomoretto Gabriele Comoretto [X] (Inactive) added a comment - Status set to "Board Recommended" after positive feedback in the #dm-ccb slack channel.
            Hide
            erykoff Eli Rykoff added a comment -

            Adopted as-is, to be implemented in DM-28039.

            Show
            erykoff Eli Rykoff added a comment - Adopted as-is, to be implemented in DM-28039 .

              People

              Assignee:
              erykoff Eli Rykoff
              Reporter:
              erykoff Eli Rykoff
              Watchers:
              Eli Rykoff, Gabriele Comoretto [X] (Inactive), Kian-Tat Lim
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Planned End:

                  Jenkins

                  No builds found.