Input file
This manual explains the parameters the config.yaml file which sets the configuration for the kinetic simulation.
dkie:
k1_16: 1
k2_16: 0.1
k3_16: 100
k4_16: 0.000001
kie1p: 1.02
kie1s: 1.00
kie2p: 1
kie2s: 1
kie3p: 1.02
kie3s: 0.995
kie4s: 1
kie4p: 1
dh2o: -9.59
dcpo: 8.20
dco: 0
dpo: 0
conc_h2o: 55.5
conc_cpo: 0.004
conc_co: 0
conc_po: 0
filtreactions: True
verbose: False
plot:
4plotlayout: mk_mainplot.png
C_time: mk_C_time.tsv # tsv istead of csv because compounds contains ','
dO_time: mk_dO_time.csv
dO_rxnprogress: mk_dO_rxnprogress.csv
rxnref: "CPO4"
timerange:
type: logspace
start: -8
stop: +4
num: 100
Here we break down all the parameters that can be defined in the input file:
1. dkie
This section concerns the definition of the reaction rate constants (k1,k2,k3,k4) with primary and secondary kinetic isotopic effect. Furthermore, initial concentrations and δ18O can also defined.
k1_16 (
float): rate constants for the k1 reaction involving a 16Ok2_16 (
float): rate constants for the k2 reaction involving a 16Ok3_16 (
float): rate constants for the k3 reaction involving a 16Ok4_16 (
float): rate constants for the k4 reaction involving a 16Okie1p (
float): rate constants for the k1 reaction with primary effect involving a 18Okie1s (
float): rate constants for the k2 reaction with secundary effect involving a 18Okie2p (
float): rate constants for the k2 reaction with primary effect involving a 18Okie2s (
float): rate constants for the k2 reaction with secundary effect involving a 18Okie3p (
float): rate constants for the k3 reaction with primary effect involving a 18Okie3s (
float): rate constants for the k3 reaction with secundary effect involving a 18Okie4p (
float): rate constants for the k4 reaction with primary effect involving a 18Okie4s (
float): rate constants for the k4 reaction with secundary effect involving a 18Odh2o (
float): δ18O for waterdcpo (
float): δ18O for organophosphatedco (
float): δ18O for alcoholdpo (
float): δ18O for phosphateconc_h2o (
float): initial concentration of waterconc_cpo (
float): initial concentration of organophosphateconc_co (
float): initial concentration of the alcoholconc_po (
float): initial concentration of the phosphatefiltreactions (
bool): reduce the number of isotop combinations by not allowing scrambling in the transition stateverbose (
bool): print additional information during runtime
Warning
Word of caution: reaction rate constants are based on the phenomenological isotopic findings.
2. plot
This section concerns the generation of the output files. The main results of the kinetic model are summarized in the PNG file, but the user can access to the raw data of the three plots in the PGN via the CSV and TSV files depicted below.
4plotlayout (
str): path where the main plot of the toy model will be savedC_time (
str): path where the data of the conc vs time plot will be stored (as a tsv)dO_time (
str): path where the data of the dO vs time plot will be stored (as a csv)dO_rxnprogress (
str): path where the data of the dO vs rxnprogress will be stored (as a csv)rxnref (
str): name of the compound (e.g., O, CO, PO4, CPO4, CPO5) which will be used to calculate the rxnprogress coordinate
3. timerange
This section concerns the definition of the time range which is used during the simulation.
type (
str): grid of the time stepsstart (
int): minimum time in the kinetic simulationstop (
int): maximum time in the kinetic simulationnum (
int): number of time steps in the kinetic simulation
Warning
Word of caution: depending on the value of the reaction rate constants, the time range will need to be adjusted. For example, low rate constants will require higher maximum times, whereas high rate constants will require lower maximum times.