Skip to main content

Bayesian excess variance for Poisson data time series with backgrounds.

Project description

Bayesian excess variance for Poisson data time series with backgrounds. Excess variance is over-dispersion beyond the observational poisson noise, caused by an astrophysical source.

Introduction

In high-energy astrophysics, the analysis of photon count time series is common. Examples include the detection of gamma-ray bursts, periodicity searches in pulsars, or the characterisation of damped random walk-like accretion in the X-ray emission of active galactic nuclei.

Methods

paper: https://arxiv.org/abs/2106.14529

This repository provides new statistical analysis methods for light curves. They can deal with

  • very low count statistics (0 or a few counts per time bin)

  • (potentially variable) instrument sensitivity

  • (potentially variable) backgrounds, measured simultaneously in an ‘off’ region.

The tools can read eROSITA light curves. Contributions that can read other file formats are welcome.

The bexvar_ero.py tool computes posterior distributions on the Bayesian excess variance, and source count rate.

quick_ero.py computes simpler statistics, including Bayesian blocks, fraction variance, the normalised excess variance, and the amplitude maximum deviation statistics.

Licence

AGPLv3 (see COPYING file). Contact me if you need a different licence.

Install

https://img.shields.io/pypi/v/bexvar.svg https://github.com/JohannesBuchner/bexvar/actions/workflows/test.yml/badge.svg Publication

Install as usual:

$ pip3 install bexvar

This also installs the required ultranest python package.

Example

Run with:

$ bexvar_ero.py 020_LightCurve_00001.fits

Run simpler variability analyses with:

$ quick_ero.py 020_LightCurve_*.fits.gz

Contributing

Contributions are welcome. Please open pull requests with code contributions, or issues for bugs and questions.

Contributors include:

  • Johannes Buchner

  • David Bogensberger

If you use this software, please cite this paper: https://arxiv.org/abs/2106.14529

Changelog

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

bexvar-1.1.1.tar.gz (19.5 kB view details)

Uploaded Source

File details

Details for the file bexvar-1.1.1.tar.gz.

File metadata

  • Download URL: bexvar-1.1.1.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for bexvar-1.1.1.tar.gz
Algorithm Hash digest
SHA256 7832274bb03696b70feedbfd2f2d6db192b82c13d26bae750be22cc82882984c
MD5 f93d2e98d2e8fd82e9f33282a0364325
BLAKE2b-256 2208af06ca041bb29484c2694792559f1f70384d071f92508b5ed50bad93a87b

See more details on using hashes here.

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