Skip to main content

A package for Bayesian model combination

Project description

pyBMC: A General Bayesian Model Combination Package

Coverage Status

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.2.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.2-py3-none-any.whl (10.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pybmc-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d20b91a46862aecee3655dc7dc5f3f9b20aa7a6f6d401aeeeb6e0cfed82be56d
MD5 8cedaf01d41181f5ccd5a1e6d945d09c
BLAKE2b-256 9796800f1047d6a37a3b00563ccbe988320298151f16b68037a0fdfdfef9a647

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pybmc-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0d5a21c3487dc668fa8e94ed3f0218106472dfa2acf6f19416750f721d914e74
MD5 f9c274fdfb1c6f93a715595d49cded9f
BLAKE2b-256 fc571af90a4601a9340a09220d1c80854c9ce56ebcd8507e3405a6cfdea5b154

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