Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toy Model for Oxygen Isotope Fractionation

A simplified kinetic model (i.e. toy model) for phosphoryl-transfer reactions of the different oxygen isotopologues and isotopomers of the four species.

Description

The toy model code was developed to evaluate the oxygen isotope fractionation in all experimentally accessible chemical species, namely 2-naphthyl phosphate, water, 2-naphthol and phosphate. Figure below shows the general form of the reaction studied, the data objects used to model the five species, and the reaction constants for each direction. The user can introduce the isotopic effect as primary and secondary in the config.yaml file (more details can be found in the online documentation) See full article in Bernet et al. 2026.

Example Image

Installation

# (recommended) Create a dedicated environment
python3 -m venv env4toymodel
cd env4toymodel
source bin/activate

# Clone and install
git clone https://github.com/petrusen/toymodel.git
cd toymodel
python3 -m pip install -e .  # dependencies already defined in setup.py

Example

# Introduce input parameters
cd toymodel
vi config.yaml  # or the text editor of your choice

# Run kinetic simulation
python3 -m toymodel

Running the toymodel will produce by default a four panel plot:

Example Image

Support

Should you find any problem or bug, please write a message to enric.petrus@eawag.ch or open a new issue.

About

Kinetic toy model depicting the nucleophilic substitution of an organic phosphate and water with (oxygen) isotopic effects

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages