PxMCMC
PxMCMC: A Python package for proximal Markov Chain Monte Carlo - Published in JOSS (2023)
Science Score: 95.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
✓Committers with academic emails
4 of 4 committers (100.0%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Scientific Fields
Repository
Solving inverse problems with Proximal Markov Chain Monte Carlo
Basic Info
- Host: GitHub
- Owner: auggiemarignier
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://pxmcmc.readthedocs.io/en/latest/?badge=latest
- Size: 28.8 MB
Statistics
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 1
- Releases: 2
Topics
Metadata Files
README.md
Python ProxMCMC
Installation
Available on pypi
bash
pip install pxmcmc
If installing from source it recommended to use poetry
bash
git clone https://github.com/auggiemarignier/pxmcmc
cd pxmcmc
poetry install
source <ENVIRONMENT_LOCATION>/bin/activate
pytest
Documentation
Full documentation available on readthedocs.
Examples
Examples of how to use this code with sample data are found in the experiments directory.
Please start with the earthtopography example, which will quickly run something to get you going!
bash
cd experiments/earthtopography
python main.py --infile ETOPO1_Ice_hpx_256.fits
python plot.py myula_synthesis_<timestamp>.hdf5 .
The phasevel and weaklensing examples replicate the work shown in this paper.
Contributing
Contributions to the package are encouraged! If you wish to contribute, are experiencing problems with the code or need further support, please open an issue to start a discussion. Changes will be integrated via pull requests.
CITATION
If you use this package in your work please cite the following papers
Marignier (2023) PxMCMC: A Python package for proximal Markov Chain Monte Carlo, Journal of Open Source Software, 0(0), 5582. https://doi.org/10.21105/joss.05582
Marignier et al., Posterior sampling for inverse imaging problems on the sphere in seismology and cosmology, RAS Techniques and Instruments, Volume 2, Issue 1, January 2023, Pages 20–32, https://doi.org/10.1093/rasti/rzac010
Owner
- Login: auggiemarignier
- Kind: user
- Repositories: 4
- Profile: https://github.com/auggiemarignier
JOSS Publication
PxMCMC: A Python package for proximal Markov Chain Monte Carlo
Authors
Tags
MCMC imaging geophysics astrophysicsGitHub Events
Total
- Watch event: 3
Last Year
- Watch event: 3
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Auggie Marignier | a****4@u****k | 409 |
| auggiemarignier | a****r@a****u | 37 |
| zcfbllm | z****m@l****k | 13 |
| zcfbllm | z****m@l****k | 9 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 6
- Total pull requests: 13
- Average time to close issues: about 1 month
- Average time to close pull requests: 9 days
- Total issue authors: 4
- Total pull request authors: 1
- Average comments per issue: 1.33
- Average comments per pull request: 1.31
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jeremiecoullon (2)
- auggiemarignier (2)
- mattpitkin (1)
- WillSturgeon (1)
Pull Request Authors
- auggiemarignier (13)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 15 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 8
- Total maintainers: 1
pypi.org: pxmcmc
Proximal Markov Chain Monte Carlo
- Homepage: https://github.com/auggiemarignier/pxmcmc
- Documentation: https://pxmcmc.readthedocs.io/en/latest/index.html
- License: GPL-3.0-or-later
-
Latest release: 1.0.1
published over 2 years ago
Rankings
Maintainers (1)
Dependencies
- appdirs 1.4.4 develop
- atomicwrites 1.4.0 develop
- attrs 21.4.0 develop
- black 19.10b0 develop
- click 8.1.2 develop
- decopatch 1.4.10 develop
- flake8 3.9.2 develop
- makefun 1.13.1 develop
- mccabe 0.6.1 develop
- more-itertools 8.12.0 develop
- pathspec 0.9.0 develop
- pluggy 0.13.1 develop
- py 1.11.0 develop
- pycodestyle 2.7.0 develop
- pyflakes 2.3.1 develop
- pytest 5.4.3 develop
- pytest-cases 2.7.2 develop
- regex 2022.3.15 develop
- toml 0.10.2 develop
- typed-ast 1.5.2 develop
- wcwidth 0.2.5 develop
- alabaster 0.7.12
- astropy 5.0.4
- babel 2.9.1
- cartopy 0.19.0.post1
- certifi 2021.10.8
- charset-normalizer 2.0.12
- colorama 0.4.4
- cycler 0.11.0
- docutils 0.17.1
- fonttools 4.31.2
- greatcirclepaths 1.1.0
- h5py 3.6.0
- healpy 1.15.2
- idna 3.3
- imagesize 1.3.0
- importlib-metadata 4.11.3
- jinja2 3.1.1
- kiwisolver 1.4.2
- markupsafe 2.1.1
- matplotlib 3.5.1
- numpy 1.22.3
- packaging 21.3
- pillow 9.1.0
- pyerfa 2.0.0.1
- pygments 2.11.2
- pyparsing 3.0.7
- pys2let 2.2.4
- pyshp 2.2.0
- pyssht 1.5.1
- python-dateutil 2.8.2
- pytz 2022.1
- pyyaml 6.0
- requests 2.27.1
- scipy 1.7.3
- setuptools-scm 6.4.2
- shapely 1.8.1.post1
- six 1.16.0
- snowballstemmer 2.2.0
- sphinx 4.5.0
- sphinx-rtd-theme 0.5.0
- sphinxcontrib-applehelp 1.0.2
- sphinxcontrib-devhelp 1.0.2
- sphinxcontrib-htmlhelp 2.0.0
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 1.0.3
- sphinxcontrib-serializinghtml 1.1.5
- tomli 2.0.1
- urllib3 1.26.9
- zipp 3.8.0
- black ^19.10b0 develop
- flake8 ^3.7.9 develop
- pytest ^5.2 develop
- pytest-cases ^2.0.4 develop
- Cartopy ^0.19.0
- astropy ^5.0.4
- greatcirclepaths ^1.1.0
- h5py ^3.3.0
- matplotlib ^3.4.2
- numpy ^1.21.1
- pys2let ^2.2.3
- pyssht ^1.4.0
- python >=3.8, <3.10
- scipy ~1.7.0
- sphinx ^4
- sphinx-rtd-theme 0.5^
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- snok/install-poetry v1.1.2 composite
- actions/checkout v3 composite
- actions/upload-artifact v1 composite
- openjournals/openjournals-draft-action master composite
