{"id":34107348,"url":"https://github.com/prmiles/pymcmcstat","last_synced_at":"2026-04-09T04:01:52.023Z","repository":{"id":54395231,"uuid":"107596954","full_name":"prmiles/pymcmcstat","owner":"prmiles","description":"Python implementation of MATLAB toolbox \"mcmcstat\"","archived":false,"fork":false,"pushed_at":"2022-08-14T21:06:17.000Z","size":9497,"stargazers_count":72,"open_issues_count":5,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-26T18:44:44.561Z","etag":null,"topics":["adaptive-metropolis","delayed-rejection","markov-chain-monte-carlo","mcmc","metropolis-hastings","python"],"latest_commit_sha":null,"homepage":"https://github.com/prmiles/pymcmcstat/wiki","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prmiles.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-10-19T20:46:42.000Z","updated_at":"2025-08-05T08:01:21.000Z","dependencies_parsed_at":"2025-04-14T17:18:28.066Z","dependency_job_id":"d0b97ff1-f877-4e02-b8b4-88fd827e2949","html_url":"https://github.com/prmiles/pymcmcstat","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/prmiles/pymcmcstat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prmiles%2Fpymcmcstat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prmiles%2Fpymcmcstat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prmiles%2Fpymcmcstat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prmiles%2Fpymcmcstat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prmiles","download_url":"https://codeload.github.com/prmiles/pymcmcstat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prmiles%2Fpymcmcstat/sbom","scorecard":{"id":745668,"data":{"date":"2025-08-11","repo":{"name":"github.com/prmiles/pymcmcstat","commit":"b4b10547ce00fe5e095871ae8ee48b381d9a2a2b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.1,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/10 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: tutorials/calling_models_using_ctypes/linear_model.so:1","Warn: binary detected: tutorials/viscoelasticity/linear_viscoelastic_model.so:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T18:37:52.322Z","repository_id":54395231,"created_at":"2025-08-22T18:37:52.322Z","updated_at":"2025-08-22T18:37:52.322Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31584817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adaptive-metropolis","delayed-rejection","markov-chain-monte-carlo","mcmc","metropolis-hastings","python"],"created_at":"2025-12-14T18:05:40.537Z","updated_at":"2026-04-09T04:01:52.018Z","avatar_url":"https://github.com/prmiles.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"`pymcmcstat`\n============\n\n|docs| |build| |coverage| |license| |zenodo| |joss| |pypi| |pyversion|\n\nThe `pymcmcstat \u003chttps://github.com/prmiles/pymcmcstat/wiki\u003e`__ package is a Python program for running Markov Chain Monte Carlo (MCMC) simulations.\nIncluded in this package is the ability to use different Metropolis based sampling techniques:\n\n* Metropolis-Hastings (MH): Primary sampling method.\n* Adaptive-Metropolis (AM): Adapts covariance matrix at specified intervals.\n* Delayed-Rejection (DR): Delays rejection by sampling from a narrower distribution.  Capable of `n`-stage delayed rejection.\n* Delayed Rejection Adaptive Metropolis (DRAM): DR + AM\n\nThis package is an adaptation of the MATLAB toolbox `mcmcstat \u003chttp://helios.fmi.fi/~lainema/mcmc/\u003e`_.  The user interface is designed to be as similar to the MATLAB version as possible, but this implementation has taken advantage of certain data structure concepts more amenable to Python.  \n\nNote, advanced plotting routines are available in the `mcmcplot \u003chttps://prmiles.wordpress.ncsu.edu/codes/python-packages/mcmcplot/\u003e`__ package.  Many plotting features are directly available within `pymcmcstat \u003chttps://github.com/prmiles/pymcmcstat/wiki\u003e`__, but some user's may find `mcmcplot \u003chttps://prmiles.wordpress.ncsu.edu/codes/python-packages/mcmcplot/\u003e`__ useful.\n\nInstallation\n============\n\nThis code can be found on the `Github project page \u003chttps://github.com/prmiles/pymcmcstat\u003e`_.  This package is available on the PyPI distribution site and the latest version can be installed via\n\n::\n\n    pip install pymcmcstat\n    \nThe master branch on Github typically matches the latest version on the PyPI distribution site.  To install the master branch directly from Github,\n\n::\n\n    pip install git+https://github.com/prmiles/pymcmcstat.git\n\nYou can also clone the repository and run ``python  setup.py install``.\n\nGetting Started\n===============\n\n- `Tutorial notebooks \u003chttps://github.com/prmiles/pymcmcstat_examples\u003e`_\n- `Documentation \u003chttp://pymcmcstat.readthedocs.io/\u003e`_\n- `Release history \u003chttps://github.com/prmiles/pymcmcstat/blob/master/CHANGELOG.rst\u003e`_\n- `Contributing guidelines \u003chttps://github.com/prmiles/pymcmcstat/blob/master/CONTRIBUTING.rst\u003e`_\n\nLicense\n=======\n\n`MIT \u003chttps://github.com/prmiles/pymcmcstat/blob/master/LICENSE.txt\u003e`_\n\nContributors\n============\n\nSee the `GitHub contributor page \u003chttps://github.com/prmiles/pymcmcstat/graphs/contributors\u003e`_\n\nCiting pymcmcstat\n=================\n\nMiles, (2019). pymcmcstat: A Python Package for Bayesian Inference Using Delayed Rejection Adaptive Metropolis. Journal of Open Source Software, 4(38), 1417, https://doi.org/10.21105/joss.01417\n\nAlso, please cite the appropriate `Zenodo archive \u003chttps://zenodo.org/badge/latestdoi/107596954\u003e`_ for the version of `pymcmcstat` that you are using.\n\nFeedback\n========\n\n- `Feature Request \u003chttps://github.com/prmiles/pymcmcstat/issues/new?template=feature_request.md\u003e`_\n- `Bug Report \u003chttps://github.com/prmiles/pymcmcstat/issues/new?template=bug_report.md\u003e`_\n\nSponsor\n=======\nThis work was sponsored in part by the NNSA Office of Defense Nuclear Nonproliferation R\u0026D through the Consortium for Nonproliferation Enabling Capabilities.\n\n|cnec|\n\n   \n.. |docs| image:: https://readthedocs.org/projects/pymcmcstat/badge/?version=latest\n    :target: https://pymcmcstat.readthedocs.io/en/latest/?badge=latest\n    \n.. |build| image:: https://travis-ci.org/prmiles/pymcmcstat.svg?branch=master\n    :target: https://travis-ci.org/prmiles/pymcmcstat\n    \n.. |license| image:: https://img.shields.io/badge/License-MIT-yellow.svg\n    :target: https://github.com/prmiles/pymcmcstat/blob/master/LICENSE.txt\n\n.. |coverage| image:: https://coveralls.io/repos/github/prmiles/pymcmcstat/badge.svg\n    :target: https://coveralls.io/github/prmiles/pymcmcstat\n\n.. |zenodo| image:: https://zenodo.org/badge/107596954.svg\n    :target: https://zenodo.org/badge/latestdoi/107596954\n    \n.. |pypi| image:: https://img.shields.io/pypi/v/pymcmcstat.svg\n    :target: https://pypi.org/project/pymcmcstat/\n    \n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/pymcmcstat.svg\n    :target: https://pypi.org/project/pymcmcstat/\n\n.. |cnec| image:: https://raw.githubusercontent.com/prmiles/pymcmcstat/master/doc/cnec-logo.png\n    :target: https://cnec.ncsu.edu/\n\n.. |joss| image:: http://joss.theoj.org/papers/10.21105/joss.01417/status.svg\n    :target: https://doi.org/10.21105/joss.01417\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprmiles%2Fpymcmcstat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprmiles%2Fpymcmcstat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprmiles%2Fpymcmcstat/lists"}