popclass
popclass: A Python Package for Classifying Microlensing Events - Published in JOSS (2025)
Science Score: 100.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Academic email domains
-
✓Institutional organization owner
Organization llnl has institutional domain (software.llnl.gov) -
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
A python package that allows flexible, probabilistic classification of a microlensing event
Basic Info
- Host: GitHub
- Owner: LLNL
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://popclass.readthedocs.io
- Size: 33.6 MB
Statistics
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 14
- Releases: 6
Metadata Files
README.md
popclass
popclass is a python package that allows flexible, probabilistic classification of the lens of a microlensing event given the event's posterior distribution and a model of the Galaxy. popclass provides the bridge between Galactic simulation and lens classification, an interface to common Bayesian inference libraries, and the ability for users to flexibly specify their own Galactic model and classification parameters.
For more details on the project including the installation, contributing, and the getting started guide see the documentation.

Example of popclass classifying a microlensing event with a range of different posterior distributions. Left panel shows a population simulation used to classify the event. Right panel shows the output lens classification from popclass which is calculated by combining the event posterior information with the simulation.
License
popclass is distributed under the terms of the MIT license. All new contributions must be made under the MIT license.
See Link to license and NOTICE for details.
SPDX-License-Identifier: MIT
LLNL-CODE-2000456
Owner
- Name: Lawrence Livermore National Laboratory
- Login: LLNL
- Kind: organization
- Email: github-admin@llnl.gov
- Location: Livermore, CA, USA
- Website: https://software.llnl.gov
- Twitter: LLNL_OpenSource
- Repositories: 520
- Profile: https://github.com/LLNL
For over 70 years, the Lawrence Livermore National Laboratory has applied science and technology to make the world a safer place.
JOSS Publication
popclass: A Python Package for Classifying Microlensing Events
Authors
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA, Astronomisches Rechen-Institut, Zentrum für Astronomie der Universität Heidelberg, Mönchhofstr. 12-14, 69120 Heidelberg, Germany
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Tags
astronomy Milky Way black holeCitation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Sallaberry
given-names: Greg
orcid: "https://orcid.org/0009-0001-4859-5205"
- family-names: Kaczmarek
given-names: Zofia
orcid: "https://orcid.org/0009-0007-4089-5012"
- family-names: McGill
given-names: Peter
orcid: "https://orcid.org/0000-0002-1052-6749"
- family-names: Perkins
given-names: Scott E.
orcid: "https://orcid.org/0000-0002-5910-3114"
- family-names: Dawson
given-names: William A.
orcid: "https://orcid.org/0000-0003-0248-6123"
- family-names: Begbie
given-names: Caitlin G.
orcid: "https://orcid.org/0009-0006-8866-4224"
contact:
- family-names: McGill
given-names: Peter
orcid: "https://orcid.org/0000-0002-1052-6749"
doi: 10.5281/zenodo.15420667
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Sallaberry
given-names: Greg
orcid: "https://orcid.org/0009-0001-4859-5205"
- family-names: Kaczmarek
given-names: Zofia
orcid: "https://orcid.org/0009-0007-4089-5012"
- family-names: McGill
given-names: Peter
orcid: "https://orcid.org/0000-0002-1052-6749"
- family-names: Perkins
given-names: Scott E.
orcid: "https://orcid.org/0000-0002-5910-3114"
- family-names: Dawson
given-names: William A.
orcid: "https://orcid.org/0000-0003-0248-6123"
- family-names: Begbie
given-names: Caitlin G.
orcid: "https://orcid.org/0009-0006-8866-4224"
date-published: 2025-05-24
doi: 10.21105/joss.07769
issn: 2475-9066
issue: 109
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 7769
title: "popclass: A Python Package for Classifying Microlensing
Events"
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.07769"
volume: 10
title: "popclass: A Python Package for Classifying Microlensing Events"
GitHub Events
Total
- Release event: 2
- Watch event: 5
- Delete event: 3
- Issue comment event: 2
- Push event: 26
- Pull request event: 18
- Fork event: 3
- Create event: 6
Last Year
- Release event: 2
- Watch event: 5
- Delete event: 3
- Issue comment event: 2
- Push event: 26
- Pull request event: 18
- Fork event: 3
- Create event: 6
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 21
- Total pull requests: 54
- Average time to close issues: 7 days
- Average time to close pull requests: 2 days
- Total issue authors: 3
- Total pull request authors: 6
- Average comments per issue: 0.19
- Average comments per pull request: 0.2
- Merged pull requests: 48
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 21
- Pull requests: 54
- Average time to close issues: 7 days
- Average time to close pull requests: 2 days
- Issue authors: 3
- Pull request authors: 6
- Average comments per issue: 0.19
- Average comments per pull request: 0.2
- Merged pull requests: 48
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- astrophpeter (17)
- scottperkins (5)
- gsallaberry (1)
Pull Request Authors
- astrophpeter (70)
- zofiakaczmarek (10)
- scottperkins (9)
- caitlinbegbie (6)
- gsallaberry (4)
- pre-commit-ci[bot] (1)
- warrickball (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 24 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
- Total maintainers: 1
pypi.org: popclass
A python package that allows flexable, probabilistic classification of a microlensing event
- Homepage: https://github.com/llnl/popclass
- Documentation: https://popclass.readthedocs.io
- License: MIT
-
Latest release: 0.2.0
published over 1 year ago