Sign inSign up

aussrc/hpx_tiles

By aussrc

•Updated about 1 month ago

Image
0

2.3K

aussrc/hpx_tiles repository overview

⁠HPX tiles

Code required for performing HEALPIX tiling of spectral line cubes, and generating the correct observation to HPX tile mapping scheme. Used primarily for the POSSUM pipeline.

⁠Scripts

FileDescriptionUsed in
fits_split.py⁠Split image cube into N subcubes along frequency axistiling.nf
casa_tiling.py⁠Perform CASA tiling of image cube. Produces either a tiled (CASA) subcube, or a NaN cube (astropy)tiling.nf
join_subcubes.py⁠Join split subcubes along frequency axistiling.nf, convolution.nf
repair_incomplete_tiles.py⁠Fill joined subcubes with NaN values where the last channels of a joined cube do not exist for some reason. Fills with NaN values to the specified number of frequency channels.tiling.nf
generate_tile_pixel_map.py⁠Generate CSV file with mapping from observations to HPX tileshpx_tile_map.nf
split_cube.py⁠Split image cube into N subcubes along frequency axisconvolution.nf

⁠Config

Default NAXIS=2048

HPX mapping config defaults are provided in config subfolder for ASKAP band 1⁠ and band 2⁠ observations.

⁠CASA

We fix the version of Python CASA in the hpx_tiles container to ensure the tiling works with the code that we have written. There are some minor modifications (-1 to CRPIX1 and CRPIX2 in header) that are required for the current version of CASA that we are using. These may break if a different version of python casa is used.

casatools==6.5.2.26
casatasks==6.5.2.26

Tag summary

Content type

Image

Digest

sha256:5ef5aa26a…

Size

1.3 GB

Last updated

over 1 year ago

docker pull aussrc/hpx_tiles