Giter VIP home page Giter VIP logo

possum_workflow's People

Contributors

axshen avatar davepallot avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

possum_workflow's Issues

Filename convention

3D cubes require this filename convention

prefix.bandwidth.resolution.RADEC.TileID.Stokes.fits

(e.g. POSSUM.800-1088MHz.18asec.2148-5115.10978.i.fits) while MFS images require

POSSUM.944MHz.18asec.2148-5115.10978.t0.i.fits

where instead of bandwith use the central frequency of the MFS cube, and add t0 or t1 for Taylor 0 or 1. These filename updates will require reading the fits header of the output file, so it may be required that these are added after the mosaicking step of the pipeline.

Use `astropy` method instead of `robust` for `beamcon_3D`

We currently have to split the cube in frequency (number of subcubes specified by the NAN_TO_ZERO_NSPLIT parameter) to set NaN values to zero, which is required for robust method of beamcon_3D. Without setting NaN to zero, we get all NaN values in the entire frequency slice if there are any NaN values at all.

Try using the astropy method instead. This may take longer but does not require splitting and re-joining of the split cubes.

Store POSSUM temporary products (`components/`) in Acacia

Tile components are generated for each observation and are intermediate products produced by the POSSUM pipeline. These are mosaicked later in the pipeline when the user (POSSUM team member) decided there are a sufficient number of components to complete a tile.

There is no guarantee that the observations will be adjacent, so these temporary tile components may need to be stored for longer than the scratch 30 day limit. We will need to store these in Acacia and move them back when necessary. Consider updating the mosaicking pipeline code (mosaic.nf) to pull images from Acacia rather than the shared filesystem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.