Skip to main content

BAGLE: Bayesian Analysis of Gravitational Lensing Events

BAGLE allows modeling of gravitational microlensing events both photometrically and astrometrically. Supported microlensing models include:

  • PSPL: point-source, point-lens with (and without) parallax
  • BSPL: binary-point-source, point-lens
  • PSBL: point-source, binary-point-lens
  • FSPL: finite-source, point-lens (minimal support... not well tested yet)

All models support fitting data with single or multi-band photometry only, astrometry only, or joint fitting of photometry and astrometry (recommended).

Documentation

The documentation to the BAGLE code can be found here

Installation Instructions

Install required modules:

Before you can use BAGLE, you will need to install the following modules:

pip install numpy
pip install astropy
pip install matplotlib 
pip install celerite 
pip install ephem
pip install pymultinest
pip install Pyerfa
pip install pytest 
pip install joblib

Install BAGLE from pip or conda (users) or GitHub (developers)

Preferred (on conda-forge):

conda install BAGLE

or

pip install BAGLE

or

git clone https://github.com/ninjab3381/BAGLE_Microlensing.git

Test your install by opening python and running:

import bagle

Tutorial

A Jupyter Notebook tutorial to see some examples of how to use the code can be found here

Developers

After installation of BAGLE source, navigate to the BAGLE_Microlensing folder:

cd BAGLE_Microlensing/      

Then run the tests using the following commands in the BAGLE_Microlensing folder:

python3 -m pytest tests

or you can run the testing scripts individually:

python3 -m pytest tests/test_model.py
python3 -m pytest tests/test_model_fitter.py
python3 -m pytest tests/testingmodels.py

Metadata

Release files for BAGLE 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BAGLE 1.0.5
File Size Uploaded
bagle-1.0.5.tar.gz 339.9 kB Details

Release files / bagle-1.0.5.tar.gz

Download URL bagle-1.0.5.tar.gz
Size 339.9 kB
Tags Source
SHA-256 checksum
How to use checksums
429bd09ba7678b49d1252f91e8a9e2045692f4b560bfe384919033fc530a4ddc
BLAKE2b-256 checksum
How to use checksums
78d806e4a34597fa2655b0bf53772368c01125f9e20b21e0a02f717a2fdccec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.0.5 This release

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page