diff options
Diffstat (limited to 'docs/mkinfit.html')
| -rw-r--r-- | docs/mkinfit.html | 538 | 
1 files changed, 0 insertions, 538 deletions
| diff --git a/docs/mkinfit.html b/docs/mkinfit.html deleted file mode 100644 index 9264c59b..00000000 --- a/docs/mkinfit.html +++ /dev/null @@ -1,538 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -  <head> -    <meta charset="utf-8"> -<title>mkinfit. mkin 0.9.44.9000</title> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<meta name="author" content=" -  Johannes Ranke -"> - -<link href="css/bootstrap.css" rel="stylesheet"> -<link href="css/bootstrap-responsive.css" rel="stylesheet"> -<link href="css/highlight.css" rel="stylesheet"> -<link href="css/staticdocs.css" rel="stylesheet"> - -<!--[if lt IE 9]> -  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> -<![endif]--> - -<script type="text/x-mathjax-config"> -  MathJax.Hub.Config({ -    tex2jax: { -      inlineMath: [ ['$','$'], ["\\(","\\)"] ], -      processEscapes: true -    } -  }); -</script> -<script type="text/javascript" -  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> -</script> -  </head> - -  <body> -    <div class="navbar"> -  <div class="navbar-inner"> -    <div class="container"> -      <a class="brand" href="index.html">mkin 0.9.44.9000</a> -      <div class="nav"> -        <ul class="nav"> -          <li><a href="index.html">Home</a></li> -          <li><a href="reference.html">Reference</a></li> -        </ul> -      </div> -    </div> -  </div> -</div> - - -    <div class="container"> -      <header> -         -      </header> -       -      <h1> -  Fit a kinetic model to data with one or more state variables -</h1> - -<div class="row"> -  <div class="span8"> -    <h2>Usage</h2> -    <pre><span class="functioncall"><a href='mkinfit.html'>mkinfit</a></span><span class="keyword">(</span><span class="symbol">mkinmod</span><span class="keyword">,</span> <span class="symbol">observed</span><span class="keyword">,</span> -  <span class="argument">parms.ini</span> <span class="argument">=</span> <span class="string">"auto"</span><span class="keyword">,</span> -  <span class="argument">state.ini</span> <span class="argument">=</span> <span class="string">"auto"</span><span class="keyword">,</span> -  <span class="argument">fixed_parms</span> <span class="argument">=</span> NULL<span class="keyword">,</span> <span class="argument">fixed_initials</span> <span class="argument">=</span> <span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/names'>names</a></span><span class="keyword">(</span><span class="symbol">mkinmod</span><span class="keyword">$</span><span class="symbol">diffs</span><span class="keyword">)</span><span class="keyword">[</span><span class="keyword">-</span><span class="number">1</span><span class="keyword">]</span><span class="keyword">,</span> -  <span class="argument">from_max_mean</span> <span class="argument">=</span> <span class="number">FALSE</span><span class="keyword">,</span> -  <span class="argument">solution_type</span> <span class="argument">=</span> <span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/c'>c</a></span><span class="keyword">(</span><span class="string">"auto"</span><span class="keyword">,</span> <span class="string">"analytical"</span><span class="keyword">,</span> <span class="string">"eigen"</span><span class="keyword">,</span> <span class="string">"deSolve"</span><span class="keyword">)</span><span class="keyword">,</span> -  <span class="argument">method.ode</span> <span class="argument">=</span> <span class="string">"lsoda"</span><span class="keyword">,</span> -  <span class="argument">use_compiled</span> <span class="argument">=</span> <span class="string">"auto"</span><span class="keyword">,</span> -  <span class="argument">method.modFit</span> <span class="argument">=</span> <span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/c'>c</a></span><span class="keyword">(</span><span class="string">"Port"</span><span class="keyword">,</span> <span class="string">"Marq"</span><span class="keyword">,</span> <span class="string">"SANN"</span><span class="keyword">,</span> <span class="string">"Nelder-Mead"</span><span class="keyword">,</span> <span class="string">"BFGS"</span><span class="keyword">,</span> <span class="string">"CG"</span><span class="keyword">,</span> <span class="string">"L-BFGS-B"</span><span class="keyword">)</span><span class="keyword">,</span> -  <span class="argument">maxit.modFit</span> <span class="argument">=</span> <span class="string">"auto"</span><span class="keyword">,</span> -  <span class="argument">control.modFit</span> <span class="argument">=</span> <span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/list'>list</a></span><span class="keyword">(</span><span class="keyword">)</span><span class="keyword">,</span> -  <span class="argument">transform_rates</span> <span class="argument">=</span> <span class="number">TRUE</span><span class="keyword">,</span> -  <span class="argument">transform_fractions</span> <span class="argument">=</span> <span class="number">TRUE</span><span class="keyword">,</span> -  <span class="argument">plot</span> <span class="argument">=</span> <span class="number">FALSE</span><span class="keyword">,</span> <span class="argument">quiet</span> <span class="argument">=</span> <span class="number">FALSE</span><span class="keyword">,</span> <span class="argument">err</span> <span class="argument">=</span> NULL<span class="keyword">,</span> <span class="argument">weight</span> <span class="argument">=</span> <span class="string">"none"</span><span class="keyword">,</span> -  <span class="argument">scaleVar</span> <span class="argument">=</span> <span class="number">FALSE</span><span class="keyword">,</span> -  <span class="argument">atol</span> <span class="argument">=</span> <span class="number">1e-8</span><span class="keyword">,</span> <span class="argument">rtol</span> <span class="argument">=</span> <span class="number">1e-10</span><span class="keyword">,</span> <span class="argument">n.outtimes</span> <span class="argument">=</span> <span class="number">100</span><span class="keyword">,</span> -  <span class="argument">reweight.method</span> <span class="argument">=</span> NULL<span class="keyword">,</span> -  <span class="argument">reweight.tol</span> <span class="argument">=</span> <span class="number">1e-8</span><span class="keyword">,</span> <span class="argument">reweight.max.iter</span> <span class="argument">=</span> <span class="number">10</span><span class="keyword">,</span> -  <span class="argument">trace_parms</span> <span class="argument">=</span> <span class="number">FALSE</span><span class="keyword">,</span> <span class="symbol">...</span><span class="keyword">)</span></pre> -     -    <h2>Arguments</h2> -    <dl> -      <dt>mkinmod</dt> -      <dd> -    A list of class <code><a href='mkinmod.html'>mkinmod</a></code>, containing the kinetic model to be -    fitted to the data, or one of the shorthand names ("SFO", "FOMC", "DFOP", -    "HS", "SFORB"). If a shorthand name is given, a parent only degradation -    model is generated for the variable with the highest value in -    <code>observed</code>. -  </dd> -      <dt>observed</dt> -      <dd> -    The observed data. It has to be in the long format as described in -    <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>, i.e. the first column called "name" must contain the -    name of the observed variable for each data point. The second column must -    contain the times of observation, named "time".  The third column must be -    named "value" and contain the observed values. Optionally, a further column -    can contain weights for each data point. Its name must be passed as a -    further argument named <code>err</code> which is then passed on to -    <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>. -  </dd> -      <dt>parms.ini</dt> -      <dd> -    A named vector of initial values for the parameters, including parameters -    to be optimised and potentially also fixed parameters as indicated by -    <code>fixed_parms</code>.  If set to "auto", initial values for rate constants -    are set to default values.  Using parameter names that are not in the model -    gives an error. - -    It is possible to only specify a subset of the parameters that the model -    needs. You can use the parameter lists "bparms.ode" from a previously -    fitted model, which contains the differential equation parameters from this -    model. This works nicely if the models are nested. An example is given -    below. -  </dd> -      <dt>state.ini</dt> -      <dd> -    A named vector of initial values for the state variables of the model. In -    case the observed variables are represented by more than one model -    variable, the names will differ from the names of the observed variables -    (see <code>map</code> component of <code><a href='mkinmod.html'>mkinmod</a></code>). The default is to set -    the initial value of the first model variable to the mean of the time zero -    values for the variable with the maximum observed value, and all others to 0. -    If this variable has no time zero observations, its initial value is set to 100. -  </dd> -      <dt>fixed_parms</dt> -      <dd> -    The names of parameters that should not be optimised but rather kept at the -    values specified in <code>parms.ini</code>. -  </dd> -      <dt>fixed_initials</dt> -      <dd> -    The names of model variables for which the initial state at time 0 should -    be excluded from the optimisation. Defaults to all state variables except -    for the first one. -  </dd> -      <dt>from_max_mean</dt> -      <dd> -    If this is set to TRUE, and the model has only one observed variable, then -    data before the time of the maximum observed value (after averaging for each -    sampling time) are discarded, and this time is subtracted from all -    remaining time values, so the time of the maximum observed mean value is -    the new time zero. -  </dd> -      <dt>solution_type</dt> -      <dd> -    If set to "eigen", the solution of the system of differential equations is -    based on the spectral decomposition of the coefficient matrix in cases that -    this is possible. If set to "deSolve", a numerical ode solver from package -    <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/deSolve'>deSolve</a></code> is used. If set to "analytical", an analytical -    solution of the model is used. This is only implemented for simple -    degradation experiments with only one state variable, i.e. with no -    metabolites. The default is "auto", which uses "analytical" if possible, -    otherwise "eigen" if the model can be expressed using eigenvalues and -    eigenvectors, and finally "deSolve" for the remaining models (time -    dependence of degradation rates and metabolites). This argument is passed -    on to the helper function <code><a href='mkinpredict.html'>mkinpredict</a></code>. -  </dd> -      <dt>method.ode</dt> -      <dd> -    The solution method passed via <code><a href='mkinpredict.html'>mkinpredict</a></code> to -    <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/ode'>ode</a></code> in case the solution type is "deSolve". The default -    "lsoda" is performant, but sometimes fails to converge. -  </dd> -      <dt>use_compiled</dt> -      <dd> -    If set to <code>FALSE</code>, no compiled version of the <code><a href='mkinmod.html'>mkinmod</a></code>  -    model is used, in the calls to <code><a href='mkinpredict.html'>mkinpredict</a></code> even if -    a compiled verion is present.  -  </dd> -      <dt>method.modFit</dt> -      <dd> -    The optimisation method passed to <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>.   - -    In order to optimally deal with problems where local minima occur, the -    "Port" algorithm is now used per default as it is less prone to get trapped -    in local minima and depends less on starting values for parameters than -    the Levenberg Marquardt variant selected by "Marq".  However, "Port" needs -    more iterations. - -    The former default "Marq" is the Levenberg Marquardt algorithm -    <code><a href='http://www.rdocumentation.org/packages/minpack.lm/topics/nls.lm'>nls.lm</a></code> from the package <code>minpack.lm</code> and usually needs -    the least number of iterations. - -    The "Pseudo" algorithm is not included because it needs finite parameter bounds -    which are currently not supported. - -    The "Newton" algorithm is not included because its number of iterations -    can not be controlled by <code>control.modFit</code> and it does not appear -    to provide advantages over the other algorithms. -  </dd> -      <dt>maxit.modFit</dt> -      <dd> -    Maximum number of iterations in the optimisation. If not "auto", this will -    be passed to the method called by <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>, overriding  -    what may be specified in the next argument <code>control.modFit</code>. -  </dd> -      <dt>control.modFit</dt> -      <dd> -    Additional arguments passed to the optimisation method used by -    <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>.  -  </dd> -      <dt>transform_rates</dt> -      <dd> -    Boolean specifying if kinetic rate constants should be transformed in the -    model specification used in the fitting for better compliance with the -    assumption of normal distribution of the estimator. If TRUE, also  -    alpha and beta parameters of the FOMC model are log-transformed, as well  -    as k1 and k2 rate constants for the DFOP and HS models and the break point -    tb of the HS model. -    If FALSE, zero is used as a lower bound for the rates in the optimisation. -  </dd> -      <dt>transform_fractions</dt> -      <dd> -    Boolean specifying if formation fractions constants should be transformed in the -    model specification used in the fitting for better compliance with the -    assumption of normal distribution of the estimator. The default (TRUE) is  -    to do transformations. If TRUE, the g parameter of the DFOP and HS -    models are also transformed, as they can also be seen as compositional -    data. The transformation used for these transformations is the -    <code><a href='ilr.html'>ilr</a></code> transformation. -  </dd> -      <dt>plot</dt> -      <dd> -    Should the observed values and the numerical solutions be plotted at each -    stage of the optimisation? -  </dd> -      <dt>quiet</dt> -      <dd> -    Suppress printing out the current model cost after each improvement? -  </dd> -      <dt>err </dt> -      <dd>either <code>NULL</code>, or the name of the column with the -    <em>error</em> estimates, used to weigh the residuals (see details of -    <code><a href='http://www.rdocumentation.org/packages/FME/topics/modCost'>modCost</a></code>); if <code>NULL</code>, then the residuals are not weighed. -  </dd> -      <dt>weight</dt> -      <dd> -    only if <code>err</code>=<code>NULL</code>: how to weight the residuals, one of "none", -    "std", "mean", see details of <code><a href='http://www.rdocumentation.org/packages/FME/topics/modCost'>modCost</a></code>. -  </dd> -      <dt>scaleVar</dt> -      <dd> -    Will be passed to <code><a href='http://www.rdocumentation.org/packages/FME/topics/modCost'>modCost</a></code>. Default is not to scale Variables -    according to the number of observations. -  </dd> -      <dt>atol</dt> -      <dd> -    Absolute error tolerance, passed to <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/ode'>ode</a></code>. Default is 1e-8, -    lower than in <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/lsoda'>lsoda</a></code>. -  </dd> -      <dt>rtol</dt> -      <dd> -    Absolute error tolerance, passed to <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/ode'>ode</a></code>. Default is 1e-10, -    much lower than in <code><a href='http://www.rdocumentation.org/packages/deSolve/topics/lsoda'>lsoda</a></code>. -  </dd> -      <dt>n.outtimes</dt> -      <dd> -    The length of the dataseries that is produced by the model prediction -    function <code><a href='mkinpredict.html'>mkinpredict</a></code>. This impacts the accuracy of -    the numerical solver if that is used (see <code>solution_type</code> argument.  -    The default value is 100. -  </dd> -      <dt>reweight.method</dt> -      <dd> -    The method used for iteratively reweighting residuals, also known -    as iteratively reweighted least squares (IRLS). Default is NULL, -    the other method implemented is called "obs", meaning that each -    observed variable is assumed to have its own variance, this is  -    estimated from the fit and used for weighting the residuals -    in each iteration until convergence of this estimate up to  -    <code>reweight.tol</code> or up to the maximum number of iterations -    specified by <code>reweight.max.iter</code>. -  </dd> -      <dt>reweight.tol</dt> -      <dd> -    Tolerance for convergence criterion for the variance components -    in IRLS fits. -  </dd> -      <dt>reweight.max.iter</dt> -      <dd> -    Maximum iterations in IRLS fits. -  </dd> -      <dt>trace_parms</dt> -      <dd> -    Should a trace of the parameter values be listed? -  </dd> -      <dt>...</dt> -      <dd> -    Further arguments that will be passed to <code><a href='http://www.rdocumentation.org/packages/FME/topics/modFit'>modFit</a></code>.  -  </dd> -    </dl> -     -    <div class="Description"> -      <h2>Description</h2> - -      <p>This function uses the Flexible Modelling Environment package -  <code><a href='http://www.rdocumentation.org/packages/FME/topics/FME'>FME</a></code> to create a function calculating the model cost, i.e. the  -  deviation between the kinetic model and the observed data. This model cost is -  then minimised using the Port algorithm <code><a href='http://www.rdocumentation.org/packages/stats/topics/nlminb'>nlminb</a></code>,  -  using the specified initial or fixed parameters and starting values. -  Per default, parameters in the kinetic models are internally transformed in order  -  to better satisfy the assumption of a normal distribution of their estimators. -  In each step of the optimsation, the kinetic model is solved using the -  function <code><a href='mkinpredict.html'>mkinpredict</a></code>. The variance of the residuals for each -  observed variable can optionally be iteratively reweighted until convergence -  using the argument <code>reweight.method = "obs"</code>.</p> - -    </div> - -    <div class="Value"> -      <h2>Value</h2> - -      <p><dl> -  A list with "mkinfit" and "modFit" in the class attribute.  -  A summary can be obtained by <code><a href='summary.mkinfit.html'>summary.mkinfit</a></code>.  -</dl></p> - -    </div> - -    <div class="Note"> -      <h2>Note</h2> - -      <p>The implementation of iteratively reweighted least squares is inspired by the -  work of the KinGUII team at Bayer Crop Science (Walter Schmitt and Zhenglei -  Gao). A similar implemention can also be found in CAKE 2.0, which is the -  other GUI derivative of mkin, sponsored by Syngenta.</p> - -    </div> - -    <div class="Note"> -      <h2>Note</h2> - -      <p>When using the "IORE" submodel for metabolites, fitting with  -  "transform_rates = TRUE" (the default) often leads to failures of the -  numerical ODE solver. In this situation it may help to switch off the -  internal rate transformation.</p> - -    </div> -     -    <h2 id="examples">Examples</h2> -    <pre class="examples"><div class='input'><span class="comment"># Use shorthand notation for parent only degradation</span> -<span class="symbol">fit</span> <span class="assignement"><-</span> <span class="functioncall"><a href='mkinfit.html'>mkinfit</a></span><span class="keyword">(</span><span class="string">"FOMC"</span><span class="keyword">,</span> <span class="symbol">FOCUS_2006_C</span><span class="keyword">,</span> <span class="argument">quiet</span> <span class="argument">=</span> <span class="number">TRUE</span><span class="keyword">)</span> -<span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/summary'>summary</a></span><span class="keyword">(</span><span class="symbol">fit</span><span class="keyword">)</span></div> -<div class='output'>mkin version:    0.9.44.9000  -R version:       3.3.1  -Date of fit:     Sat Sep 10 05:53:02 2016  -Date of summary: Sat Sep 10 05:53:02 2016  - -Equations: -d_parent = - (alpha/beta) * 1/((time/beta) + 1) * parent - -Model predictions using solution type analytical  - -Fitted with method Port using 64 model solutions performed in 0.16 s - -Weighting: none - -Starting values for parameters to be optimised: -         value   type -parent_0  85.1  state -alpha      1.0 deparm -beta      10.0 deparm - -Starting values for the transformed parameters actually optimised: -              value lower upper -parent_0  85.100000  -Inf   Inf -log_alpha  0.000000  -Inf   Inf -log_beta   2.302585  -Inf   Inf - -Fixed parameter values: -None - -Optimised, transformed parameters with symmetric confidence intervals: -          Estimate Std. Error    Lower   Upper -parent_0  85.87000     2.2460 80.38000 91.3700 -log_alpha  0.05192     0.1605 -0.34080  0.4446 -log_beta   0.65100     0.2801 -0.03452  1.3360 - -Parameter correlation: -          parent_0 log_alpha log_beta -parent_0    1.0000   -0.2033  -0.3624 -log_alpha  -0.2033    1.0000   0.9547 -log_beta   -0.3624    0.9547   1.0000 - -Residual standard error: 2.275 on 6 degrees of freedom - -Backtransformed parameters: -Confidence intervals for internally transformed parameters are asymmetric. -t-test (unrealistically) based on the assumption of normal distribution -for estimators of untransformed parameters. -         Estimate t value    Pr(>t)   Lower  Upper -parent_0   85.870  38.230 1.069e-08 80.3800 91.370 -alpha       1.053   6.231 3.953e-04  0.7112  1.560 -beta        1.917   3.570 5.895e-03  0.9661  3.806 - -Chi2 error levels in percent: -         err.min n.optim df -All data   6.657       3  6 -parent     6.657       3  6 - -Estimated disappearance times: -        DT50  DT90 DT50back -parent 1.785 15.15     4.56 - -Data: - time variable observed predicted residual -    0   parent     85.1    85.875  -0.7749 -    1   parent     57.9    55.191   2.7091 -    3   parent     29.9    31.845  -1.9452 -    7   parent     14.6    17.012  -2.4124 -   14   parent      9.7     9.241   0.4590 -   28   parent      6.6     4.754   1.8460 -   63   parent      4.0     2.102   1.8977 -   91   parent      3.9     1.441   2.4590 -  119   parent      0.6     1.092  -0.4919 -</div> -<div class='input'> -<span class="comment"># One parent compound, one metabolite, both single first order.</span> -<span class="comment"># Use mkinsub for convenience in model formulation. Pathway to sink included per default.</span> -<span class="symbol">SFO_SFO</span> <span class="assignement"><-</span> <span class="functioncall"><a href='mkinmod.html'>mkinmod</a></span><span class="keyword">(</span> -  <span class="argument">parent</span> <span class="argument">=</span> <span class="functioncall"><a href='mkinsub.html'>mkinsub</a></span><span class="keyword">(</span><span class="string">"SFO"</span><span class="keyword">,</span> <span class="string">"m1"</span><span class="keyword">)</span><span class="keyword">,</span> -  <span class="argument">m1</span> <span class="argument">=</span> <span class="functioncall"><a href='mkinsub.html'>mkinsub</a></span><span class="keyword">(</span><span class="string">"SFO"</span><span class="keyword">)</span><span class="keyword">)</span></div> -<strong class='message'>Successfully compiled differential equation model from auto-generated C code.</strong> -<div class='input'><span class="comment"># Fit the model to the FOCUS example dataset D using defaults</span> -<span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/print'>print</a></span><span class="keyword">(</span><span class="functioncall"><a href='http://www.rdocumentation.org/packages/base/topics/system.time'>system.time</a></span><span class="keyword">(</span><span class="symbol">fit</span> <span class="assignement"><-</span> <span class="functioncall"><a href='mkinfit.html'>mkinfit</a></span><span class="keyword">(</span><span class="symbol">SFO_SFO</span><span class="keyword">,</span> <span class="symbol">FOCUS_2006_D</span><span class="keyword">,</span> -                           <span class="argument">solution_type</span> <span class="argument">=</span> <span class="string">"eigen"</span><span class="keyword">,</span> <span class="argument">quiet</span> <span class="argument">=</span> <span class="number">TRUE</span><span class="keyword">)</span><span class="keyword">)</span><span class="keyword">)</span></div> -<div class='output'>   user  system elapsed  -  1.272   1.360   1.044  -</div> -<div class='input'><span class="functioncall"><a href='http://www.rdocumentation.org/packages/stats/topics/coef'>coef</a></span><span class="keyword">(</span><span class="symbol">fit</span><span class="keyword">)</span></div> -<div class='output'>         parent_0 log_k_parent_sink   log_k_parent_m1     log_k_m1_sink  -         99.59848          -3.03822          -2.98030          -5.24750  -</div> -<div class='input'><span class="functioncall"><a href='endpoints.html'>endpoints</a></span><span class="keyword">(</span><span class="symbol">fit</span><span class="keyword">)</span></div> -<div class='output'>$ff -parent_sink   parent_m1     m1_sink  -   0.485524    0.514476    1.000000  - -$SFORB -logical(0) - -$distimes -             DT50      DT90 -parent   7.022929  23.32967 -m1     131.760712 437.69961 - -</div> -<div class='input'><span class="comment">## Not run: ------------------------------------</span> -<span class="comment"># # deSolve is slower when no C compiler (gcc) was available during model generation</span> -<span class="comment"># print(system.time(fit.deSolve <- mkinfit(SFO_SFO, FOCUS_2006_D, </span> -<span class="comment">#                            solution_type = "deSolve")))</span> -<span class="comment"># coef(fit.deSolve)</span> -<span class="comment"># endpoints(fit.deSolve)</span> -<span class="comment">## ---------------------------------------------</span> - -<span class="comment"># Use stepwise fitting, using optimised parameters from parent only fit, FOMC</span> -<span class="comment">## Not run: ------------------------------------</span> -<span class="comment"># FOMC_SFO <- mkinmod(</span> -<span class="comment">#   parent = mkinsub("FOMC", "m1"),</span> -<span class="comment">#   m1 = mkinsub("SFO"))</span> -<span class="comment"># # Fit the model to the FOCUS example dataset D using defaults</span> -<span class="comment"># fit.FOMC_SFO <- mkinfit(FOMC_SFO, FOCUS_2006_D)</span> -<span class="comment"># # Use starting parameters from parent only FOMC fit</span> -<span class="comment"># fit.FOMC = mkinfit("FOMC", FOCUS_2006_D, plot=TRUE)</span> -<span class="comment"># fit.FOMC_SFO <- mkinfit(FOMC_SFO, FOCUS_2006_D, </span> -<span class="comment">#   parms.ini = fit.FOMC$bparms.ode, plot=TRUE)</span> -<span class="comment"># </span> -<span class="comment"># # Use stepwise fitting, using optimised parameters from parent only fit, SFORB</span> -<span class="comment"># SFORB_SFO <- mkinmod(</span> -<span class="comment">#   parent = list(type = "SFORB", to = "m1", sink = TRUE),</span> -<span class="comment">#   m1 = list(type = "SFO"))</span> -<span class="comment"># # Fit the model to the FOCUS example dataset D using defaults</span> -<span class="comment"># fit.SFORB_SFO <- mkinfit(SFORB_SFO, FOCUS_2006_D)</span> -<span class="comment"># fit.SFORB_SFO.deSolve <- mkinfit(SFORB_SFO, FOCUS_2006_D, solution_type = "deSolve")</span> -<span class="comment"># # Use starting parameters from parent only SFORB fit (not really needed in this case)</span> -<span class="comment"># fit.SFORB = mkinfit("SFORB", FOCUS_2006_D)</span> -<span class="comment"># fit.SFORB_SFO <- mkinfit(SFORB_SFO, FOCUS_2006_D, parms.ini = fit.SFORB$bparms.ode)</span> -<span class="comment">## ---------------------------------------------</span> - -<span class="comment">## Not run: ------------------------------------</span> -<span class="comment"># # Weighted fits, including IRLS</span> -<span class="comment"># SFO_SFO.ff <- mkinmod(parent = mkinsub("SFO", "m1"),</span> -<span class="comment">#                       m1 = mkinsub("SFO"), use_of_ff = "max")</span> -<span class="comment"># f.noweight <- mkinfit(SFO_SFO.ff, FOCUS_2006_D)</span> -<span class="comment"># summary(f.noweight)</span> -<span class="comment"># f.irls <- mkinfit(SFO_SFO.ff, FOCUS_2006_D, reweight.method = "obs")</span> -<span class="comment"># summary(f.irls)</span> -<span class="comment"># f.w.mean <- mkinfit(SFO_SFO.ff, FOCUS_2006_D, weight = "mean")</span> -<span class="comment"># summary(f.w.mean)</span> -<span class="comment"># f.w.value <- mkinfit(SFO_SFO.ff, subset(FOCUS_2006_D, value != 0), err = "value")</span> -<span class="comment"># summary(f.w.value)</span> -<span class="comment">## ---------------------------------------------</span> - -<span class="comment">## Not run: ------------------------------------</span> -<span class="comment"># # Manual weighting</span> -<span class="comment"># dw <- FOCUS_2006_D</span> -<span class="comment"># errors <- c(parent = 2, m1 = 1)</span> -<span class="comment"># dw$err.man <- errors[FOCUS_2006_D$name]</span> -<span class="comment"># f.w.man <- mkinfit(SFO_SFO.ff, dw, err = "err.man")</span> -<span class="comment"># summary(f.w.man)</span> -<span class="comment"># f.w.man.irls <- mkinfit(SFO_SFO.ff, dw, err = "err.man",</span> -<span class="comment">#                        reweight.method = "obs")</span> -<span class="comment"># summary(f.w.man.irls)</span> -<span class="comment">## ---------------------------------------------</span></div></pre> -  </div> -  <div class="span4 sidebar"> -    <!-- <ul> -      <li>mkinfit</li> -    </ul> -    <ul> -      <li> optimize </li> -    </ul> --> - -    <h2>See also</h2> -      <p>Plotting methods <code><a href='plot.mkinfit.html'>plot.mkinfit</a></code> and -  <code><a href='mkinparplot.html'>mkinparplot</a></code>.</p> - -      <p>Fitting of several models to several datasets in a single call to  -  <code><a href='mmkin.html'>mmkin</a></code>.</p> - -     - -    <h2>Author</h2> -     -  Johannes Ranke - - -  </div> -</div> -       -      <footer> -      <p class="pull-right"><a href="#">Back to top</a></p> -<p>Built by <a href="https://github.com/hadley/staticdocs">staticdocs</a>. Styled with <a href="https://getbootstrap.com/2.0.4/">bootstrap</a>.</p> -      </footer> -    </div> -  </body> -</html>
\ No newline at end of file | 
