diff options
Diffstat (limited to 'man/transform_odeparms.Rd')
| -rw-r--r-- | man/transform_odeparms.Rd | 50 | 
1 files changed, 41 insertions, 9 deletions
| diff --git a/man/transform_odeparms.Rd b/man/transform_odeparms.Rd index c52fb4f1..ea0b5024 100644 --- a/man/transform_odeparms.Rd +++ b/man/transform_odeparms.Rd @@ -11,10 +11,15 @@    simple log transformation is used. For compositional parameters, such as    the formations fractions that should always sum up to 1 and can not be    negative, the \code{\link{ilr}} transformation is used. + +  The transformation of sets of formation fractions is fragile, as it supposes +  the same ordering of the components in forward and backward transformation. +  This is no problem for the internal use in \code{\link{mkinfit}}.  }  \usage{ -transform_odeparms(parms, mod_vars, transform_rates = TRUE, transform_fractions = TRUE) -backtransform_odeparms(transparms, mod_vars,  +transform_odeparms(parms, mkinmod,  +                   transform_rates = TRUE, transform_fractions = TRUE) +backtransform_odeparms(transparms, mkinmod,                          transform_rates = TRUE, transform_fractions = TRUE)  }  \arguments{ @@ -24,9 +29,11 @@ backtransform_odeparms(transparms, mod_vars,    \item{transparms}{      Transformed parameters of kinetic models as used in the fitting procedure.    } -  \item{mod_vars}{ -    Names of the state variables in the kinetic model. These are used for  -    grouping the formation fractions before \code{\link{ilr}} transformation.   +  \item{mkinmod}{ +    The kinetic model of class \code{\link{mkinmod}}, containing the names of +    the model variables that are needed for grouping the formation fractions +    before \code{\link{ilr}} transformation, the parameter names and  +    the information if the pathway to sink is included in the model.     }    \item{transform_rates}{      Boolean specifying if kinetic rate constants should be transformed in the @@ -59,11 +66,36 @@ SFO_SFO <- mkinmod(    m1 = list(type = "SFO"))  # Fit the model to the FOCUS example dataset D using defaults  fit <- mkinfit(SFO_SFO, FOCUS_2006_D) +fit.2 <- mkinfit(SFO_SFO, FOCUS_2006_D, transform_rates = FALSE)  summary(fit, data=FALSE) # See transformed and backtransformed parameters +summary(fit.2, data=FALSE)   initials <- fit$start$value -transformed <- fit$start$transformed -names(initials) <- names(transformed) <- rownames(fit$start) -transform_odeparms(initials, c("parent", "m1")) -backtransform_odeparms(transformed, c("parent", "m1")) +names(initials) <- rownames(fit$start) +transformed <- fit$start_transformed$value +names(transformed) <- rownames(fit$start_transformed) +transform_odeparms(initials, SFO_SFO) +backtransform_odeparms(transformed, SFO_SFO) + +# The case of formation fractions +SFO_SFO.ff <- mkinmod( +  parent = list(type = "SFO", to = "m1", sink = TRUE), +  m1 = list(type = "SFO"), +  use_of_ff = "max") + +fit.ff <- mkinfit(SFO_SFO.ff, FOCUS_2006_D) +summary(fit.ff, data = FALSE) +initials <- c("f_parent_to_m1" = 0.5) +transformed <- transform_odeparms(initials, SFO_SFO.ff) +backtransform_odeparms(transformed, SFO_SFO.ff) + +# And without sink +SFO_SFO.ff.2 <- mkinmod( +  parent = list(type = "SFO", to = "m1", sink = FALSE), +  m1 = list(type = "SFO"), +  use_of_ff = "max") + + +fit.ff.2 <- mkinfit(SFO_SFO.ff.2, FOCUS_2006_D) +summary(fit.ff.2, data = FALSE)  }  \keyword{ manip } | 
