X
GO
Advanced Ethanol Fermentation Simulator – FermAxiom LLC

Advanced Ethanol Fermentation Simulator

2026

The Advanced Ethanol Fermentation Simulator is FermAxiom LLC's calibrated mechanistic platform for resolving
anaerobic Saccharomyces cerevisiae kinetics across the four industrial operating regimes: Batch, Semi-batch,
Fed-batch, and Continuous. The Advanced suite integrates four tabs: a steady-state Medium Calculator,
a dynamic Time-Course Simulator, a Fit Model to Experimental Data tab, and a Model Notes
reference. The simulator advances a fifteen-element ODE state vector resolving starch,
glucose, dextrins, biomass, ethanol, glycerol, lactic and acetic acids, dissolved CO2,
ergosterol cellular quota, broth volume, and adiabatic temperature with calibrated
treatment of Hill-form ethanol inhibition, Liebig's-minimum nutrient coupling
(FAN, Mg, Zn, ergosterol, oleate), two-step starch hydrolysis, pH-stress
cell death, and enzyme inactivation. Strain presets — Ethanol Red,
S288c, CEN.PK — prime parameters in one click; the Model Exp.
Data tab fits HPLC time-courses via Nelder–Mead simplex.
Adiabatic Qmetab/Qcool tracking forecasts cooling loads.
In depth application guidance is further available under
Industrial Bioprocess Technology Platforms and E-Modules

Ethanol Fermentation Suite — Simulator + Medium Calculator

Yeast Ethanol Performance Calculator + Time-Course Simulator

© 2026 FermAxiom LLC · Author: Peter Krasucki · peter.krasucki@fermaxiom.com  |  Anaerobic S. cerevisiae  |  Conceptual tool for rapid what-if analysis  |  v20.85

Instant rates + ODE simulation for Starch→Glucose→EtOH & Glycerol with strain presets (Ethanol Red, S288c, CEN.PK) and aeration regime.

Fermentation Instant Predictions

Live state snapshot — derived from current input conditions

Sugar loaded
— g/L
St·1.11 + Dx·1.11 + S
Gay-Lussac ceiling
— g/L
sugar × 0.5114
Realistic max (95% GL)
— g/L
sugar × 0.485
Volumetric productivity
— g/L/h
rP at current state
Sugar consumption rate
— g/L/h
qS · X
Net growth rate (μ − kd)
— h⁻¹
+ = growing · − = dying
Doubling time
— h
ln 2 / μ_net
Apparent YP/S
— g/g
qP / qS
Glycerol fraction
— %
qGly·YS/Gly / qS
Limiting factor
growth bottleneck
Dominant glycerol driver
largest qGly contribution
Mass-balance status
ethanol / theoretical max
Growth & substrate uptake

Specific Growth Rate (μ)

0.000 h⁻¹
μ = μmax·fT·fpH·(S/(Ks+S))·fE·fS,inh

Specific Sugar Uptake (qS)

0.000 g/g/h
qS = μ/YX/S + mS·favail + qGly/YS/Gly
Ethanol production

Specific EtOH Rate (qP)

0.000 g/g/h
qP = YP/S·qS + α·μ + β

Volumetric EtOH Rate (rP)

0.000 g/L/h
rP = qP·X
CO₂ off-gas

Specific CO₂ Rate (qCO₂)

0.000 g/g/h
qCO₂ = YCO₂/S·qS

Volumetric CO₂ Rate (rCO₂)

0.000 g/L/h
rCO₂ = qCO₂·X
Glycerol production

Specific Glycerol Rate
(qGly)

0.000 g/g/h
growth α·μ = 0.000 base qG0 = 0.000 osmotic = 0.000 ethanol = 0.000 temp. = 0.000 pH = 0.000 N-limit = 0.000
sum × fs   (fosm=0.000, feth=0.000, fT=0.000, fpH=0.000, 1−fN=0.000)

Volumetric Glycerol Rate
(rGly)

0.000 g/L/h
rGly = qGly·X
Starch hydrolysis & dextrins

Starch → Dextrins → Glucose

0.000 g/L/h
rhyd = (vliq+vGA·St)·YG/St · liquef. vliq=0, sacchar. vsac=0, GA-on-St vGA·St=0 g/L/h

Yeast on Dextrins (qDx)

0.000 g/g/h
MAL pathway uptake; glucose-repression factor fglu,rep=1.000 (1=fully derepressed, 0=fully repressed)
Cell viability & environment

Cell Death Rate (rd)

0.000 g/L/h
rd = kd,eff·X; kd,eff = kd·(1 + kd,E·E + kd,T·max(T−Topt,0)²)

pH (CO₂-corrected)

pH shift from dissolved CO₂ ⇌ H⁺ + HCO₃⁻ (pKa=6.35)

Health Check

Quick qualitative assessment of conditions.
Predictions charts (vs T & pH)
Active models driving these curves:

rP & YP/S,apparent vs Temperature

rP & YP/S,apparent vs pH

Active models driving these curves:

μ, μkd,eff, kd,eff vs Temperature

μ, μkd,eff, kd,eff vs pH

Active models driving these curves:

Glycerol decomposition: qGly,stress vs qGly,growthlike vs Temperature

Glycerol decomposition: qGly,stress vs qGly,growthlike vs pH

Model comparison tab — each chart overlays ALL available model options for one submodel, using the current strain/preset parameters. The curve corresponding to your currently selected model is drawn solid; alternatives are dashed for reference. Use this tab to preview what each selector in Advanced Model Parameters would do before you switch.

fT vs Temperature — Cardinal vs Gaussian

fpH vs pH — Cardinal vs Gaussian

fS vs Substrate — Haldane vs Monod × inhibition

fE vs Ethanol (growth) — Luong vs Hill vs Aiba

fE,p vs Ethanol (production) — Luong vs Hill vs Aiba

Cell-death kd,eff factors (v19.90) — thermal + pH decomposition

Fermentation Conditions

Strain & operating conditions
Out of range (0–60°C)
Out of range (0–14)
Initial substrate concentrations
Must be ≥ 0
Must be ≥ 0
Must be ≥ 0
Enzyme dosing
Initial biomass & metabolites
Must be > 0
Gas-phase CO₂
Buffer system
Carbon balance check:

Advanced Model Parameters

Growth kinetics
Must be > 0
Substrate model
Must be > 0
Must be > 0
Ethanol inhibition on growth
Must be > 0
Ethanol inhibition on production

Must be > 0
Temperature model

Must be < Topt
Must be > Topt
pH model
Must be < pHopt
Must be > pHopt
Yields & stoichiometry
Must be > 0
Must be > 0
Glycerol model
Cell death model

Must be ≥ 0
Enzyme inactivation model

Starch hydrolysis model

Must be > 0
Must be > 0
Must be > 0
Yeast on dextrins (MAL pathway)

Organic acid byproducts (pH effect)
Lactic and acetic acid are produced as minor byproducts during fermentation (or by contaminating bacteria). They accumulate in the medium and lower pH via their pKa equilibria (lactic pKa = 3.86, acetic pKa = 4.76). Set yields to 0 to disable.

Time-Course Simulation (ODE)

Active model configuration — reflects current selections

Inoculum Sizing

Computed inoculum — from current targets and qP

Xavg required
— g DCW/L
= P / (qP · t)
Xpitch
— g DCW/L
= Xavg · ratio
Cell density
— × 10⁷ cells/mL
≈5×10⁷ cells/mL per g DCW/L
Wet yeast cream
— g/L medium
30% DCW basis

Nutrient Coupling & Environment

Nutrient status — Monod factors at current initial concentrations

FAN factor fN
N / (KN + N)
Mg factor fMg
Mg / (KMg + Mg)
Zn factor fZn
Zn / (KZn + Zn)
Sterol factor fErg
Ergq / (KErg + Ergq)
UFA/Tween factor fTw
Tw / (KTw + Tw)
Most limiting
smallest factor → Liebig
Trace elements & vitamins (v20.09)

14 additional state variables. Phosphate, Cu, Mn, biotin, and the vitamins pantothenate, B6, thiamine, and inositol enter the Liebig minimum with literature half-saturation constants (vitamin growth defects from Perli et al. 2020). Inositol additionally modulates ethanol toxicity — a depleted cell loses phosphatidylinositol, weakening its membrane H+-ATPase, so it dies faster under high ethanol (Furukawa et al. 2004). The remaining six (Fe, Mo, Co, riboflavin, niacin, folate) are tracked for mass balance and feed-stream delivery but do not limit growth — S. cerevisiae is effectively prototrophic for niacin/riboflavin/folate, and Fe/Mo/Co lack published limitation curves under industrial ethanol conditions.

Phosphate

Trace metals (Cu, Mn enter Liebig; Fe/Mo/Co tracked only)

Vitamins (biotin enters Liebig; others tracked only)

Typical ethanol ferm pH drops 0.5–1.0 units over a run due to ammonium assimilation releasing H+.
Scenario
Final Ethanol
run a simulation
Peak Temperature
vs Tset
Total Cooling Duty
∫Qcool·V dt
Batch Time to 95%
of final ethanol
Time-course charts (Metabolism / Nutrients / Environment / Rates / Heat)
Limiting: —

Concentrations vs time

Compare A/B

Theoretical vs target vs actual ethanol yield

Gay-Lussac ceiling
Target (Medium Calc)
Actual (simulated)
How to read this: the ceiling is the stoichiometric maximum (Gay-Lussac, 0.5114 g/g) — physically impossible to exceed. The target is what the Medium Calc planned for, using its YE/S slider as the planning yield (default 0.46 g/g = ~90 % of ceiling). The actual is what the kinetic ODE produces after death, glycerol, residual sugar, and ethanol-tolerance losses. A 2–5 % gap between target and actual is normal and reflects realistic process losses; a gap larger than ~10 % usually points to a limiting nutrient, an ethanol-tolerance ceiling lower than target, or an under-sized inoculum.
Sensitivity

Yeast biomass & viability vs time

Yeast biomass summary & cell-count conversion

Pitch
Peak
End
Doublings
log₂(Xpeak/Xpitch)
Stationary onset
μ = kd,eff crossover
Viability (end)
Xend / Xpeak

Nutrients vs time

Nutrient consumption & limitation

Final medium nutrients
Cellular sterol quota

Environment vs time

Process environment summary

Temperature
pH
Peak [CO₂(aq)]
Enzyme activity

Rates vs time

Productivity & kinetics summary

Peak rP (ethanol rate)
Peak μ (growth rate)
Avg productivity
Peak death kd,eff

Heat duty — Qmetab vs Qcool

Heat-balance summary

Peak Qmetab
kJ/L/h
Peak Qcool
kJ/L/h
Cumulative metabolic heat
∫Qmetab·V dt over the run
Cumulative cooling load
∫Qcool·V dt over the run

Feed flow Fk(t) per stream

Feed-stream summary

Stream 1 (C)
peak L/h
Stream 2 (N)
peak L/h
Stream 3 (P)
peak L/h
Stream 4 (Tr)
peak L/h
Stream 5 (V)
peak L/h

Time-Course Simulator — Quick Start

  1. Pick a strain preset in the Fermentation Conditions card → Strain & Regime sub-section (Ethanol Red for industrial fuel ethanol, S288c or CEN.PK for lab strains, or Custom). One click sets μmax, yields, ethanol tolerance, glycerol base rate, and starch-hydrolysis qDx,max in one go. The strain choice also primes the Advanced Model Parameters card with strain-specific defaults.
  2. The simulator auto-syncs from the Medium Calculator. Any change there — feedstock, titer, starch fraction, nutrients (FAN, Mg, Zn, ergosterol, oleate), yield sliders — propagates immediately into the Substrate, Init Conditions, and Nutrient Coupling sub-sections of the Fermentation Conditions card. The "← Import from Medium Calculator" button is still there as a manual refresh, but you shouldn't need it for routine edits.
  3. Verify Substrate Initial Conditions in the Substrate Pools sub-section. For starchy feedstocks (corn, wheat, cassava) you'll see low initial glucose [Glucose]Initial (2–10 g/L from the small free-sugar fraction in the grain) and high [Starch]Initial (150–260 g/L for VHG); enzymes hydrolyze starch to glucose during the run via the two-step pathway (Starch → Dextrins → Glucose). For pure sugars or molasses, all the sugar-eq lands as free glucose with 0 starch.
  4. Set Duration (h) in the Time-Course Simulation card — the single source of truth for fermentation time. The Inoculum Sizing card's "Target fermentation time" field is read-only and auto-mirrors Duration (⇄ badge), so Xavg = P / (qP·Duration) stays consistent.
  5. Tune Advanced Model Parameters if needed — the Advanced Model Parameters h2 expands into 11 sub-collapsibles (Substrate & Half-Saturations, Ethanol Inhibition (Cells), Ethanol Inhibition (Production), Temperature, pH Modulation, Yield Coefficients, Glycerol Multi-Factor, Cell Death, Enzyme Inactivation, Hydrolysis & Two-Step, MAL Pathway). Each opens to its own parameter group. Any change auto-triggers a re-run with a 180 ms debounce.
  6. Read the Live State Snapshot at the top of the Fermentation Instant Predictions card. Twelve cells show derived values from the current input state: Sugar loaded, Gay-Lussac ceiling, Realistic max (95% GL), Volumetric productivity (rP), Sugar consumption rate, Net growth rate (μ−kd), Doubling time, Apparent YP/S, Glycerol fraction, Limiting factor, Dominant glycerol driver, and a color-coded Mass-balance status (✓/~/○/✖). Useful as a sanity check before clicking Run.
  7. Explore the Fermentation Instant Predictions sub-collapsibles — Growth, Ethanol, CO₂, Glycerol, Stoichiometry, Viability, and Charts. The Charts sub-section opens 6 mini-charts (3 vs Temperature, 3 vs pH) at the current operating point:
    • Ethanol — rP (primary, blue/green) + rGly (secondary, purple dashed) on dual axes.
    • Yeast (growth/death) — μ specific growth rate (primary) + kd,eff effective death rate (secondary, red dashed). Crossover T marks washout.
    • Glycerol — rGly volumetric (primary, purple) + qGly specific (secondary, orange dashed). Diagnoses osmotic / redox stress.
  8. Click "Run simulation" (or rely on the auto-debounce). The Time-Course Simulation card's Charts sub-section shows glucose, starch, dextrins, ethanol, biomass, glycerol, and CO₂ evolving over Duration.
  9. Check the "Limiting" pill above the time-course chart tab bar — it reports which nutrient f-factor (Ergosterol, FAN, Mg, Zn, Tween-80, or "none") bottlenecks growth in the last third of the run.
  10. Inspect the Theoretical vs Actual Yield panel below the Metabolism chart — Gay-Lussac ceiling, actual simulated ethanol, efficiency tier (✓ excellent ≥88%, ~ typical 70–88%, ⚠ stuck <70%), and a stacked carbon breakdown bar (ethanol / residual sugar / biomass / glycerol / maintenance losses).
  11. Switch time-course chart tabs (Metabolism / Yeast / Nutrients / Environment / Rates / Heat) to diagnose what's happening at different stages of the run. Each tab now carries a computed summary panel beneath its chart in the same teal-accented style as the Live State Snapshot — Theoretical vs Actual yield for Metabolism, a 3×3 biomass/cells/cream grid for Yeast with DCW→cells conversion, a nutrient-consumption panel for Nutrients, a T/pH/CO₂/enzyme panel for Environment, peak-rates / average productivity / death-rate for Rates, and Qmetab vs Qcool + hero tiles (final ethanol, peak T, total cooling duty) plus a heat-balance summary (cumulative heat, peak rates, ΔT from setpoint) for Heat. Charts are 600 px tall with the container min-height locked so tab-switching never reflows the page, and the x-axis uses clean integer-hour ticks (1h / 2h / 6h / 24h step, auto-scaled to run duration).
  12. Highlight individual series or axis groups. Click any legend item to emphasise that curve (thick line; others dim to ~28% opacity); click again or click another item to switch. Click a Y-axis to highlight every series bound to that axis simultaneously — e.g., clicking the growth/death rate axis on the Yeast chart highlights μ, kd,eff, and μ−kd,eff together. The cursor changes to a pointer when hovering any Y-axis region. Pinned highlights persist through simulation re-runs.
  13. Optionally enable Volume tracking — in Fermentation Conditions → Strain & operating conditions, a dropdown offers three modes: Constant V (default, no change), Post-proc shrink from CO₂ mass loss (ODE runs at constant V but display scales to Vfinal), and In-ODE rigorous (V integrated with the state vector; ethanol inhibition and Monod saturation feel the concentrating medium during the run). Typical VHG runs lose 5–10% volume to CO₂ outgassing. The Theoretical vs Actual yield panel adds a V0→Vfinal line when tracking is on, and both the Gay-Lussac ceiling and the actual titer are then reported on the Vfinal basis (efficiency ratio stays invariant — it's a mass-conversion number).
  14. Iterate: if stuck, switch to the Medium Calculator tab and boost the limiting nutrient. Changes propagate back automatically; watch the efficiency climb. Export the CSV when satisfied.

Every section header in the Simulator (Fermentation Conditions · Inoculum Sizing · Nutrient Coupling · Fermentation Instant Predictions · Time-Course Simulation · Advanced Model Parameters) is click-to-collapse; Inoculum Sizing and Nutrient Coupling & Environment start collapsed by default so the left column reads as a compact table of contents. The same applies to the ~25 sub-collapsibles inside them — useful once you've configured a section. The cellular DCW-to-cell-count conversion factor is editable in Inoculum Sizing (default 5 × 1010 cells/g DCW ≈ 20 pg/cell for industrial S. cerevisiae; range 3–10 × 1010 covers strain and growth-phase variation). See the Model Notes → Science tab for the full mathematical definitions and References for primary sources.

Time-Course Simulator — ReferencesRefs

Primary sources for the kinetic forms, stoichiometric defaults, and engineering conventions encoded in the simulator. Implementations frequently blend or adapt the published forms; the Model Notes → Science tab gives the exact functional expressions used by the ODE. Citations below are organised by topic.

Kinetic forms

  1. Luedeking R, Piret EL (1959). A kinetic study of the lactic acid fermentation. Batch process at controlled pH. Journal of Biochemical and Microbiological Technology and Engineering 1:393–412. — Origin of the growth-associated + non-growth-associated product term qP = α·μ + β used for ethanol production.
  2. Luong JHT (1985). Kinetics of ethanol inhibition in alcohol fermentation. Biotechnology and Bioengineering 27:280–285. — Generalised ethanol-inhibition factor fE with critical tolerance Emax; the simulator's default ethanol-inhibition model.
  3. Aiba S, Shoda M, Nagatani M (1968). Kinetics of product inhibition in alcohol fermentation. Biotechnology and Bioengineering 10:845–864. — Exponential fE = exp(−kE·E); offered as a legacy alternative inhibition form.
  4. Andrews JF (1968). A mathematical model for the continuous culture of microorganisms utilizing inhibitory substrates. Biotechnology and Bioengineering 10:707–723. — Haldane substrate-inhibition term S/(Ks + S + S²/Ki,S) for high-gravity sugar loads.
  5. Monod J (1949). The growth of bacterial cultures. Annual Review of Microbiology 3:371–394. — Foundational S/(Ks+S) saturation form for substrate-limited growth.
  6. Pirt SJ (1965). The maintenance energy of bacteria in growing cultures. Proceedings of the Royal Society B 163:224–231. — Maintenance-energy framework underlying the mS·X carbon-drain term.

Ethanol tolerance, cell death, and glycerol overflow

  1. Casey GP, Ingledew WM (1986). Ethanol tolerance in yeasts. CRC Critical Reviews in Microbiology 13:219–280. — Classic review of membrane / Mg²⁺ / lipid mechanisms of ethanol toxicity; biochemical basis for VHG sterol and oleate supplementation.
  2. Atala DIP, Costa AC, Maciel R, Maciel Filho R (2001). Kinetics of ethanol fermentation with high biomass concentration considering the effect of temperature, sugar and ethanol. Applied Biochemistry and Biotechnology 91–93:353–365. — Cell-death rate as a function of ethanol and temperature; basis for the kd,eff(E,T) term.
  3. Pham TK, Wright PC (2008). The proteomic response of Saccharomyces cerevisiae in very high glucose conditions. Journal of Proteome Research 7:4766–4774. — Osmotic-stress glycerol overproduction; basis for the Hill term qg,osm in the seven-component glycerol decomposition.
  4. Aguilera F, Peinado RA, Millán C, Ortega JM, Mauricio JC (2006). Relationship between ethanol tolerance, H⁺-ATPase activity and the lipid composition of the plasma membrane in different wine yeast strains. International Journal of Food Microbiology 110:34–42. — Quantitative correlations between membrane sterol content, ethanol tolerance, and H⁺-ATPase activity; underpins the fE × Ergq coupling.
  5. Furukawa K, Obata H, Kitano H, Mizoguchi H, Hara S (2004). Effect of cellular inositol content on ethanol tolerance of Saccharomyces cerevisiae in sake brewing. Journal of Bioscience and Bioengineering 98:107–113. — Inositol-limited cells show a higher death-rate constant under 12–20% ethanol via reduced phosphatidylinositol and plasma-membrane H⁺-ATPase activity; basis for the inositol–ethanol toxicity coupling on kd,eff.
  6. Krause EL, Villa-García MJ, Henry SA, Walker LP (2007). Determining the effects of inositol supplementation and the opi1 mutation on ethanol tolerance of Saccharomyces cerevisiae. Industrial Biotechnology 3:260–268. — Higher membrane PI content (inositol supplementation or opi1 overproduction) improves ethanol tolerance and reduces ATPase inhibition; corroborates the inositol toxicity mechanism.
  7. You KM, Rosenfield CL, Knipple DC (2003). Ethanol tolerance in the yeast Saccharomyces cerevisiae is dependent on cellular oleic acid content. Applied and Environmental Microbiology 69:1499–1503. — Role of UFAs in ethanol tolerance; rescue of ethanol-sensitive strains by oleate supplementation.
  8. Cot M, Loret MO, François J, Benbadis L (2007). Physiological behaviour of Saccharomyces cerevisiae in aerated fed-batch fermentation for high-level production of bioethanol. FEMS Yeast Research 7:22–32. — Industrial fed-batch operation and the ergosterol dilution behaviour modelled in the Ergq dilution kinetics.

Physiology, yields, and VHG operation

  1. Verduyn C, Postma E, Scheffers WA, van Dijken JP (1990). Physiology of Saccharomyces cerevisiae in anaerobic glucose-limited chemostat cultures. Journal of General Microbiology 136:395–403. — Anaerobic YX/S ≈ 0.10 g/g, ergosterol and UFA quotas, maintenance coefficient mS; default yields used in the simulator.
  2. Lange HC, Heijnen JJ (2001). Statistical reconciliation of the elemental and molecular biomass composition of Saccharomyces cerevisiae. Biotechnology and Bioengineering 75:334–344. — Biomass elemental composition (CH1.79O0.57N0.15P0.012) used for carbon-balance closure and mass conservation checks.
  3. Bai FW, Anderson WA, Moo-Young M (2008). Ethanol fermentation technologies from sugar and starch feedstocks. Biotechnology Advances 26:89–105. — VHG review; industrial yield benchmarks (YE/S = 0.45–0.49), feedstock yield coefficients, productivity ranges.
  4. Walker GM (2011). Pichia and Saccharomyces yeast biology. In The Yeasts: A Taxonomic Study, 5th ed., Elsevier. — Magnesium/zinc/vitamin requirements; sterol and UFA auxotrophy under anaerobiosis.
  5. Perli T, Wronska AK, Ortiz-Merino RA, Pronk JT, Daran JM (2020). Vitamin requirements and biosynthesis in Saccharomyces cerevisiae. Yeast 37:283–304; and Perli T et al. (2020), Microbial Cell Factories / bioRxiv ALE study. — Single-vitamin-omission growth-rate measurements for CEN.PK113-7D: μ reduced 95% (biotin), 57% (pantothenate), 32% (pyridoxine/B6), 22% (thiamine), 19% (inositol), with niacin, folate, and pABA showing no significant reduction after adaptation. Basis for the v20.54 activation of pantothenate, B6, thiamine, and inositol as Liebig factors and for keeping niacin/riboflavin/folate tracked-only.
  6. Andreasen AA, Stier TJB (1953, 1954). Anaerobic nutrition of Saccharomyces cerevisiae. I. Ergosterol requirement for growth in a defined medium. Journal of Cellular and Comparative Physiology 41:23–36; II. Unsaturated fatty acid requirement for growth in a defined medium. Ibid. 43:271–281. — Original demonstration that yeast cannot grow anaerobically without exogenous sterol and UFA; biochemical basis for the Phase 2 ergosterol dilution mechanism.

Temperature, SSF, and enzyme kinetics

  1. Pham HTB, Sundstrom ER, Wright AR (2008). Kinetic modeling of ethanol fermentation from wheat flour under simultaneous saccharification and fermentation. Biotechnology Progress 24:118–126. — Two-step hydrolysis (Starch → Dextrins → Glucose); α-amylase and glucoamylase loading conventions.
  2. Stewart GG (2017). Brewing and Distilling Yeasts. Springer, Cham. — α-Amylase ~500 U/g starch; glucoamylase ~200 U/g starch; nitrogen targets (200–700 mg FAN/L for normal-gravity through VHG).
  3. Gancedo JM (1998). Yeast carbon catabolite repression. Microbiology and Molecular Biology Reviews 62:334–361. — Glucose repression of MAL operon; basis for the Kglu,rep/(Kglu,rep+S) gate on yeast dextrin uptake.
  4. Kosaric N, Vardar-Sukan F (2001). Potential source of energy and chemical products. In The Biotechnology of Ethanol, Wiley-VCH. — Feedstock-yield reference values for corn, wheat, cassava, and molasses (fermentable sugars per g dry feedstock).
  5. Birol G, Önsan ZI, Kırdar B, Oliver SG (1998). Mathematical description of ethanol fermentation by immobilised Saccharomyces cerevisiae. Process Biochemistry 33:763–771. — Source of several temperature-response calibration points used in the Gaussian fT factor.
Calibration anchors used in the default parameter set: YE/S = 0.46 g/g and YX/S (anaerobic) = 0.04–0.05 g/g (Bai 2008; Verduyn 1990); anaerobic mS ≈ 0.02 g/g/h (Pirt 1965; Verduyn 1990); Emax strain-specific 95–125 g/L (Casey & Ingledew 1986; Walker 2011); kd,eff(E,T) exponential form (Atala 2001); seven-component glycerol decomposition with osmotic Hill term (Pham & Wright 2008); ergosterol dilution by growth (Andreasen & Stier 1953; Cot 2007).

Model Notes

Workflow guide and mathematical definitions for the combined suite

Combined workflow: Medium Calculator → Time-Course Simulator

The two tools are designed to work in sequence. Use the Medium Calculator first to specify what you are trying to produce, then watch the Simulator tell you whether the kinetics will actually deliver it within your time budget. Values flow automatically between the two — you can keep the Simulator open as a live monitor while you iterate on the recipe.

  1. Start in the Medium Calculator tab. The calculator is a design tool — it answers "what do I need to weigh out" given "what do I want to make". It's the canonical source of truth for the recipe.
  2. Enter your process targets: target ethanol production (L or US gallons), target titer (% v/v default 17 = VHG; also %w/v, g/L), and a feedstock from the 10-option dropdown. Selecting a feedstock auto-fills Moisture % and the full 7-component dry-basis composition table; the feedstock's fermentable-sugar yield and t=0 starch/glucose split are computed live from composition (no separate Starch Fraction input — composition is the single source). Override any composition row or moisture if your raw material differs from the literature defaults.
  3. Click "Load Standard" in the Medium Target Concentrations card for fuel-ethanol-practice defaults on all 24 nutrient rows.
  4. Verify the recipe in the Summary card. The collapsible Summary card at the top of the right column shows three snapshot-style rows of computed values:
    • Production overview — Total Sugar Required (default kg, switchable to lbs / metric ton via the Units strip), Ethanol Produced (L abs. / US gal / kg / lbs), and Medium Volume (L / US gal / hL) with biomass-produced as the descriptor.
    • Substrate split (visible when feedstock contains starch) — Starch Needed = starchFrac × sugar ÷ 1.11; Direct Glucose = (1 − starchFrac) × sugar; Feedstock (as-received) = dry mass ÷ (1 − moisture). starchFrac is derived from composition as (starch% × 1.11) ÷ (starch% × 1.11 + sugars%).
    • Enzyme loading (same trigger) — α-Amylase @ 500 U/g starch, Glucoamylase @ 200 U/g starch, plus the combined total. Auto-formatted as U / kU / MU.
    For glucose-only feedstocks (cane / beet molasses, pure sugars), the substrate + enzyme rows hide and a small italic notice replaces them. Mass balance bar (collapsible card below) should show 95–100% closure across Ethanol / CO₂ / Glycerol / Biomass / Other. Salt list lives in the Total Required tab inside Results & Tabs.
  5. Switch to the Time-Course Simulator tab. Initial glucose, starch, FAN, Mg, Zn, ergosterol, Tween-80, medium volume, and the target titer are already live-synced from the Medium Calc — no Import click needed for routine edits. (The green "← Import from Medium Calculator" button remains as a manual refresh.)
  6. Review the Fermentation Conditions card (collapsible via its ▼ header). Pick a strain preset (Ethanol Red for industrial, S288c/CEN.PK for lab, custom for bespoke calibration). For a starchy feedstock, verify Substrate [Glucose]Initial is low (typically 2–10 g/L) and Substrate [Starch]Initial is in the 150–260 g/L range — consistent with a VHG corn mash.
  7. Set Duration (h) in the Time-Course Simulation card. Duration is the single source of truth for fermentation time — the Inoculum Sizing card's "Target fermentation time" is read-only and auto-mirrors it (⇄ badge). Adjust expected qP (0.3–0.6 VHG, 0.8–1.2 normal, 1.5+ fast) and the card computes Xpitch = Xavg · ratio from P = qP·Xavg·Duration.
  8. Click "Run Simulation" or let the 180 ms auto-debounce re-run after any parameter change. The Metabolism chart shows glucose, starch, ethanol, biomass, glycerol, and CO₂ over Duration.
  9. Inspect the Theoretical vs Actual Yield panel — ✓ excellent ≥88%, ~ typical 70–88%, ⚠ stuck <70%. The stacked carbon bar shows where missing yield went (residual sugar, biomass, glycerol, maintenance / death losses). If the Volume tracking mode (Fermentation Conditions → Strain & operating conditions) is set to anything other than Constant V, the panel adds a V0→Vfinal line reflecting medium shrink from CO₂ outgassing, and both ceiling and actual titer are expressed on the Vfinal basis so they are directly comparable.
  10. Switch time-course chart tabs — six tabs (Metabolism / Yeast / Nutrients / Environment / Rates / Heat) each carry a dedicated summary panel beneath the chart. The Yeast tab includes biomass in both g DCW/L and cells/mL, with the DCW→cells conversion factor user-editable in the Inoculum Sizing card (default 5 × 1010 cells/g). The Heat tab plots Qmetab against Qcool on a single axis (kJ/L/h) with hero tiles for final ethanol, peak temperature, and total cooling duty — useful for jacket sizing in adiabatic mode and as a latent-load check in isothermal mode. Click a legend item to isolate one series or a Y-axis to highlight every series bound to that axis.
  11. Explore the Instant Predictions tabs (right column) to understand how rates depend on T and pH at your current operating point:
    • Ethanol Product — rP + rGly dual-axis vs T and pH.
    • Yeast Product — μ + kd,eff dual-axis. Crossover point = washout limit.
    • Glycerol Product — rGly volumetric + qGly specific. Osmotic / redox stress diagnostic.
  12. Check the "Limiting" pill above the time-course charts. If "Ergosterol" → raise medium ergosterol in the Medium Calc. If "FAN" → more DAP or yeast extract. If "none" → the shortfall is kinetic, not nutrient-limited.
  13. Iterate. Go back to the Medium Calculator, adjust. Changes propagate back automatically; watch the simulator re-run and verify the efficiency climbs. Export the CSV when you're happy and plan your bench-scale validation.
  14. Calibrate with real data (Model Exp. Data tab). Once you have laboratory HPLC time-course data from a bench or pilot fermentation, switch to the Model Exp. Data tab. Upload your CSV/TSV file (or paste directly), then follow the calibration workflow: Statistical analysis to check data quality and identify what parameters the data supports estimating → Calculate parameters to get analytical first-pass estimates from the data → Apply to simulatorEvaluate fit to see R²/RMSE/bias per species → Train (optimise) to iteratively refine remaining parameters. The fitted model can then predict scale-up scenarios with strain-specific confidence.
  15. Read the Science sub-tab for the mathematical definitions.

Why this order matters: the Medium Calculator is the canonical source of truth for the recipe. It has no opinion about kinetics (it doesn't know about μmax, Emax, ergosterol dilution, or cell death), but it guarantees the mass balance. The Simulator is the kinetic check that tells you whether a mass-balanced recipe will actually ferment to completion within your target time. Using the calculator first means you never simulate a recipe that can't possibly work on paper; using the simulator second means you catch the kinetic failures (stuck fermentation, ethanol toxicity, ergosterol dilution) that pure mass balance misses. And because Medium Calc → Simulator is auto-wired, you can edit either view and see the consequence immediately in the other.

Equations and assumptions

  • Temperature factor (cells): Two models, user-selectable. Cardinal (default, Rosso, Lobry & Flandrois 1993, CTMI): fT = (T−Tmax)(T−Tmin)² / [(Topt−Tmin) · ((Topt−Tmin)(T−Topt) − (Topt−Tmax)(Topt+Tmin−2T))] for Tmin < T < Tmax, and exactly 0 outside that interval. Asymmetric (long shoulder below Topt, sharp drop above), with biologically interpretable cardinal temperatures (input-field defaults Tmin=5°C, Topt=30°C, Tmax=42°C; the Ethanol Red preset shifts Topt to 32°C, the industrial fuel-ethanol value, on Load Preset). Gaussian (legacy): fT = exp(−((T−Topt)²/(2σT²))) — symmetric, never reaches zero. Useful for back-compatibility with older parameter sets.
  • pH factor (cells): Two models, user-selectable. Cardinal pH Model (default, Rosso et al. 1995): fpH = (pH−pHmax)(pH−pHmin)² / [(pHopt−pHmin) · ((pHopt−pHmin)(pH−pHopt) − (pHopt−pHmax)(pHopt+pHmin−2pH))] — asymmetric (long acidic shoulder, sharp alkaline cliff), reflecting S. cerevisiae's real pH response. Gaussian (legacy): fpH = exp(−((pH−pHopt)²/(2σpH²))).
  • Substrate kinetics (cells): Two models, user-selectable. Haldane (default, unified): muS = S / (Ks + S + S²/Ki,S). Combines Monod uptake and substrate-inhibition into one biologically-grounded expression. Monod × inhibition (legacy): Monod S/(Ks+S) multiplied by 1/(1 + S/Ki,S).
  • Ethanol inhibition (cells): Three models, user-selectable. Luong (default, 1985): fE = 1 below Einh, ((Emax−E)/(Emax−Einh))n in the inhibition range, 0 above Emax. Best empirical fit for S. cerevisiae. Hill (legacy): fE = max(0, (1 − (max(E−Einh,0))/Emax)n). Aiba (1968): fE = exp(−kE · E). Smooth exponential; never reaches zero.
  • Ethanol inhibition (production, decoupled): Same three model choices, separate parameters (Emax,p, Einh,p, np, kE,p). Only the Luedeking-Piret β term is gated by fE,p — this is the *specifically* ethanol-inhibited non-growth production contribution. Maintenance catabolism (mS, regime-adjusted ~25× higher for anaerobic than aerobic) continues regardless of E, because live cells always need ATP for maintenance. What actually terminates fermentation is cell death (kd,eff rising with E), which drives X → 0 and thus rP = qP·X → 0 — not a hard metabolic cliff.
  • Smooth substrate depletion: A soft-switch factor favail = S/(S + Ks,min) (Ks,min = 0.01 g/L) replaces the hard S=0 cutoff, ensuring rates taper smoothly as substrate runs out rather than dropping discontinuously.
  • Substrate consumption: qS = μ/YX/S + mS·favail + qGly/YS/Gly; maintenance scales with substrate availability.
  • Cell death (v19.90): kd,eff = kd·(1 + kd,E·E + kd,T·[(T−Toptheat + fcold·(T−Toptcold] + kd,pH·(pH−pHopt)²). dX/dt = (μ − kd,eff) · X. Heat-stress (T > Topt) drives most thermal death; cold-stress contributes a tunable fraction fcold (default 0.3) of the same quadratic to reflect membrane/osmotic damage at low T. The pH term was added to capture real yeast mortality at extremes of acidity or alkalinity (default kd,pH=0.05 per pH-unit²).
  • Enzyme hydrolysis (two-step, Starch → Dextrins → Glucose; Pham, Sundstrom & Wright 2008): Real enzyme blends produce a sugar ladder, not pure glucose, so the suite tracks dextrins (DP 3–20) as a transient pool between starch (DP > 20) and free glucose. Three parallel reaction rates, each on the anhydroglucose mass basis (g/L/h):
    • vliq = kliq·(AA·1000)·fenv,E·Starch/(Km,St+Starch) — α-amylase liquefaction, fast endo-attack on starch → dextrins. No mass gain.
    • vsac = ksac·(GA·1000)·fenv,E·Dx/(Km,Dx+Dx) — glucoamylase saccharification, slow exo-attack on dextrin chain ends → glucose. The rate-limiter in SSF.
    • vGA·St = kGA·St·(GA·1000)·fenv,E·Starch/(Km,St+Starch) — glucoamylase acting directly on starch (slow side-reaction; kGA·St ≈ 0.1·ksac).
    Glucose production rate rhyd = (vsac + vGA·St)·YG/St, with YG/St = 1.11 g glucose / g anhydroglucose to account for the +H₂O added at hydrolysis (180/162). vliq carries no YG/St factor because dextrins are still on the anhydroglucose basis — the water is added only at the saccharification step. Shared enzyme environment factor fenv,E = fact·fT,E·fpH,E, with Gaussian fT,E centred on Topt,E=60°C and fpH,E on pHopt,E=4.5 — at typical fermentation T=32°C the enzymes operate at ~2% of their nominal rate constants, which is the kinetic price of SSF. fact is the remaining active enzyme fraction (decays via first-order inactivation, see next bullet). The dextrin pool builds up early as vliq > vsac, then drains as GA catches up; residual dextrins at end-of-run are the brewer's attenuation limit.
  • Mash pre-hydrolysis correction: When the Medium Calculator pushes a starch loading to the simulator via importFromMedium(), 0.9% of the starch (anhydroglucose mass) is moved into the initial free-glucose pool to model the small amount of saccharification already accomplished during mashing / liquefaction before fermentation starts. The two values together always equal the user-entered total — the correction avoids double-counting that fraction as both polymer and free sugar at t=0.
  • Yeast on dextrins (MAL pathway, glucose-repressed; Stewart 2017, Gancedo 1998): S. cerevisiae can consume short dextrins (maltose, maltotriose) via the MAL permease + maltase system, but the MAL operon is under strong glucose catabolite repression. The model gates the dextrin uptake rate by a repression factor that turns the pathway off when free glucose is abundant:
    qDx,yeast = qDx,max·(Dx/(KDx,yeast+Dx))·(Kglu,rep/(Kglu,rep+S))·fE,p
    With Kglu,rep = 2 g/L (default), uptake is throttled to ~10% of maximum while S > 20 g/L and only switches on as glucose depletes below ~5 g/L. The fE,p gate adds an ethanol-tolerance constraint — dying cells stop tapping dextrins regardless. Effective glucose-equivalent flux into the cell is qDx,yeast·Yglu/Dx with Yglu/Dx ≈ 1.05 (internal hydrolysis adds water, but less than full external hydrolysis since maltase processes only the terminal bond). This is folded into qS upstream so the free-glucose balance dS/dt = rhyd − qS·X stays exact.
  • Enzyme thermal inactivation: dfact/dt = −kinact · Q10(T−Tref)/10 · fact. Activity decays faster at higher temperatures (Q10 = 2).
  • Instant rates (cells): qS = μ/YX/S + mS·favail + qGly/YS/Gly, qP = YP/S·qS + α·μ + β; rP=qP·X; qGly = αGly·μ + qG0·stress(E,S,pH).
  • ODEs: dStarch/dt = −(vliq + vGA·St); dDx/dt = vliq − vsac − qDx,yeast·X; dS/dt = rhyd − qS·X; dX/dt=(μ − kd,eff)·X; dEtOH/dt=qP·X; dGly/dt=qGly·X; dCO₂/dt = qCO₂·X; dfact/dt = −kinact,eff·fact; dLA/dt = YLA/S·qS·X; dAA/dt = YAA/S·qS·X; dZn/dt = (feed/dilution only); dP/dt, dCu/dt, dMn/dt, dFe/dt, dMo/dt, dCo/dt = consumption (−qn·X) + feed/dilution; dBiotin/dt, dThi/dt, dRib/dt, dNia/dt, dPan/dt, dB6/dt, dFol/dt, dIno/dt = consumption + feed/dilution. 30 state variables, integrated with RK4 (full vector: st, s, x, e, gly, co2_aq, f_act, N, Mg, Ergq, T, dx, V, la, aa, Zn, P, Cu, Mn, Fe, Mo, Co, Biotin, Thi, Rib, Nia, Pan, B6, Fol, Ino). qS here is the glucose-equivalent uptake rate — it absorbs the qDx,yeast·Yglu/Dx flux from the MAL pathway, so dS only debits the residual draw on the free-glucose pool. Zn became dynamic in v20.07; 14 additional state variables (P + 5 trace metals + 8 vitamins) were added in v20.09 to support per-stream fed-batch composition. Consumption rates use qn = μ/YX/n with published yield coefficients.
  • Extended Liebig minimum: Eight of the 14 additional state variables enter the Liebig minimum, each with a literature-grounded Monod factor:
    Phosphate (P) — fP = P/(KP+P), KP = 5 mg/L (Albers et al. 1996). Yeast can take up phosphate down to very low residual — limitation kicks in only at high biomass densities or with very low charge.
    Copper (Cu) — fCu = Cu/(KCu+Cu), KCu = 0.02 mg/L. Cytochrome cofactor; supplementation also suppresses H₂S formation.
    Manganese (Mn) — fMn = Mn/(KMn+Mn), KMn = 0.1 mg/L. Glucoamylase activator; matters for SSF productivity. Default initial Mn = 2 mg/L (top of the 0.2–2 mg/L range, reflecting that Mn is a minor-role nutrient present in most process waters), giving fMn ≈ 0.95 when replete — Mn limits growth only if a feedstock/water assay shows a genuinely low charge.
    Biotin — fbiotin = Bio/(Kbio+Bio), Kbio = 0.001 mg/L. The canonical limiting vitamin for industrial yeast, famously absent from beet molasses (Suomalainen 1971).
    Pantothenate — fPan = Pan/(KPan+Pan), KPan = 0.25 mg/L. Coenzyme-A precursor; its omission gave the largest single-vitamin growth defect after biotin (57% lower μ; Perli et al. 2020).
    Vitamin B6 (pyridoxine) — fB6 = B6/(KB6+B6), KB6 = 0.05 mg/L. Amino-acid metabolism cofactor (32% μ defect on omission; Perli et al. 2020).
    Thiamine — fThi = Thi/(KThi+Thi), KThi = 0.1 mg/L. Pyruvate-decarboxylase cofactor — directly on the fermentation pathway (22% μ defect on omission; Perli et al. 2020).
    Inositol — fIno = Ino/(KIno+Ino), KIno = 1.3 mg/L. Phosphatidylinositol precursor (19% μ defect on omission; Perli et al. 2020). Inositol also couples to ethanol toxicity — see Cell death below.
    The K values are calibrated so that well-supplied synthetic-medium defaults give f ≈ 0.95 (no false limitation when replete) while dropping steeply as the vitamin is consumed. The extended Liebig is fnutrients = min(fN, fMg, fZn, fErg, fTw, fP, fCu, fMn, fbiotin, fPan, fB6, fThi, fIno) — 13 active factors.
    The remaining six state variables (Fe, Mo, Co, riboflavin, niacin, folate) are tracked for mass balance and feed-stream delivery but do not limit growth: S. cerevisiae is effectively prototrophic for niacin, riboflavin, and folate (no significant μ reduction on omission after adaptation; Perli et al. 2020), and Fe/Mo/Co lack published half-saturation curves under industrial ethanol conditions, so adding them to the minimum with invented K values would produce poorly-grounded predictions.
  • Inositol–ethanol toxicity coupling: Beyond its growth role, cellular inositol status modulates ethanol toxicity. A low-inositol cell synthesises less phosphatidylinositol (PI), which weakens the plasma-membrane H+-ATPase that maintains the ion barrier; under 12–20% ethanol such cells show a markedly higher death-rate constant and leak more intracellular K+, phosphate, and nucleotides (Furukawa et al. 2004; Krause et al. 2007). The model scales the ethanol term of the death rate by (1 + kino,tol·(1 − fIno)): a fully inositol-replete cell (fIno → 1) sees no penalty, while a depleted cell (fIno → 0) suffers up to (1 + kino,tol)× the baseline ethanol death rate, with kino,tol = 0.6 by default. This is distinct from the growth factor fIno above — inositol limitation slows growth and accelerates ethanol-driven death, the two mechanisms acting on different terms of dX/dt.
  • Per-stream composition (v20.09): Every fed-batch stream now has independent composition fields for all 14 new species. The 5 streams × 14 species = 70 fed-batch composition fields, plus 14 fields for the semi-batch composite stream = 84 total. Most stay at industrial-realistic defaults; users typically only edit fb_c_feed_S (carbohydrate concentration in Stream 1) and fb_trace_feed_Zn (Zn in Stream 4). The unified mass-balance ODE collects feed contributions from all streams as Σk Fk·Ck,feed,i / V for each species i, then subtracts the cumulative dilution Ci·ΣkFk/V. This generalises the single-stream feed coupling of v20.07 to arbitrary numbers of streams without changing the form.
  • Feed-flow chart (v20.09): New "Feed Flow" tab in the time-course chart area shows Fk(t) for each enabled stream (5 lines in fed-batch, 1 in semi-batch). The summary panel below reports total volume delivered per stream (∫F dt, trapezoidal) and per-stream peak flow rate, with a verdict line confirming the total flow against the final V trajectory. Useful for diagnosing controller behaviour: aggressive Kp shows up as a spiky FC(t), exponential μ-targeted shows up as a smooth rising curve, stepped trace-element feed shows up as 3 distinct pulses.
  • Mass balance check: Carbon in (glucose consumed + starch consumed) vs carbon out (ethanol + CO₂ + glycerol + biomass). Warns if balance deviates >5%.
  • Feedstock mass balance (Medium Calculator): Total fermentable sugar required is computed as sugar = ethG / YE/S, then split between two paths. Dry feedstock needed = sugar / Ysugar/feedstock, where Ysugar/feedstock is computed live from the detailed composition table as (starch% × 1.11 + sugars%) ÷ 100 — the constant 1.11 = 180/162 is the stoichiometric glucose:starch mass ratio. Picking a feedstock from the dropdown populates the composition with literature defaults (e.g. corn: 74% starch + 1.5% sugars → 0.84 g/g) along with typical moisture (grains 12–14%, molasses ~20%, purified starch ~11%, pure sugars 0%); any cell of the composition table can be edited to match an assayed lot. As-received (wet) mass = dry mass ÷ (1 − moisture_fraction), so at 14% moisture, 20 kg dry corn weighs 23.3 kg as received. The starch/glucose split at t=0 is derived from composition as starchFrac = (starch% × 1.11) ÷ (starch% × 1.11 + sugars%); at t=0 the medium contains (1 − starchFrac) × sugar-eq as free glucose and (starchFrac × sugar-eq) ÷ 1.11 as solid starch; amylase enzymes (α-amylase 500 U/g starch, glucoamylase 200 U/g starch) hydrolyze the starch to glucose during fermentation.
  • Instant-Predictions dual-axis charts: three tab groups in the right column of the Simulator sample rates across temperature (0–50 °C) and pH (2–8) at the current operating point, each with two series on a primary/secondary y-axis. Ethanol Product: rP primary + rGly secondary (both volumetric, g/L/h). Yeast Product: μ primary + kd,eff secondary (both specific, h⁻¹); crossover point = washout T. Glycerol Product: rGly primary (volumetric, g/L/h) + qGly secondary (specific, g/g/h), useful for osmotic / redox stress diagnosis. All three tabs re-render on every parameter change via the 180 ms debounce.
  • Nutrient coupling (Phase 2): μ is multiplied by a Liebig's-minimum factor fnutrients = min(fN, fMg, fZn, fErg, fTween, fP, fCu, fMn, fbiotin, fPan, fB6, fThi, fIno), where each f is a Monod term on the corresponding nutrient. The full 13-factor set was activated in v20.54 when the four limiter-vitamins (pantothenate, B6, thiamine, inositol per Perli 2020) and the trace metals P, Cu, Mn, biotin were promoted from passive tracking to active growth limitation; see the detailed Liebig extension paragraph below. Growth slows sharply when any one nutrient falls below its half-saturation constant. The dominant limiter is reported in the "Limiting" pill above the time-course charts.
  • FAN depletion: dN/dt = −(μ/YX/N)·X. With YX/N ≈ 10 g DCW/g N, 700 mg/L FAN supports ~7 g/L biomass growth — the boundary between normal-gravity and VHG fermentation.
  • Cellular ergosterol dilution: d(Ergq)/dt = −μ · Ergq. Pure dilution — anaerobic yeast cannot synthesize sterols. The initial quota is erg_q_init + erg_init_broth / X0, so increasing either the per-cell reserve or the medium supplement shifts stuck-fermentation onset. This is the mechanism behind VHG stuck fermentations at 40–60% sugar utilisation.
  • Adiabatic heat balance (optional): When temperature mode = adiabatic, T becomes a state variable with dT/dt = (Qmetab − Qcool)/Cp, where Qmetab = rP·ΔHferm/MEtOH and Qcool = kcool·(T − Tset). Drop kcool to see runaway heating.
  • pH drift from NH₄+ assimilation (Phase 3): Each mole of ammonium taken up releases 1 mole of H+ as neutral N is incorporated into biomass. Modeled as a strong acid (pKa = −2) with cumulative concentration (Ninit − Nmedium) · hper_N / MN, added to the existing aqueous-chemistry buffer solver. hper_N is tunable (0 for urea-only, 1 for pure NH₄+, 0.5 for typical FAN mixtures).
  • Inoculum sizing engineering identity (Phase 3): P = qP·Xavg·t, so Xavg = P / (qP·t). The sizing card solves this for target ethanol titer (auto-synced from Medium Calc) and fermentation time (read-only field auto-mirrored from Duration — the single source of truth for time), then converts Xavg → Xpitch via a tuneable ratio (default 0.6 for mild growth during lag + exponential phase).
  • Live coupling to Medium Calculator (v20.04–v20.07): calc() in the Medium Calc updates window._calcCanonical with the unit-resolved totals (sugarG, ethVolL, volumeL, biomassG) on every input change, then calls importFromMedium() which is bio-process mode-aware. In Batch mode it pushes medium-target concentrations to the simulator's t=0 fields (s, st, n_init, mg_init, zn_init, erg_init_broth, tween80_init). In Semi-Batch mode it ALSO pushes sb_v_target, sb_v_heel (= batchFrac · V_target), and fill-mash composition (sb_feed_S, sb_feed_St, sb_feed_N, sb_feed_Mg). In Fed-Batch mode (v20.07) it pushes fb_v_max, fb_v_init (= batchFrac · V_max), and stream-specific composition fields: fb_c_feed_S and fb_c_feed_St (Stream 1, carbohydrate), fb_n_feed_N (Stream 2, nitrogen), and fb_trace_feed_Zn (Stream 4, trace — pre-populated even when Stream 4 is Off, so enabling the toggle picks up the target). Control strategies, timing windows, and Fmax are NOT auto-populated — those are process choices, not concentration targets, and the user configures them per stream. All modes call syncTiterToInoculum() for the Inoculum Sizing card. A recursion guard prevents re-entry. The green "← Import from Medium Calculator" button remains as a manual refresh escape hatch.
  • Bio-Process operating modes (v20.03, extended v20.07): The simulator supports three modes through a dropdown in Strain & operating conditions, bidirectionally synced with a matching dropdown in the Medium Calc. Batch (default): all ingredients charged at t=0, no flow during fermentation — original behaviour preserved exactly. Semi-Batch: initial volume (Vinit at t=0) plus a single composite fill mash F(t) added during the fill window [tfill,start, tfill,start+tfill]. Three fill profiles (linear / exponential / stepped) and three inoculum-timing modes (pre_fill / in_feed / post_fill). Fed-Batch (v20.07): starts batch at Vinit, then up to FIVE independent feed streams flow during fermentation, each with its own control strategy, timing, Fmax, and composition:
    Stream 1 — Carbohydrate (C): always visible. Strategies: setpoint (P-controller on residual glucose, the industrial standard for fuel ethanol), exponential μ-targeted (F maintains μtarget by feeding substrate at the cellular consumption rate), constant flow, or off.
    Stream 2 — Nitrogen (N): always visible. Strategies: setpoint (P-controller on residual FAN), constant flow, one-shot pulse (smeared over ~3 min so RK4 catches it), or off.
    Stream 3 — Phosphorus (P): always visible, default Off. Strategies: constant flow, one-shot pulse, or off. Currently contributes only to volume balance (phosphate is not yet a state variable in the kinetic model — Stream 3 dilutes existing medium species but adds no kinetic effect of its own).
    Stream 4 — Trace elements (Tr): toggleable (default off). Carries dynamic Zn (the 16th state variable). Strategies: constant flow, stepped pulses (3 doses equally spaced over a duration window), or one-shot pulse. Useful for late-fermentation Zn supplementation to delay senescence in VHG ethanol.
    Stream 5 — Vitamins (V): toggleable (default off). Strategies: constant flow or one-shot pulse. Currently informational — the simulator does not track individual vitamins as state variables, so Stream 5 contributes only to volume balance (and adiabatic temperature mixing).
    Shared parameters Vinit, Vmax, tfeed,end apply globally: all streams stop when V ≥ Vmax OR t ≥ tfeed,end, whichever fires first. Per-stream Fmax hard-caps the flow rate of each individual stream.
  • Feed coupling in the ODE (v20.03–v20.07): Semi-Batch and Fed-Batch share a unified multi-stream dilution math:
    dV/dt += Σk Fk (total volume gain)
    dCi/dt += (1/V) · (Σk Fk · Ck,feed,i − Ci · Σk Fk) (per-species feed contribution minus dilution)
    dT/dt += (1/V) · Σk Fk·(Tk−T) (adiabatic mixed-stream heat balance)
    The sum Σk runs over 1 stream in Semi-Batch and up to 5 streams in Fed-Batch. Per-stream feed composition is tagged exactly to that stream — Stream 1 carries glucose+starch only (other species at 0 in C-stream), Stream 2 carries FAN only, Stream 4 carries Zn only. Most off-diagonal Ck,feed,i terms are zero by construction, so the algebra collapses to a small number of non-zero contributions per species. Species with non-zero feed composition: glucose (Stream 1), starch (Stream 1), FAN (Stream 2), Mg (Semi-Batch only — Mg is batch-only in Fed-Batch per the industrial convention), Zn (Stream 4). Pure-dilution species (feed=0 in all streams): ethanol, dextrins, glycerol, CO₂(aq), lactic acid, acetic acid, ergosterol, Tween-80. Intensive variables (Ergq cellular quota, fact normalized enzyme activity, T outside adiabatic) are unaffected by dilution. When neither bio-process mode is active, all Fk = 0 and the whole block contributes zero — batch behaviour preserved exactly.
  • Regime multipliers are applied relative to the strain-preset base values and are indicative only; they do not compound on repeated changes. Calibrate with your own strain data.
  • Environmental viability gate (v19.90): both the maintenance term and the non-growth-associated Luedeking–Piret production are now multiplied by fenv = fT·fpH. At cardinal-model extremes where fT=0 or fpH=0, mS·fS·fE,p·fenv = 0 and β·fE,p·fenv = 0, i.e. dormant cells don't consume sugar for maintenance or produce ethanol non-growth-associatedly. Previously a ~0.5 g/L/h floor persisted at T=0 or pH=2 (physically impossible). The fix makes the rP vs T / pH charts drop cleanly to zero outside [Tmin, Tmax] and [pHmin, pHmax].
  • VHG glycerol coupling (v19.90): the growth-coupled glycerol term is now qg,growth = αGly·μ·(1 + kVHG,Gly·fosm), coupling αGly to the same osmotic Hill that drives qg,osm. This reflects biochemistry: under high total osmolyte, NADH disposal during biosynthesis becomes more glycerol-intensive because the cell is already stressed. At kVHG,Gly=1 (default), full VHG (fosm→1) doubles αGly. Setting kVHG,Gly=0 recovers the pre-v19.90 behaviour. qgly is now decomposed into qgly,stress (osm+eth+T+pH+N, U-shape in T/pH) and qgly,growthlike (α·μ·(1+kVHG·fosm) + qG0, Gaussian) so the two biochemically distinct mechanisms display as separate curves on the Glycerol Product instant chart.
  • Instant-prediction chart semantics (v19.90): the three prediction tabs were rebuilt to show distinct information instead of three copies of the μ-Gaussian. Ethanol Product now shows rP primary + YP/S,apparent = qP/qS secondary (the effective yield after maintenance and glycerol diversions). Yeast Product now shows μ primary, μ−kd,eff (net growth, dashed purple), and kd,eff (dotted red, right axis) — the zero-crossings of the net curve mark the WASHOUT boundaries. Glycerol Product plots the two decomposition buckets described above.
  • Organic acid production & dynamic pH coupling (v19.95): Lactic acid (LA) and acetic acid (AA) are now dynamic ODE state variables: dLA/dt = YLA/S·qS·X, dAA/dt = YAA/S·qS·X, with production yields defaulting to 0 (no production unless user enables or optimizer fits). Both accumulate during fermentation and feed back into the pH calculation via their pKa equilibria (lactic pKa = 3.86, acetic pKa = 4.76) through the buildDynamicAcids() function, which replaces the static initial organic acid concentrations in the pH solver at each RK4 timestep. The full pH model now includes four acid sources: CO₂ dissolution (H₂CO₃), NH₄+ assimilation H+ release, dynamic lactic acid, and dynamic acetic acid — all solved simultaneously in the bisection-based proton balance. Environment chart shows both species on a dedicated "Org. acids (g/L)" axis.
  • Model Exp. Data tab (v19.95): Fourth main tab for fitting the model to observed fermentation data. Accepts all 12 standard ethanol fermentation HPLC columns: time, pH, temperature, DCW, DP4+, DP3, DP2, DP1, lactic acid, glycerol, acetic acid, ethanol. Column names are case-insensitive with multiple aliases supported (e.g. ethanol, EtOH, E all match). DP2 + DP3 are automatically summed to a dextrin pool for scoring against the model's dextrin trajectory. Replicate samples at the same time point are automatically detected and averaged to mean ± SD.
  • Model Exp. Data — four actions (v19.95):
    • Statistical analysis — evaluates raw data quality: dataset overview (time points, duration, sampling density), per-species quality table (n valid, missing, min/max/range, CV% from replicates, trend detection ↑↓→↕, quality rating ✅⚠️❌), parameter estimability checklist (which parameters the data can support estimating), and data limitation warnings (too few points, missing species, no replicates, large gaps, short duration).
    • Evaluate fit — runs the simulator with current parameters, interpolates predictions at observation times, and reports R², RMSE, and mean bias per species. Overlays observed data as scatter points on the Metabolism chart.
    • Calculate parameters — derives kinetic parameters analytically from the time-course data: μmax (corrected: slope of ln(X) + kd,eff ÷ fproduct at operating conditions), YX/S (apparent ΔX/ΔS), YP/S (apparent ΔE/ΔS), α/β (Luedeking–Piret regression of qP vs μ), kd (apparent kd,eff from decline phase), mS (apparent stationary-phase qS), plus glycerol and organic acid yields. All parameters labeled "apparent" with explanations of entanglement with the full ODE model.
    • Train (optimise) — Nelder–Mead simplex on user-selected parameters, normalised [0,1] within bounds, async with Stop button. 14 fittable parameters across 3 groups: growth kinetics (μmax, KS, mS, kd, kd,E), yields (YX/S, YP/S, αGly, YLA/S, YAA/S), ethanol production (α, β, Emax, Einh).
    A "Next steps" panel appears after each action with contextual guidance and re-run buttons for iterative refinement.
  • Medium volume tracking from CO₂ outgassing: ethanol fermentation loses mass as C₆H₁₂O₆ → 2 C₂H₅OH + 2 CO₂ drives 0.4886 g of CO₂ out of each gram of glucose consumed. On typical VHG mashes, 5–10% of medium volume exits as gas. Three modes are available (Fermentation Conditions → Strain & operating conditions → Volume tracking): Constant V (default, no tracking); Post-proc — ODE runs at constant V, then Vfinal is computed from cumulative CO₂ mass balance and all in-solution species are rescaled by V0/Vfinal for display; In-ODE rigorous — V becomes a state variable in the 30-element vector (st, s, x, e, gly, co2_aq, f_act, N, Mg, Ergq, T, dx, V, la, aa, Zn, P, Cu, Mn, Fe, Mo, Co, Biotin, Thi, Rib, Nia, Pan, B6, Fol, Ino — the 15 macro states plus the 15 nutrients made dynamic in v20.07–v20.09) with dV/dt = −rCO₂·V/(ρ·1000); the companion dilution term +C·rCO₂/(ρ·1000) is applied to every per-medium-volume species (starch, glucose, biomass, ethanol, glycerol, dissolved CO₂, FAN, Mg, dextrins, lactic acid, acetic acid), derived from the product-rule expansion d(C·V)/dt = r·V. Ergq (per-biomass mg/g DCW), fact (dimensionless), and T (intensive) do not receive the dilution term. In-ODE mode captures the nonlinear coupling where ethanol inhibition feels the rising concentration during the run — slightly lowering total ethanol mass but raising end-of-run g/L.
  • DCW → cell count conversion: cells/mL = X (g DCW/L) × fcells × 107, where fcells is a user-editable input in the Inoculum Sizing card (field: "Cells per g DCW", units ×1010). Default 5 corresponds to ~20 pg single-cell dry weight (industrial S. cerevisiae exponential phase). Published values span 3–10 (60–200 pg/cell equivalent) depending on strain, growth phase (stationary cells carry glycogen/trehalose → heavier), ethanol stress (cells shrink in VHG runs), and measurement method. The factor is used by the Inoculum Sizing cell-density readout, the Yeast chart's cells-per-mL curve, and the Yeast summary panel's Pitch/Peak/End cell counts.

Strain presets are indicative; calibrate with your strain data. Regime modifies yields and glycerol base to mimic redox shifts.

References

Key primary sources for the kinetic, stoichiometric, and engineering choices encoded in the suite. All citations are illustrative — the implementation often blends or adapts published forms; see the bullets above for exact functional forms.

  • Luedeking, R. & Piret, E. L. (1959). A kinetic study of the lactic acid fermentation. J. Biochem. Microbiol. Technol. Eng. 1: 393–412. — Original growth-associated + non-growth product term qP = α·μ + β.
  • Luong, J. H. T. (1985). Kinetics of ethanol inhibition in alcohol fermentation. Biotechnol. Bioeng. 27: 280–285. — fE with Einh threshold and Emax; default ethanol-inhibition model in this suite.
  • Aiba, S., Shoda, M. & Nagatani, M. (1968). Kinetics of product inhibition in alcohol fermentation. Biotechnol. Bioeng. 10: 845–864. — Exponential fE = exp(−kE·E); legacy alternative.
  • Andrews, J. F. (1968). A mathematical model for the continuous culture of microorganisms utilizing inhibitory substrates. Biotechnol. Bioeng. 10: 707–723. — Haldane substrate-inhibition term S/(Ks+S+S²/Ki,S).
  • Bai, F. W., Anderson, W. A. & Moo-Young, M. (2008). Ethanol fermentation technologies from sugar and starch feedstocks. Biotechnol. Adv. 26: 89–105. — VHG fermentation, industrial yield benchmarks (YE/S=0.45–0.49), feedstock yield coefficients.
  • Walker, G. M. (2011). Pichia and Saccharomyces yeast biology. The Yeasts: A Taxonomic Study, 5th ed. — Magnesium / zinc / vitamin requirements, sterol & unsaturated-fatty-acid auxotrophy under anaerobiosis.
  • Casey, G. P. & Ingledew, W. M. (1986). Ethanol tolerance in yeasts. CRC Crit. Rev. Microbiol. 13: 219–280. — Membrane / Mg²⁺ / lipid mechanisms behind ethanol toxicity; basis for VHG sterol & oleate supplementation.
  • Pham, T. K. & Wright, P. C. (2008). The proteomic response of Saccharomyces cerevisiae in very high glucose conditions. J. Proteome Res. 7: 4766–4774. — Osmotic-stress glycerol overproduction; basis for the Hill term qg,osm.
  • Atala, D. I. P., Costa, A. C., Maciel, R. & Maciel Filho, R. (2001). Kinetics of ethanol fermentation with high biomass concentration. Appl. Biochem. Biotechnol. 91–93: 353–365. — Cell-death rate dependence on ethanol & temperature.
  • Verduyn, C. et al. (1990). Physiology of Saccharomyces cerevisiae in anaerobic glucose-limited chemostat cultures. J. Gen. Microbiol. 136: 395–403. — Anaerobic YX/S ≈ 0.10 g/g, ergosterol & UFA quotas, maintenance coefficient mS.
  • Cot, M., Loret, M.-O., François, J. & Benbadis, L. (2007). Physiological behaviour of Saccharomyces cerevisiae in aerated fed-batch fermentation for high-level production of bioethanol. FEMS Yeast Res. 7: 22–32. — Industrial fed-batch & ergosterol dilution behaviour.
  • Stewart, G. G. (2017). Brewing and Distilling Yeasts. Springer. — α-Amylase / glucoamylase loading conventions (≈500 U/g starch / 200 U/g starch), nitrogen targets (200–700 mg FAN/L for normal-gravity to VHG).
  • Pham, H. T. B., Sundstrom, E. R. & Wright, A. R. (2008). Kinetic modeling of ethanol fermentation from wheat flour under simultaneous saccharification and fermentation. Biotechnol. Prog. 24: 118–126. — Two-step starch hydrolysis kinetics (Starch → Dextrins → Glucose) with separate Km for each substrate; basis for the vliq, vsac, vGA·St rate decomposition.
  • Gancedo, J. M. (1998). Yeast carbon catabolite repression. Microbiol. Mol. Biol. Rev. 62: 334–361. — Mechanism of glucose repression of MAL gene expression; basis for the Kglu,rep/(Kglu,rep+S) gate on qDx,yeast in the dextrin uptake model.
  • Pirt, S. J. (1965). The maintenance energy of bacteria in growing cultures. Proc. R. Soc. B 163: 224–231. — Maintenance-energy framework underpinning the mS·X term.
  • Kosaric, N. & Vardar-Sukan, F. (2001). Potential source of energy and chemical products. In The Biotechnology of Ethanol, Wiley-VCH. — Feedstock-yield reference values for corn / wheat / cassava / molasses.

Model Notes — BibliographyRefs

Master bibliography for the full suite — an organised superset of the topic-specific reference lists on the Simulator, Medium Calculator, and Model Exp. Data tabs. Grouped following Part VIII of the v20.85 technical report: Primary literature, Background reading, Ergosterol dilution mechanism, and Kinetic modelling choices.

Primary literature — fuel ethanol yeast nutrition and VHG practice

  1. Ingledew WM (1993). Yeasts for production of fuel ethanol. In The Yeasts, 2nd ed., Vol. 5, pp. 245–291. Academic Press, London. — The canonical reference for fuel-ethanol yeast nutrition, FAN tier recommendations, and VHG operation. If a single source is consulted from this list, it should be this one.
  2. Bafrncová P, Šmogrovičová D, Sláviková I, Pátková J, Dömény Z (1999). Improvement of very high gravity ethanol fermentation by media supplementation using Saccharomyces cerevisiae. Biotechnology Letters 21:337–341. — Quantitative Mg, Zn, and pantothenate supplementation data for VHG; source of the calculator's micronutrient defaults.
  3. Casey GP, Ingledew WM (1986). Ethanol tolerance in yeasts. CRC Critical Reviews in Microbiology 13:219–280. — Classic review of membrane / Mg²⁺ / lipid mechanisms of ethanol toxicity; biochemical basis for VHG sterol and oleate supplementation.
  4. Jones RM, Ingledew WM (1994). Fermentation of very high gravity wheat mash prepared using fresh yeast autolysate. Bioresource Technology 50:97–101. — Defines the operational FAN tiers (normal gravity ≈200 mg/L; 15% v/v ≈400 mg/L; VHG ≈600–700 mg/L) encoded as calculator defaults.
  5. Lange HC, Heijnen JJ (2001). Statistical reconciliation of the elemental and molecular biomass composition of Saccharomyces cerevisiae. Biotechnology and Bioengineering 75:334–344. — Reference biomass elemental composition; the basis for mass-balance closure checks and the N/P/K/Mg DCW-% defaults.
  6. Andreasen AA, Stier TJB (1953). Anaerobic nutrition of Saccharomyces cerevisiae. I. Ergosterol requirement for growth in a defined medium. Journal of Cellular and Comparative Physiology 41:23–36.
  7. Andreasen AA, Stier TJB (1954). Anaerobic nutrition of Saccharomyces cerevisiae. II. Unsaturated fatty acid requirement for growth in a defined medium. Journal of Cellular and Comparative Physiology 43:271–281. — Together with [6], the original demonstration that yeast cannot grow anaerobically without exogenous sterol and UFA. Biochemical basis for the Phase 2 ergosterol dilution mechanism.

Background reading — yeast biology and bioprocess engineering

  1. Walker GM (1998). Yeast Physiology and Biotechnology. Wiley, Chichester. — Comprehensive yeast-biology textbook; chapters on growth, fermentation, stress responses, and industrial applications. Accessible to readers with basic biochemistry background.
  2. Bailey JE, Ollis DF (1986). Biochemical Engineering Fundamentals, 2nd ed. McGraw-Hill, New York. — The standard textbook on bioreactor design and bioprocess kinetics; the chapters on growth kinetics, yield coefficients, and inhibition models map directly to the simulator's mathematical framework.
  3. Doran PM (2013). Bioprocess Engineering Principles, 2nd ed. Academic Press, London. — More recent and more accessible than Bailey & Ollis. Chapters on stoichiometry, kinetics, and reactor operation cover the material needed to read this report at a deeper level.
  4. Ingledew WM, Kelsall DR, Austin GD, Kluhspies C, eds. (2009). The Alcohol Textbook, 5th ed. Nottingham University Press. — The standard reference for industrial alcohol production; detailed coverage of medium design, fermentation operation, distillation, and process economics.
  5. Stewart GG (2017). Brewing and Distilling Yeasts. Springer, Cham. — Strain selection and industrial practice; α-amylase and glucoamylase loading conventions that the calculator uses as defaults.
  6. Reed G, Nagodawithana TW (1991). Yeast Technology, 2nd ed. Van Nostrand Reinhold, New York. — Yeast extract and autolysate compositions; basis for the calculator's complex-supplement nutrient credit tables.

Ergosterol dilution mechanism

  1. Aguilera F, Peinado RA, Millán C, Ortega JM, Mauricio JC (2006). Relationship between ethanol tolerance, H⁺-ATPase activity and the lipid composition of the plasma membrane in different wine yeast strains. International Journal of Food Microbiology 110:34–42. — Quantitative correlations between membrane sterol content, ethanol tolerance, and H⁺-ATPase activity; ties the simulator's fE and Ergq terms to real biology.
  2. You KM, Rosenfield CL, Knipple DC (2003). Ethanol tolerance in the yeast Saccharomyces cerevisiae is dependent on cellular oleic acid content. Applied and Environmental Microbiology 69:1499–1503. — Role of UFAs in ethanol tolerance and the rescue of ethanol-sensitive strains by oleate supplementation.
  3. Cot M, Loret MO, François J, Benbadis L (2007). Physiological behaviour of Saccharomyces cerevisiae in aerated fed-batch fermentation for high-level production of bioethanol. FEMS Yeast Research 7:22–32. — Industrial fed-batch operation and ergosterol dilution behaviour that the dilution kinetics model.

Kinetic modelling choices

  1. Luedeking R, Piret EL (1959). A kinetic study of the lactic acid fermentation. Batch process at controlled pH. Journal of Biochemical and Microbiological Technology and Engineering 1:393–412. — Growth-associated and non-growth-associated product formation (α·μ + β).
  2. Luong JHT (1985). Kinetics of ethanol inhibition in alcohol fermentation. Biotechnology and Bioengineering 27:280–285. — Generalised ethanol-inhibition kinetics with the critical ethanol concentration.
  3. Aiba S, Shoda M, Nagatani M (1968). Kinetics of product inhibition in alcohol fermentation. Biotechnology and Bioengineering 10:845–864. — Exponential ethanol toxicity form.
  4. Andrews JF (1968). A mathematical model for the continuous culture of microorganisms utilizing inhibitory substrates. Biotechnology and Bioengineering 10:707–723. — Substrate-inhibition (Haldane) kinetics at high sugar.
  5. Bai FW, Anderson WA, Moo-Young M (2008). Ethanol fermentation technologies from sugar and starch feedstocks. Biotechnology Advances 26:89–105. — VHG ethanol fermentation review and industrial yield benchmarks.
  6. Walker GM (2011). Pichia and Saccharomyces yeast biology. In The Yeasts: A Taxonomic Study, 5th ed., Elsevier. — Yeast nutritional needs and strain variability.
  7. Pham HTB, Sundstrom ER, Wright AR (2008). Kinetic modeling of ethanol fermentation from wheat flour under simultaneous saccharification and fermentation. Biotechnology Progress 24:118–126. — SSF enzyme kinetics underpinning the two-step hydrolysis model.
  8. Gancedo JM (1998). Yeast carbon catabolite repression. Microbiology and Molecular Biology Reviews 62:334–361. — Glucose repression of the MAL operon (maltose permease + maltase); the biological basis for the Kglu,rep/(Kglu,rep+S) gate on yeast dextrin uptake during high-glucose phases.
  9. Atala DIP, Costa AC, Maciel R, Maciel Filho R (2001). Kinetics of ethanol fermentation with high biomass concentration. Applied Biochemistry and Biotechnology 91–93:353–365. — Temperature- and ethanol-dependent cell-death kinetics.
  10. Verduyn C, Postma E, Scheffers WA, van Dijken JP (1990). Physiology of Saccharomyces cerevisiae in anaerobic glucose-limited chemostat cultures. Journal of General Microbiology 136:395–403. — True anaerobic YX/S chemostat values; ergosterol and UFA quotas; maintenance coefficient.
  11. Cot M, Loret MO, François J, Benbadis L (2007). Physiological behaviour of Saccharomyces cerevisiae in aerated fed-batch fermentation for high-level production of bioethanol. FEMS Yeast Research 7:22–32. — Glycerol overflow under VHG.
  12. Pirt SJ (1965). The maintenance energy of bacteria in growing cultures. Proceedings of the Royal Society B 163:224–231. — The maintenance-energy framework.
  13. Monod J (1949). The growth of bacterial cultures. Annual Review of Microbiology 3:371–394. — Saturation form S/(Ks+S) for substrate-limited growth.
  14. Nelder JA, Mead R (1965). A simplex method for function minimization. The Computer Journal 7:308–313. — The simplex-reflection algorithm driving the Model Exp. Data tab's Train action.
  15. Kosaric N, Vardar-Sukan F (2001). Potential source of energy and chemical products. In The Biotechnology of Ethanol, Wiley-VCH. — Feedstock-yield reference values.
This bibliography collates references cited across the four suite tabs. Individual tabs (Simulator, Medium Calculator, Model Exp. Data) carry topically-filtered subsets that are easier to skim while using the relevant tool. Citations here follow the organisation of Part VIII of the v20.85 technical report.

Ethanol Fermentation Medium Calculator

© 2026 FermAxiom LLC · Author: Peter Krasucki · peter.krasucki@fermaxiom.com  |  Anaerobic S. cerevisiae  |  Conceptual tool for rapid what-if analysis  |  v20.85

Batch + VHG Fed-Batch  •  Medium-Concentration Driven  •  Real-time

Summary

Fermentation summary — computed from current targets

Fermentation Technology
Batch
selected in Yields card
Feedstock
Corn — whole kernel
selected in Feedstock card
Total Sugar Required
17.15 kg
ethanol ÷ YE/S
Ethanol Produced
10.0 L
absolute ethanol at target titer
Biomass Produced
— g
sugar × YX/S
α-Amylase
— kU
@ 500 U/g starch (liquefaction)
Starch Needed
— kg
starchFrac × sugar ÷ 1.11
Feedstock (as-received)
— kg
dry mass ÷ (1 − moisture)
Medium Volume
82.9 L
ethanol ÷ titer
Glycerol Produced
— g
sugar × YGly/S
CO₂ Evolved
— kg
~0.957 × ethanol mass
Glucoamylase
— kU
@ 200 U/g starch (saccharification)
Stoichiometric Yields
Ethanol Yield on Sugar (YE/S) 0.46 g/g
Biomass Yield on Sugar (YX/S) 0.050 g/g
Glycerol Yield on Sugar (YGly/S) 0.040 g/g
YE/S is a planning yield, not the kinetic parameter. The Medium Calc uses it to size sugar load (more sugar at lower YE/S). The simulator runs a kinetic ODE with its own YP/S (Advanced Model Parameters card) and applies death, glycerol, residual-sugar, and ethanol-tolerance losses on top. The simulator typically achieves 85–90 % of the Gay-Lussac ceiling (0.5114 g/g), so a planning YE/S of 0.46 (≈90 %) implies a realistic final titer ~2–5 % below your target. The simulator's Theoretical vs Target vs Actual panel reports the gap explicitly.
Units:
Target Production
Ethanol Fermentation Targets
Bio-Process & Fermentation Technology
Choice of front-end mash-prep pathway. Dry grind is the predominant US fuel-ethanol process; wet grind is used by integrated corn refineries producing co-products (oil, gluten, fiber).
All ingredients are charged in the initial batch medium at t = 0.
% Nutrients in Initial Batch Phase 100%
Feedstock & Substrate
0.80 g/g
Fermentable sugar yield per g dry feedstock — auto-computed live from the detailed composition below as (starch% × 1.11 + sugars%) ÷ 100. Selecting a feedstock auto-populates moisture and the composition defaults.
% w/w
Grains 12–14% · molasses ~20% · pure sugars 0%. As-received mass = dry mass ÷ (1 − moisture/100).
Detailed composition (% dry basis · editable) Corn — whole kernel
Updates automatically when feedstock changes. Edit any cell to override the literature default; Σ should close to ~100%.
Component Range Target (%)
Starch (α-amylase substrate)64–78%
Free sugars (immediately fermentable)1–3%
Protein (crude · Kjeldahl N×6.25)7–10%
Oil / fat (triglycerides)3–5%
Fiber (cellulose · hemicellulose)2–3%
Ash (mineral matter)1.3–1.5%
Other carbs (NSP · β-glucans · pentosans)~8%
Σ Composition100.0%
Elemental composition (ppm dry · total × availability) Corn — whole kernel
Drives the feedstock-credit calculation. Total is the elemental content of the dry feedstock in ppm (mg per kg). Avail is the fraction the yeast can access (FAN N is ~5% of total for raw grains, ~20% for malted; phytate-bound P is ~50% available; ash-released K/Mg are ~100%). Available = Total × Avail, in ppm dry. Edit either Total or Avail; Available recomputes live.
Carbon Mass Balance
Medium Target Concentrations (editable · mg / L)
When enabled, the salt recipe is reduced by the nutrients the raw feedstock itself delivers (FAN from protein, K/Mg/P from ash, B-vitamins, etc.). Default OFF — salt masses assume a synthetic-glucose baseline.
When enabled, medium-target concentrations are inflated by element-specific factors (10–50%) to compensate for real-world losses (NH₃ volatilisation, precipitation, vitamin degradation). Default OFF — targets assume 100% utilisation.
Macronutrients 7 entries
Element / Factor Min. Max. Target Unit
Nitrogen (as FAN) 200 700 mg/L
Phosphorus (P) 150 400 mg/L
Potassium (K) 300 800 mg/L
Magnesium (Mg) 50 250 mg/L
Sulfur (S) 100 300 mg/L
Calcium (Ca) 20 100 mg/L
Sodium (Na) 500 mg/L
Trace Metals 6 entries
Element / Factor Min. Max. Target Unit
Iron (Fe) 2 30 mg/L
Zinc (Zn) 0.5 5 mg/L
Manganese (Mn) 0.2 2 mg/L
Copper (Cu) 0.05 0.5 mg/L
Molybdenum (Mo) 0.02 0.2 mg/L
Cobalt (Co) 0.02 0.2 mg/L
Vitamins 8 entries
Element / Factor Min. Max. Target Unit
Biotin (B8) 0.05 0.3 mg/L
Thiamine (B1) 1 10 mg/L
Riboflavin (B2) 0.5 2 mg/L
Nicotinic A. (B3) 2 10 mg/L
Pantothenate (B5) 2 10 mg/L
Pyridoxine (B₆) 0.5 2 mg/L
Folic A. (B9) 0.1 0.5 mg/L
Inositol 10 50 mg/L
Anaerobic Lipid Factors · essential under anaerobiosis 2 entries
Element / Factor Min. Max. Target Unit
Ergosterol 5 20 mg/L
Tween-80 (oleate src) 100 1000 mg/L
Results & Tabs
Total Required  ·  grouped by category  ·  click any header to expand/collapse
Macronutrients
CompoundSalt / NoteTotal RequiredUnit
Trace Metals
CompoundSalt / NoteTotal RequiredUnit
Vitamins
CompoundSalt / NoteTotal RequiredUnit
Anaerobic Lipid Factors · essential under anaerobiosis
CompoundSalt / NoteTotal RequiredUnit
Initial Batch Medium  ·  All nutrients added at t = 0  ·  click headers to expand/collapse
Macronutrients
CompoundTotal in Batch (g)Concentration (g/L)
Trace Metals
CompoundTotal in Batch (g)Concentration (g/L)
Vitamins
CompoundTotal in Batch (g)Concentration (g/L)
Anaerobic Lipid Factors · essential under anaerobiosis
CompoundTotal in Batch (g)Concentration (g/L)
VHG Fed-Batch Feed  ·  Added during fermentation (only if batch % < 100)  ·  click headers to expand/collapse
Macronutrients
CompoundTotal to Feed (g)Unit
Trace Metals
CompoundTotal to Feed (g)Unit
Vitamins
CompoundTotal to Feed (g)Unit
Anaerobic Lipid Factors · essential under anaerobiosis
CompoundTotal to Feed (g)Unit

Ethanol Fermentation — Recommended Medium Concentrations

Targets reflect typical fuel-ethanol practice and literature guidance (Ingledew, Bafrncová, Jones & Pierce, Casey & Ingledew). Unlike propagation, these are medium concentrations, not per-kg-biomass. Defined-medium work; molasses/mash already supplies much of this.
Click any header to expand/collapse.

Macronutrients 7 entries
Element /
Factor
Typical
target
Min.Max.UnitNotes
Nitrogen (as FAN)700200700mg/LFree amino nitrogen — 200–300 adequate for 12% v/v; 400–500 for 15%; 500–700 for VHG (>17% v/v). Deficiency causes sluggish fermentation and H₂S
Phosphorus (P)250150400mg/LOften co-delivered with N when DAP is used (DAP is 21% N + 23% P). Excess is harmless; deficiency rare with DAP
Potassium (K)400300800mg/LMajor intracellular cation — osmotic balance against high sugar/ethanol. Higher targets for VHG
Magnesium (Mg)10050250mg/LCritical for ethanol tolerance — stabilises membranes. Target >3 mM (≈75 mg/L) free Mg²⁺; push to 150–250 mg/L for VHG
Sulfur (S)150100300mg/LMainly cysteine/methionine biosynthesis. Usually co-delivered with (NH₄)₂SO₄ or MgSO₄; avoid excess (H₂S production)
Calcium (Ca)5020100mg/LSignalling role only — non-limiting in most media. Often already present in process water at >20 mg/L
Sodium (Na)50500mg/LNon-essential; tolerated up to ~500 mg/L. Higher levels inhibit growth and ethanol yield
Trace metals 6 entries
Element /
Factor
Typical
target
Min.Max.UnitNotes
Iron (Fe)5230mg/LHeme/Fe-S clusters; often present in molasses/process water. Supplement defined media only
Zinc (Zn)20.55mg/LADH cofactor — the single most important trace for ethanol fermentation. <0.5 mg/L → stuck ferm, acetaldehyde accumulation, off-flavors
Manganese (Mn)2.00.22mg/LSOD cofactor; minor role. Present in most process waters
Copper (Cu)0.20.050.5mg/LCu/Zn-SOD; trace requirement. Toxic >5 mg/L
Molybdenum (Mo)0.050.020.2mg/LUltra-trace; usually present as contamination in macronutrient salts
Cobalt (Co)0.050.020.2mg/LUltra-trace; B₁₂ precursor. Usually adequate from molasses/corn mash
Vitamins 8 entries
Element /
Factor
Typical
target
Min.Max.UnitNotes
Biotin (B8)0.10.050.3mg/LEssential — yeast cannot synthesize. Cofactor for acetyl-CoA carboxylase (fatty acid synthesis); demand elevated under ethanol stress
Thiamine (B1)2110mg/LTPP cofactor for pyruvate decarboxylase — the glycolytic enzyme generating acetaldehyde for ethanol. Industrial strains often thiamine auxotrophs
Riboflavin (B2)10.52mg/LFAD/FMN cofactor; synthesized by yeast, rarely limiting in practice
Nicotinic A. (B3)5210mg/LNAD⁺/NADP⁺ precursor; synthesized from tryptophan. Boost for amino-acid-limited media
Pantothenate (B5)5210mg/LCoenzyme A precursor. Deficiency causes stuck fermentation + H₂S; strongly correlated with sluggish fermentations in fuel ethanol
Pyridoxine (B₆)10.52mg/LPLP cofactor for aminotransferases; usually synthesized adequately
Folic A. (B9)0.20.10.5mg/LOne-carbon metabolism; synthesized by yeast, rarely limiting
Inositol251050mg/LPhosphatidylinositol precursor — membrane structural role. Supplementation improves ethanol tolerance above 10% v/v
Anaerobic Lipid Factors · essential under anaerobiosis 2 entries
Element /
Factor
Typical
target
Min.Max.UnitNotes
Ergosterol10520mg/LEssential under anaerobiosis. Yeast cannot synthesize sterols without O₂. Fermentations lacking ergosterol stall at 40–60% sugar utilisation. Add as EtOH/Tween-80 emulsion
Tween-80 (oleate source)5001001000mg/LSupplies C18:1 unsaturated fatty acid. Anaerobic desaturation impossible → oleate must be exogenous. Standard fuel ethanol dose: 0.5 g/L Tween-80
Ethanol Fermentation — Process Notes 12 topics
TopicGuidance
Ethanol yield (YE/S)Theoretical Gay-Lussac max = 0.511 g EtOH/g glucose. Industrial strains achieve 0.45–0.49 g/g (88–96% of theoretical). Glycerol + biomass + organic acids account for the ~3–12% loss.
Biomass yield (YX/S)0.03–0.08 g DCW/g sugar under anaerobic conditions — an order of magnitude lower than aerobic propagation (0.45–0.55). Nitrogen and vitamin demands scale with this small biomass.
Glycerol byproduct2–5% of sugar is diverted to glycerol as a redox sink to reoxidise NADH from biosynthesis. Increases under osmotic stress (VHG, > 250 g/L sugar) to ~6–8%.
CO₂ stoichiometryC₆H₁₂O₆ → 2 C₂H₅OH + 2 CO₂ gives a CO₂/EtOH mass ratio of 88/92 = 0.957. Expect ≈0.44 g CO₂ per g sugar fermented (at YE/S=0.46).
Free amino nitrogen (FAN)Target 200–400 mg FAN/L for normal gravity (12–15% v/v), 400–700 mg/L for VHG (>17% v/v). DAP is standard; supplement with yeast extract or CSL for complex N if needed.
Magnesium & ethanol toleranceMg²⁺ stabilises membranes against ethanol damage. Target > 3 mM free Mg²⁺ in medium for VHG (~75 mg/L). Critical for productivity at > 10% v/v ethanol.
Zinc & ADH activityZn²⁺ is the active-site metal of alcohol dehydrogenase (ADH). Deficiency (< 0.5 mg/L) causes sluggish fermentation and acetaldehyde accumulation. 1–2 mg/L Zn²⁺ added as ZnSO₄ is typical.
Biotin & pantothenateThese two vitamins are the most common vitamin limitations in ethanol fermentation. Pantothenate deficiency elevates H₂S production and stalls fermentation at 60–80% completion. Supplement even if yeast extract is used.
VHG operation (> 17% v/v)Use fed-batch sugar addition to avoid osmotic shock. Supplement with unsaturated fatty acids (oleate, Tween-80) and sterols (ergosterol) — anaerobic synthesis is impaired and these become essential for membrane integrity.
pH & temperatureOptimal pH 4.0–5.0 (lower than propagation — suppresses contaminants). Temperature 30–34 °C for regular strains, up to 38–40 °C for thermotolerant strains. Ethanol tolerance drops sharply > 35 °C.
Trace element stocksPrepare 1000× concentrated trace stock in dilute HCl (pH 1–2) to prevent precipitation. Autoclave or filter-sterilise separately from macronutrients and sugar to avoid Maillard reactions.
Vitamin stabilityThiamine, riboflavin, folate are heat/light-labile. Filter-sterilise (0.2 µm) and add post-autoclaving. Biotin stock (0.2% w/v) stable at 4 °C for weeks; pantothenate hydrolyses above pH 7 — keep acidic.
Test against target:
Test Medium  ·  coverage by category  ·  click headers to expand/collapse
Macronutrients
Compound Salt / Note Amount added (g) Coverage Max vol. (L)
Trace Metals
Compound Salt / Note Amount added (g) Coverage Max vol. (L)
Vitamins
Compound Salt / Note Amount added (g) Coverage Max vol. (L)
Anaerobic Lipid Factors · essential under anaerobiosis
Compound Salt / Note Amount added (g) Coverage Max vol. (L)
Enter compound amounts above to test the medium.

Medium Calculator — Quick Start

The calculator is organized as a two-column layout with five top-level collapsible cards: Target Production & Medium Target Concentrations on the left (inputs); Summary, Carbon Mass Balance, and Results & Tabs on the right (outputs). Each card with sub-categories opens further into Macronutrients / Trace Metals / Vitamins / Anaerobic Lipid Factors sub-collapsibles, all collapsed by default to keep the view tidy.

  1. Open Target Production → Ethanol Fermentation Targets. Enter Target Ethanol Production (default 10 L; switchable to US gallons) and Target Ethanol Titer (default 17% v/v — VHG territory; also % w/v or g/L). The calculator converts internally before running the mass balance.
  2. Open Target Production → Feedstock & Substrate. Pick a Feedstock from the 10-option dropdown (default: Corn — whole kernel). Selecting one auto-populates Moisture % and two collapsible tables (▶ both collapsed by default): Detailed composition (7 components on a dry basis — starch, free sugars, protein, oil, fiber, ash, other) and Elemental composition (21 elements grouped into Macro / Trace / Vitamins, each with Total ppm, an Availability factor, and a computed Available = Total × Avail). The fermentable-sugar yield (g sugar / g dry feedstock) is computed live from composition as (starch% × 1.11 + sugars%) ÷ 100 and shown next to the dropdown; both yield and the t=0 starch/glucose split recompute when you edit any composition row. Optional: enable "Credit nutrients provided by feedstock" to subtract Available element content from the salt recipe.
  3. Open Target Production → Bio-Process & Fermentation Technology. Two selectors stacked here. Bio-Process Technology picks the front-end mash-prep pathway (Dry Grind — mill → cook → SSF, the predominant US fuel-ethanol process; or Wet Grind — steep → fractionate → fermentation, used by integrated corn refineries producing oil / gluten / fiber co-products). Fermentation Technology selects the run mode: Batch (all ingredients at t=0), Semi-Batch (initial volume + fill mash F(t)), or Fed-Batch (up to 5 independent feed streams). For Semi-Batch and Fed-Batch, additional parameter cards appear below.
  4. Set the Stoichiometric Yields and Batch % in the Summary card. Three sliders sit below the Summary table: YE/S (0.38–0.50, default 0.46), YX/S (0.02–0.10, default 0.05), YGly/S (0.01–0.08, default 0.04). The % Nutrients in Initial Batch / Initial Volume slider lives in the Bio-Process & Fermentation Technology card (30–100, default 100 = full batch).
  5. Click "Load Standard" in the Medium Target Concentrations card to populate all 23 nutrient rows (7 macronutrients, 6 trace metals, 8 vitamins, 2 lipid factors) with fuel-ethanol defaults. Expand any of the four nutrient sub-cards (▶ Macronutrients / Trace Metals / Vitamins / Anaerobic Lipid Factors) to edit individual targets.
  6. Read the Summary card — three snapshot-style rows of computed values:
    • Production overview: Total Sugar Required (kg / lbs / ton), Ethanol Produced (L abs. / gal / kg / lbs), Medium Volume (L / gal / hL) with biomass-produced as descriptor. Switch units via the compact Units strip at the bottom.
    • Substrate split (visible when feedstock contains starch): Starch Needed (starchFrac × sugar ÷ 1.11), Direct Glucose ((1 − starchFrac) × sugar), Feedstock as-received (dry mass ÷ (1 − moisture)). starchFrac is derived from composition.
    • Enzyme loading (same trigger): α-Amylase @ 500 U/g starch, Glucoamylase @ 200 U/g starch, plus combined total. Auto-formatted as U / kU / MU based on magnitude.
    For glucose-only feedstocks (cane / beet molasses, pure sugars), the substrate + enzyme rows hide and a small italic notice replaces them.
  7. Check the Carbon Mass Balance card — the stacked horizontal bar should show 95–100% closure across Ethanol / CO₂ / Glycerol / Biomass / Other. Below 95% means missing products; above 100% means yield coefficients exceed stoichiometry and need reducing.
  8. Open Results & Tabs. Five tabs across the top:
    • Total Required — every nutrient grouped into the same 4 sub-cards (Macro / Trace / Vitamin / Lipid), each row showing the chosen salt, mass to weigh per batch, and a ✓ "covered" indicator when an element is auto-supplied as a co-element from another salt (e.g., S from MgSO₄).
    • Batch Medium & VHG Feed — splits the Total Required between the initial batch and the fed-batch supplement based on the Batch % slider.
    • Reference — typical concentrations and molar masses; also includes an Ethanol Fermentation — Process Notes collapsible with 12 topical guidance items (yield expectations, FAN targets, Mg / Zn / vitamin roles, VHG operation, pH & temperature ranges, sterility tips).
    • Test Medium — enter actual salt masses you weighed out and see coverage % per nutrient (green ≥100%, amber 50–99%, red <50%) plus the most-limiting row identified in the verdict bar.
  9. Customize individual nutrients by editing target concentrations in Medium Target Concentrations or picking different salts from the dropdowns in Total Required. Recipe updates live across all tabs.
  10. Switch to the Time-Course Simulator tab. Initial glucose, starch, FAN, Mg, Zn, ergosterol, oleate, medium volume, and target titer are already live-synced from the Medium Calc — no Import click needed for routine edits. Click Run Simulation or rely on the 180 ms auto-debounce.

Live sync: Every input change in the Medium Calculator (target ethanol, titer, feedstock selection, detailed-composition and elemental-composition table edits, moisture, YE/S / YX/S / YGly/S sliders, batch %, and every medium-target concentration) propagates automatically to the Simulator's Substrate Pools, Init Conditions, Nutrient Coupling, and Inoculum Sizing cards. The "← Import from Medium Calculator" button in the Simulator is still there as a manual refresh if you ever need to force a re-sync. All headers (outer h2-style and inner sub-collapsibles) are click-to-toggle — useful once you've configured a section.

Medium Calculator — ReferencesRefs

Primary sources for the nutrient targets, FAN tiers, element stoichiometry, feedstock yields, and complex-material compositions used by the medium calculator. Where the calculator's defaults represent a range in the literature, the citation lists both endpoints and the implemented midpoint.

FAN, yeast nutrition, and VHG operation

  1. Ingledew WM (1993). Yeasts for production of fuel ethanol. In The Yeasts, 2nd ed., Vol. 5, pp. 245–291. Academic Press, London. — The canonical reference for fuel-ethanol yeast nutrition, FAN tier recommendations, and VHG operation. The single most cited source for the calculator's default nutrient targets.
  2. Jones RM, Ingledew WM (1994). Fermentation of very high gravity wheat mash prepared using fresh yeast autolysate. Bioresource Technology 50:97–101. — Defines the operational FAN ranges encoded as the calculator's defaults: ~200 mg/L for normal gravity, ~400 mg/L for 15% v/v targets, ~600–700 mg/L for VHG.
  3. Bafrncová P, Šmogrovičová D, Sláviková I, Pátková J, Dömény Z (1999). Improvement of very high gravity ethanol fermentation by media supplementation using Saccharomyces cerevisiae. Biotechnology Letters 21:337–341. — Quantitative Mg, Zn, and pantothenate supplementation data; source of the VHG micronutrient defaults (Mg 500 mg/L, Zn 2 mg/L, pantothenate 5 mg/L).
  4. Casey GP, Ingledew WM (1986). Ethanol tolerance in yeasts. CRC Critical Reviews in Microbiology 13:219–280. — Biochemical basis for the Mg / ergosterol / UFA supplementation strategy at high titer; motivates the calculator's lipid-factor category.
  5. Thomas KC, Ingledew WM (1990). Fuel alcohol production: effects of free amino nitrogen on fermentation of very-high-gravity wheat mashes. Applied and Environmental Microbiology 56:2046–2050. — Demonstrates FAN as the primary rate-limiting nutrient in VHG wheat mash; quantitative dose-response used in the FAN-limitation model.

Biomass composition and element stoichiometry

  1. Lange HC, Heijnen JJ (2001). Statistical reconciliation of the elemental and molecular biomass composition of Saccharomyces cerevisiae. Biotechnology and Bioengineering 75:334–344. — Reference elemental composition of S. cerevisiae biomass (C/H/N/O/P/S/K/Mg); basis for the calculator's N = 8.3%, P = 1.2%, K = 1.0%, Mg = 0.4% DCW defaults.
  2. Walker GM (1998). Yeast Physiology and Biotechnology. Wiley, Chichester. — Comprehensive yeast-biology textbook; source for macro/micronutrient physiological roles and trace-metal auxotrophy data.
  3. Walker GM (2011). Pichia and Saccharomyces yeast biology. In The Yeasts: A Taxonomic Study, 5th ed., Elsevier. — Mg / Zn / vitamin requirements; sterol and UFA auxotrophy under anaerobiosis; basis for the Anaerobic Lipid Factors sub-card.
  4. Verduyn C, Postma E, Scheffers WA, van Dijken JP (1990). Physiology of Saccharomyces cerevisiae in anaerobic glucose-limited chemostat cultures. Journal of General Microbiology 136:395–403. — Anaerobic biomass yield YX/S ≈ 0.10 g/g (chemostat); ergosterol and UFA quotas per g DCW; the calculator's YX/S default (0.05) is a conservative industrial value within this range.
  5. Andreasen AA, Stier TJB (1953, 1954). Anaerobic nutrition of Saccharomyces cerevisiae. I. Ergosterol requirement. J. Cell. Comp. Physiol. 41:23–36; II. Unsaturated fatty acid requirement. Ibid. 43:271–281. — Foundational demonstration that anaerobic yeast require exogenous ergosterol and oleate; basis for the 10 mg/L ergosterol and 50 mg/L Tween-80 / oleate defaults.

Feedstock yields and process engineering

  1. Kosaric N, Vardar-Sukan F (2001). Potential source of energy and chemical products. In The Biotechnology of Ethanol, Wiley-VCH. — Feedstock-yield reference values (g fermentable sugar per g dry feedstock) for corn, wheat, cassava, sorghum, and molasses; source of the dropdown defaults.
  2. Ingledew WM, Kelsall DR, Austin GD, Kluhspies C, eds. (2009). The Alcohol Textbook, 5th ed. Nottingham University Press. — Standard industrial reference for medium design, enzyme dosing (α-amylase ~500 U/g starch, glucoamylase ~200 U/g starch), and fed-batch strategies; basis for the Batch % slider's default range.
  3. Bai FW, Anderson WA, Moo-Young M (2008). Ethanol fermentation technologies from sugar and starch feedstocks. Biotechnology Advances 26:89–105. — VHG review; industrial yield benchmarks YE/S = 0.45–0.49 g/g; calculator default 0.46.
  4. USDA FoodData Central (2024). Agricultural Research Service, U.S. Department of Agriculture. — Reference source for feedstock composition (moisture, starch/sugar, protein, ash) used in the 10-feedstock dropdown; values are midpoints of reported ranges.
  5. Verduyn C, Postma E, Scheffers WA, van Dijken JP (1992). Effect of benzoic acid on metabolic fluxes in yeasts: a continuous-culture study on the regulation of respiration and alcoholic fermentation. Yeast 8:501–517. — The original Verduyn defined-medium recipe; salt compositions and trace-metal balance referenced by the calculator's Load Standard button.

Complex supplement compositions

  1. Reed G, Nagodawithana TW (1991). Yeast Technology, 2nd ed. Van Nostrand Reinhold, New York. — Yeast extract and yeast autolysate compositions (FAN ≈ 9% of mass, B-vitamin profile); reference for the calculator's YE and autolysate nutrient-credit tables.
  2. Ingledew WM, ed. (1999). The Alcohol Textbook, 3rd ed. Nottingham University Press. — Corn steep liquor (CSL) composition (total N ~4.5%, FAN ~2.8% of dry mass, lactic acid ~20%); basis for CSL nutrient credits in the calculator.
  3. Atkinson B, Mavituna F (1991). Biochemical Engineering and Biotechnology Handbook, 2nd ed. Stockton Press, New York. — Peptone, tryptone, and soy-hydrolysate reference compositions; source of the complex-material nutrient-credit defaults.
Calibration anchors used by Load Standard (VHG fuel-ethanol profile): FAN 500 mg/L (Jones & Ingledew 1994 tier-3); Mg 500 mg/L, Zn 2 mg/L, pantothenate 5 mg/L (Bafrncová 1999); ergosterol 10 mg/L, Tween-80 50 mg/L (Andreasen & Stier 1953, Casey & Ingledew 1986); biotin 0.1 mg/L, thiamine 1 mg/L (Ingledew 1993); biomass N content 8.3% DCW, P 1.2% DCW (Lange & Heijnen 2001). YE/S default 0.46 g/g; YX/S default 0.05 g/g (Bai 2008, Verduyn 1990).

Fit Model to Experimental Data

© 2026 FermAxiom LLC · Author: Peter Krasucki · peter.krasucki@fermaxiom.com  |  Parameter estimation & model calibration  |  v20.85

Parameter estimation — calibrate the model against observed fermentation data

Upload or paste time-course observations below (tab- or comma-separated). The simulator compares the current model prediction against your data, reports per-species R² and RMSE, and can optimise selected parameters (Nelder–Mead simplex) to best fit the observations. Use this to calibrate on pilot-scale runs before extrapolating to production, or to identify which strain/regime settings best explain a stuck or irregular ferment. Parameters are read from and written to the Time-Course Simulator tab — switch back there to see the fitted curves overlay on the full time-course charts.
Observed data
Supported column names
Parameters to fit
Check the parameters you want the optimiser to vary. Current values are read live from the Simulator tab. For a first pass, 2–4 parameters converges quickly; more than 6 risks over-fitting.

Yeast growth & substrate kinetics

max specific growth rate [0.05–0.7 h⁻¹]
half-saturation for glucose [0.1–5 g/L]
maintenance coefficient [0–1 g/g/h]
basal death rate [0.001–0.05 h⁻¹]
ethanol death sensitivity [0.001–0.05]

Yield coefficients

biomass yield [0.02–0.15 g/g]
ethanol yield [0.30–0.51 g/g]
glycerol growth-coupled [0–1.5 g/g]
lactic acid yield [0–0.05 g/g]
acetic acid yield [0–0.03 g/g]

Ethanol production (Luedeking–Piret)

growth-associated [0–2]
non-growth-associated [0–2]
ethanol growth-stop [60–200 g/L]
inhibition threshold [0–50 g/L]
Actions

Model calibration workflow

Prerequisite
Evaluate raw data quality: sampling density, missing values, replicate precision, monotonicity, noise, and what parameters the data can support estimating.
Step 1
Run the model with current parameters and score against data. Reports R², RMSE, bias per species.
Step 2
Derive parameters analytically from data (μmax, yields, LP coefficients). Apply to simulator as starting estimates.
Step 3
Nelder–Mead iterative refinement of checked parameters to minimise weighted SSE. Fine-tunes what Calculate started.

Model Exp. Data — Calibration WalkthroughGuide

The Model Exp. Data tab solves the inverse problem — given observed fermentation time-course data, what parameter set best explains it? The workflow has four complementary actions, designed to be run in sequence: Statistical analysis (data quality gate) → Evaluate fit (how well do current parameters match?) → Calculate parameters (analytical first-pass estimates) → Train (Nelder–Mead refinement). See Part IV of the instructional report for the full scientific background.

1. Data input — the 12-column HPLC-native schema

Upload a CSV or TSV file (or paste data directly into the textarea). A header row is required. Column names are case-insensitive with multiple aliases supported — the parser accepts the standard ethanol-fermentation HPLC-DAD or HPLC-RID analytical suite:

  • time — hours. Aliases: t, hour, hours
  • pH, temperature (°C), DCW (g/L, aliases biomass, X, cells)
  • DP4+ through DP1 — starch/dextrin DP ladder (g/L). DP2 and DP3 are automatically summed to a dextrin pool for scoring against the model's dextrin trajectory.
  • lactic acid, acetic acid, glycerol, ethanol — all in g/L.

Any subset of columns works — only matched columns are scored. Replicate samples at identical time points are auto-detected and averaged to mean ± SD.

Tip: the Generate from model button creates a synthetic dataset from the current simulator settings plus ~2% Gaussian noise. Useful for testing the optimiser's recovery of known ground-truth parameters before committing real HPLC data.

2. Statistical analysis — the data-quality gate

Before any fitting, this action evaluates whether the uploaded data is good enough to support estimation. It reports:

  • Dataset overview — time points, fermentation duration, sampling density (points per hour), and any large gaps in the time axis.
  • Per-species quality table — n valid, missing values, min/max/range, coefficient of variation from replicates, trend detection (↑ ↓ → ↕), and a quality rating (✅ / ⚠️ / ❌).
  • Parameter estimability checklist — tells you which parameters the data can realistically identify. A μmax fit needs biomass points in the exponential phase; a YP/S fit needs both sugar and ethanol; kd needs points in the decline phase.
  • Data limitation warnings — too few points, missing key species, no replicates (so no CV available), large time gaps, or a run duration too short to see relevant dynamics.
Common data pitfalls: (1) Only three time points — you can fit a linear rate but nothing with curvature. (2) No biomass column — μmax and kd become unidentifiable; the optimiser may compensate by moving α/β arbitrarily. (3) Ethanol sampled only at endpoint — the Luedeking–Piret α/β split collapses. (4) Sampling stopped before the plateau — kd estimate will be biased low.

3. Calculate parameters — analytical first-pass estimates

Derives kinetic parameters directly from the time-course data using classical identities, without running the full ODE:

μmax ≈ max slope of ln(X) over exp-phase ÷ fproduct(E, T, pH) (ergosterol-free approximation) YX/S ≈ ΔX / ΔS (apparent, endpoint-based) YP/S ≈ ΔE / ΔS (apparent, endpoint-based) α, β from Luedeking–Piret regression: qP(t) vs μ(t) kd ≈ apparent kd,eff from post-peak ln(X) decline mS ≈ qS evaluated at μ ≈ 0 (stationary phase) YGly/S, YLA/S, YAA/S by the same ΔP/ΔS ratios

All outputs are labelled "apparent" because they are entangled with the full ODE. A measured YP/S is the observed ratio; the intrinsic value depends on how much glycerol diversion and maintenance carbon the cells incurred during the run. Click Apply on any parameter to push it to the simulator.

4. Evaluate fit — R², RMSE, and mean bias per species

Runs the simulator with current parameters, interpolates predictions at the observation times, and reports three goodness-of-fit metrics per matched species: (variance explained), RMSE (absolute error in native units), and mean bias (signed systematic offset — positive means model over-predicts). Observed points are simultaneously overlaid on the Metabolism time-course chart in the Simulator tab as scatter markers. A good fit typically shows R² > 0.95 for ethanol and biomass, > 0.85 for glycerol, and |bias| < 3% of the endpoint value.

5. Train (optimise) — Nelder–Mead simplex over 14 parameters

Minimises a weighted sum of squared residuals across all matched species. The optimiser operates on log-transformed parameter values (so each step is a proportional adjustment) with per-species weights scaled to the endpoint observation magnitude. Select which parameters to float from the 14-parameter pool:

  • Growth & death: μmax, kd, kd,E, kd,T
  • Stoichiometry: YX/S, YP/S, YGly/S, YLA/S, YAA/S, mS
  • Luedeking–Piret: αP, βP
  • Inhibition: Emax, Ki,S

The optimiser runs until either (a) the simplex spread falls below a tolerance, (b) the residual stops improving for N iterations, or (c) a hard iteration cap is hit. Progress is reported live. Final fitted values can be applied to the simulator with one click.

Identifiability warning: Fitting too many parameters against too few data points produces parameter sets that match the data but lack predictive power. A rough guide: float no more than ⌊(nobs × nspecies) / 10⌋ parameters at a time. Prefer fitting the stoichiometric yields first (YX/S, YP/S, YGly/S) on well-sampled species before adding kinetic parameters (μmax, Emax). Always check R² per species after training — if glycerol drops while ethanol R² stays high, the optimiser traded accuracy on one species for another.

Recommended calibration workflow

  1. Load data → run Statistical analysis. Fix data issues (add columns, extend duration, add replicates) before proceeding.
  2. Calculate parameters → inspect the analytical estimates. Apply the stoichiometric yields (YX/S, YP/S, YGly/S, YLA/S, YAA/S) to the simulator — these are the most robust first-pass values.
  3. Evaluate fit → note which species are already fitting well and which need work.
  4. Train — select 3–5 parameters (μmax, kd, Emax, αP, βP is a common first set) and let the simplex refine them. Re-evaluate.
  5. Iterate — if a species still fits poorly, add the relevant parameter(s) to the float list and train again. Save the final parameter set.
Apparent-vs-intrinsic caveat: fitted parameters should be labelled by the strain, feedstock, and operating regime they were trained against. YP/S = 0.45 fitted on a 22% v/v VHG run with Ethanol Red is not directly transferable to a 12% v/v normal-gravity run with a different strain — the glycerol diversion and maintenance-carbon partitioning differ. See §4.7 of the instructional report for the full discussion.

Model Exp. Data — ReferencesRefs

Sources for the parameter-estimation methodology, Nelder–Mead simplex optimisation, identifiability considerations, and the analytical first-pass estimates produced by Calculate parameters. Kinetic-form references (Luedeking–Piret, Luong, Monod, Pirt) are shared with the Simulator tab's References.

Optimisation algorithms

  1. Nelder JA, Mead R (1965). A simplex method for function minimization. The Computer Journal 7:308–313. — The simplex-reflection algorithm underpinning the Train action. Gradient-free, tolerant of noisy objectives, widely used for bioprocess-model calibration when gradients are unavailable.
  2. Lagarias JC, Reeds JA, Wright MH, Wright PE (1998). Convergence properties of the Nelder–Mead simplex method in low dimensions. SIAM Journal on Optimization 9:112–147. — Convergence analysis; motivates the operational practice of floating ≤14 parameters at a time in this tool.
  3. Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007). Numerical Recipes: The Art of Scientific Computing, 3rd ed. Cambridge University Press. — Chapter 10.5 gives a clear reference implementation of Nelder–Mead and discusses the robust termination conditions used here (simplex-spread tolerance plus no-improvement counter).

Bioprocess-model calibration and identifiability

  1. Seber GAF, Wild CJ (1989). Nonlinear Regression. Wiley, New York. — Statistical foundations for nonlinear parameter estimation; basis for the apparent-vs-intrinsic distinction emphasised in §4.7 of the instructional report.
  2. Walter E, Pronzato L (1997). Identification of Parametric Models from Experimental Data. Springer, London. — Structural and practical identifiability; the source of the "nobs × nspecies / 10" heuristic used as the default guidance in the Train warning.
  3. Brun R, Reichert P, Künsch HR (2001). Practical identifiability analysis of large environmental simulation models. Water Resources Research 37:1015–1030. — Practical identifiability in large ODE systems; approach adopted for flagging which parameters are identifiable from a given experimental data set.
  4. Rodriguez-Fernandez M, Egea JA, Banga JR (2006). Novel metaheuristic for parameter estimation in nonlinear dynamic biological systems. BMC Bioinformatics 7:483. — Comparison of local vs global optimisation strategies for kinetic-model fitting; motivates the log-transformed parameter step that this tool uses.

Kinetic forms used in the residual calculation

  1. Luedeking R, Piret EL (1959). A kinetic study of the lactic acid fermentation. Batch process at controlled pH. Journal of Biochemical and Microbiological Technology and Engineering 1:393–412. — Luedeking–Piret regression of qP vs μ that underpins the α/β analytical first-pass.
  2. Pirt SJ (1965). The maintenance energy of bacteria in growing cultures. Proceedings of the Royal Society B 163:224–231. — Maintenance coefficient mS estimated from qS in stationary phase.
  3. Monod J (1949). The growth of bacterial cultures. Annual Review of Microbiology 3:371–394. — Monod saturation that μmax analytical estimates correct for product and nutrient effects.
  4. Luong JHT (1985). Kinetics of ethanol inhibition in alcohol fermentation. Biotechnology and Bioengineering 27:280–285. — Ethanol-inhibition term needed when correcting apparent μmax from late-exponential data.

HPLC analytical methods

  1. Coote N, Kirsop BH (1976). A rapid method for the determination of ethanol and other fermentation products by HPLC. Journal of the Institute of Brewing 82:34–35. — The reference method for HPLC-RID ethanol quantitation still used industry-wide; basis for the ethanol column's expected precision (CV ~2–3%).
  2. Buckee GK, Mundy AP (1994). Determination of carbohydrates in wort and beer by HPLC — collaborative trial. Journal of the Institute of Brewing 100:57–64. — DP1–DP4+ carbohydrate ladder by HPLC-RID; defines the column aliases (DP1 = glucose, DP2 = maltose, DP3 = maltotriose, DP4+ = higher dextrins) that the data-input schema accepts.
  3. Castellari M, Versari A, Spinabelli U, Galassi S, Amati A (2000). An improved HPLC method for the analysis of organic acids, carbohydrates, and alcohols in grape musts and wines. Journal of Liquid Chromatography and Related Technologies 23:2047–2056. — Simultaneous determination of lactic, acetic, glycerol, and ethanol on a single Aminex HPX-87H column — the standard configuration assumed by the tool's 12-column schema.
The optimiser is implemented client-side in JavaScript using a standard Nelder–Mead reflection/expansion/contraction routine (Nelder & Mead 1965; Press et al. 2007) with per-parameter log-scaling for proportional step sizes. Termination: simplex spread < 10−5, or 60 iterations without improvement, or 500 total iterations (whichever comes first). Objective: weighted sum of squared residuals, per-species weights = 1 / (max observed)², so each species contributes comparable magnitude regardless of its native units.

Ethanol Fermentation Suite — Licensed Use

Please review and accept these terms before using the tool.

© 2026 FermAxiom LLC — All rights reserved.

By using this software you agree to the following terms: 1. COPYRIGHT & OWNERSHIP. This software is © 2026 FermAxiom LLC. All rights reserved. The kinetic models, calibration constants, strain-specific parameters, and nutrient credit tables embedded herein are proprietary intellectual property of FermAxiom LLC and are protected by copyright and trade-secret law. 2. PERMITTED USE. You are granted a limited, non-exclusive, non-transferable license to use this tool for internal research, process-design, and educational purposes. Commercial deployment, resale, or incorporation into competing products requires a separate written licence agreement. 3. RESTRICTIONS. You may not: (a) copy, modify, or create derivative works from this software or its outputs; (b) reverse engineer, decompile, or disassemble the client-side code; (c) redistribute, publish, or sublicence the software; (d) remove or alter copyright or proprietary notices; (e) use the outputs as the sole basis for regulatory filings, plant-design approvals, or financial decisions without independent validation. 4. NO WARRANTY. The tool is provided "AS IS" without warranty of any kind. Outputs are conceptual estimates based on literature-averaged kinetic parameters; actual fermentation results may vary with strain, feedstock, process, and scale. FermAxiom LLC disclaims all liability for direct, indirect, or consequential damages arising from use of this tool or reliance on its outputs. 5. DATA. All computation is performed client-side in your browser. No user data, input parameters, or simulation results are collected, stored, or transmitted to FermAxiom LLC by this tool. 6. TERMINATION. This licence terminates automatically if you breach these terms. Upon termination you must cease all use and destroy any copies in your possession.