Professor-G / MicroLIA

Gravitational microlensing classification engine using machine learning
GNU General Public License v3.0
13 stars 6 forks source link
algorithm detection machine-learning microlensing random-forest

Documentation Status DOI GPLv3 License arXiv

MicroLIA: MicroLensing Identification Algorithm

MicroLIA is an open-source program for detecting microlensing events in wide-field surveys. You can use the built-in modules to simulate lightcurves with adaptive cadence (the program only provides PSPL simulations), or you can utilize your own set of lightcurves.

Installation

    $ pip install MicroLIA

Version 2

As of version 2.7.0, MicroLIA provides the following new features and improvements:

Documentation

For technical details and an example of how to implement MicroLIA for a microlensing search, check out our Documentation.

Additional Filtering: pyLIMA

We find that in practice the algorithm flags << 1% of lightcurves as microlensing, with false-alerts being prominent when data quality is bad. This is difficult to circumnavigate as we can only train with what we expect the survey to detect, and as such simple anomalies in the photometry can yield unpredictable results. We strongly recommend fitting each microlensing candidate LIA detects with pyLIMA, an open-source program for modeling microlensing events. By restricting microlensing parameters to reasonable observables, this fitting algorithm acts as a great additional filter in the search for these rare transient events. We’ve had great success by restricting our PSPL parameters to the following:

As pyLIMA provides more information than this, we suggest you explore a parameter space that best fits your needs.

Test Script

To make sure that the algorithm is working, please run the following test scripts located in the test folder:

If both test scripts work you are good to go!

Citation

If you use MicroLIA in publication, we would appreciate citations to the paper, Godines et al. 2019.

How to Contribute?

Want to contribute? Bug detections? Comments? Suggestions? Please email us : danielgodinez123@gmail.com, etibachelet@gmail.com, rstreet@lcogt.net