Giter Club home page Giter Club logo

visread's People

Contributors

iancze avatar trellixvulnteam avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

visread's Issues

Migrate Docs to Github Pages

Migrate docs build and hosting to Github pages

  • copy github actions from MPoL
  • modify Sphinx build process
  • delete readthedocs site

Tests for working mstransform routine

As a validation workflow, we want to compare two paths to (hopefully) the same science product

  • take an MS, input a reasonable tclean command, and then get out a science quality image cube
  • apply mstransform or our own routines to barycorr and regrid the visibilities, then use tclean with cubedata to get a science quality image cube

Both cubes should be identical, or nearly so.

Changing the default solver for sigma rescaling

The default solver used by the minimize routine (BFGS) sometimes has issues with getting stuck on the initial guess. I would suggest changing the solver to Nelder-Mead, which seems to be able to do better.

Refactor reading routines

Is your feature request related to a problem or opportunity? Please describe.
We want to open up visread and the CASA internals to the user as much as possible, so that they can inspect the visibilities provided by ALMA and CASA to immediately spot errors before they get to later analysis.

Describe the solution you'd like
I think one way to achieve this is by writing lots of self-contained reading/analysis scripts based off of casatools like table and ms, and then writing lots of routines demonstrating how to use them.

Even better is if we directly show the user how to interact with the data with the casatools first, and then provide the wrapped routines. Ultimately, a tutorial of an API will be a lot more useful than a blackbox read routine.

Questions to address
We want the user to be able to discover things like

  • multiple spectral windows
  • multiple polarizations
  • flagged visibilities
  • autocorrelation visibilities
  • tclean model column
  • incorrectly scaled weights (using tclean)
  • averaging polarizations
  • S/N of visibilities

For spectral line datasets

  • noise covariance for binned/unbinned

Swap docs build infrastructure to MyST NB

The Python documentation landscape continues to evolve since we last worked on visread in a meaningful way. One simpler solution appears to be MyST NB. We'll try swapping out our current tutorial build for a markdown source solution, following exoplanet.

Change base unit to lambda

In line with MPoL #223, change base spatial frequency unit in codebase from [klambda] to [lambda]. I think it's only needed in process.py, as of now.

Github actions not running

Github actions CI is not launching on new pushes. It queues for a day and then finds no runners. I think this is because of the specific Ubuntu version required such that we could run CASA. It might be possible to update the CASA version and therefore update the linux host version, allowing this to run.

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.