popclass: A Python Package for Classifying Microlensing Events
popclass is a Python package that provides a flexible, probabilistic framework for classifying the lens of a gravitational microlensing event.Gravitational microlensing occurs when a massive foreground object (e.g., a star, white dwarf or black hole) passes in front of and lenses the light from a distant background source.This causes an apparent brightening, and shift in position, of the background source.In most cases, characteristics of the microlensing signal do not contain enough information to definitively identify the lens type.Different lens types lie in different but overlapping regions of the characteristics of the microlensing signal.For example, black holes tend to be more massive than stars and therefore cause microlensing signals that are longer.Current Galactic simulations enable us to predict where different lens types lie in the observational space and can therefore be used to classify events (e.g., Lam et al., 2020).
Authors
- Scott Perkins (ORCID: https://orcid.org/0000-0002-5910-3114)
- William A. Dawson (ORCID: https://orcid.org/0000-0003-0248-6123)
- Peter McGill (ORCID: https://orcid.org/0000-0002-1052-6749)
- Z. Kaczmarek
- Greg Sallaberry
- Caitlin G. Begbie
Institutions
- Lawrence Livermore National Laboratory (US)
- Space Science Institute (US)
- Heidelberg University (DE)
- University of California, Berkeley (US)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-05-24
- DOI
- https://doi.org/10.21105/joss.07769
- Primary Topic
- Stellar, planetary, and galactic studies
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- U.S. Department of Energy
- International Max Planck Research School for Environmental, Cellular and Molecular Microbiology
- Universität Heidelberg
- International Max Planck Research School for Advanced Methods in Process and Systems Engineering
- Lawrence Livermore National Laboratory