popclass

popclass: A Python Package for Classifying Microlensing Events - Published in JOSS (2025)

https://github.com/llnl/popclass

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
Last synced: 6 months ago · JSON representation ·

Repository

A python package that allows flexible, probabilistic classification of a microlensing event

Basic Info
Statistics
  • Stars: 6
  • Watchers: 4
  • Forks: 3
  • Open Issues: 14
  • Releases: 6
Created over 1 year ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

popclass

Documentation Status Tests codecov pre-commit.ci status PyPI conda-forge DOI

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.

image info

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

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
Published
May 24, 2025
Volume 10, Issue 109, Page 7769
Authors
Greg Sallaberry ORCID
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Zofia Kaczmarek ORCID
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
Peter McGill ORCID
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Scott E. Perkins ORCID
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
William A. Dawson ORCID
Space Science Institute, Lawrence Livermore National Laboratory, 7000 East Ave., Livermore, CA 94550, USA
Caitlin G. Begbie ORCID
Department of Astronomy, University of California, Berkeley, 501 Campbell Hall, Berkeley, CA 94720, USA
Editor
Ivelina Momcheva ORCID
Tags
astronomy Milky Way black hole

Citation (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
enhancement (10) documentation (6)
Pull Request Labels
documentation (2)

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

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24 Last month
Rankings
Dependent packages count: 10.4%
Average: 34.4%
Dependent repos count: 58.5%
Maintainers (1)
Last synced: 6 months ago