simulateTumorGrowth: Helper function to simulate tumor growth data for a two-drug...

View source: R/utils.R

simulateTumorGrowthR Documentation

Helper function to simulate tumor growth data for a two-drug combination experiment.

Description

Helper function to simulate tumor growth data for a two-drug combination experiment.

Usage

simulateTumorGrowth(
  npg = 5,
  timepoints = c(0, 3, 5, 10),
  initial_volume = 100,
  grwrControl = 0.08,
  grwrA = 0.07,
  grwrB = 0.06,
  grwrComb = 0.04,
  sd = 0.1
)

Arguments

npg

Number of samples per group.

timepoints

Vector with the time points at which the tumor volume measurements have been performed.

initial_volume

Initial volume for the tumor growth.

grwrControl

Coefficient for Control treatment group tumor growth rate.

grwrA

Coefficient for Drug A treatment group tumor growth rate.

grwrB

Coefficient for Drug B treatment group tumor growth rate.

grwrComb

Coefficient for Combination (Drug A + Drug B) treatment group tumor growth rate.

sd

Variability for the tumor growth.

Details

The function simulates the tumor growth following exponential kinetics, given by

TV(t) = TV_0 \cdot e^{\beta_i \cdot t}

where TV_0 is given by initial_volume, t is given by timepoints and \beta_i are the coefficients given by grwrControl, grwrA, grwrB, and grwrComb.

The variability is simulated using the sd argument to add random noise from a normal distribution N(1, SD), with SD = sd.

Value

A data frame with tumor growth data in long format.

Examples

# This code generates the 'grwth_data' example dataset:
set.seed(123)
grwth_data <- simulateTumorGrowth(npg = 8, timepoints = seq(0,30,3), 
                                   initial_volume = 200, grwrControl = 0.08,
                                   grwrA = 0.07, grwrB = 0.065, 
                                   grwrComb = 0.04, sd = 0.2)


SynergyLMM documentation built on April 4, 2025, 4:13 a.m.