← All scientific evidence

PROCESS OPTIMIZATION · 2022

CHO intensification: from fed-batch to controlled perfusion

An executable 30-day CHO model report with operating-mode comparisons, controlled bleed, parameter variation, sensitivity tables and downloadable calculations.

Independent researchBioMedAna worked analysisSynthetic example data

THE SCIENTIFIC QUESTION

How do medium exchange and cell retention change a culture’s operating window?

METHOD EXPLAINER / 2022From metabolism to decisionsA model-based feedback framework01Cell populations02Inhibitor balance03Exchange + bleed04Operating windowOriginal BioMedAna illustration · conceptual workflow · no plotted study results
Conceptual explanation of the approach. This is an original diagram, not a reproduced figure or a numerical result from the study.

How the study approaches it

The publication connects viable, dead and lysed cells with an inhibitory byproduct state, using one fitted parameter set across culture modes.

REPORTED FINDING

The authors evaluate model-based transition from fed-batch characterization to intensified and perfusion culture.

What the evidence supports

Our executable report uses the published model structure with original constant-volume schedules and controller assumptions. Its generated trajectories are not the original experimental observations.

CONNECTION TO BIOMEDANA

Explore the model balances, three operating scenarios, parameter effects and controller behavior directly below, with every input and calculation exposed for review.

Explore BioMedAna Twin ↗

EXECUTABLE MODEL REPORT · 30-DAY SCENARIOS

From culture dynamics to a perfusion operating decision

This report implements the published inhibition and cell-population structure with an original constant-volume operating schedule. Every chart and table below is recalculated from the same executable model. The reference coefficients are separated from our controller, numerical settings and sensitivity assumptions.

State variables and balance boundaries

StateSymbolUnitRole
Viable cellsXv10⁶ cells/mLGrowing population; removed by bleed
Dead cellsXd10⁶ cells/mLDeath inflow, first-order lysis, bleed removal
Lysed cellsXl10⁶ cells/mLUnobserved state; washed out by medium exchange
BiomaterialBModel biomaterial unitsCatch-all inhibitor, not a measured metabolite
VolumeVLConstant 0.2 L for this implementation

Reference coefficients

The five coefficients below use the combined parameter set in the publication’s Table 1. Time is expressed in days in this implementation. Inspect the original article for its nomenclature, fitted experiments and uncertainty estimates.

CoefficientValueImplementation unit
mu0.8384day⁻¹
inhibition24.3905Biomaterial units
death0.0209day⁻¹
toxicity0.029(10⁶ cells/mL)⁻¹ day⁻¹
lysis0.7743day⁻¹

Dynamic equations

μ = μmax / [1 + (B / KI)³]
δ = kd + kt Xl
dXv/dt = (μ − δ − Db) Xv
dXd/dt = δ Xv − (kl + Db) Xd
dXl/dt = kl Xd − D Xl
dB/dt = Xv − D B
Viability = 100 Xv / (Xv + Xd)
D = inlet flow / V; Db = bleed flow / V
Harvest flow / V = D − Db; dV/dt = 0

Viable and dead cells are retained by an ideal harvest filter; lysed material and the inhibitor wash out at the full exchange rate. Bleed removes the retained populations. The empirical inhibitor production term follows the model’s normalized convention and should not be interpreted as a calibrated physical mass-production measurement.

Operating scenarios and initial conditions

ScenarioBefore day 3Day 3 onwardCell removal
Fed-batch referenceNo medium exchangeNo medium exchangeNo bleed; constant-volume approximation
Intensified cultureNo medium exchange2.25 reactor volumes/dayIdeal viable/dead cell retention; no bleed
Controlled perfusionNo medium exchange2.25 reactor volumes/dayPI bleed toward 50 ×10⁶ cells/mL

All simulations start with Xv = 0.3 ×10⁶ cells/mL and Xd = Xl = B = 0. The medium-exchange switch at day 3 and constant-volume reference are demonstration choices; the original paper’s individual feed profiles and process-switch table are not replayed here.

Explore exchange rate and viable-cell target

Final controlled VCD50.10
Final viability97.2%
Medium consumed60.8 reactor volumes
Target error0.10 ×10⁶/mL

Operating-mode comparison Viable cells ×10⁶/mL

0.029.659.388.9118.5051015202530Culture day
Fed-batch referenceIntensified; no bleedPI-controlled perfusion

Inhibitor accumulation Model units

0.06.713.420.126.8051015202530Culture day
Controlled scenario

Cell viability %

0.028.056.084.0112.0051015202530Culture day
Controlled scenario

Effective growth rate day⁻¹

0.00.30.60.81.1051015202530Culture day
Controlled scenario

Controlled bleed Reactor volumes/day

0.00.30.60.81.1051015202530Culture day
Controlled scenario

Mode-by-mode result table

ModePeak VCDDay-30 VCDDay-30 viabilityIntegrated VCDMedium consumed
fed-batch21.380.0010.4%169.3 ×10⁶ cell-days/mL0.0 reactor volumes
intensified105.8371.4774.8%1939.4 ×10⁶ cell-days/mL60.8 reactor volumes
perfusion55.3150.1097.2%1274.2 ×10⁶ cell-days/mL60.8 reactor volumes

Integrated viable-cell density measures cell exposure over time, not antibody yield or product quality. A comparison of actual productivity would additionally require measured or validated specific productivity, harvest recovery and quality attributes.

Controller implementation

e = Xv − target
Db = clamp(0.08 e + 0.015 ∫e dt, 0, D)
Update integral only when not driving farther into saturation
Hold flow inputs during each RK4 step
V = 0.2 L; harvest = (D − Db) V

Gains are our illustrative tuning, not the authors’ controller settings. Non-negative flow bounds and conditional integration reduce windup. When growth cannot support the target, the controller cannot create cells; negative target error is a process-feasibility signal.

Parameter variation and prediction spread

64 deterministic simulations vary each coefficient independently and uniformly by ±10%. The seed is 20261013. The 5th, 50th and 95th percentiles summarize this assumed parameter ensemble; they are a sensitivity envelope, not a calibrated confidence interval.

Parameter-variation envelope Viable cells ×10⁶/mL

0.015.731.347.062.7051015202530Culture day
5th percentileMedian95th percentile

One-at-a-time sensitivity

Coefficient varied ±10%Low: final VCDReference: final VCDHigh: final VCDLargest absolute change
inhibition50.08350.09750.1070.014
mu50.09450.09750.1020.004
death50.09850.09750.0970.000
toxicity50.09750.09750.0970.000
lysis50.09750.09750.0970.000

Each row changes one coefficient while holding the others fixed. Ranking is based on final viable-cell density for the selected controlled scenario. A controller can compensate for a parameter change, so small final-VCD sensitivity does not establish that viability or medium use is insensitive.

Numerical method and reproducibility

Fourth-order Runge–Kutta integrates 30 days with a 0.02-day step. States are bounded at zero, and reports sample every half day. The automated checks compare 0.02- and 0.01-day solutions, enforce finite non-negative states and non-negative harvest, and verify repeatable ensemble output.

import { simulate, ensemble, sensitivity } from './cho-intensification.mjs';
const options = { mode: 'perfusion', perfusion: 2.25, target: 50 };
console.table(simulate(options).points);
console.table(sensitivity(options));
console.table(ensemble(options));

Calculated values

DayViable cellsDead cellsLysed cellsBiomaterialViabilityBleed
00.3000.0000.0000.000100.0000.000
10.6790.0070.0030.46498.9630.000
21.5380.0200.0121.51598.7450.000
33.4780.0470.0373.89498.6740.000
47.8590.1070.0302.85598.6580.000
517.7000.2470.0625.81698.6230.000
638.2840.5860.14612.75498.4920.000
755.3141.0920.31022.37998.0640.461
853.8821.3380.42223.94397.5760.415
953.1801.4850.48923.74997.2830.411
1052.6741.5590.52523.50997.1250.415
1152.2561.5910.54323.30797.0450.418
1251.9061.5980.54923.13897.0130.422
1351.6131.5930.54922.99797.0060.424
1451.3651.5820.54622.87897.0130.427
1551.1561.5680.54222.77797.0260.429
1650.9801.5540.53722.69297.0420.431
1750.8311.5400.53222.62197.0590.433
1850.7041.5290.52822.56097.0740.434
1950.5971.5180.52422.50997.0870.435
2050.5061.5090.52122.46597.0990.436
2150.4291.5010.51822.42897.1100.437
2250.3641.4940.51522.39797.1190.438
2350.3091.4890.51322.37097.1260.438
2450.2621.4840.51122.34897.1330.439
2550.2221.4800.51022.32997.1380.439
2650.1881.4760.50922.31297.1430.440
2750.1591.4730.50722.29997.1470.440
2850.1351.4710.50722.28797.1500.440
2950.1151.4690.50622.27797.1530.441
3050.0971.4670.50522.26997.1550.441

What the analysis supports

Compare whether medium exchange reduces the modeled inhibitor burden, whether a selected target is maintainable, and how much medium is used. Inspect the viability trajectory alongside viable-cell density. These calculations support exploration of the stated mathematical model and assumptions; they are not measured process performance.

Scope, missing mechanisms and next experiments

  • No explicit glucose, glutamine, oxygen, CO₂, product titer or product-quality state is included.
  • Mixing, mass transfer, temperature shifts, nonideal retention, fouling, sampling loss and sensor delays are omitted.
  • Lysed-cell and inhibitor states are not independently observed in this demonstration.
  • Before deployment, calibrate on actual runs, evaluate parameter identifiability, test held-out operating modes, and confirm controller behavior with equipment and scientific experts.
  • Measure viable/dead cells, lysis markers, feed/bleed/harvest flows and quality outcomes to challenge the predicted mechanisms.

Original open-access research, model equations and experiment details ↗

Before applying it to your process

Define the intended decision and acceptance criteria. Evaluate the method on representative held-out runs, inspect assumptions and uncertainty, and confirm performance prospectively before relying on its recommendations.

Editorial review: October 13, 2026. This report combines a publication summary with a BioMedAna educational implementation. The simulated results belong to the worked example; they do not reproduce the published experiments or establish a product benchmark.