Skip to main content

PyIRoGlass

Project description

PyIRoGlass

PyPI Build Status Documentation Status codecov Open In Colab Python 3.8 License: GPL v3 DOI

PyIRoGlass is a Bayesian MCMC-founded Python algorithm, written in the open-source language Python3, for determining $\mathrm{H_2O}$ and $\mathrm{CO_2}$ species concentrations in the transmission FTIR spectra of basaltic to andesitic glasses. We leverage a database of naturally degassed melt inclusions and back-arc basin basalts to delineate the fundamental shape and variability of the baseline underlying the $\mathrm{CO_{3}^{2-}}$ and $\mathrm{H_2O_{m, 1635}}$ peaks, in the mid-infrared region. PyIRoGlass employs Bayesian inference and Markov Chain Monte Carlo sampling to fit all probable baselines and peaks, solving for best-fit parameters and capturing covariance to offer robust uncertainty estimates.

Manuscript

Find the PyIRoGlass manuscript published at Volcanica on for a more detailed description of the development and validation of the method. If you use this package in your work, please cite:

Shi, S., Towbin, W. H., Plank, T., Barth, A., Rasmussen, D., Moussallam, Y., Lee, H. J. and Menke, W. (2024) “PyIRoGlass: An open-source, Bayesian MCMC algorithm for fitting baselines to FTIR spectra of basaltic-andesitic glasses”, Volcanica, 7(2), pp. 471–501. doi: 10.30909/vol.07.02.471501.
@article{Shietal2024,
    doi       = {10.30909/vol.07.02.471501},
    url       = {https://doi.org/10.30909/vol.07.02.471501},
    year      = {2024},
    volume    = {7},
    number    = {2},
    pages     = {471-501},
    author    = {Shi, Sarah C. and Towbin, W. Henry and Plank, Terry and Barth, Anna and Rasmussen, Daniel and Moussallam, Yves and Lee, Hyun Joo and Menke, William},
    title     = {PyIRoGlass: An open-source, Bayesian MCMC algorithm for fitting baselines to FTIR spectra of basaltic-andesitic glasses},
    journal   = {Volcanica}
}

Documentation

Read the documentation for a run-through of the PyIRoGlass code.

Run on the Cloud

If you do not have Python installed locally, run PyIRoGlass on Google Colab.

Run and Install Locally

Obtain a version of Python between 3.8 and 3.12 if you do not already have it installed. PyIRoGlass can be installed with one line. Open terminal and type the following:

pip install PyIRoGlass

Make sure that you keep up with the latest version of PyIRoGlass. To upgrade to the latest version of PyIRoGlass, open terminal and type the following:

pip install PyIRoGlass --upgrade

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

pyiroglass-0.6.4.tar.gz (79.6 kB view details)

Uploaded Source

Built Distribution

PyIRoGlass-0.6.4-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

Details for the file pyiroglass-0.6.4.tar.gz.

File metadata

  • Download URL: pyiroglass-0.6.4.tar.gz
  • Upload date:
  • Size: 79.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyiroglass-0.6.4.tar.gz
Algorithm Hash digest
SHA256 341113492eddc35af4695ab17b6e48ff594cb196db9e467308b26c4d04feb085
MD5 46261b6198761c322d92e80e3b96839d
BLAKE2b-256 5e54e685869a06cfe92befaacf6fdc5d901252bdbc6777e3f226ccc1d07aefde

See more details on using hashes here.

File details

Details for the file PyIRoGlass-0.6.4-py3-none-any.whl.

File metadata

  • Download URL: PyIRoGlass-0.6.4-py3-none-any.whl
  • Upload date:
  • Size: 79.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for PyIRoGlass-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 080a9abe3c1249f591e7046abefa3f3284d04208342caa4dd8e2aa7db606c5ab
MD5 44b849427eb52f76fd645ea49be6e031
BLAKE2b-256 a6baaab630dc9fe2f46fe4272d2bbbc75baf8a80aeb06a85c78a106ccb49901f

See more details on using hashes here.

Supported by

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