Tumor Growth Models
Usage
tumorgrowth(
data,
time,
tumorSize,
patientId,
covariates = list(),
growthModel = "gompertz",
treatmentEffect,
treatmentTime,
modelApproach = "nlme",
confidenceLevel = 95,
modelSummary = TRUE,
growthParameters = TRUE,
growthCurves = TRUE,
residualAnalysis = FALSE,
treatmentAnalysis = FALSE,
predictions = FALSE,
doubleTime = TRUE,
initialSize,
maxSize,
predictionTime = 30,
mcmcSamples = 5000,
plotWidth = 600,
plotHeight = 450
)Arguments
- data
the data as a data frame
- time
Time variable (days, weeks, months) from baseline
- tumorSize
Tumor size measurement (volume, diameter, etc.)
- patientId
Patient identifier for longitudinal data
- covariates
Covariates affecting tumor growth
- growthModel
Mathematical model for tumor growth kinetics
- treatmentEffect
Variable indicating treatment status or type
- treatmentTime
Time when treatment was initiated
- modelApproach
Statistical approach for parameter estimation
- confidenceLevel
Confidence level for parameter intervals
- modelSummary
Display model parameter estimates and fit statistics
- growthParameters
Show biological interpretation of growth parameters
- growthCurves
Display individual and population growth curves
- residualAnalysis
Perform residual diagnostics
- treatmentAnalysis
Analyze treatment effects on growth parameters
- predictions
Generate future growth predictions
- doubleTime
Calculate tumor doubling time
- initialSize
Initial tumor size (if not measured)
- maxSize
Theoretical maximum size for logistic models
- predictionTime
Time units ahead for growth predictions
- mcmcSamples
Number of MCMC samples for Bayesian estimation
- plotWidth
Width of the growth plots in pixels
- plotHeight
Height of the growth plots in pixels
Value
A results object containing:
results$todo | a html | ||||
results$summary | a html | ||||
results$modelTable | a table | ||||
results$growthParametersTable | a table | ||||
results$doublingTimeTable | a table | ||||
results$treatmentEffectTable | a table | ||||
results$growthCurvesPlot | an image | ||||
results$residualPlot | an image | ||||
results$predictionPlot | an image | ||||
results$fitStatistics | a table | ||||
results$clinicalInterpretation | a html |
Tables can be converted to data frames with asDF or as.data.frame. For example:
results$modelTable$asDF
as.data.frame(results$modelTable)