Skip to main content

`EzTaoX` is a flexible framework for multi-wavelength and multi-survey AGN light-curve modeling using Gaussian Processes (GPs). Built on top of `tinygp`---a scalable GP library in `JAX`---`EzTaoX` is fast, modular, and integrates seamlessly with the `JAX` ecosystem for statistical inference and modern machine learning.

Project description

DOI

EzTaoX

EzTaoX is a flexible framework for multi-wavelength and multi-survey AGN light-curve modeling using Gaussian Processes (GPs). Built on top of tinygp---a scalable GP library in JAX---EzTaoX is fast, modular, and integrates seamlessly with the JAX ecosystem for statistical inference and modern machine learning.

EzTaoX is under active development, breaking API changes are expected.

Installation

pip install git+https://github.com/ywx649999311/EzTaoX.git

Dependencies

Supports Python 3.10, 3.11, 3.12
"jax (<=0.4.31)",
"jaxlib (<=0.4.31)",
"tinygp (>=0.3.0,<0.4.0)",
"jaxopt (>=0.8.3,<0.9.0)",
"optax (>=0.2.4,<0.3.0)",
"numpyro (>=0.17.0,<0.20.0)",

Documentation

Please see tutorials in the tutorials folder.

Citation

If you find EzTaoX useful for your research, please consider citing the following paper arXiv:2511.21479:

@ARTICLE{Yu2025,
       author = {{Yu}, Weixiang and {Ruan}, John J. and {Burke}, Colin J. and {Assef}, Roberto J. and {Ananna}, Tonima T. and {Bauer}, Franz E. and {De Cicco}, Demetra and {Horne}, Keith and {Hern{\'a}ndez-Garc{\'\i}a}, Lorena and {Ili{\'c}}, Dragana and {Kova{\v{c}}evi{\'c}}, Andjelka B. and {Marculewicz}, Marcin and {Panda}, Swayamtrupta and {Ricci}, Claudio and {Richards}, Gordon T. and {Riffel}, Rogemar A. and {Schneider}, Donald P. and {S{\'a}nchez-S{\'a}ez}, Paula and {Satheesh Sheeba}, Sarath and {Tombesi}, Francesco and {Temple}, Matthew J. and {Vogeley}, Michael S. and {Yoon}, Ilsang and {Zou}, Fan},
        title = "{Scalable and Robust Multiband Modeling of AGN Light Curves in Rubin-LSST}",
      journal = {arXiv e-prints},
     keywords = {Astrophysics of Galaxies, Instrumentation and Methods for Astrophysics},
         year = 2025,
        month = nov,
          eid = {arXiv:2511.21479},
        pages = {arXiv:2511.21479},
          doi = {10.48550/arXiv.2511.21479},
archivePrefix = {arXiv},
       eprint = {2511.21479},
 primaryClass = {astro-ph.GA},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2025arXiv251121479Y},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

Acknowledgment

EzTaoX is built on top of (and inspired by) tinygp---a general purpose GP modeling framework written in JAX. For more general GP modeling tasks, experienced users can directly explore tinygp.

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

eztaox-0.1.1.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eztaox-0.1.1-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

Details for the file eztaox-0.1.1.tar.gz.

File metadata

  • Download URL: eztaox-0.1.1.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eztaox-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f2cde7b16500c87b3ba9642585fa0812ae1934ea1b293ccd7f5ae488f8b9002f
MD5 fdd8f928a2f165b7f074b05229a563d4
BLAKE2b-256 756cf9c6df4d7d4e6c24e96b640ac1a3b68bc999c98c94198c3c64e1ca50a191

See more details on using hashes here.

Provenance

The following attestation bundles were made for eztaox-0.1.1.tar.gz:

Publisher: publish-to-pypi.yml on LSST-AGN-Variability/EzTaoX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eztaox-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: eztaox-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eztaox-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f23604f924be35c0b73e49adab4225383804e7e44f5fef884f6dafa7c5956fb
MD5 0bb83cd3f71a7c71f075ab72b18672dd
BLAKE2b-256 6f363a22f967176602fff62aa7a75742268a7ce329290626c2b2b6a0f6b0b780

See more details on using hashes here.

Provenance

The following attestation bundles were made for eztaox-0.1.1-py3-none-any.whl:

Publisher: publish-to-pypi.yml on LSST-AGN-Variability/EzTaoX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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