Giter Site home page Giter Site logo

amakihi's Introduction

amakihi

Documentation Status

End-to-end image differencing and transient detection software, including:

  • Downloading reference images (a.k.a. templates) from various surveys
  • Image background subtraction/estimation
  • Image masking, including masking of saturated pixels
  • Building effective Point-Spread Functions (ePSFs)
  • Image alignment (a.k.a. image registration)
  • Image differencing (a.k.a. image subtraction)
  • Transient detection and basic vetting of candidate transients

The end products of a pipeline constructed from amakihi are "triplets", i.e., N length-3 arrays of the (science, reference, difference) images cropped around N candidate transient sources. These candidate transients can then be further vetted with e.g. your favourite machine learning algorithm. (I use braai).

Some modules for interfacing with braai are included here as well.

This software was developed to serve in a pipeline for the MegaCam instrument of the Canada-France-Hawaii Telescope (CFHT). This pipeline was used for all image differencing and transient detection in the following paper describing our CFHT MegaCam follow-up of the gravitational wave event GW190814:

Vieira, N., Ruan, J.J, Haggard, D., Drout, M.R. et al. 2020, ApJ, 895, 96, 2. *A Deep CFHT Optical Search for a Counterpart to the Possible Neutron Star - Black Hole Merger GW190814.

Documentation

Detailed documentation for all modules can be found here.. In the future, example scripts/notebooks will be added.

Installation

Currently, needs to be installed directly from github. May be installable with conda and/or pip in the future.

Dependencies must be installed manually for the time being. Dependencies are:

Essential dependencies:

Semi-optional dependencies:

  • tensorflow (if using rb_model_utils.write_model(), .load_model(), .use_model(), or .vgg6())

Really optional dependencies:

  • imblearn (if using rb_dataset_utils.augment_dataset_SMOTE())

Non-Python:

  • astrometry.net (can however be ignored in favour of source detection with the image segmentation methods of photutils instead)
  • hotpants

Once you have the dependencies, to install amakihi, simply run

python setup.py install

Contact

[email protected]

Credits

Free software: MIT license

This package was created in part with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

amakihi's People

Contributors

nvieira-mcgill avatar

Stargazers

YuZhe avatar

Watchers

Shiny. avatar  avatar

amakihi's Issues

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.