For the complete documentation index, see /llms.txt. The full corpus is available at /llms-full.txt. Most pages have a raw markdown variant; append .md to the URL or send Accept: text/markdown.

Blog  |  Product

Harmonizing bioprocess metrics across instruments and runs

Somewhere in almost every bioprocess organization, there is a spreadsheet, a working group, or a very long meeting devoted to deciding what things should be called.

Invert Assist · working through the question, live
Assist reads the full metric library, matches 209 unattached metrics against the parent metrics already in place, reconciles their unit strings, and stages 53 parent-child mappings across 6 parents for review. Nothing is applied to the database. Illustrative example, simulated data.

Is it Agitation or Impeller Speed? Is this property yield or recovery? Which vocabulary should every site use? These are good questions. The mistake is thinking you have to answer all of them before the data can be useful. Because you usually discover what is wrong with a data model only after you start asking the data questions.

Take impeller speed. One bioreactor records Agitation (rpm). Another calls it Stirrer Speed (1/min). An older system exports AGIT_PV. Looking at one run, there is no real problem. A scientist understands what each means.

Then someone asks: how did impeller speed relate to performance across five years of runs? Now the names matter. A query finds Agitation but misses Stirrer Speed. Someone remembers those two but forgets AGIT_PV. Before answering the scientific question, you have to solve a naming problem you did not know you had.

That is how a lot of standardization actually happens: you ask a real question, something breaks, and the break tells you what needs to be fixed.

Standardization should not be a gate to doing science

This is why perfecting the data model before loading historical data can be backward. Some inconsistencies only become visible when datasets meet. One team put strain in the run name; another stored it as a metadata tag. Two sites use different words for the same process step. Two instruments report the same quantity in different units.

And even if you settled every naming question today, the vocabulary would move again. New equipment arrives. Sites merge. Assays change. The useful data model is not the one that never changes. It is the one that can change without losing the record.

We gave Assist this problem in a simulated database containing 2,486 bioprocess metric definitions. The instruction was simple: find metrics that represent the same underlying measurement and stage the proposed harmonization for review. That requires more than matching names.

Agitation (rpm) and Agitation Power (W) look related, but they measure different things. Meanwhile, Agitation (rpm), Stirrer Speed (1/min), and AGIT_PV look different but all represent impeller speed. Assist proposed grouping genuine matches under Invert Parent Metrics.

The original names do not disappear. The instrument can still call its signal Stirrer Speed. But a scientist can ask for impeller speed and retrieve the runs where another system called it Agitation.

The same applies to units. Base Addition Rate (mL/min) and Base Pump Rate (L/h) describe the same quantity in different units. Once that relationship is captured, the conversion becomes something the system handles rather than something every analyst has to redo.

In the simulated catalog, Assist triaged 209 candidate matches against the parent metrics already in place, reconciled their unit strings against the unit registry, and staged 53 parent-child mappings across 6 parent metrics for review. Nothing was silently rewritten.

Figure 1. From the full metric library to staged, review-ready parent-child mappings

“We’ll fix it later” can actually work

There is a reason people distrust that phrase. Usually, “later” means a spreadsheet: rename a column, save another copy, and eventually lose track of which version is authoritative. That is not adaptability. It is loss of control.

With Assist, proposed changes are staged for review. A person approves them. Approved changes are attributed and logged, while the original source data remains intact. So you can improve the structure without erasing the history.

And the improvement can apply backward. If you decide today that Agitation, Stirrer Speed, and AGIT_PV should all resolve to impeller speed, that mapping can make years of already-loaded runs easier to query too.

Figure 2. New child metrics attached to each parent · existing children preserved

The data has not changed. Your understanding of it has.

The library should get better as you use it

This is also a practical way to think about FAIR. Interoperability is difficult to design entirely in advance because you discover it by trying to make datasets work together. Do these two sites mean the same thing by yield? Does one instrument’s Stirrer Speed correspond to another’s Agitation? Can the same query work across both? You learn by using the data.

So the goal should not be to finish standardizing everything before bringing the history in. Bring the data in. Ask questions. Learn where the structure gets in the way. Then improve it in a way that remains reviewable and auditable.

A good run library is not valuable because every piece of data entered under the perfect name. It is valuable because what the organization learns can accumulate there. You cannot anticipate every question your scientists will ask three years from now. You should not have to.

Metric counts and examples are from a simulated bioprocess database and are shown as one illustrative example.

Invert Assist

Try Assist on data shaped like yours

A sandbox loaded with synthetic runs for your modality and the part of the process you work in. Free for 14 days.

Related Articles

Using in-line signals to predict viable-cell yield across iPSC-derived production lots
ProductJuly 21, 2026

Using in-line signals to predict viable-cell yield across iPSC-derived production lots

Across 16 simulated iPSC-derived production lots (same donor material, medium, and feed), viable-cell yield still swung from about 1.35 to 4.68 ×10⁹ cells per lot. Invert Assist read all 16 lots as one dataset, built an in-line soft sensor that predicts harvest viable-cell count to within about 5–10% from reactor signals alone, and traced the swing to a single controllable variable: differentiation-trigger timing. A lot switched 48 hours late overshot in expansion, then crashed, and the soft sensor flagged it about 60 hours before the release assay could. (Simulated demonstration data.)

Read article
The Metabolic Switch Behind CHO Titer Variability
ProductJuly 1, 2026

The Metabolic Switch Behind CHO Titer Variability

Across 40 fed-batch runs on the same CHO platform, Assist, Invert's analysis tool for bioprocess data, traced the titer split to a single metabolic signal: which runs cleared their lactate by mid-culture, and which never did.

Read article
Reproducing a Published CHO Perfusion Model in Invert Assist
ProductJune 10, 2026

Reproducing a Published CHO Perfusion Model in Invert Assist

We rebuilt Richelle et al.'s 2022 CHO cell-culture intensification model in Invert Assist, turning a published paper into an executable, interactive report. The central question: could parameters fit on small-scale fed-batch data reproduce the paper's perfusion design without re-estimating the model? They could — and the reproduction surfaced a units mismatch, showed the bleed controller absorbs most parameter uncertainty, and pinpointed direct lysed-cell measurement as the highest-value next experiment.

Read article