Human PBPK model for dioxin: Difference between revisions
(→Aylward et al model: does not work) |
|||
(41 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Exposure]] | [[Category:Exposure]] | ||
[[Category:Tool]] | [[Category:Tool]] | ||
[[Category:Dioxins]] | |||
[[Category:TCDD project]] | |||
{{method|moderator=Jouni}} | {{method|moderator=Jouni}} | ||
== Question == | == Question == | ||
Line 12: | Line 13: | ||
* INERIS (France) has produced a TOXI/INERIS model. | * INERIS (France) has produced a TOXI/INERIS model. | ||
* Aylward (2005a, b) have described a model.<ref>Aylward LL et al. (2005a) Concentration-dependent TCDD eliminationi kinetics in humans: toxicokinetic modeling for moderately to highly exposed adults from Seveso, Italy, and Vienna, Austria, and impact on dose estimates for the NIOSH cohort. Journal of Exposure Analysis and Environmental Epidemiology 15: 51-65.</ref><ref>Aylward LL et al. (200b) Exposure reconstruction for the TCDD-exposed NIOSH cohort using a concentration- and age-dependent model of elimination. Risk Analysis 25: 4: 945-956.</ref> | * Aylward (2005a, b) have described a model.<ref>Aylward LL et al. (2005a) Concentration-dependent TCDD eliminationi kinetics in humans: toxicokinetic modeling for moderately to highly exposed adults from Seveso, Italy, and Vienna, Austria, and impact on dose estimates for the NIOSH cohort. Journal of Exposure Analysis and Environmental Epidemiology 15: 51-65.</ref><ref>Aylward LL et al. (200b) Exposure reconstruction for the TCDD-exposed NIOSH cohort using a concentration- and age-dependent model of elimination. Risk Analysis 25: 4: 945-956.</ref> | ||
=== Tuomisto et al model === | |||
:''This model was previously on page [[Dioxin]]. | |||
<t2b name='Dioxin parameters' index='Congener,Observation' locations='Market basket,TEF,Elimination constant,Half life' unit='%,-,d-1,a'> | |||
TCDD|2|1|0.00026|7.3 | |||
12378PeCDD|2|1|0.00017|11.2 | |||
123678HxCDD|5|0.1|0.000145|13.1 | |||
1234678HpCDD|7|0.001|0.00039|4.9 | |||
OCDD|60|0.0003|0.00028|6.8 | |||
TCDF|8|0.1|0.0009|2.1 | |||
23478PeCDF|16|0.3|0.00027|7.0 | |||
</t2b> | |||
<rcode name="answer" embed=1 graphics=1 variables=" | |||
name:dose_in|description:The daily dose of dioxins (WHO-TEq)|default:57| | |||
name:weight.increase|description:Weight increase (g per year)|type:slider|options:0;1000;10|default:500| | |||
name:fat|description:Body fat in the beginning (g)|default:20000| | |||
name:congeners|Which congeners to show|type:checkbox| | |||
options: | |||
'TCDD';TCDD; | |||
'12378PeCDD';12378PeCDD; | |||
'123678HxCDD';123678HxCDD; | |||
'1234678HpCDD';1234678HpCDD; | |||
'OCDD';OCDD; | |||
'TCDF';TCDF; | |||
'23478PeCDF';23478PeCDF| | |||
default:'TCDD';'12378PeCDD';'123678HxCDD';'1234678HpCDD';'OCDD';'TCDF';'23478PeCDF' | |||
"> | |||
library(OpasnetUtils) | |||
library(ggplot2) | |||
####### FETCH AND MODIFY INPUTS | |||
parameters <- Ovariable("parameters", ddata = "Op_en1947.dioxin_parameters") | |||
congeners <- Ovariable("congeners", data = data.frame(Congener = congeners, Result = 1)) | |||
TEF <- Ovariable("TEF", | |||
dependencies = data.frame(Name = "parameters"), | |||
formula = function(...) { | |||
TEF <- parameters[parameters$Observation == "TEF" , ] | |||
TEF <- unkeep(TEF, cols = "Observation", sources = TRUE, prevresults = TRUE) | |||
return(TEF) | |||
} | |||
) | |||
dose <- Ovariable("dose", | |||
dependencies = data.frame(Name = c("parameters", "TEF", "congeners")), | |||
formula = function(...) { | |||
share <- parameters[parameters$Observation == "Market basket" , ] | |||
share <- unkeep(share, cols = "Observation", sources = TRUE, prevresults = TRUE) | |||
share <- share * TEF * congeners | |||
share <- share / oapply(share, cols = "Congener", FUN = sum) | |||
dose <- dose_in * 365 * share # From days to years and congener-specific doses | |||
return(dose) | |||
} | |||
) | |||
ke <- Ovariable("ke", | |||
dependencies = data.frame(Name = "parameters"), | |||
formula = function(...) { | |||
ke <- parameters[parameters$Observation == "Elimination constant" , ] | |||
ke <- unkeep(ke, cols = "Observation", sources = TRUE, prevresults = TRUE) | |||
ke <- ke * 365 # from days to year | |||
return(ke) | |||
} | |||
) | |||
time <- Ovariable("time", data = data.frame(Time = 0:50, Result = 0:50)) | |||
concentration <- Ovariable("concentration", | |||
dependencies = data.frame(Name = c("ke", "dose", "weight.increase", "fat", "time")), | |||
formula = function(...) | |||
{ | |||
concentration <- dose / ke * # Dioxin amount in steady state | |||
(1 - exp(-1 * ke * time)) # Fraction of steady state reached at time 'time'. | |||
temp <- (fat + weight.increase * time) # Amount of fat at different times. | |||
concentration <- concentration / temp | |||
return(concentration) | |||
} | |||
) | |||
concentration <- EvalOutput(concentration) | |||
ggplot(concentration@output, aes(x = as.numeric(as.character(Time)), y = concentrationResult, colour = Congener)) + geom_line() + | |||
theme_gray(base_size = 28) + labs(y = "Concentration (pg /g fat)", x = "Years of exposure") | |||
</rcode> | |||
=== Dioxin kinetics with Bayes === | |||
[[File:WHOTEq concentrations in humans observed vs predicted.png|thumb|400px]] | |||
[[File:Bayesian model on fish intake and dioxin.png|thumb|400px]] | |||
:''This code works only if you first get the data.frame dat. It was originally produced with the code [[KTL Sarcoma study#Data management]]. Data files from the study must be available to produce dat. | |||
{| {{prettytable}} | |||
|+ Correlations from the sarcoma study data | |||
! ||WHOTEQ|| mu | |||
|---- | |||
!colspan="3"|Pearson | |||
|---- | |||
| Observed WHOTEQ ||1.000000 ||0.380774 | |||
|---- | |||
| Predicted mu ||0.380774 ||1.000000 | |||
|---- | |||
!colspan="3"|Spearman | |||
|---- | |||
| WHOTEQ ||1.0000000 ||0.5486548 | |||
|---- | |||
| mu ||0.5486548 || 1.0000000 | |||
|} | |||
<rcode> | |||
##################################### JAGS | |||
library(rjags) | |||
### INITIATE | |||
prediction <- function(dat, est) { | |||
out <- list() | |||
out$crosscorrelation <- crosscorr(est) | |||
out$crosscorrplot <- crosscorr.plot(est) | |||
est <- as.data.frame(est[[1]]) | |||
k <- est$k | |||
krint <- est$krint | |||
# muutosk <- est$muutosk | |||
teq <- dat$WHOTEQ | |||
# sil <- dat$Silmaara | |||
dose <- dat$Dioxin * 365 | |||
time <- dat$ika - 15 | |||
fat <- dat$Paino^2 / dat$Pituus^2 * 1E+5 # paino(g) * BMI/100 | |||
trint <- dat$Rintamaitoa # Rintaruokinta-aika yhteensä (kk) | |||
tsynt <- dat$Syntymasta # Aika viimeisen lapsen syntymästä (a) | |||
Pnetto <- dat$Pnetto # Painon muutos (kg) viiden vuoden aikana | |||
weight.increase <- 0 | |||
m <- est$m | |||
r <- 0.03 | |||
i <- 1:nrow(dat) | |||
dat$mu <- (dose[i] / (r - k) * # Dioxin amount in steady state (although it is not steady of r != 0) | |||
(exp((r - k) * time[i]) - 1) * # Fraction of steady state reached during the period. | |||
(1 - (1 - exp(-krint * trint[i])) * exp(-k * tsynt[i])) + # Impact of breast feeding | |||
# muutosk * Pnetto[i] + # A test for the impact of weight change in 5 years. | |||
m * exp(-1 * k * time[i])) / # Residual amount from the beginning. | |||
(fat[i] + weight.increase * time[i]) # Amount converted to fat concentration. | |||
out$plot <- ggplot(dat, aes(x = WHOTEQ, y = mu)) + geom_point() + | |||
geom_line(data = data.frame(D = c(0, 150)), aes(x = D, y = D)) + geom_smooth() | |||
out$Pearson <- cor(dat[c("WHOTEQ", "mu")]) | |||
out$Spearman <- cor(dat[c("WHOTEQ", "mu")], method = "spearman") | |||
return(out) | |||
} | |||
##### PREPROCESS DATA | |||
dat <- dat[ | |||
!is.na(dat$WHOTEQ) & | |||
!is.na(dat$mSilakkaa) & | |||
!is.na(dat$Kalteq) & | |||
!is.na(dat$Paino) & | |||
!is.na(dat$Pituus) & | |||
!is.na(dat$Pnetto) & | |||
!is.na(dat$ika) , | |||
] | |||
N <- nrow(dat) | |||
mo <- textConnection("model { | |||
for (i in 1:N) { | |||
teq[i] ~ dnorm(mu[i], taut) | |||
mu[i] <- (dose[i] / (r - k) * # Dioxin amount in steady state (although it is not steady of r != 0) | |||
(exp((r - k) * time[i]) - 1) * # Fraction of steady state reached during the period. | |||
(1 - (1 - exp(-krint * trint[i])) * exp(-k * tsynt[i])) + # Impact of breast feeding | |||
# muutosk * Pnetto[i] + # A test for the impact of weight change in 5 years. | |||
m * exp(-1 * k * time[i])) / # Residual amount from the beginning. | |||
(fat[i] + weight.increase * time[i]) # Amount converted to fat concentration. | |||
} | |||
# m ~ dnorm(0, 0.0001) | |||
m <- 0 | |||
r <- 0.03 | |||
taut <- pow(sigmat, -2) | |||
sigmat ~ dunif(0, 100) | |||
weight.increase <- 0 | |||
k ~ dunif(0.03, 0.15) | |||
krint ~ dunif(0.01, 0.08) | |||
# muutosk ~ dnorm(0, 0.0001) | |||
}") | |||
jags <- jags.model(mo, | |||
data = list( | |||
teq = dat$WHOTEQ, | |||
# sil = dat$Silmaara, | |||
dose = dat$Dioxin * 365, | |||
time = dat$ika - 15, | |||
fat = dat$Paino^2 / dat$Pituus^2 * 1E+5, # paino(g) * BMI/100 | |||
trint = dat$Rintamaitoa, # Rintaruokinta-aika yhteensä (kk) | |||
tsynt = dat$Syntymasta, # Aika viimeisen lapsen syntymästä (a) | |||
# Pnetto = dat$Pnetto, # Painon muutos (kg) viiden vuoden aikana | |||
N = N), | |||
n.chains = 4, | |||
n.adapt = 100 | |||
) | |||
close(mo) | |||
#update(jags, 1000) | |||
out <- coda.samples(jags, c('m', 'taut', 'k', 'krint'), nrow(dat)) # Stores a posterior sample | |||
plot(out) | |||
pred <- prediction(dat, out) | |||
cat("Crosscorrelation\n") | |||
print(pred$crosscorrelation) | |||
cat("Crosscorrelation plot\n") | |||
print(pred$crosscorrplot) | |||
cat("Observed and predicted concentrations\n") | |||
print(pred$plot + theme_gray(base_size = 24) + labs( | |||
title = "WHOTEq concentrations in humans", | |||
x = "Observed (pg/g fat)", | |||
y = "Predicted (pg/g fat)" | |||
)) | |||
cat("Pearson\n") | |||
print(pred$Pearson) | |||
cat("Spearman\n") | |||
print(pred$Spearman) | |||
</rcode> | |||
===Aylward et al model=== | ===Aylward et al model=== | ||
<rcode graphics=" | <rcode graphics=1 | ||
include="page:OpasnetBaseUtils|name:generic|page:Recommended_R_functions|name:tailoredfunctions" | |||
variables=" | |||
name:C.b|description:Measured TCDD concentration (ng/kg bw)|default:100| | |||
name:time|description:Follow-up time since the measurement (a). May be negative.|default:10| | |||
name:E.t|description:Exposure in exposure scores (unit/a)|default:20| | |||
name:select|description:What variables do you want to show on timeline graph?|type:checkbox|options:'C.b';Body burden;'C.h';Liver concentration;'C.a';Fat concentration;'w.a';Fraction of body weight in fat;'k.e';Elimination rate from liver|default:'C.b';'C.h';'k.e' | |||
"> | |||
library(reshape2) | |||
##### f.h a function for fraction of TCDD in liver. Parameters: | ##### f.h a function for fraction of TCDD in liver. Parameters: | ||
# C.b Concentration of TCDD in body (ng/kg) | # C.b Concentration of TCDD in body (ng/kg) | ||
Line 28: | Line 271: | ||
##### C. | ##### C.bt a function for calculating body concentration of TCDD. Parameters: | ||
# C. | # C.b Body concentration of TCDD at time point t | ||
# beta Dose rate or amount of TCDD per one exposure unit (ng/unit) | # time length of follow-up time (a). May also be negative. | ||
# E.t Exposure measured in exposure units (unit) | # beta Dose rate or amount of TCDD per one exposure unit (ng/unit) | ||
# BW Body weight (kg) | # E.t Exposure measured in exposure units (unit/a) | ||
# k.e Hepatic elimination (1/a) | # BW Body weight (kg) | ||
# k.a Adipose elimination (1/a) | # k.e Hepatic elimination (1/a) | ||
# C.at Adipose concentration of TCDD (ng/kg) | # k.a Adipose elimination (1/a) | ||
# w.a Fraction of body weight in adipose tissue (unitless) | # C.at Adipose concentration of TCDD (ng/kg) | ||
# w.h Fraction of body weight in liver (unitless) | # w.a Fraction of body weight in adipose tissue (unitless) | ||
# w.h Fraction of body weight in liver (unitless) | |||
C.bt <- function(C.b, time = 10, E.t = 1, beta = 134, BW = 70, k.a = 0.01, k.e0 = 0.85, k.emin = 0.2, BMI = 24, age = 30, sex = 1){ | C.bt <- function(C.b, time = 10, E.t = 1, beta = 134, BW = 70, k.a = 0.01, k.e0 = 0.85, k.emin = 0.2, BMI = 24, age = 30, sex = 1, w.h = 0.03){ | ||
t <- (0:(time*12))/12 | t <- (0:(time*12))/12 | ||
out <- data.frame(Time = t, w.a = NA, C.a = NA, C.b = NA, C.h = NA, k.e = NA) | dt <- time/abs(time)/12 | ||
for(i in | out <- data.frame(Time = t, w.a = NA, C.a = NA, C.b = NA, C.h = NA, k.e = NA) | ||
for(i in 1:length(t)){ | |||
f.he <- f.h(C.b) | f.he <- f.h(C.b) | ||
k.e <- max(k.e0 - 0.011 * age, k.emin) | k.e <- max(k.e0 - 0.011 * age, k.emin) | ||
w.a <- (1.2 * BMI + 0.23 * age - 10.8*sex - 5.4)/100 | w.a <- (1.2 * BMI + 0.23 * age - 10.8*sex - 5.4)/100 | ||
C.a <- C.b * (1 - f.he) / w.a | C.a <- C.b * (1 - f.he) / w.a | ||
C. | C.h <- C.b * f.he / w.h | ||
out[i, 2: | out[i, 2:ncol(out)] <- c(w.a, C.a, C.b, C.h, k.e) | ||
age <- age + | C.b <- C.b + beta * E.t * dt / BW - k.e * dt * f.he * C.b - k.a * dt * C.a * w.a | ||
age <- age + dt | |||
} | } | ||
return(out) | return(out) | ||
} | } | ||
C.bt( | |||
out <- C.bt(C.b, E.t = E.t, time = time) | |||
head(out) | |||
out <- melt(out, id.vars = "Time") | |||
colnames(out) <- c("DateTime", "TagName", "Value") | |||
out <- dropall(out[out$TagName %in% select, ]) | |||
cat("Figure 1. Variables as functions of time. C.b: body burden of TCDD, C.h and C.a: liver and fat concentrations of TCDD, respectively, k.e elimination rate, a.w fraction of body weight in fat.\n") | |||
multivarplot(out) | |||
C.b <- out[out$TagName == "C.b", "Value"] | |||
C.b <- min(C.b):max(C.b) | |||
cat("Figure 2. Fraction of body TCDD in liver as a function of body burden.\n") | |||
plot(C.b, f.h(C.b)) | |||
</rcode> | </rcode> | ||
Line 71: | Line 329: | ||
== Rationale == | == Rationale == | ||
=== Tuomisto et al === | |||
[[File:Dioxin kinetics in humans.png|thumb|450px|Causal diagram of dioxin kinetics in humans. Purple arrows show relationships where there is fairly well-known mathematical relation between variables. Pink diagonals show variables from which data has already been produced and is available from e.g. [[KTL Sarcoma study]].]] | |||
The generic one-compartment model says that at a steady state, input and output mass rates of the compound are equal: | |||
<math>D = C k V,</math> | |||
where C is concentration and thus equals m / V, k is elimination constant, V is distribution volume, and m is the mass of compound in the body. Note that this assumes that V is constant, and adjustments must be made if it changes (e.g. body weight increases). | |||
This model is based on one-compartment kinetics assuming that dioxin in evenly distributed in fat in the body, and assuming a dioxin intake trend with a constant relative change r in time. t<sub>i</sub> is a timepoint (typically in history) and t<sub>n</sub> means "now". The concentration of dioxin in the body now because of a dose D<sub>i</sub> at timepoint t<sub>i</sub> (c<sub>n,i</sub>) is calculated as follows, assuming that k is the elimination constant for dioxin, D<sub>n</sub> is dose now, and the dose during time changes at a constant rate r (we assume that dose D was repeating at every timepoint between i and now, just gradually changing in intensity). We also assume that the distribution volume (in practice, amount of fat in the body) is constant. For [[#impact of body fat|impact of body fat]], see below. All changes (elimination and intake) are relative and thus follow exponential function. | |||
<math>C_{n,i} = \frac{D_i}{V_i} e^{-k(t_n - t_i)} = \frac{D_n e^{-r(t_n - t_i)}}{V_n} e^{-k(t_n - t_i)} = \frac{D_n}{V_n} e^{-(r+k)(t_n - t_i)}.</math> | |||
The total sum dioxin concentration now C<sub>n</sub> = Σ<sub>i</sub> C<sub>n,i</sub> from all doses during the whole exposure period (''t = t<sub>n</sub> - t<sub>s</sub>'' is the duration, i.e. time between the starting point of exposure t<sub>s</sub> and now; and ''T = t<sub>n</sub> - t<sub>i</sub>'') is | |||
<math>C_n = \int_0^t \frac{D_n}{V_n} e^{-(r+k) T}dT | |||
= \frac{D_n}{V_n} (\frac{e^{-(r+k) t}}{-(r+k)} - \frac{e^{-(r+k) 0}}{-(r+k)}) = \frac{D_n (1 - e^{-(r+k) t})}{V_n(r+k)}.</math> | |||
Current intake can be solved from here, given current dioxin concentration: | |||
<math>D_n = \frac{C_n V_n(r+k)}{1 - e^{-(r+k) t}}.</math> | |||
Current dioxin concentration can also be given in terms of intake at start time t<sub>s</sub> rather than intake now, as D<sub>n</sub> = D<sub>s</sub> e<sup>r t</sup>: | |||
<math>C_n = \frac{D_n (1 - e^{-(r+k) t})}{V_n(r+k)} = \frac{D_s e^{r t} (1 - e^{-(r+k) t})}{V_n(r+k)} = \frac{D_s (e^{r t} - e^{-k t})}{V_n(r+k)}.</math> | |||
==== Impact of body fat ==== | |||
The elimination of dioxins occur almost exclusively in the liver, and therefore liver concentration is the physiological determinant of this first-order kinetic elimination. Dioxin liver concentration correlates very well with fasted blood concentration and fat tissue concentration but it is not obvious how it correlates with body burden if fat weight varies. So, we must analyse what happens if the amount of body fat changes during the follow-up period. | |||
If we think about fat weight change as a process where the distribution volume increases in such a way that (otherwise unchanged) concentration decreases exponentially, then we can describe this dilution as if it was another elimination process with elimination constant ''a''. Elimination processes are mathematically straightforward, as the total elimination constant is simply the sum of all elimination constants, i.e. ''k + a'' in this case. '''Note!''' Although the elimination rate is easy to calculate, the cumulative elimination is not. This is because rate k tells how much goes out of the body, but a tells how much goes back to the fat tissue, which still needs to be eliminated at some point. | |||
One-compartment model assumes that all dioxin that accumulates in fat tissue is still readily available and in constant balance with blood (and thus liver) concentration, and therefore elimination is proportional to blood and fat concentrations, which are equal (on fat basis). In two-compartment model they are typically different. | |||
If we know the fat weight at time i and now, we can estimate: | |||
<math>V_n = V_i e^{a t}</math> | |||
where V<sub>i</sub> and V<sub>n</sub> are distribution volumes at i and now, respectively. By solving we get | |||
<math>ln\frac{V_n}{V_i} = at \Leftrightarrow a = \frac{ln \frac{V_n}{V_i}}{t}.</math> | |||
For a previous attempt to calculate this using [[:en:exponential integral|exponential integral]] function, see[http://en.opasnet.org/en-opwiki/index.php?title=Human_PBPK_model_for_dioxin&oldid=38931#Impact_of_body_weight_change]. | |||
==== Clearance and changes in distribution volume ==== | |||
Previously, we have assumed that all elimination is proportional to dioxin concentration in the body and distribution volume is constant. However, when compound half-life is several years, it is reasonable to assess situations where distribution volume (body fat in this case) changes. We need a concept of clearance P, which is the volume of blood (mass of fat in blood in this case) that goes to liver and is purified from dioxins per unit of time. In one-compartment model, when V is constant, we have | |||
<math>k = -\frac{\delta C}{C \delta t} = -\frac{\delta m/V}{m/V \delta t} = -\frac{\delta m}{m \delta t},</math> | |||
and | |||
<math>P = k V = -\frac{\delta m/V}{m/V \delta t} V = -\frac{V \delta m}{m \delta t} = -\frac{\delta m}{C \delta t}.</math> | |||
It is reasonable to assume that if a person gains or loses fat, the blood flow and elimination capacity in liver are more constant than dioxin concentration in blood or distribution volume (body fat). Therefore, For kinetic modelling, we could assume that when distribution volume changes, cleareance P, rather than elimination rate k, remains constant. Therefore, we want to adjust our equation so that it only contains parameters that are constant or change in a known way. | |||
Here we assume that if fat mass changes, it happens suddenly at a particular point in time and stays constant otherwise, and the relationship between distribution volumes at t<sub>s</sub> and t<sub>n</sub> still follow equation V<sub>n</sub> = V<sub>s</sub> e<sup>a t</sup>. We assume the distribution volume to be constant because if we would let it change gradually, the integral of the equation would not be solvable (according to Wolframalpha [http://www.wolframalpha.com/input/?i=integral%28exp%28-%28k%2F%28V+exp%28-a*t%29%29+%2B+r%29+*+t%29%29+dt]). | |||
First, we assume that the sudden change in the distribution volume occurs on the very last day. Then, the V in ''P = k V'' equals V<sub>s</sub>. If a person gains weight, this assumption overestimates the elimination and underestimates the concentration now. | |||
<math>C_n = \frac{D_n (1 - e^{-(r+k)t})}{V_n (r + k)} = \frac{D_n (1 - e^{-(r+P / V_s)t})}{V_n (r + P / V_s)} | |||
= \frac{D_n (1 - e^{-(r+P / (V_n e^{-a t}))t})}{V_n (r + P / (V_n e^{-a t}))} | |||
= \frac{D_n (1 - e^{-(r+\frac{P}{V_n} e^{a t})t})}{V_n r + P e^{a t}}.</math> | |||
Then, if we instead assume that the sudden change occurs on the first day, V equals V<sub>n</sub> and we get a simpler equation | |||
<math>C_n = \frac{D_n (1 - e^{-(r+\frac{P}{V_n})t})}{V_n r + P}.</math> | |||
In this case weight gain leads to underestimation of elimination and overestimation of concentration. The truth should be somewhere between the two estimates. Because it is not worth using the precise integral, we should use both of the above equations to see whether they make any difference (of course, if the fat mass does not change, they are equal). Clearly, it is straightforward to build a model to solve this numerically by calculating the concentration step-by-step for each year of the follow-up period. Then, an arbitrary (e.g., data-based) function for distribution volume can be used. | |||
==== Impact of variables on concentration ==== | |||
{{attack|# |These equations refer to a previous version and should be checked.|--[[User:Jouni|Jouni]] ([[User talk:Jouni|talk]]) 14:07, 9 June 2016 (UTC)}} | |||
What is the impact of different variables on the concentration of dioxins? For simplicity, let's assign α = D<sub>n</sub>/V<sub>n</sub> and β = a - r - k, and t = t<sub>i</sub>. Then we get | |||
<math>C_{n,i} = \frac{\alpha (e^{\beta t} - 1)}{\beta}, \beta \neq 0, t > 0</math> | |||
We can calculate derivatives of C<sub>n,i</sub> in respect of first α and then β and we get | |||
<math>\frac{\delta}{\delta \alpha}C_{n,i} = \frac{\delta}{\delta \alpha}\frac{\alpha (e^{\beta t} - 1)}{\beta} = \frac{e^{\beta t} - 1}{\beta}.</math> | |||
Because t is always positive, the numerator is negative iff β is negative, and then the whole formula is positive because then also the denominator is negative. In other words, the derivative is always positive and the concentration always increases when α increases. | |||
For β we get | |||
<math>\frac{\delta}{\delta \beta}C_{n,i} = \frac{\delta}{\delta \beta}\frac{\alpha (e^{\beta t} - 1)}{\beta} = \frac{e^{\beta t}(\beta t - 1) + 1}{\beta^2}.</math> | |||
In this case the denominator is always non-negative and does not affect the sign of the derivative. When we test the numerator with several values of t, we can see that it always gets positive values except that it is zero when β is zero (but then the whole equation is not defined). In other words, when β increases, C<sub>n,i</sub> always increases (or stays the same). | |||
It is important to notice, that in both cases the derivatives are not definded when β is zero, but the limit values from both left and right are the same, so there are no sudden jumps in the function. WolframAlpha was used to produce the derivatives and plot then as function of β and t. | |||
In conclusion, we can say that if we change one parameter and all else remains the same, increasing D<sub>n</sub> and a lead to increased concentrations now, while decreasing V<sub>n</sub>, r, and k lead to increased concentrations now. How large an impact will occur depends on the values of other parameters. | |||
==== More complex situations ==== | |||
{{attack|# |This is based on an old version and should be checked.|--[[User:Jouni|Jouni]] ([[User talk:Jouni|talk]]) 07:56, 10 June 2016 (UTC)}} | |||
There may also be a single additional dioxin bolus at timepoint A, and this is denoted d<sub>A</sub>: | |||
:<math>M_{n,i} = \frac{D_n}{r-k} (e^{(r-k) t_i}-1) + b_A e^{-k t_A}.</math> | |||
Also, there may be a breast feeding period during the observed time span | |||
:<math>M_{n,i} = (\frac{D_n}{r-k} (e^{(r-k) t_i}-1) + b_A e^{-k t_A}) (1 - (1-e^{-k_B t_B})(e^{-k t_S})),</math> | |||
where k<sub>B</sub> is the elimination constant caused by breast feeding, t<sub>B</sub> is the duration of breast feeding, and t<sub>S</sub> is the time since the breast feeding. {{attack|# |There is an error in the equation with breast feeding?|--[[User:Jouni|Jouni]] ([[User talk:Jouni|talk]]) 11:43, 22 March 2016 (UTC)}} | |||
From this, we can solve D<sub>n</sub>: | |||
:<math>D_n = \frac{(r-k) (M_{n,i} - b_A e^{-k t_A} (1 - (1-e^{-k_B t_B})(e^{-k t_S})))}{(e^{(r-k) t_i}-1) (1 - (1-e^{-k_B t_B})(e^{-k t_S}))},</math> | |||
which can then be used as an independent variable in food intake regression models. This simplifies to | |||
:<math>D_n = \frac{(r-k) M_{n,i}}{(e^{(r-k) t_i}-1) (1 - (1-e^{-k_B t_B})(e^{-k t_S}))},</math> | |||
if there is no bolus, and even further | |||
:<math>D_n = \frac{(r-k) M_i}{e^{(r-k) t_i}-1},</math> | |||
if there is no breast feeding. | |||
If the intake is constant and there is no breast feeding, the previous equation solving M<sub>i</sub> simplifies into | |||
:<math>M_{n,i} = \frac{D_n}{k} (1 - e^{-k t_i}) + b_A e^{-k t_A},</math> | |||
where D<sub>n</sub>/k is the steady state amount of dioxin in the body at constant intake, (1 - e<sup>-k t<sub>i</sub></sup>) is the relative deviation from the steady state, and b<sub>A</sub> e<sup>-k t<sub>A</sub></sup> is the burden from the additional dioxin bolus at A. | |||
=== Bayesian hierarchical model === | |||
<rcode> | |||
#This code is on page [[PBPK model for dioxin]] | |||
# It is based on another model on page [[POPs in Baltic herring]]. | |||
# This model does not run without a data file. | |||
library(rjags) | |||
library(reshape2) | |||
library(OpasnetUtils) | |||
library(ggplot2) | |||
datall <- read.csv("V:/TUSO/Projects/POPit ja lihavuus/Sarkoomakyselydata/Copy of sarkooma_kysely_ja_dioksiinit_korjattu.csv", header = TRUE, skip = 0) | |||
congeners <- colnames(datall)[330:388] | |||
dat <- datall[c(1:3, 10:13, 78, 168:176, 199:201, 330:388)] | |||
dat <- melt(dat, measure.vars = 21:79, variable.name = "Congener", value.name = "Result") | |||
dat$t <- dat$ika - 15 | |||
dat$a <- log((1 + dat$Kokonaismuutos)/dat$Paino) / dat$t | |||
dat$V <- dat$Paino * dat$rasvaprosentti | |||
dat$D <- dat$Maitolihakala * 10 | |||
Y <- length(congeners) #number of congeners and j's in for loop | |||
compdat <- dat[dat$Congener %in% congeners[1:3] , ] #data for current congener | |||
compdat <- compdat[!is.na(compdat$Result) , ] | |||
compdat <- compdat[!is.na(compdat$t) , ] | |||
compdat <- compdat[!is.na(compdat$a) , ] | |||
compdat <- compdat[!is.na(compdat$V) , ] | |||
compdat <- compdat[!is.na(compdat$D) , ] | |||
#congeners <- levels(dat$Congener) #names of different congeners in data | |||
compdat$C <- log(compdat$Result+1E-2) #+1E-2 because zero concentrations are not allowed | |||
mo <- textConnection("model{ | |||
r ~ dunif(-0.06, 0) | |||
tau_C ~ dunif(0.001, 1000) | |||
for (j in 1 : 3 ) { # for testing reduced to 3 congeners, real loop amount is Y | |||
k[j] ~ dunif(0.1, 50) | |||
} | |||
for( i in 1 : N ) { | |||
C[i] ~ dnorm(mu_C[i], tau_C) | |||
mu_C[i] <- log(Dn[i]) * (exp(a[i] - r - k[Congener[i]])*t[i] - 1)/(V[i]*(a[i]-r-k[Congener[i]])) | |||
} | |||
} | |||
") | |||
dataList = list( | |||
C = compdat$C, | |||
Congener = as.numeric(compdat$Congener), | |||
N = nrow(compdat), | |||
# n = length(unique(dat$kysely_id)), #number of patients in study | |||
t = compdat$t, | |||
a = compdat$a, | |||
V = compdat$V, | |||
Dn = compdat$D | |||
) | |||
jags <- jags.model(mo, data = dataList, n.chains = 4, n.adapt = 1000) | |||
compdat[1,] | |||
close(mo) | |||
out <- coda.samples(jags, c('r', 'k'), 500) # Stores a posterior sample | |||
plot(out) | |||
resultsall <- data.frame( | |||
Meanorig = aggregate(compdat$Result, compdat["Congener"], mean), #calculate mean for original data | |||
Sdorig = aggregate(compdat$Result, compdat["Congener"], sd)$x, #calcaulte sd of original data | |||
# Meanlog = aggregate(Compound, compdat["Congener"], mean)$x, #calculate mean for logdata | |||
# Sdlog = aggregate(Compound, compdat["Congener"], sd)$x, #calculate sd for logdata | |||
Meanpost = c(mean(out[[4]][[1]]), #calculate mean of mu for posterior (test 4) | |||
mean(out[[4]][[2]]), | |||
mean(out[[4]][[3]]) | |||
), | |||
Sdpost = c(mean(out[[4]][[4]]), #calculate mean of mu for posterior (test 4) | |||
mean(out[[4]][[5]]), | |||
mean(out[[4]][[6]]) | |||
) | |||
) | |||
oprint(resultsall) | |||
ggplot(compdat, aes(x = Result, colour = Congener))+geom_density()+scale_x_log10() | |||
</rcode> | |||
==== Assumptions ==== | |||
*WHO-TEQ intake 57 pg/d average (Kiviranta et al, Env Int 2004:30:923) | |||
** low intake 40 pg/d (42,05) | |||
** high intake 160 pg/d (168,2) | |||
*Average distribution 56 pg/d animal products, 1 pg/d plant products (ibid) | |||
** low intake 39 pg/d animal products, 1 pg/d plant products | |||
** high intake 157 pg/d animal products, 3 pg/d plant products | |||
*Congener distribution as pg TEQ (rounded) | |||
** low intake TCDD 7,9, 12378PCDD 7,9, 123678HxCDD 2, 1234678HpCDD 0,03, OCDD 0,07, TCDF 3,2, 23478PeCDF 19 pg/d WHO-TEQ | |||
** high intake TCDD 32, 12378PCDD 32, 123678HxCDD 8, 1234678HpCDD 0,1, OCDD 0,3, TCDF 12,6, 23478PeCDF 76 pg/d WHO-TEQ | |||
*Congener distribution as pg (rounded, rounded numbers used in other sheets) | |||
** low intake TCDD 7,9, 12378PCDD 7,9, 123678HxCDD 20, 1234678HpCDD 28, OCDD 237, TCDF 32, 23478PeCDF 63 pg/d | |||
** high intake TCDD 32, 12378PCDD 32, 123678HxCDD 80, 1234678HpCDD 111, OCDD 948, TCDF 126, 23478PeCDF 253 pg/d | |||
*Congener elimination constants (d-1) TCDD 0,00026, 12378PCDD 0,00017, 123678HxCDD 0,000145, 1234678HpCDD 0,00039, OCDD 0,00028, TCDF 0,0009, 23478PeCDF 0,00027 | |||
** Half lives from Milbrath et al., Environ. Health Persp. 2009:117:417-425 | |||
===TOXI/INERIS=== | ===TOXI/INERIS=== | ||
:''This model description has been taken from an equivalent page of the [[Talk:IEHIAS|IEHIAS]]-project. For the main article about dioxins, see [[Dioxin]]. | |||
==== Basic info ==== | ==== Basic info ==== | ||
Line 117: | Line 607: | ||
Figure 1 : Toxicokinetic model used to describe TCDD toxicokinetic in the human body<ref name="molen" />. compartments are characterized with volume V and partition coefficient P. Exchanges between are governed by blood flows, F. Elimination is assumed proportional to the elimination constant, ke. The set value of each parameter is given in Table 1. The ingested quantity by unit of time ki (in ng/min), is determined by the exposure scenario. | Figure 1 : Toxicokinetic model used to describe TCDD toxicokinetic in the human body<ref name="molen" />. compartments are characterized with volume V and partition coefficient P. Exchanges between are governed by blood flows, F. Elimination is assumed proportional to the elimination constant, ke. The set value of each parameter is given in Table 1. The ingested quantity by unit of time ki (in ng/min), is determined by the exposure scenario. | ||
Figure 1 gives a graphical representation of the model used. Only ingestion exposure is described in this model (the totality of the exposure dose is assumed to be absorbed). The TCDD is supposed to be distributed into different compartments of the body : blood, fat, muscles and skin. The original formulation of van der Molen and coll.<ref name="molen" /> regards all these compartments as being with balance in an instantaneous way. This assumption is acceptable only if slow evolutions of absorption are the limiting factor of the kinetics of the product. Since the simulation of a short peak of exposure interests us, we developed a traditional dynamic formulation<ref>Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127.</ref>, specifies at the same time on short scales of time and the long-term. | Figure 1 gives a graphical representation of the model used. Only ingestion exposure is described in this model (the totality of the exposure dose is assumed to be absorbed). The TCDD is supposed to be distributed into different compartments of the body : blood, fat, muscles and skin. The original formulation of van der Molen and coll.<ref name="molen" /> regards all these compartments as being with balance in an instantaneous way. This assumption is acceptable only if slow evolutions of absorption are the limiting factor of the kinetics of the product. Since the simulation of a short peak of exposure interests us, we developed a traditional dynamic formulation<ref>Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127.</ref>, specifies at the same time on short scales of time and the long-term. | ||
Line 213: | Line 616: | ||
Figure 2 presents the temporal evolution of these parameters for a woman (the evolution is overall similar for a man). The reference averaged values used for the parameters not evolving with time are given in Table 1. The equations of the model were coded using the MCSim software<ref>Bois, F. Y. and D. Maszle (1997). "MCSim: a simulation program." Journal of Statistical Software 2(9): [http://toxi.ineris.fr/activites/toxicologie_quantitative/mcsim/mcsim.php].</ref>. | Figure 2 presents the temporal evolution of these parameters for a woman (the evolution is overall similar for a man). The reference averaged values used for the parameters not evolving with time are given in Table 1. The equations of the model were coded using the MCSim software<ref>Bois, F. Y. and D. Maszle (1997). "MCSim: a simulation program." Journal of Statistical Software 2(9): [http://toxi.ineris.fr/activites/toxicologie_quantitative/mcsim/mcsim.php].</ref>. | ||
Figure 2 : Temporal evolution of volumes for the woman<ref name="molen" />. | |||
; Applications examples | |||
Example of the use of this model can be found in the paper by Bois<ref>Bois, F. Y. (2003). "Modélisation toxicocinétique de la concentration sanguine de 2,3,7,8-tetrachloro-p-dioxine après ingestion chez la femme." Environnement, Risques et Santé 2(1). [Toxicokinetic modelling of 2,3,7,8-tétrachloro-p-dioxin blood concentration after ingestion by women. Environnement, Risque et Santé, (2003) 2:45-53. ]</ref> | Example of the use of this model can be found in the paper by Bois<ref>Bois, F. Y. (2003). "Modélisation toxicocinétique de la concentration sanguine de 2,3,7,8-tetrachloro-p-dioxine après ingestion chez la femme." Environnement, Risques et Santé 2(1). [Toxicokinetic modelling of 2,3,7,8-tétrachloro-p-dioxin blood concentration after ingestion by women. Environnement, Risque et Santé, (2003) 2:45-53. ]</ref> | ||
==== Model inputs ==== | ==== Model inputs ==== | ||
Line 248: | Line 639: | ||
*peakend: end of the peak exposure period (in days of age) | *peakend: end of the peak exposure period (in days of age) | ||
*peakdose: Additional intake of dioxin during the peak period (in ng/min) | *peakdose: Additional intake of dioxin during the peak period (in ng/min) | ||
[[Category:IEHIAS]] | |||
[[Category:IEHIAS models/methods]] | |||
[[Category:Dioxins]] | |||
This model relates to physiologically based toxicokinetics modelling process. The presented PBTK model allows to simulate ingestion exposures to 2,3,7,8-tétra-chloro-p-dioxin (TCDD) for a woman over her whole life. The model computes various measures of internal dose as a function of time. The superposition of a peak exposure to a time-varying background intake can be described. The model equations are solved dynamically (by numerical integration) with the MCSim simulation package to give a good precision both on short-term and long-term scales. The body mass and the volume of the various body tissues change with the age of the simulated individual. | |||
====Model description==== | |||
;Purpose | |||
This model relates to physiologically based toxicokinetics modelling process. The presented PBTK model allows to simulate ingestion exposures to 2,3,7,8-tétra-chloro-p-dioxin (TCDD) for a woman over her whole life. TCDD is a persistent chemical found in trace amounts all over the globe. It accumulates in animal fat all along the trophic chain. Human exposure to TCDD is therefore almost unavoidable, even if in trace amounts. TCDD has multiple effects on health. | |||
;Boundaries | |||
It is related to woman exposure through food. | |||
;Input | |||
Input data have to be written directly on the webpage. Data consist in: background rates, for different periods of life, beginning, end and level of peak exposure. | |||
;Output | |||
Output data are the concentrations in different parts of the body (blood, liver, fat, well-perfused tissues and poorly-perfused tissues) as a function of time. | |||
====Description of processes modelled and of technical details==== | |||
[[File:tcdd_toxicokinetic_model.jpg|400px]] | |||
'''Figure 1 : Toxicokinetic model used to describe TCDD toxicokinetic in the human body (d'après (Van der Molen et al. 1996)). compartments are characterized with volume V and partition coefficient P. Exchanges between are governed by blood flows, F. Elimination is assumed proportional to the elimination constant, ke. The set value of each parameter is given in Table 1. The ingested quantity by unit of time ki (en ng/min), is determined by the exposure scenario. | |||
{| {{prettytable}} | |||
|+'''Table 1 : Numerical values of the parameters of the toxicokinetic model for TCDD in the woman. | |||
!Parameter<sup>(a)</sup> !! Symbol !! Numerical Value | |||
|--- | |||
| Ventilation rate || F<sub>p</sub> || 8,0 | |||
|--- | |||
| Blood over air ventilation rate || R || 1,14 | |||
|--- | |||
|colspan="3"| Blood flow rates | |||
|--- | |||
| Fat || F<sub>f</sub> || 0,09 | |||
|--- | |||
| Liver || F<sub>l</sub> || 0,24 | |||
|--- | |||
| Muscles and skin || f<sub>m</sub> || 0,18 | |||
|--- | |||
| Viscera || f<sub>v</sub> || – <sup>(b)</sup> | |||
|--- | |||
|colspan="3"| Volumes | |||
|--- | |||
| Total body volume || V<sub>t</sub> || – <sup>(c)</sup> | |||
|--- | |||
| Fat || V<sub>f</sub> || – <sup>(c)</sup> | |||
|--- | |||
| Liver || V<sub>l</sub> || – <sup>(c)</sup> | |||
|--- | |||
| Muscles and skin || V<sub>m</sub> || – <sup>(c)</sup> | |||
|--- | |||
| Viscera || V<sub>v</sub> || – <sup>(c)</sup> | |||
|--- | |||
|colspan="3"| Partition Coefficient | |||
|--- | |||
| Fat || P<sub>f</sub> || 300 | |||
|--- | |||
| Liver || P<sub>l</sub> || 25 | |||
|--- | |||
| Muscles and skin || P<sub>m</sub> || 4 | |||
|--- | |||
| Viscera || P<sub>v</sub> || 10 | |||
|--- | |||
| Elimination constant || k<sub>e</sub> || 8,45´;10<sup>-8 (d)</sup> | |||
|} | |||
:(a) Units : volumes (L), blood flow (L/min), et elimination constant (min-1). | |||
:(b) Blood flow rate to viscera is calculated by difference between 1 and the sum of blood flow rates toward the other compartments. | |||
:(c) Volumes evolve with time. | |||
:(d) Corresponds to a half-life of 15,6 years. | |||
Figure 1 gives a graphical representation of the model used. Only ingestion exposure is described in this model (the totality of the exposure dose is assumed to be absorbed). The TCDD is supposed to be distributed into different compartments of the body : blood, fat, muscles and skin. The original formulation of van der Molen and coll. (Van der Mollen et al. 1996) regards all these compartments as being with balance in an instantaneous way. This assumption is acceptable only if slow evolutions of absorption are the limiting factor of the kinetics of the product. Since the simulation of a short peak of exposure interests us, we developed a traditional dynamic formulation (Gerlowski et al. 1983), specifies at the same time on short scales of time and the long-term. | |||
====Model equations==== | |||
Equations defining the proposed model are the following: | |||
For quantities of TCDD in fat, viscera, muscle and skin, and liver: | |||
:<math>\frac{\delta Q_f}{\delta t} = f_f \cdot F_t \Bigl( C_{art} - \frac{Q_f}{V_f \times P_f} \Bigr) \qquad (1) </math> | |||
:<math>\frac{\delta Q_v}{\delta t} = f_v \cdot F_t \Bigl( C_{art} - \frac{Q_v}{V_v\times P_v} \Bigr) \qquad (2) </math> | |||
:<math>\frac{\delta Q_m}{\delta t} = f_m \cdot F_t \Bigl( C_{art} - \frac{Q_m}{V_m\times P_m} \Bigr) \qquad (3) </math> | |||
:<math>\frac{\delta Q_l}{\delta t} = f_l \cdot F_t \Bigl( C_{art} - \frac{Q_l}{V_l\times P_l} \Bigr) - k_e \times Q_l + k_i \qquad (4) </math> | |||
The arterial concentration is calculated by: | |||
:<math>C_{art} = \Bigl(\frac{f_f \times Q_f}{V_f \times P_f} + \frac{f_v \times Q_v}{V_v \times P_v} + \frac{f_m \times Q_m}{V_m \times P_m} + \frac{f_f \times Q_l}{V_f \times P_l}\Bigr) \qquad (5) </math> | |||
Cardiac output ''F<sub>t</sub>'' is proportional to the ventilation rate Fp: | |||
:<math>F_t = 0.7 \times F_p \times R \qquad (6) </math> | |||
The body volume evolves as a function of age: | |||
:<math>V_t = 0.1959 \times t - \frac{57.497}{(1+4.617 \times exp(-0.572 \times (t-11.33)))^{1/4.617}} \qquad (7) </math> | |||
The volume of fat, viscera, liver also evolve as a function of age (Van der Molen et al. 1996): | |||
:<math>V_g = \begin{cases} 0.5+4.5 \times \frac{t}{10}, \qquad\text{if }t\ge 10\text{,}\\ 0.5+4.5+8\times\frac{t-10}{15}, \qquad\text{if }10 \le t \le 15\\0.5+4.5+8+17\times\frac{t-15}{55}, \qquad\text{if }t \ge15\text{.}\end{cases} \qquad (8) </math> | |||
:<math>V_v = \frac{6.095}{(1+4.617 \times exp(-0.3937 \times (t-6.5582)))^{1/4.617}} \qquad (9) </math> | |||
:<math>V_f = \frac{1.758}{(1+4.617 \times exp(-0.3309 \times (t-12.478)))^{1/4.617}} \qquad (10) </math> | |||
Volume of "muscles and skin" compartment is calculated as the difference between 90% of the total body volume (because bones are not included) and the other compartments: | |||
:<math>V_m = 0.9 \times V_t - V_f - V_v - V_l \qquad (11) </math> | |||
Units used are : quantities of TCDD are expressed in ng, TCDD concentrations in ng/L, age in years volumes in liter, flows in L/min, the elimination constant in min-1, the ingested quantity by unit of time in ng/min. The body density is assumed equal to 1. | |||
Figure 2 presents the temporal evolution of these parameters for a woman (the evolution is overall similar for a man). The reference averaged values used for the parameters not evolving with time are given in Table 1. The equations of the model were coded using the MCSim software (Bois et al. 1997). | |||
[[File:temporal_evolution_volumes_women.jpg|400px]] | |||
'''Figure 2 : Temporal evolution of volumes for the woman (Van der Molen et al. 1996).''' | |||
;Rationale | |||
The proposed model is based on a previous one proposed by van der Mollen and colleagues in 1996 (Van der Mollen et al. 1996). The model computes various measures of internal dose as a function of time. The superposition of a peak exposure to a time-varying background intake can be described. All ingested TCDD is supposed to be absorbed. TCDD is supposed to distribute between blood, fat, muscles and skin, and viscera. The model equations are solved dynamically (by numerical integration) with the MCSim simulation package to give a good precision both on short-term and long-term scales. The body mass and the volume of the various body tissues change with the age of the simulated individual. | |||
;See also | |||
* Contact person: Frédéric Y. Bois (frederic.bois [at] ineris.fr | |||
* Time required for a typical run: Typically one second | |||
* Degree of mastery: Basic user / Expert user | |||
* Intellectual property rights (who is allowed to access or use the model?): Free software. | |||
* Tool website: [http://toxi.ineris.fr/activites/toxicologie_quantitative/toxicocinetique] and [http://toxi.ineris.fr/activites/toxicologie_quantitative/toxicocinetique] | |||
== See also == | |||
{{IEHIAS}} | |||
== References == | == References == | ||
<references /> | <references /> | ||
* Bois, F. Y. (2003). "Modélisation toxicocinétique de la concentration sanguine de 2,3,7,8-tetrachloro-p-dioxine après ingestion chez la femme." Environnement, Risques et Santé 2(1). | |||
* Bois, F. Y. and D. Maszle (1997). "[http://toxi.ineris.fr/activites/toxicologie_quantitative/mcsim/mcsim.php. MCSim: a simulation program.]" Journal of Statistical Software 2(9) | |||
* Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127. | |||
* Van der Molen, G. W., S. A. L. M. Kooijman and W. Slob (1996). "A generic toxicokinetic model for persistent lipophilic compounds in humans: an application to TCDD." Fundamental and Applied Toxicology 31: 83-94. | |||
* Van der Molen GW, Kooijman BALM, Wittsiepe J, et al. Estimation of dioxin and furan elimination rates with a pharmacokinetic model. JOURNAL OF EXPOSURE ANALYSIS AND ENVIRONMENTAL EPIDEMIOLOGY 10 (6): 579-585 Part 1 NOV-DEC 2000. | |||
* Van der Molen GW, Kooijman SALM, Michalek JE, et al. The estimation of elimination rates of persistent compounds: A re-analysis of 2,3,7,8-tetrachlorodibenzo-p-dioxin levels in Vietnam veterans CHEMOSPHERE 37 (9-12): 1833-1844 OCT-NOV 1998. |
Latest revision as of 10:32, 10 June 2016
Moderator:Jouni (see all) |
|
Upload data
|
Question
How to calculate dioxin concentrations in human tissues after a given exposure pattern?
Answer
These are several approaches available.
Tuomisto et al model
- This model was previously on page Dioxin.
Obs | Congener | Market basket | TEF | Elimination constant | Half life |
---|---|---|---|---|---|
1 | TCDD | 2 | 1 | 0.00026 | 7.3 |
2 | 12378PeCDD | 2 | 1 | 0.00017 | 11.2 |
3 | 123678HxCDD | 5 | 0.1 | 0.000145 | 13.1 |
4 | 1234678HpCDD | 7 | 0.001 | 0.00039 | 4.9 |
5 | OCDD | 60 | 0.0003 | 0.00028 | 6.8 |
6 | TCDF | 8 | 0.1 | 0.0009 | 2.1 |
7 | 23478PeCDF | 16 | 0.3 | 0.00027 | 7.0 |
Dioxin kinetics with Bayes
- This code works only if you first get the data.frame dat. It was originally produced with the code KTL Sarcoma study#Data management. Data files from the study must be available to produce dat.
WHOTEQ | mu | |
---|---|---|
Pearson | ||
Observed WHOTEQ | 1.000000 | 0.380774 |
Predicted mu | 0.380774 | 1.000000 |
Spearman | ||
WHOTEQ | 1.0000000 | 0.5486548 |
mu | 0.5486548 | 1.0000000 |
Aylward et al model
TOXI/INERIS model
Dioxin PBPK model |
---|
The results are total amounts (ng) of dioxin, except blood concentration (ng/l). |
The input data used for this variable:
|
Rationale
Tuomisto et al
The generic one-compartment model says that at a steady state, input and output mass rates of the compound are equal:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle D = C k V,}
where C is concentration and thus equals m / V, k is elimination constant, V is distribution volume, and m is the mass of compound in the body. Note that this assumes that V is constant, and adjustments must be made if it changes (e.g. body weight increases).
This model is based on one-compartment kinetics assuming that dioxin in evenly distributed in fat in the body, and assuming a dioxin intake trend with a constant relative change r in time. ti is a timepoint (typically in history) and tn means "now". The concentration of dioxin in the body now because of a dose Di at timepoint ti (cn,i) is calculated as follows, assuming that k is the elimination constant for dioxin, Dn is dose now, and the dose during time changes at a constant rate r (we assume that dose D was repeating at every timepoint between i and now, just gradually changing in intensity). We also assume that the distribution volume (in practice, amount of fat in the body) is constant. For impact of body fat, see below. All changes (elimination and intake) are relative and thus follow exponential function.
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_{n,i} = \frac{D_i}{V_i} e^{-k(t_n - t_i)} = \frac{D_n e^{-r(t_n - t_i)}}{V_n} e^{-k(t_n - t_i)} = \frac{D_n}{V_n} e^{-(r+k)(t_n - t_i)}.}
The total sum dioxin concentration now Cn = Σi Cn,i from all doses during the whole exposure period (t = tn - ts is the duration, i.e. time between the starting point of exposure ts and now; and T = tn - ti) is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_n = \int_0^t \frac{D_n}{V_n} e^{-(r+k) T}dT = \frac{D_n}{V_n} (\frac{e^{-(r+k) t}}{-(r+k)} - \frac{e^{-(r+k) 0}}{-(r+k)}) = \frac{D_n (1 - e^{-(r+k) t})}{V_n(r+k)}.}
Current intake can be solved from here, given current dioxin concentration:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle D_n = \frac{C_n V_n(r+k)}{1 - e^{-(r+k) t}}.}
Current dioxin concentration can also be given in terms of intake at start time ts rather than intake now, as Dn = Ds er t:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_n = \frac{D_n (1 - e^{-(r+k) t})}{V_n(r+k)} = \frac{D_s e^{r t} (1 - e^{-(r+k) t})}{V_n(r+k)} = \frac{D_s (e^{r t} - e^{-k t})}{V_n(r+k)}.}
Impact of body fat
The elimination of dioxins occur almost exclusively in the liver, and therefore liver concentration is the physiological determinant of this first-order kinetic elimination. Dioxin liver concentration correlates very well with fasted blood concentration and fat tissue concentration but it is not obvious how it correlates with body burden if fat weight varies. So, we must analyse what happens if the amount of body fat changes during the follow-up period.
If we think about fat weight change as a process where the distribution volume increases in such a way that (otherwise unchanged) concentration decreases exponentially, then we can describe this dilution as if it was another elimination process with elimination constant a. Elimination processes are mathematically straightforward, as the total elimination constant is simply the sum of all elimination constants, i.e. k + a in this case. Note! Although the elimination rate is easy to calculate, the cumulative elimination is not. This is because rate k tells how much goes out of the body, but a tells how much goes back to the fat tissue, which still needs to be eliminated at some point.
One-compartment model assumes that all dioxin that accumulates in fat tissue is still readily available and in constant balance with blood (and thus liver) concentration, and therefore elimination is proportional to blood and fat concentrations, which are equal (on fat basis). In two-compartment model they are typically different.
If we know the fat weight at time i and now, we can estimate:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_n = V_i e^{a t}}
where Vi and Vn are distribution volumes at i and now, respectively. By solving we get
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle ln\frac{V_n}{V_i} = at \Leftrightarrow a = \frac{ln \frac{V_n}{V_i}}{t}.}
For a previous attempt to calculate this using exponential integral function, see[2].
Clearance and changes in distribution volume
Previously, we have assumed that all elimination is proportional to dioxin concentration in the body and distribution volume is constant. However, when compound half-life is several years, it is reasonable to assess situations where distribution volume (body fat in this case) changes. We need a concept of clearance P, which is the volume of blood (mass of fat in blood in this case) that goes to liver and is purified from dioxins per unit of time. In one-compartment model, when V is constant, we have
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle k = -\frac{\delta C}{C \delta t} = -\frac{\delta m/V}{m/V \delta t} = -\frac{\delta m}{m \delta t},}
and
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle P = k V = -\frac{\delta m/V}{m/V \delta t} V = -\frac{V \delta m}{m \delta t} = -\frac{\delta m}{C \delta t}.}
It is reasonable to assume that if a person gains or loses fat, the blood flow and elimination capacity in liver are more constant than dioxin concentration in blood or distribution volume (body fat). Therefore, For kinetic modelling, we could assume that when distribution volume changes, cleareance P, rather than elimination rate k, remains constant. Therefore, we want to adjust our equation so that it only contains parameters that are constant or change in a known way.
Here we assume that if fat mass changes, it happens suddenly at a particular point in time and stays constant otherwise, and the relationship between distribution volumes at ts and tn still follow equation Vn = Vs ea t. We assume the distribution volume to be constant because if we would let it change gradually, the integral of the equation would not be solvable (according to Wolframalpha [3]).
First, we assume that the sudden change in the distribution volume occurs on the very last day. Then, the V in P = k V equals Vs. If a person gains weight, this assumption overestimates the elimination and underestimates the concentration now.
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_n = \frac{D_n (1 - e^{-(r+k)t})}{V_n (r + k)} = \frac{D_n (1 - e^{-(r+P / V_s)t})}{V_n (r + P / V_s)} = \frac{D_n (1 - e^{-(r+P / (V_n e^{-a t}))t})}{V_n (r + P / (V_n e^{-a t}))} = \frac{D_n (1 - e^{-(r+\frac{P}{V_n} e^{a t})t})}{V_n r + P e^{a t}}.}
Then, if we instead assume that the sudden change occurs on the first day, V equals Vn and we get a simpler equation
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_n = \frac{D_n (1 - e^{-(r+\frac{P}{V_n})t})}{V_n r + P}.}
In this case weight gain leads to underestimation of elimination and overestimation of concentration. The truth should be somewhere between the two estimates. Because it is not worth using the precise integral, we should use both of the above equations to see whether they make any difference (of course, if the fat mass does not change, they are equal). Clearly, it is straightforward to build a model to solve this numerically by calculating the concentration step-by-step for each year of the follow-up period. Then, an arbitrary (e.g., data-based) function for distribution volume can be used.
Impact of variables on concentration
⇤--#: . These equations refer to a previous version and should be checked. --Jouni (talk) 14:07, 9 June 2016 (UTC) (type: truth; paradigms: science: attack)
What is the impact of different variables on the concentration of dioxins? For simplicity, let's assign α = Dn/Vn and β = a - r - k, and t = ti. Then we get
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_{n,i} = \frac{\alpha (e^{\beta t} - 1)}{\beta}, \beta \neq 0, t > 0}
We can calculate derivatives of Cn,i in respect of first α and then β and we get
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta}{\delta \alpha}C_{n,i} = \frac{\delta}{\delta \alpha}\frac{\alpha (e^{\beta t} - 1)}{\beta} = \frac{e^{\beta t} - 1}{\beta}.}
Because t is always positive, the numerator is negative iff β is negative, and then the whole formula is positive because then also the denominator is negative. In other words, the derivative is always positive and the concentration always increases when α increases.
For β we get
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta}{\delta \beta}C_{n,i} = \frac{\delta}{\delta \beta}\frac{\alpha (e^{\beta t} - 1)}{\beta} = \frac{e^{\beta t}(\beta t - 1) + 1}{\beta^2}.}
In this case the denominator is always non-negative and does not affect the sign of the derivative. When we test the numerator with several values of t, we can see that it always gets positive values except that it is zero when β is zero (but then the whole equation is not defined). In other words, when β increases, Cn,i always increases (or stays the same).
It is important to notice, that in both cases the derivatives are not definded when β is zero, but the limit values from both left and right are the same, so there are no sudden jumps in the function. WolframAlpha was used to produce the derivatives and plot then as function of β and t.
In conclusion, we can say that if we change one parameter and all else remains the same, increasing Dn and a lead to increased concentrations now, while decreasing Vn, r, and k lead to increased concentrations now. How large an impact will occur depends on the values of other parameters.
More complex situations
⇤--#: . This is based on an old version and should be checked. --Jouni (talk) 07:56, 10 June 2016 (UTC) (type: truth; paradigms: science: attack)
There may also be a single additional dioxin bolus at timepoint A, and this is denoted dA:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle M_{n,i} = \frac{D_n}{r-k} (e^{(r-k) t_i}-1) + b_A e^{-k t_A}.}
Also, there may be a breast feeding period during the observed time span
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle M_{n,i} = (\frac{D_n}{r-k} (e^{(r-k) t_i}-1) + b_A e^{-k t_A}) (1 - (1-e^{-k_B t_B})(e^{-k t_S})),}
where kB is the elimination constant caused by breast feeding, tB is the duration of breast feeding, and tS is the time since the breast feeding. ⇤--#: . There is an error in the equation with breast feeding? --Jouni (talk) 11:43, 22 March 2016 (UTC) (type: truth; paradigms: science: attack)
From this, we can solve Dn:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle D_n = \frac{(r-k) (M_{n,i} - b_A e^{-k t_A} (1 - (1-e^{-k_B t_B})(e^{-k t_S})))}{(e^{(r-k) t_i}-1) (1 - (1-e^{-k_B t_B})(e^{-k t_S}))},}
which can then be used as an independent variable in food intake regression models. This simplifies to
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle D_n = \frac{(r-k) M_{n,i}}{(e^{(r-k) t_i}-1) (1 - (1-e^{-k_B t_B})(e^{-k t_S}))},}
if there is no bolus, and even further
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle D_n = \frac{(r-k) M_i}{e^{(r-k) t_i}-1},}
if there is no breast feeding.
If the intake is constant and there is no breast feeding, the previous equation solving Mi simplifies into
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle M_{n,i} = \frac{D_n}{k} (1 - e^{-k t_i}) + b_A e^{-k t_A},}
where Dn/k is the steady state amount of dioxin in the body at constant intake, (1 - e-k ti) is the relative deviation from the steady state, and bA e-k tA is the burden from the additional dioxin bolus at A.
Bayesian hierarchical model
Assumptions
- WHO-TEQ intake 57 pg/d average (Kiviranta et al, Env Int 2004:30:923)
- low intake 40 pg/d (42,05)
- high intake 160 pg/d (168,2)
- Average distribution 56 pg/d animal products, 1 pg/d plant products (ibid)
- low intake 39 pg/d animal products, 1 pg/d plant products
- high intake 157 pg/d animal products, 3 pg/d plant products
- Congener distribution as pg TEQ (rounded)
- low intake TCDD 7,9, 12378PCDD 7,9, 123678HxCDD 2, 1234678HpCDD 0,03, OCDD 0,07, TCDF 3,2, 23478PeCDF 19 pg/d WHO-TEQ
- high intake TCDD 32, 12378PCDD 32, 123678HxCDD 8, 1234678HpCDD 0,1, OCDD 0,3, TCDF 12,6, 23478PeCDF 76 pg/d WHO-TEQ
- Congener distribution as pg (rounded, rounded numbers used in other sheets)
- low intake TCDD 7,9, 12378PCDD 7,9, 123678HxCDD 20, 1234678HpCDD 28, OCDD 237, TCDF 32, 23478PeCDF 63 pg/d
- high intake TCDD 32, 12378PCDD 32, 123678HxCDD 80, 1234678HpCDD 111, OCDD 948, TCDF 126, 23478PeCDF 253 pg/d
- Congener elimination constants (d-1) TCDD 0,00026, 12378PCDD 0,00017, 123678HxCDD 0,000145, 1234678HpCDD 0,00039, OCDD 0,00028, TCDF 0,0009, 23478PeCDF 0,00027
- Half lives from Milbrath et al., Environ. Health Persp. 2009:117:417-425
TOXI/INERIS
- This model description has been taken from an equivalent page of the IEHIAS-project. For the main article about dioxins, see Dioxin.
Basic info
Last modification: | 04/07/2007 | Model version : | |
Software status : | Free software | OS : | Linux |
Supplier : | INERIS | Installation : | See source |
Possible developments : | yes | Source : | TOXI/INERIS web site [3] |
Supplier address: | INERIS Verneuil en Halatte, France | Referent(s)* : | S. MICALLEF (INERIS)
Sandrine.micallef@ineris.fr |
Discipline : keywords: toxicokinetic model, 2,3,7,8-tétra-chloro-p-dioxin (TCDD), PBPK
Scope of the mode
Physiologically Based Toxicokinetic (PBTK) model for Dioxine. The presented PBTK model allows to simulate ingestion exposures to 2,3,7,8-tétra-chloro-p-dioxin (TCDD) for a woman over her whole life. TCDD is a persistent chemical found in trace amounts all over the globe. It accumulates in animal fat all along the trophic chain. Human exposure to TCDD is therefore almost unavoidable, even if in trace amounts. TCDD has multiple effects on health.
Model description
The proposed model is based on a previous one proposed by van der Molen and colleagues in 1996[4]. The model computes various measures of internal dose as a function of time. The superposition of a peak exposure to a time-varying background intake can be described. All ingested TCDD is supposed to be absorbed. TCDD is supposed to distribute between blood, fat, muscles and skin, and viscera. The model equations are solved dynamically (by numerical integration) with the MCSim simulation package to give a good precision both on short-term and long-term scales. The body mass and the volume of the various body tissues change with the age of the simulated individual.
Figure 1 : Toxicokinetic model used to describe TCDD toxicokinetic in the human body[4]. compartments are characterized with volume V and partition coefficient P. Exchanges between are governed by blood flows, F. Elimination is assumed proportional to the elimination constant, ke. The set value of each parameter is given in Table 1. The ingested quantity by unit of time ki (in ng/min), is determined by the exposure scenario.
Figure 1 gives a graphical representation of the model used. Only ingestion exposure is described in this model (the totality of the exposure dose is assumed to be absorbed). The TCDD is supposed to be distributed into different compartments of the body : blood, fat, muscles and skin. The original formulation of van der Molen and coll.[4] regards all these compartments as being with balance in an instantaneous way. This assumption is acceptable only if slow evolutions of absorption are the limiting factor of the kinetics of the product. Since the simulation of a short peak of exposure interests us, we developed a traditional dynamic formulation[5], specifies at the same time on short scales of time and the long-term.
Model equations Equations defining the proposed model are the following : For quantites of TCDD in fat, viscera, muscle and skin, and liver : (1) (2) (3) (4) La concentration artérielle est calculée par : (5)
The cardiac output, Ft, is proportinal to the ventilation rate, Fp : (1) The body volume evolve as a function of age : (6) The volume of fat, viscera, liver also evolve as a function of age[4]: (7) (8) (9) Volume of "muscles and skin" compartment is calculated as the difference between 90% of the total body volume (because bones are not included) and the other compartments : (10) Units used are : quantities of TCDD are expressed in ng, TCDD concentrations in ng/L, age in years volumes in liter, flows in L/min, the elimination constant in min-1, the ingested quantity by unit of time in ng/min. The body density is assumed equal to 1.
Figure 2 presents the temporal evolution of these parameters for a woman (the evolution is overall similar for a man). The reference averaged values used for the parameters not evolving with time are given in Table 1. The equations of the model were coded using the MCSim software[6].
Figure 2 : Temporal evolution of volumes for the woman[4].
- Applications examples
Example of the use of this model can be found in the paper by Bois[7]
Model inputs
All intakes are given in ng/min. A typical unit is pg/d; to change from the latter to the former, divide by 1440000.
Background exposure parameters:
- dose1: intake of dioxin during age 0 - 5 years
- dose2: intake of dioxin during age 5 - 10 years
- dose3: intake of dioxin during age 10 -15 years
- dose4: intake of dioxin during age 15 - 40 years
- dose5: intake of dioxin during age 40 - years
Peak exposure parameters (in addition to the background)
- peakstart: start of the peak exposure period (in days of age)
- peakend: end of the peak exposure period (in days of age)
- peakdose: Additional intake of dioxin during the peak period (in ng/min)
This model relates to physiologically based toxicokinetics modelling process. The presented PBTK model allows to simulate ingestion exposures to 2,3,7,8-tétra-chloro-p-dioxin (TCDD) for a woman over her whole life. The model computes various measures of internal dose as a function of time. The superposition of a peak exposure to a time-varying background intake can be described. The model equations are solved dynamically (by numerical integration) with the MCSim simulation package to give a good precision both on short-term and long-term scales. The body mass and the volume of the various body tissues change with the age of the simulated individual.
Model description
- Purpose
This model relates to physiologically based toxicokinetics modelling process. The presented PBTK model allows to simulate ingestion exposures to 2,3,7,8-tétra-chloro-p-dioxin (TCDD) for a woman over her whole life. TCDD is a persistent chemical found in trace amounts all over the globe. It accumulates in animal fat all along the trophic chain. Human exposure to TCDD is therefore almost unavoidable, even if in trace amounts. TCDD has multiple effects on health.
- Boundaries
It is related to woman exposure through food.
- Input
Input data have to be written directly on the webpage. Data consist in: background rates, for different periods of life, beginning, end and level of peak exposure.
- Output
Output data are the concentrations in different parts of the body (blood, liver, fat, well-perfused tissues and poorly-perfused tissues) as a function of time.
Description of processes modelled and of technical details
Figure 1 : Toxicokinetic model used to describe TCDD toxicokinetic in the human body (d'après (Van der Molen et al. 1996)). compartments are characterized with volume V and partition coefficient P. Exchanges between are governed by blood flows, F. Elimination is assumed proportional to the elimination constant, ke. The set value of each parameter is given in Table 1. The ingested quantity by unit of time ki (en ng/min), is determined by the exposure scenario.
Parameter(a) | Symbol | Numerical Value |
---|---|---|
Ventilation rate | Fp | 8,0 |
Blood over air ventilation rate | R | 1,14 |
Blood flow rates | ||
Fat | Ff | 0,09 |
Liver | Fl | 0,24 |
Muscles and skin | fm | 0,18 |
Viscera | fv | – (b) |
Volumes | ||
Total body volume | Vt | – (c) |
Fat | Vf | – (c) |
Liver | Vl | – (c) |
Muscles and skin | Vm | – (c) |
Viscera | Vv | – (c) |
Partition Coefficient | ||
Fat | Pf | 300 |
Liver | Pl | 25 |
Muscles and skin | Pm | 4 |
Viscera | Pv | 10 |
Elimination constant | ke | 8,45´;10-8 (d) |
- (a) Units : volumes (L), blood flow (L/min), et elimination constant (min-1).
- (b) Blood flow rate to viscera is calculated by difference between 1 and the sum of blood flow rates toward the other compartments.
- (c) Volumes evolve with time.
- (d) Corresponds to a half-life of 15,6 years.
Figure 1 gives a graphical representation of the model used. Only ingestion exposure is described in this model (the totality of the exposure dose is assumed to be absorbed). The TCDD is supposed to be distributed into different compartments of the body : blood, fat, muscles and skin. The original formulation of van der Molen and coll. (Van der Mollen et al. 1996) regards all these compartments as being with balance in an instantaneous way. This assumption is acceptable only if slow evolutions of absorption are the limiting factor of the kinetics of the product. Since the simulation of a short peak of exposure interests us, we developed a traditional dynamic formulation (Gerlowski et al. 1983), specifies at the same time on short scales of time and the long-term.
Model equations
Equations defining the proposed model are the following:
For quantities of TCDD in fat, viscera, muscle and skin, and liver:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta Q_f}{\delta t} = f_f \cdot F_t \Bigl( C_{art} - \frac{Q_f}{V_f \times P_f} \Bigr) \qquad (1) }
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta Q_v}{\delta t} = f_v \cdot F_t \Bigl( C_{art} - \frac{Q_v}{V_v\times P_v} \Bigr) \qquad (2) }
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta Q_m}{\delta t} = f_m \cdot F_t \Bigl( C_{art} - \frac{Q_m}{V_m\times P_m} \Bigr) \qquad (3) }
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \frac{\delta Q_l}{\delta t} = f_l \cdot F_t \Bigl( C_{art} - \frac{Q_l}{V_l\times P_l} \Bigr) - k_e \times Q_l + k_i \qquad (4) }
The arterial concentration is calculated by:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle C_{art} = \Bigl(\frac{f_f \times Q_f}{V_f \times P_f} + \frac{f_v \times Q_v}{V_v \times P_v} + \frac{f_m \times Q_m}{V_m \times P_m} + \frac{f_f \times Q_l}{V_f \times P_l}\Bigr) \qquad (5) }
Cardiac output Ft is proportional to the ventilation rate Fp:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F_t = 0.7 \times F_p \times R \qquad (6) }
The body volume evolves as a function of age:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_t = 0.1959 \times t - \frac{57.497}{(1+4.617 \times exp(-0.572 \times (t-11.33)))^{1/4.617}} \qquad (7) }
The volume of fat, viscera, liver also evolve as a function of age (Van der Molen et al. 1996):
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_g = \begin{cases} 0.5+4.5 \times \frac{t}{10}, \qquad\text{if }t\ge 10\text{,}\\ 0.5+4.5+8\times\frac{t-10}{15}, \qquad\text{if }10 \le t \le 15\\0.5+4.5+8+17\times\frac{t-15}{55}, \qquad\text{if }t \ge15\text{.}\end{cases} \qquad (8) }
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_v = \frac{6.095}{(1+4.617 \times exp(-0.3937 \times (t-6.5582)))^{1/4.617}} \qquad (9) }
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_f = \frac{1.758}{(1+4.617 \times exp(-0.3309 \times (t-12.478)))^{1/4.617}} \qquad (10) }
Volume of "muscles and skin" compartment is calculated as the difference between 90% of the total body volume (because bones are not included) and the other compartments:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_m = 0.9 \times V_t - V_f - V_v - V_l \qquad (11) }
Units used are : quantities of TCDD are expressed in ng, TCDD concentrations in ng/L, age in years volumes in liter, flows in L/min, the elimination constant in min-1, the ingested quantity by unit of time in ng/min. The body density is assumed equal to 1.
Figure 2 presents the temporal evolution of these parameters for a woman (the evolution is overall similar for a man). The reference averaged values used for the parameters not evolving with time are given in Table 1. The equations of the model were coded using the MCSim software (Bois et al. 1997).
Figure 2 : Temporal evolution of volumes for the woman (Van der Molen et al. 1996).
- Rationale
The proposed model is based on a previous one proposed by van der Mollen and colleagues in 1996 (Van der Mollen et al. 1996). The model computes various measures of internal dose as a function of time. The superposition of a peak exposure to a time-varying background intake can be described. All ingested TCDD is supposed to be absorbed. TCDD is supposed to distribute between blood, fat, muscles and skin, and viscera. The model equations are solved dynamically (by numerical integration) with the MCSim simulation package to give a good precision both on short-term and long-term scales. The body mass and the volume of the various body tissues change with the age of the simulated individual.
- See also
- Contact person: Frédéric Y. Bois (frederic.bois [at] ineris.fr
- Time required for a typical run: Typically one second
- Degree of mastery: Basic user / Expert user
- Intellectual property rights (who is allowed to access or use the model?): Free software.
- Tool website: [4] and [5]
See also
References
- ↑ Aylward LL et al. (2005a) Concentration-dependent TCDD eliminationi kinetics in humans: toxicokinetic modeling for moderately to highly exposed adults from Seveso, Italy, and Vienna, Austria, and impact on dose estimates for the NIOSH cohort. Journal of Exposure Analysis and Environmental Epidemiology 15: 51-65.
- ↑ Aylward LL et al. (200b) Exposure reconstruction for the TCDD-exposed NIOSH cohort using a concentration- and age-dependent model of elimination. Risk Analysis 25: 4: 945-956.
- ↑ http://toxi.ineris.fr/activites/toxicologie_quantitative/toxicocinetique/modeles/dioxine/sub_dioxine.php
- ↑ 4.0 4.1 4.2 4.3 4.4 Van der Molen, G. W., S. A. L. M. Kooijman and W. Slob (1996). "A generic toxicokinetic model for persistent lipophilic compounds in humans: an application to TCDD." Fundamental and Applied Toxicology 31: 83-94.
- ↑ Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127.
- ↑ Bois, F. Y. and D. Maszle (1997). "MCSim: a simulation program." Journal of Statistical Software 2(9): [1].
- ↑ Bois, F. Y. (2003). "Modélisation toxicocinétique de la concentration sanguine de 2,3,7,8-tetrachloro-p-dioxine après ingestion chez la femme." Environnement, Risques et Santé 2(1). [Toxicokinetic modelling of 2,3,7,8-tétrachloro-p-dioxin blood concentration after ingestion by women. Environnement, Risque et Santé, (2003) 2:45-53. ]
- Bois, F. Y. (2003). "Modélisation toxicocinétique de la concentration sanguine de 2,3,7,8-tetrachloro-p-dioxine après ingestion chez la femme." Environnement, Risques et Santé 2(1).
- Bois, F. Y. and D. Maszle (1997). "MCSim: a simulation program." Journal of Statistical Software 2(9)
- Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127.
- Van der Molen, G. W., S. A. L. M. Kooijman and W. Slob (1996). "A generic toxicokinetic model for persistent lipophilic compounds in humans: an application to TCDD." Fundamental and Applied Toxicology 31: 83-94.
- Van der Molen GW, Kooijman BALM, Wittsiepe J, et al. Estimation of dioxin and furan elimination rates with a pharmacokinetic model. JOURNAL OF EXPOSURE ANALYSIS AND ENVIRONMENTAL EPIDEMIOLOGY 10 (6): 579-585 Part 1 NOV-DEC 2000.
- Van der Molen GW, Kooijman SALM, Michalek JE, et al. The estimation of elimination rates of persistent compounds: A re-analysis of 2,3,7,8-tetrachlorodibenzo-p-dioxin levels in Vietnam veterans CHEMOSPHERE 37 (9-12): 1833-1844 OCT-NOV 1998.