Skip to main content

BayesianEruptionArArAges

Mixture model for the inference of eruption ages from Ar-Ar datasets.

Motivation

High precision $^{40}\mathrm{Ar}/^{39}\mathrm{Ar}$ geochronology is increasingly producing datasets with analytical uncertainty which is small enough so that we can see geological complexity. In addition, procedural advancements have allow for ever increasingly complex samples to be measured (e.g., van Zalinge et al. 2022; Baudry et al. 2024). For these types of datasets, complex and high analytical precision, classical approaches to age estimates can be problematic.

Comparison to U-Pb


Keller et al. (2018) ask a very important question of zircon U-Pb datasets; When dating zircons from a volcanic product, how should we estiamte the "True" eruption age?

The problem is that zircon crystals can form before the eruption, so a set of zircon ages does not necessilary directly record the eruption date. It records a spread of pre-eruption ages. The authors show that classical weighted mean approach can be inaccurate particularly when zircon crystallization was a materially long process. They also showed that "good" MSWDs do not necessarily equate to good eruption ages.

The authors build an eruption model which more meaningfully follows the process:

  • Zircons begin crystallizing at some earlier time.
  • Their csytallization follows a probability distribution through time.
  • Crystallization stops abruptly at the eruption.
  • Measured zircons and their ages are draws from this distribution.

Why is ArAr different/also similar?

Like U-Pb, measured Ar/Ar ages for a sample, say a sanidine, from a volcanic product, do not necessarily reflect the "True" eruption. Observed ages may be younger than, older than, or draws from the "True" eruption. Each of these is possible through a range of phenomena. For example, if we consider the older part first then tailing up to increasing older ages, like Van Zalinge et al. (2022) or Ellis et al. (2017), may be the result of a cold storage in the magma. In this scenario the magma is cold enough and the eruption fast enough such that the $^{40}\mathrm{Ar}$ that is formed in the sanidine prior to the eruption event through $^{40}\mathrm{K}$ decay is not immediately lost but is partially retained. Then these sanidine that have retained some pre-eruptive argon storage would be older than the eruption itself. Similarly, older ages may also occur through the entrainment of older material during the eruption, like xenocryst or antecrysts or even like older material in the locality. This is observed in some samples where a few much older detrital grains are measured along with the much broader contingent of likely eruption grains (e.g., Sprain et al. 2018). The other alternatives are "True eruption" grains or younger grains. Younger grains could also occurs via a variety of mechanisms. Firstly, younger ages could be partially reset grains that have lost argon due to a complex thermal history or maybe fluid interaction. Contamination could have also occured where altered grains are analysed and the age is compromised in someway that skew the ages young. This would be a definite outlier and should not be considered in the "True" eruption age.

Apparent ages that are from the true eruption age are probably best represented by a sharp distribution. This would be equivalent to saying that ages are sampled from a "Dirac" type distribution. All grains belonging to the eruption component are assumed to share exactly one true age with no real geological scatter beyond analytical uncertainty.

Model desciption

This is a mixture model. There are three components from which we assess all observed ages and uncertainties.
(1) The young outliers
(2) The older tail
(3) The eruption age

The young outliers


The young component are observations combined with uncertainties are less than the eruption age and do not conform to the eruption age population. In the traditional approach the selection, and then subsequent rejection, of outliers would commonly be a subjective process. Or a user may remove a grain due to anomalous K/Ca ratios or radiogenic-% argon-40 or maybe that the samples is further than 1.5 or 3 Mean/Median Absolute Deviations from the central position. In this model we are esstentially fitting the outliers, marginalizing over them, and then removing them from the inference of the eruption. We fit the outliers with a broad normal distribution and assume that the young outliers, if there are any, are all younger than the eruption.

The older grains


For the older grains we follow the work of van Zalinge et al. (2022) and Baudry et al. (2024) in the construction of a survivorship type-exponential distribution to describe the underlying probability density function of the older tail. Unlike, these previous work we do not use the empirical prior that is derived from multiple datasets but we infer the shape parameter within the model framework.

The eruption


The eruption is likely to be abrupt. The eruption is likely to be an instantaneous event on geologic time scales. The most likely form of the eruption is a Dirac-type distribution. For this we are saying that the eruption ages are sampled from a single value of infinite precision with only analytical uncertainty. In other words, there is no geologic uncertianty associated with the eruption. This is an ideal. Is it correct? Maybe.

But for times when it is not correct we offer alternate eruption distributions, including the favored Dirac approach we use:

  • Dirac
  • Normal (with extra geologic scatter $\sigma_{geo}$)
  • Student-t ($\nu$ = 4, and extra geologic scatter $\sigma_{geo}$)
  • Laplace (with extra geologic scatter $\sigma_{geo}$)

The mixing


The model is a mixture would were every observed age and uncertainty of each grain is either:

  • From the eruption
  • A young component
  • An old component The primary aim of the model is to them estimate the eruption age.

Other pieces


As well as the eruption age, parameter estimates are made for the entire model hypothesis vector. Parameters such as the shape factor of the older tail. Depending on what these are interpreted as, this could a characetistic length-scale of storage.

Future bits


Auxiliary data is also useful for $^{40}\mathrm{Ar}/^{39}\mathrm{Ar}$ datasets. In particular K/Ca and radiogenic-40 percentage are useful guides in interpreting the "quality of a grain". They cannot be used to tell you they are eruption grains but they can be useful in saying--"this grain is inferred to be well behaved and unaltered". Extra data like this could be used as probabilistic weights in the full mixture model -- similar to Tholt et al. (2026).

References

Baudry, A., Singer, B.S., Jicha, B., Jilly-Rehak, C.E., Vazquez, J.A. and Keller, C.B., 2024. A Bayesian age from dispersed plagioclase and zircon dates in the Los Chocoyos ash, Central America. Earth and Planetary Science Letters, 643, p.118826.

Ellis, B.S., Mark, D.F., Troch, J., Bachmann, O., Guillong, M., Kent, A.J. and von Quadt, A., 2017. Split-grain 40Ar/39Ar dating: Integrating temporal and geochemical data from crystal cargoes. Chemical Geology, 457, pp.15-23.

Keller, C.B., Schoene, B., & Samperton, K.M. (2018). A Stochastic Sampling Approach to Zircon Eruption Age Interpretation. Geochemical Persectives Letters 8, 31–35

Sprain, C.J., Renne, P.R., Clemens, W.A. and Wilson, G.P., 2018. Calibration of chron C29r: New high-precision geochronologic and paleomagnetic constraints from the Hell Creek region, Montana. Bulletin, 130(9-10), pp.1615-1644.

Van Zalinge, M.E., Mark, D.F., Sparks, R.S.J., Tremblay, M.M., Keller, C.B., Cooper, F.J. and Rust, A., 2022. Timescales for pluton growth, magma-chamber formation and super-eruptions. Nature, 608(7921), pp.87-92.

Metadata

Release files for bayesian-eruption-arar-ages 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bayesian-eruption-arar-ages 0.2.0
File Size Uploaded Provenance Actions
bayesian_eruption_arar_ages-0.2.0.tar.gz 30.6 kB Without provenance Details for bayesian_eruption_arar_ages-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bayesian-eruption-arar-ages 0.2.0
File Interpreter ABI Platform Actions
bayesian_eruption_arar_ages-0.2.0-py3-none-any.whl Python 3 none any Details for bayesian_eruption_arar_ages-0.2.0-py3-none-any.whl

Total release size: 57.7 kB

Release files / bayesian_eruption_arar_ages-0.2.0.tar.gz

Download URL bayesian_eruption_arar_ages-0.2.0.tar.gz
Size 30.6 kB
Tags Source
SHA-256 checksum
How to use checksums
240263d0ebd136a15bab391fee16614e0092c1979d8ff49aac42087573bcf4a0
BLAKE2b-256 checksum
How to use checksums
c068cac0d7d859083d301d623c52e02dea132e8a3d8a82bef76dad6d0c78596d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.7

Release files / bayesian_eruption_arar_ages-0.2.0-py3-none-any.whl

Download URL bayesian_eruption_arar_ages-0.2.0-py3-none-any.whl
Size 27.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73f19a1c09eac76df53585d104258e5a76fde1f3cf7030af4c63dc2b9b07eed3
BLAKE2b-256 checksum
How to use checksums
f405e2924217522744552509552a394dd664d0c5796e92f81f15671460bbe800
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.7

Security for bayesian-eruption-arar-ages 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page