# $Id: runit.mkinfit.R 68 2010-09-09 22:40:04Z jranke $ # Copyright (C) 2010-2012 Johannes Ranke # Contact: jranke@uni-bremen.de # This file is part of the R package mkin # mkin is free software: you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation, either version 3 of the License, or (at your option) any later # version. # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more # details. # You should have received a copy of the GNU General Public License along with # this program. If not, see test.mkinfit.schaefer07_complex_example <- function() { schaefer07_complex_model <- mkinmod( parent = list(type = "SFO", to = c("A1", "B1", "C1")), A1 = list(type = "SFO", to = "A2"), B1 = list(type = "SFO"), C1 = list(type = "SFO"), A2 = list(type = "SFO")) # Commented out because it takes too much time and is currently not used (see below) # fit <- mkinfit(schaefer07_complex_model, # mkin_wide_to_long(schaefer07_complex_case, time = "time")) # r <- schaefer07_complex_results # r$mkin <- c( # fit$parms.all["k_parent"], # fit$distimes["parent", "DT50"], # fit$parms.all["f_parent_to_A1"], # fit$parms.all["k_A1"], # fit$distimes["A1", "DT50"], # fit$parms.all["f_parent_to_B1"], # fit$parms.all["k_B1"], # fit$distimes["B1", "DT50"], # fit$parms.all["f_parent_to_C1"], # fit$parms.all["k_C1"], # fit$distimes["C1", "DT50"], # fit$parms.all["f_A1_to_A2"], # fit$parms.all["k_A2"], # fit$distimes["A2", "DT50"]) # r$means <- (r$KinGUI + r$ModelMaker)/2 # r$mkin.deviation <- abs(round(100 * ((r$mkin - r$means)/r$means), digits=1)) # Commented out the check as mkin is fitting a different model #checkIdentical(r$mkin.deviation < 10, rep(TRUE, length(r$mkin.deviation))) }