Tool · Microbiology

Growth Curve Analyzer

Plate-reader growth curves in; growth rate, doubling time and lag out.

  • Web app
  • Runs in your browser
  • Synthetic demo data
  • Made with Claude
  • 17 September 2026

Give it the CSV export from a plate reader: a Time column, then one column of optical density (OD) readings per well. Mark the medium-only wells as blanks and it subtracts them from every well; group replicate wells and it reports each group as mean ± SD. For each well it finds the steepest stretch where ln(OD) rises in a straight line over time, and from that reports the maximum specific growth rate (μmax), doubling time and lag time, along with maximum OD and area under the curve. Results export as CSV. It does not fit growth models such as Gompertz or logistic curves.

Your file stays on your computer. It is read and analysed by JavaScript in this browser tab; nothing is uploaded or saved.

Demo data is synthetic: a 96-well plate simulated by a script, not a real experiment. Its column 12 is medium only, so mark those wells as blanks first.

Drop a plate-reader CSV anywhere on this page

Or use Open CSV… above. No file handy? Load demo data opens a made-up 96-well plate.

The file needs a Time column followed by one column per well (A1, A2, …). Extra rows above the table, like in BioTek or Tecan exports, are fine.

How it was made

Like the projects in the Notebook, this was made with Claude, Anthropic's AI model, which wrote the code and its tests. Wells that never grow steadily are reported as “no growth” with a reason, never with an invented rate.