DataAnalysis
DataAnalysis is a free package for Wolfram Mathematica which provides functions for uncertainty propagation and extended data table operations. It also allows processing of chemical analyses of various sorts (import, calibration, ...) and the conversion of compositions between different sets of components. Furthermore, the PHREEQC software package can be run using this package, allowing thermodynamic and kinetic calculations in natural aquatic systems.
Uncertainty propagation
Automatic forward propagation of uncertainties associated with data, using either linearizations of algebraic expressions or numerical Monte Carlo simulations.
Data tables
The DataTable structure simplifies handling tabular data, displaying it in Excel or exporting it, and works with native Mathematica and SciDraw functions such as Dataset queries and data plots with error bars.
Calibration of analyses
Convenient functions for the processing and calibration of compositional analyses using simple calibration curves or special methods such as the sample-standard-bracketing technique.
Chemical calculations
Automatic transformations of compositional data between different chemical compounds, such as elements, chemical species, molecules or minerals.
PHREEQC integration
The software PHREEQC is integrated using the IPhreeqC library, allowing the use of this geochemistry software package in Mathematica.
Data import
The package provides functions which simplify importing analytical data of different formats, including common (MC-)ICP-MS, TIMS and AAS file formats.