# Constructed data: 5 independent experiments; true Km 10 uM (WT) and 15 uM (mutant), true Vmax 100 for both.
# Python 3.13, NumPy, pandas. Seed 1, the first one tried.
import numpy as np, pandas as pd
from model import experiment
rng = np.random.default_rng(1)
rows = [(e, *r) for e in range(1, 6) for r in experiment(rng, 10.0, 15.0)]
d = pd.DataFrame(rows, columns=["experiment", "enzyme", "substrate_uM", "well", "rate"])
d["rate"] = d.rate.round(2)
d.to_csv("kinetics.csv", index=False)
