Skip to main content

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:

doi

How to Cite

When analyzing data with rampedpyrox to be used in a peer-reviewed journal, please cite this package as:

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:

http://rampedpyrox.readthedocs.io

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:

http://github.com/FluvialSeds/rampedpyrox

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:

jordon.hemingway@erdw.ethz.ch

Metadata

Release files for rampedpyrox 1.0.4

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

Source distribution (sdist)

Source distribution for rampedpyrox 1.0.4
File Size Uploaded
rampedpyrox-1.0.4.tar.gz 55.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rampedpyrox 1.0.4
File Interpreter ABI Platform
rampedpyrox-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 109.1 kB

Release files / rampedpyrox-1.0.4.tar.gz

Download URL rampedpyrox-1.0.4.tar.gz
Size 55.5 kB
Tags Source
SHA-256 checksum
How to use checksums
794aed885a737677fa339370f2501b0b1992f8878ed8100be67984ab4e9900d1
BLAKE2b-256 checksum
How to use checksums
d17e9fa9a7b946743f76b93823be50f6ec87a536a65ae9adb8445ebe4c042654
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / rampedpyrox-1.0.4-py3-none-any.whl

Download URL rampedpyrox-1.0.4-py3-none-any.whl
Size 53.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
84fa06ef3fd00fdd77383babdc71328f13b01e3b1122c043ef6170f976ff9380
BLAKE2b-256 checksum
How to use checksums
252aeaedc2bb41e90339c527590fddbe626e52833481b68d83ccb05dfff369b6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

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