Ramped PyrOx kinetic and isotope analysis
Project description
About rampedpyrox
rampedpyrox is a Python package for analyzing experimental kinetic data and accompanying chemical/isotope compositional information. rampedpyrox is especially suited for analyzing results from ramped-temperature instruments such as Ramped PyrOx, RockEval, pyrolysis gc (pyGC), thermogravimitry (TGA), etc. This package converts time-series mass observations into rate/activation energy (E) distributions using a selection of reactive continuum models, including the Distributed Activation Energy Model (DAEM) for non-isothermal data. Additionally, this package correlates modelled rate/E data with measured isotope compositional data and corrects isotopes for kinetic fractionation, if appropriate.
This package was created as a supplement to J.D. Hemingway’s PhD thesis awarded by the MIT/WHOI Joint Program in Oceanography (February 2017), which can be found here.
Package Information
- Authors:
Jordon D. Hemingway (jordon.hemingway@erdw.ethz.ch)
- Version:
1.0.4
- Release:
29 May 2023
- License:
GNU GPL v3 (or greater)
- url:
http://github.com/FluvialSeds/rampedpyrox http://pypi.python.org/pypi/rampedpyrox
- doi:
How to Cite
When analyzing data with rampedpyrox to be used in a peer-reviewed journal, please cite this package as:
J.D. Hemingway. rampedpyrox: open-source tools for thermoanalytical data analysis, 2016-, http://pypi.python.org/pypi/rampedpyrox [online; accessed 2024-10-25]
Additionally, please cite the following peer-reviewed manuscript describing the deveopment of the package and Ramped PyrOx data treatment:
J.D. Hemingway et al. (2017) Technical note: An inverse model to realte organic carbon reactivity to isotope composition from serial oxidation. Biogeosciences, 22, 5099-5114.
If using Ramped PyrOx data generated by the NOSAMS instrument, the following manuscript contains relevant information regarding blank carbon composition, isotope mass balance, and the magnitude of the kinetic isotope effect:
J.D. Hemingway et al. (2017) Assessing the blank carbon contribution, isotope mass balance, and kinetic isotope fractionation of the ramped pyrolysis/oxidation instrument at NOSAMS. Radiocarbon, 59, 179-193.
Documentation
The documentation for the latest release, including detailed package references as well as a comprehensive walkthrough for analyzing Ramped PyrOx data, is available at:
Package features
rampedpyrox currently contains the following features relevant to non-isothermal kinetic analysis:
Stores and plots thermogram data
Performs first-order DAEM inverse model to estimate activation energy distributions, p(0,E)
Regularizes (“smoothes”) p(0,E) using Tikhonov Regularization
Automated or user-defined regularization value
Calculates subset of p(0,E) contained in each RPO collection fraction
Automatically blank-corrects inputted isotope values using any known blank carbon composition
Corrects measured 13C/12C ratios for the kinetic isotope effect (KIE) during heating
Calculates and stores model performance metrics and goodness of fit statistics
Generates plots of thermograms, p(0,E), and E vs. isotope values for each RPO fraction
Allows for forward-modeling of any arbitrary time-temperature history, e.g. to determine the decomposition rates and isotope fractionation during geologic organic carbon matruation
Future Additions
Future versions of rampedpyrox will aim to include:
Better support for isothermal experimental conditions
Non-first-order kinetic models
How to Obtain
Source code can be directly downloaded from GitHub:
Binaries can be installed through the Python package index:
$ pip install rampedpyrox
License
This product is licensed under the GNU GPL license, version 3 or greater.
Bug Reports
This software is still in active deveopment. Please report any bugs directly to me at:
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file rampedpyrox-1.0.4.tar.gz
.
File metadata
- Download URL: rampedpyrox-1.0.4.tar.gz
- Upload date:
- Size: 55.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 794aed885a737677fa339370f2501b0b1992f8878ed8100be67984ab4e9900d1 |
|
MD5 | f82ce4dde481cd0da07933aa27df3d01 |
|
BLAKE2b-256 | d17e9fa9a7b946743f76b93823be50f6ec87a536a65ae9adb8445ebe4c042654 |
File details
Details for the file rampedpyrox-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: rampedpyrox-1.0.4-py3-none-any.whl
- Upload date:
- Size: 53.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.31.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84fa06ef3fd00fdd77383babdc71328f13b01e3b1122c043ef6170f976ff9380 |
|
MD5 | 7a782c9c1065474cd6de7930de2243d0 |
|
BLAKE2b-256 | 252aeaedc2bb41e90339c527590fddbe626e52833481b68d83ccb05dfff369b6 |