ForHosting KIT · Developer Utilities

Specific growth rate mu calculator

This specific growth rate mu calculator estimates how quickly a microbial culture grows during exponential, or log, phase.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter an initial biomass measurement, a later biomass measurement made on the same basis, and the elapsed time between them. The calculator applies the natural-log growth equation and returns mu, biomass fold change, doubling time, and elapsed generations. Measurements may be optical density, dry cell weight, cell concentration, or another proportional biomass indicator, provided both values use the same method and unit.

Choose two measurements from the exponential-growth interval

Use two biomass observations that genuinely fall within the culture's exponential, or log, phase. During this interval, biomass increases approximately as an exponential function of time and the specific growth rate is reasonably constant. The initial measurement must occur before the final measurement, and both must be greater than zero. The final biomass must also exceed the initial biomass because this calculator is specifically designed to estimate positive log-phase growth. Enter both measurements using the same unit and analytical basis. Optical density at a fixed wavelength can be used when it remains proportional to biomass, while dry cell weight, viable count, total cell count, or another validated concentration measure may also be suitable. Do not combine an optical-density value with a mass concentration or switch instruments, wavelengths, blank corrections, or sampling conventions between observations. Enter the elapsed interval in any consistent time unit, such as hours or minutes. The returned mu is expressed in the inverse of that unit, and doubling time is expressed in that unit. For example, an interval entered in hours produces mu per hour and doubling time in hours. Use actual elapsed time, not clock labels or sample sequence numbers.

Understand the mu calculation and related results

The calculation uses mu = ln(X2 / X1) / delta t, where X1 is initial biomass, X2 is final biomass, ln is the natural logarithm, and delta t is elapsed time. Dividing the two biomass values first makes their shared unit cancel, so the logarithm acts on a dimensionless fold change. Dividing that logarithmic change by time gives the average specific growth rate across the selected interval. If biomass rises from 0.12 to 0.48 in three hours, the fold change is four and mu is ln(4) divided by three, approximately 0.462 per hour. The calculator also reports doubling time as ln(2) divided by mu. In this example, doubling time is 1.5 hours. Elapsed generations are ln(X2 / X1) divided by ln(2), so a fourfold increase represents two doublings. These related quantities are computed from the same unrounded logarithmic result before stable output rounding. Mu is not a simple percent change: exponential growth is multiplicative, and the logarithm makes estimates comparable across intervals. The result is an interval-average estimate rather than a claim that every instant had exactly the same rate.

Interpret the estimate and recognize experimental limits

Use the calculated rate to compare culture conditions, document strain performance, plan harvest timing, or check whether replicate growth experiments behave consistently. The estimate is only as reliable as the chosen interval and biomass measurements. Lag phase, nutrient limitation, oxygen transfer constraints, product inhibition, stationary phase, death, aggregation, and changes in cell morphology can all violate the constant exponential-growth assumption. Optical density can also become nonlinear at high values because of instrument and scattering limits; dilute and back-calculate samples when the validated measurement range requires it. Two points determine an average but cannot reveal curvature, outliers, or a mistaken phase assignment. When more observations are available, inspect a plot of natural-log biomass against time and estimate the slope across a verified linear segment, preferably with uncertainty and replicate information. This calculator does not blank-correct raw readings, select the log-phase window, fit a multi-point regression, or test statistical significance. It also does not infer the time unit, so record that unit beside the result. Identical valid inputs always produce identical output because the algorithm is deterministic and makes no network requests. Automated API requests cost $0.002 each, and invalid values are rejected before calculation rather than converted into a misleading rate.

Compare culture conditions

Calculate interval-specific mu values for cultures grown under different temperatures, media, aeration settings, or nutrient concentrations.

Document strain performance

Record growth rate, doubling time, fold change, and generations from a defined log-phase interval in an experiment report.

Check a bioprocess run

Estimate whether a culture is growing near its expected rate before choosing a sampling, induction, or harvest time.

What formula is used for specific growth rate mu?

The calculator uses mu = ln(final biomass / initial biomass) / time interval, with the natural logarithm.

What units does mu have?

Mu uses the inverse of the supplied time unit. If the interval is in hours, mu is per hour; if it is in minutes, mu is per minute.

Can optical density be used as biomass?

Yes, when both readings use the same wavelength, blank correction, instrument basis, and validated range where optical density is proportional to biomass.

Why must final biomass exceed initial biomass?

This capability is for positive growth during log phase. Equal or decreasing measurements do not describe the intended exponential-growth interval and are rejected.

Is a two-point mu estimate sufficient for a growth curve?

It provides an interval average, but a multi-point log-biomass regression is preferable when enough measurements are available because it can reveal curvature and outliers.

How much does an API calculation cost?

Each successful API request costs $0.002. The same deterministic calculation is also suitable for the browser runner.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/bio/specific-growth-rate-mu

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/bio/specific-growth-rate-mu \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_biomass":0.12,"final_biomass":0.48,"time_interval":3}'
{
  "initial_biomass": 0.12,
  "final_biomass": 0.48,
  "time_interval": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.specific_growth_rate_mu",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →