pysoplot
pysoplot is a Python library that provides basic functions and routines for geochronology. It implements some of the core functionality of the popular (and now defunct) Isoplot software, but also includes new algorithms and routines. pysoplot is intended to be used by geochronologists to build custom scripts and data processing routines in order to meet individual requirements.
It includes functions and routines for:
performing linear regression on 2-D data using the model 1, 2 and 3 algorithms popularised by Isoplot/Ex.
performing linear regression on 2-D data using the robust spine algorithm of Powell et al. (2020) and a new “robust model 2” algorithm
computing weighted averages using algorithms based on classical and robust statistics
computing classical U-Pb isochron and U-Pb concordia-intercept ages
plottin isochron diagrams
computing disequilibrium U-Pb ages
plotting equilibrium and disequilibriam concordia curves, age ellipses, and uncertainty envelopes
computing age uncertainties using Monte Carlo methods
For a description of the main functions and routines available in pysoplot, see the API documentation.
For a stand-alone GUI application that implements many of the calculations available in pysoplot, see DQPB .