Git Product home page Git Product logo

morphen's People

Contributors

lucatelli avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

kelvinwandia

morphen's Issues

How to distribute this code?

I am currently migrating everything I have developed over the past few months from my private repo to this public repo. But I am still thinking of how the code organisation will be. The idea is that this package contains multiple utilities (for radio astronomy, optical, etc), combining different kinds of analysis. The code aims is to be as general as possible and easy to use.

Automate determination/classification of model components

Module Sersic Fitting/Image decomposition of morphen

It would be critical to stablish on-the-fly (during the minimisation) which model components are 'compact' and which are 'extended'. Hence, we can get a better report of statistics to highlight compact and diffuse structures.

Convolution differences between Jax and Scipy

There is an unknown issue where jax.scipy.signal.fftconvolve and scipy.signal.fftconvolve yields different results with LMFIT.

  • Investigate possible errors
  • a simple convolution test with both cases result in the same output, but not when running an optimisation

Improve the background modelling for radio images.

The following experiments must be conducted:

  • Compare results when the background is fixed to be the residual map from deconvolution and when is set to be a multiplicative scalar of it (e.g. an additional parameter to me minimised)
  • Compare results with a simple flat-sky model
  • Compare results when a bkg estimator is used as a model of the background

Improve Source-Detection

Need to improve source detection, in order to work well for a wide range of images with different resolution, SNR, etc.

Source extraction is not optimal.

Source extraction must be improved. Tricky to find 'default' detection parameters since the noise structure and SNR changes significantly across images with distinct angular resolutions (e.g. eMERLIN -> JVLA).

Interferometric Decomposition โ€” Code Review

Check the interferometric decomposition implementation.

  • CASA task imsmooth is providing different results than scipy.signal.fftconvolve, setting proper normalisation parameters
  • Check where CASA task imsmooth should or should not conserve flux density.
  • Not adding a background estimate for complicated structures during minimisation is leaving significant negative residuals on VLA maps.
  • Investigate scaling factors between different PSF beams.

Issue in selfcal module when getting `spwmap`

An issue needs to be fixed for the following selfcal run:

  • Only steps 'p0' and 'ap1' are executed
  • If step 'p0' uses combine='spw' and step 'ap1' uses the bright template, the corresponding spwmap for ap1 will be wrong, as it will not use the spwmap from step p0.
    This is a typical run for e-MERLIN observations. Sources may be bright, but we should avoid performing multiple steps of selfcal, specially if the data has been flagged out significantly during phase referencing calibration.

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.