Skip to main content

A package for Bayesian model combination

Project description

pyBMC: A General Bayesian Model Combination Package

pyBMC is a Python package for performing Bayesian Model Combination (BMC) on various predictive models. It provides tools for data handling, orthogonalization, Gibbs sampling, and prediction with uncertainty quantification.

Features

  • Data Management: Load and preprocess nuclear mass data from HDF5 and CSV files
  • Orthogonalization: Transform model predictions using Singular Value Decomposition (SVD)
  • Bayesian Inference: Perform Gibbs sampling for model combination
  • Uncertainty Quantification: Generate predictions with credible intervals
  • Model Evaluation: Calculate coverage statistics for model validation

Installation

pip install pybmc

Quick Start

For a detailed walkthrough of how to use the package, please see the Usage Guide.

Documentation

Comprehensive documentation is available at https://ascsn.github.io/pybmc/, including:

Contributing

We welcome contributions! Please see our Contribution Guidelines for details on how to contribute to the project.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Citation

If you use pyBMC in your research, please cite:

@software{pybmc,
  title = {pyBMC: Bayesian Model Combination},
  author = {Kyle Godbey and Troy Dasher and An Le},
  year = {2025},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/ascsn/pybmc}}
}

Support

For questions or support, please open an issue on our GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybmc-0.1.0.tar.gz (10.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybmc-0.1.0-py3-none-any.whl (10.5 MB view details)

Uploaded Python 3

File details

Details for the file pybmc-0.1.0.tar.gz.

File metadata

  • Download URL: pybmc-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for pybmc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f37904af92be265a8f4e6e4384521c17c71498ca36de806ae7b5247bb7059339
MD5 8809fa12528c0cf0c154fc43de19ec41
BLAKE2b-256 3f2bc472d4b1259906e0c3196cd764e4af73f7120276686f69bf476a4a91477b

See more details on using hashes here.

File details

Details for the file pybmc-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pybmc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for pybmc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b20bf7b3e5813f329e7f2472a4188557ca98937c28467fa1004e243e07b66b5
MD5 a9aac71ada4749d87fe33a88cfb85d59
BLAKE2b-256 2547204916f59d14704f41cdb367fc9dffe209af2854d05870720193f5b41b69

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page