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)
| 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
|