Perform a growth curve analysis on all samples in the provided dataset.
Source:R/growth_workflows.R
growth.gcFit.Rdgrowth.gcFit performs all computational growth fitting operations based on the
user input.
Usage
growth.gcFit(time, data, control = growth.control(), parallelize = TRUE, ...)Arguments
- time
(optional) A matrix containing time values for each sample.
- data
Either...
a
grodataobject created withread_dataorparse_data,a list containing a
'time'matrix as well as'growth'and, if appropriate, a'fluorescence'dataframes, ora dataframe containing growth values (if a
timematrix is provided as separate argument).
- control
A
grofit.controlobject created withgrowth.control, defining relevant fitting options.- parallelize
Run linear fits and bootstrapping operations in parallel using all but one available processor cores
- ...
Further arguments passed to the shiny app.
Value
A gcFit object that contains all growth fitting results, compatible with
various plotting functions of the QurvE package.
- raw.time
Raw time matrix passed to the function as
time.- raw.data
Raw growth dataframe passed to the function as
data.- gcTable
Table with growth parameters and related statistics for each growth curve evaluation performed by the function. This table, which is also returned by the generic
summary.gcFitmethod applied to agcFitobject, is used as an input forgrowth.drFit.- gcFittedLinear
List of all
gcFitLinearobjects, generated by the call ofgrowth.gcFitLinear. Note: access to each object in the list via double brace: gcFittedLinear[[#n]].- gcFittedModels
List of all
gcFitModelobjects, generated by the call ofgrowth.gcFitModel. Note: access to each object in the list via double brace: gcFittedModels[[#n]].- gcFittedSplines
List of all
gcFitSplineobjects, generated by the call ofgrowth.gcFitSpline. Note: access to each object via double brace: gcFittedSplines[[#n]].- gcBootSplines
List of all
gcBootSplineobjects, generated by the call ofgrowth.gcBootSpline. Note: access to each object via double brace: gcFittedSplines[[#n]].- control
Object of class
grofit.controlcontaining list of options passed to the function ascontrol.
References
Matthias Kahm, Guido Hasenbrink, Hella Lichtenberg-Frate, Jost Ludwig, Maik Kschischo (2010). grofit: Fitting Biological Growth Curves with R. Journal of Statistical Software, 33(7), 1-21. DOI: 10.18637/jss.v033.i07
See also
Other workflows:
flFit(),
growth.workflow()
Other growth fitting functions:
growth.drFit(),
growth.gcBootSpline(),
growth.gcFitLinear(),
growth.gcFitModel(),
growth.gcFitSpline(),
growth.workflow()
Other dose-response analysis functions:
flFit(),
growth.drBootSpline(),
growth.drFitSpline(),
growth.workflow()
Examples
# Create random growth data set
rnd.data1 <- rdm.data(d = 35, mu = 0.8, A = 5, label = 'Test1')
rnd.data2 <- rdm.data(d = 35, mu = 0.6, A = 4.5, label = 'Test2')
rnd.data <- list()
rnd.data[['time']] <- rbind(rnd.data1$time, rnd.data2$time)
rnd.data[['data']] <- rbind(rnd.data1$data, rnd.data2$data)
# Run growth curve analysis workflow
res <- growth.gcFit(time = rnd.data$time,
data = rnd.data$data,
parallelize = FALSE,
control = growth.control(suppress.messages = TRUE,
fit.opt = 's'))