add_placebo_model#

pharmpy.modeling.add_placebo_model(model, expr, operator='*')[source]#

Add a placebo or disease progression effect to a model.

Warning

This function is under development.

  • linear

    \[R = B + \text{slope} \cdot \text{TIME}\]
  • exp

    \[R = B \cdot e^{\frac{-t}{t_D}}\]
  • hyperbolic

    \[R = B \cdot \frac{t_{50}}{t + t_{50}}\]

\(B\) is the baseline effect

Parameters:
  • model (Model) – Pharmpy model

  • expr (str) – Name of placebo/disease progression effect function.

  • operator (str) – Operator to use for combining the baseline with the placebo/disease progression

Returns:

Model – Updated Pharmpy model

Examples

>>> from pharmpy.modeling import *
>>> model = create_basic_pd_model()
>>> model = add_placebo_model(model, "linear")
>>> model.statements.find_assignment("PDP")
PDP = SLOPE⋅TIME