Regularized Maximum Likelihood Imaging for Radio Astronomy
Project description
MPoL
MPoL is a PyTorch library built for Regularized Maximum Likelihood (RML) imaging and Bayesian Inference with datasets from interferometers like the Atacama Large Millimeter/Submillimeter Array (ALMA) and the Karl G. Jansky Very Large Array (VLA).
As a PyTorch library, MPoL is designed expecting that the user will write Python code that uses MPoL primitives as building blocks to solve their interferometric imaging workflow, much the same way the artificial intelligence community writes Python code that uses PyTorch layers to implement new neural network architectures (for example). You will find MPoL easiest to use if you adhere to PyTorch customs and idioms, e.g., feed-forward neural networks, data storage, GPU acceleration, and train/test optimization loops. Therefore, a basic familiarity with PyTorch is considered a prerequisite for MPoL.
MPoL is not an imaging application nor a pipeline, though such programs could be built for specialized workflows using MPoL components. We are focused on providing a numerically correct and expressive set of core primitives so the user can leverage the full power of the PyTorch (and Python) ecosystem to solve their research-grade imaging tasks. This is already a significant development and maintenance burden for our small research team, so our immediate scope must necessarily be limited.
- Documentation is available at https://mpol-dev.github.io/MPoL/
- Examples are available at https://github.com/MPoL-dev/examples/
Citation
If you use this package or derivatives of it, please cite the following two references:
@software{mpol,
author = {Ian Czekala and
Jeff Jennings and
Brianna Zawadzki and
Ryan Loomis and
Kadri Nizam and
Megan Delamer and
Kaylee de Soto and
Robert Frazier and
Hannah Grzybowski and
Mary Ogborn and
Tyler Quinn},
title = {MPoL-dev/MPoL: v0.2.0 Release},
month = nov,
year = 2023,
publisher = {Zenodo},
version = {v0.2.0},
doi = {10.5281/zenodo.3594081},
url = {https://doi.org/10.5281/zenodo.3594081}
}
and
@ARTICLE{2023PASP..135f4503Z,
author = {{Zawadzki}, Brianna and {Czekala}, Ian and {Loomis}, Ryan A. and {Quinn}, Tyler and {Grzybowski}, Hannah and {Frazier}, Robert C. and {Jennings}, Jeff and {Nizam}, Kadri M. and {Jian}, Yina},
title = "{Regularized Maximum Likelihood Image Synthesis and Validation for ALMA Continuum Observations of Protoplanetary Disks}",
journal = {\pasp},
keywords = {Protoplanetary disks, Submillimeter astronomy, Radio interferometry, Deconvolution, Open source software, 1300, 1647, 1346, 1910, 1866, Astrophysics - Earth and Planetary Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
year = 2023,
month = jun,
volume = {135},
number = {1048},
eid = {064503},
pages = {064503},
doi = {10.1088/1538-3873/acdf84},
archivePrefix = {arXiv},
eprint = {2209.11813},
primaryClass = {astro-ph.EP},
adsurl = {https://ui.adsabs.harvard.edu/abs/2023PASP..135f4503Z},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
Copyright Ian Czekala and contributors 2019-24
A Million Points of Light are needed to synthesize image cubes from interferometers.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mpol-0.3.0.tar.gz.
File metadata
- Download URL: mpol-0.3.0.tar.gz
- Upload date:
- Size: 7.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea00ecf0f9acc05bec785bee607fb08e9afb26f21ad3f15cf2bb11951bce9100
|
|
| MD5 |
f711255627394f9f44d6cf9179765f15
|
|
| BLAKE2b-256 |
6318b08bfd2f687a1b74babaa7c83a63afce3e5ab0e8b00ec81ff1f5c37f92b3
|
File details
Details for the file mpol-0.3.0-py3-none-any.whl.
File metadata
- Download URL: mpol-0.3.0-py3-none-any.whl
- Upload date:
- Size: 2.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09d5c74609cabd940599549d9e87c49abfcea79473c8d3ac4b0b12446a5923e4
|
|
| MD5 |
1b1860d1af2cb30996033379f7e8e74d
|
|
| BLAKE2b-256 |
41e308696d50801add0caa8203c43e5a49906e067b65ac995afd461a64a75feb
|