Skip to main content

No project description provided

Project description

superphot-plus

Template

PyPI GitHub Workflow Status codecov Read the Docs benchmarks

Superphot+ is an end-to-end package that imports supernova photometry, fits light curves to an empirical model, and performs subsequent classification and source parameter estimation. It dramatically expands on the functionalities of the package Superphot1, with multiple implemented sampling alternatives, including dynesty, stochastic variational inference, and NUTS. Superphot+ takes advantage of the JAX backend to speed up runtime.

Superphot+ includes functionalities to both generate simulated light curves, and import existing ZTF photometry from both ANTARES and ALeRCE. Classification functions by default label fitted light curves as one of SN Ia, SN II, SN IIn, SLSN-I, and SN Ibc, but alternative pre-trained models and classification labels can be substituted.

Superphot+ is the underlying package used in multiple real-time ANTARES classification filters2, as well as the ELASTICC challenge3.

1 https://github.com/griffin-h/superphot/tree/master/superphot

2 https://antares.noirlab.edu/filters

3 https://portal.nersc.gov/cfs/lsst/DESC_TD_PUBLIC/ELASTICC/

See ReadTheDocs for more information.

Getting started

To install this package for development use:

$ git clone http://github.com/vtda-group/superphot-plus
$ cd superphot-plus
$ python3 -m venv venv
$ source venv/bin/activate
$ python -m pip install -e ".[dev]"

To install all optional dependencies, including those for inference, plotting, loading data from alert brokers, model tuning and benchmarking use pip install .[dev,data-generation,sampling,plotting,tuning,benchmarking].

You can then run $ pytest to verify that all dependencies are correct, and your environment should be ready for superphot-plussing!

Contributing

GitHub issue custom search in repo

See the contribution guide on ReadTheDocs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superphot-plus-0.0.6.tar.gz (98.0 MB view details)

Uploaded Source

Built Distribution

superphot_plus-0.0.6-py3-none-any.whl (96.2 MB view details)

Uploaded Python 3

File details

Details for the file superphot-plus-0.0.6.tar.gz.

File metadata

  • Download URL: superphot-plus-0.0.6.tar.gz
  • Upload date:
  • Size: 98.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for superphot-plus-0.0.6.tar.gz
Algorithm Hash digest
SHA256 e29a0ef590a80255c4af7a82682833551c39b97c7deb95f02c77b1698365d065
MD5 7afe8c2e1dc1a130d9a6ae2aec2af474
BLAKE2b-256 1b7efed7c6f892db752dd05f7bf8513467d72bb89259e5bc0a151bae97c0fd33

See more details on using hashes here.

Provenance

File details

Details for the file superphot_plus-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for superphot_plus-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f3a6b472679c844ac6f06a0e9133a606fe16877e19422cc74c6f9ea24ac00611
MD5 b1bb79597d96099e31eefa1d9bc07ef2
BLAKE2b-256 2a8aa1ed907145e171b207a7016d88ffc3a5236a8cf697e2ec8e259760fa6b2a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page