Determining growth rates for many cultures or from plate reader data can be a daunting task. To automate this process, we've found that the Grofit package for R can be very useful and reliable.
You'll need to download and install R on your computer. Once R is installed, you can then download and install "R studio" which is easier to work with.
You can download "R" here: https://cran.r-project.org/mirrors.html
You can download "R studio" here: https://www.rstudio.com/
All strains tested should at least have at least 3 replicates. Due to small variations in temperature throughout a 96-well plate, best results will be obtained if replicates are randomly located at different wells. Set up 200 µL cultures with 2 µL from a pre-conditioned (same media as actual test) overnight culture. These 100-fold dilutions should be good enough for OD600 measurements that will give out reliable information for lag phase, exponential phase and stationary phase. To allow cultures to aerate properly, set the plate reader to shake (1 mm radius) at least every 5 minutes; normally this would be before and after taking reads.
Good 96-well plates to use clear Costar brand. Make sure you remove the lid before inserting in the plate reader, we've had no contamination (as seen on wells with LB blanks) or problems with this.
setwd("C:/.../R_GrowthData") #sets the working directory to the folder (here named R_GrowthData) you'll be working on your computer
install.packages(c("grofit", "tidyr", "reshape2"))
library(grofit)
library(tidyr)
library(reshape2)
growthdata <- read.csv("yourdatafile.csv",sep=",", header=TRUE, check.names = FALSE)
timedata <- read.csv("timesonlyworksheet.csv", sep=",", header=TRUE, check.names = FALSE)
gro <- grofit(timedata, growthdata) #runs grofit
summary_table<-summary.gcFit(gro$gcFit) #makes a summary table
write.csv(summary_table,"FinalTable.csv") #makes a csv file of the summary table
The table summary file produced by Grofit will give you all the parameter values (mu=GrowthRates, lambda=LagPhaseTime and A=MaxAbsorbance) generated from the best model fits. Grofit uses 4 possible models; see documentation for more information.
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
timesonlyworksheet.csv | r1 | manage | 58.5 K | 2016-12-15 - 22:57 | GabrielSuarez | Times only worksheet for Grofit |
![]() |
yourdatafile.csv | r1 | manage | 159.8 K | 2016-12-15 - 23:01 | GabrielSuarez | Example spreadsheet of your OD600 data file |