Skip to content
Drybench Bioreactor product page

Drybench Bioreactor.

Chemostat washout simulator

An E. coli chemostat at a dilution rate you choose: the steady state, washout as D approaches the maximum growth rate, and the oxygen the culture needs.

per hour

Change it to simulate this run again in your browser. Every other value is the preset's.

Oxygen runs out
Not within the run
Lowest DO
38.3% air saturation
Biomass at 24 h
3.79g/L
Peak OUR
44.3mmol/L/h

The run

Chemostat (E. coli's values): dissolved oxygen, biomass, substrate and feed against time24 hours simulated; oxygen does not run out; no flags.Dissolved oxygen (% air saturation)0.050.0100.0Biomass (g/L)024Substrate (g/L)00.000010.00002Feed rate (L/h)0105101520Time (h)
Show the data
Every computed point is in the CSV. Times are those of the points the model computed, not a fixed grid: a row near each whole hour shows the last computed point at or before that hour, so it may read 1.92 h rather than 2 h. Nothing is interpolated. “–” means that run computed no point at that time.
Time (h)Dissolved oxygen (% air saturation)Biomass (g/L)Substrate (g/L)Feed rate (L/h)Event
0.00100.03.790.00002551.75
0.9638.33.790.00002561.75
1.9238.33.790.00002561.75
3.0038.33.790.00002561.75
3.9638.33.790.00002561.75
4.9238.33.790.00002561.75
6.0038.33.790.00002561.75
6.9638.33.790.00002561.75
7.9238.33.790.00002561.75
9.0038.33.790.00002561.75
9.9638.33.790.00002561.75
10.9238.33.790.00002561.75
12.0038.33.790.00002561.75
12.9638.33.790.00002561.75
13.9238.33.790.00002561.75
15.0038.33.790.00002561.75
15.9638.33.790.00002561.75
16.9238.33.790.00002561.75
18.0038.33.790.00002561.75
18.9638.33.790.00002561.75
19.9238.33.790.00002561.75
21.0038.33.790.00002561.75
21.9638.33.790.00002561.75
22.9238.33.790.00002561.75
24.0038.33.790.00002561.75

Where this run leaves the model

This run stays inside the model and the correlations' ranges.

Every value and where it comes from

ParameterValueSource
Maximum specific growth rate, μmax0.61 per hourCitedHaverkorn van Rijsewijk et al. 2011Table 1: 0.61 ± 0.01 per hour, wild-type BW25113 in batch on glucose (M9, 37 °C)Reported range 0.54 to 1.23 per hour (Kovárová-Kovar and Egli 1998, Table 2, the 37 °C rows; strains and methods at 37 °C on glucose)
Substrate affinity, Ks0.000033 g/LCitedKovárová et al. 1996, as quoted by Kovárová-Kovar and Egli 1998abstract: about 33 µg/L at every temperature from 17.4 to 40 °C (ML30, glucose-limited chemostats)Reported range 0.000033 to 0.00716 g/L (Kovárová-Kovar and Egli 1998, Table 2, the 37 °C rows; strains and methods at 37 °C on glucose)
Substrate inhibition, KinoneModel choiceMonod: no substrate inhibition
True yield of biomass on substrate, Y0.422 g/gCited, convertedNanchen et al. 2006Table 1: MG1655, glucose-limited chemostats, 37 °C; 76 ± 3 g dry weight per mol glucose ÷ 180.156 g/molReported range 0.422 to 0.572 g/g (Nanchen et al. 2006, Table 1; the strains listed there, 76 to 103 g/mol)
Maintenance, ms0.0667 g/g/hCited, convertedNanchen et al. 2006Table 1: MG1655, glucose-limited chemostats, 37 °C; 0.37 ± 0.09 mmol glucose/g/h × 0.180156 g/mmolReported range 0.0198 to 0.0685 g/g/h (Nanchen et al. 2006, Table 1; the strains listed there, 0.11 to 0.38 mmol/g/h)
Oxygen affinity, Ko0.00387 mg/LCited, convertedStolper et al. 2010Results: Ks for growth 121 ± 20 nM O₂ (K-12, on glycerol, 37 °C); 121 nM × 31.998 g/molReported range 0.000096 to 0.0064 mg/L (Stolper et al. 2010, Discussion; 3 to 200 nM, the Km of the cytochrome bd and bo oxidases quoted there)
SubstrateglucoseSetting
Biomass carbon fraction0.4738 g C per g dry weightCitedFolsom and Carlson 2015Table 2: glucose-limited chemostats, D 0.1 to 0.4 per hour, mean 47.38 ± 0.74 percent (MG1655)Reported range 0.4706 to 0.4769 g C per g dry weight (Folsom and Carlson 2015, Table 2; the four glucose-limited dilution rates)
Biomass degree of reduction, γX4.17 per C-molCited, convertedFolsom and Carlson 2015Table 2: glucose-limited chemostats, mean formula CH1.725N0.23O0.4325; 4 + H − 2·O − 3·N, ammonium the nitrogen source (the table's own degree of reduction, 4.86, counts nitrogen at oxidation state 0)Reported range 4.14 to 4.2 per C-mol (Folsom and Carlson 2015, Table 2; the four glucose-limited dilution rates' formulas)
Growth-associated product, α0 g/gModel choiceproduct off
Non-growth-associated product, β0 g/g/hModel choiceproduct off
Starting biomass, X03.793 g/LDerivedthe steady state at D 0.25 per hour: X* = D·(Sf − S*)/(D/Y + ms), oxygen not limiting
Starting substrate, S00.0000255 g/LDerivedthe steady state at D 0.25 per hour: S* = Ks·(D + Y·ms)/(μmax − D), oxygen not limiting
Starting volume, V07 LSetting
ModechemostatSetting
Substrate in the feed, Sf10 g/LSetting
Dilution rate, D0.25 per hourSetting
Temperature37 °CSetting
Headspace pressure1 atm, absoluteSetting
Inlet O₂20.95 % of the dry gasSetting
Gas flow1 vvmSetting
Agitation600 rpmSetting
kLa fromvalueSetting
kLa at these settings400 per hourSetting
DO setpoint30 % air saturationSetting
Vessel diameter, T0.22 mSetting
Impeller diameter, D0.088 mSetting
Rushton impellers1Setting
Broth, for the correlationcoalescingSetting
Agitation limit900 rpmSetting
Gas flow limit2 vvmSetting
Inlet O₂ limit40 %Setting
Gas-flow basisactualModel choiceLegacy vvm is actual dry-gas volume at reactor temperature and pressure, per current liquid volume.
Feed dissolved oxygen0 mg/LModel choiceDefault feed is deoxygenated; change to the measured feed dissolved oxygen.

Mass balance

Over the run, carbon closes within 10⁻⁹ and electrons within 10⁻⁹ of what went in, as a fraction of it: the substrate fed and taken up against the biomass, product, CO₂ and what the feed and draw-off carry.

Verification

This preset's run is one of the 33 scenarios the engine is checked against SciPy's Radau on (2026-10-07), and its golden run holds this published version still. The verification page lists the fixtures, their hashes and the tolerances.

Preset chemostat@1; model 2.0.0; solver 1.1.0. Computed when this page was built; the app recomputes it in your browser.

Draft until the independent bioprocess reviewer signs the equations, the presets and the fixtures (Q-19).

The verification page

Limits

  • Teaching and estimation model, not a validated process model.
  • The rescue cascade stays within the agitation, gas-flow and oxygen-enrichment limits you enter, and ignores cooling capacity, vessel pressure and gas-safety limits. Oxygen enrichment near flammable solvents or vapours is a fire and explosion hazard. Do not run a vessel from these outputs without your own engineering review.
  • Presets combine literature values and operating choices from multiple conditions; they are teaching scenarios, not validated strain/process parameter sets. Quantitative process use requires measured parameters and specialist validation.
  • Literature growth-fitted Ks is not interchangeable with the uptake Ks used here. Without product/inhibition and with excess oxygen, growth half-saturation is Ks × (1 + 2Yms/μmax). Presets are not silently transformed without refitting.
  • Nominal Rushton Np=5 assumes standard baffled turbulent geometry (Re above 10⁴, Kaiser et al. 2017); the app does not compute Reynolds number or broth rheology. Vessel geometry, multiple impellers and real-broth transfer need measurement.
  • An unstructured uptake/Monod model with mixed literature parameters has not been quantitatively validated for a given strain or process. Reported parameter ranges do not establish predictive uncertainty for these composite presets.
  • The Crabtree effect is not modelled; the S. cerevisiae preset stays glucose-limited, and a run that leaves glucose limitation or runs short of oxygen is flagged.
  • The acetate onset is MG1655's; other strains differ.
  • CHO and other sparged mammalian cultures are not modelled for oxygen limitation.
  • The DO setpoint is a process margin, not a kinetic threshold.
  • The gas phase is taken at steady state (no hold-up). Feed oxygen enters dC/dt through (Fin/V)(Cfeed−C); zero feed DO is the default. The chart shows oxygen in the liquid; a DO probe's reading lags it by the probe's response time, which is not modelled.
  • Excursions past a limit that last less than about 3 minutes are not flagged: the model leaves out the gas phase's hold-up and the DO probe's response, which act over about a minute.
  • Gas flow has an explicit actual or reference basis, including reference temperature and absolute pressure. The same ideal dry-inlet-gas conversion supplies molar flow, superficial velocity and gassed power. Gas-flow humidification and hydrostatic expansion are not modelled; freshwater solubility includes its water-vapour correction, but broth salinity and composition require measurement. Vvm is per current liquid volume; flow rises during feeding while kLa is held between aeration changes.
  • Van 't Riet's empirical correlation supplies no validated prediction interval for your vessel or broth. Yawalkar et al. 2002 report substantial deviations for some conditions; use measured kLa when available.
  • Real broths fall anywhere between the coalescing form used by default and the non-coalescing form; enter a measured kLa if you have one.
  • The presets' 10 L vessel sits at the lower edge of the tank sizes Hughmark's correlation was fitted on (0.21 to 3.33 m).
  • kLa is taken at the volume where the aeration is set, at the start or at a rescue step, and held as the volume grows.
  • The product is biomass-equivalent for substrate yield, carbon fraction and degree of reduction. Product-enabled OUR, CER and RQ are approximate for chemically different products.
  • When uptake falls below maintenance, nothing grows and nothing decays: death and endogenous decay are not modelled.
  • The CO₂ evolution rate is the CO₂ produced: dissolved CO₂ and bicarbonate are not modelled.
  • No heat transfer, pH control, parameter fitting or Monte Carlo.
  • Scale-up assumes geometrically similar vessels with the same impellers, Np and gas flow per volume; constant P/V holds ungassed power, so gassed P/V differs between scales. It ignores cooling, mixing time and shear. Every kLa is the correlation's, flagged outside its fitted range, with no prediction interval.
  • The yield check refuses only what the carbon and electron balances forbid; a feasible yield is not thereby a likely one.
  • The model's feed law; pump calibration, line dead volume and feed density at temperature are yours to check.
  • A complex medium is context; the model simulates one declared substrate; delivery is not verified.
  • Matched by exact compound identity against a short ruled list; names are not read; glucose monohydrate is converted to anhydrous glucose by formula mass, assuming the exact monohydrate.
  • An apparent ln(response) slope over your window; not the model's μmax; no OD-to-biomass conversion; no interval.
  • Elapsed time from a declared event is not physiological equivalence; responses are not converted or overlaid on one axis; a simulation reference is context only.
  • Estimates one parameter, conditional on every other value as entered; a wrong fixed value biases it without warning.
  • Needs measured biomass as mass concentration and measured substrate; optical density alone is refused.
  • No confidence interval; a profile is a numerical diagnostic.
  • Values marked “Unverified” have not yet been checked against their sources; each is checked, or removed, before this app leaves preview.
  • A link carries the preset and every parameter you changed, never results; a run you keep stays in this browser. No account needed.
  • No offline use: the pages are served by the site, and nothing is installed.

A simulation, not a forecast. Every output follows from the model equations and the parameters you entered. It is a teaching and estimation model, not a validated process model, and not a prediction for any real strain, vessel or process.

Open in the appThe app shows the run in full, with its flags, and every value you can change.