Human PBPK model for dioxin: Difference between revisions

From Opasnet
Jump to navigation Jump to search
(→‎Aylward et al model: user interface added)
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Exposure]]
[[Category:Exposure]]
[[Category:Dioxin]]
[[Category:Tool]]
[[Category:Tool]]
[[Category:Dioxins]]
[[Category:TCDD project]]
{{method|moderator=Jouni}}
{{method|moderator=Jouni}}
== Question ==
== Question ==
Line 13: Line 14:
* 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>


===Aylward et al model===
=== 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 graphics="1"
<rcode name="answer" embed=1 graphics=1 variables="
include="page:OpasnetBaseUtils|name:generic|page:Recommended R functions|name:tailoredfunctions"
name:dose_in|description:The daily dose of dioxins (WHO-TEq)|default:57|
variables="
name:weight.increase|description:Weight increase (g per year)|type:slider|options:0;1000;10|default:500|
name:C.b|description:Measured TCDD concentration (ng/kg bw)|default:100|
name:fat|description:Body fat in the beginning (g)|default:20000|
name:time|description:Follow-up time since the measurement (a). May be negative.|default:10|
name:congeners|Which congeners to show|type:checkbox|
name:E.t|description:Exposure in exposure scores (unit/a)|default:100|
options:
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'
'TCDD';TCDD;
'12378PeCDD';12378PeCDD;
'123678HxCDD';123678HxCDD;
'1234678HpCDD';1234678HpCDD;
'OCDD';OCDD;
'TCDF';TCDF;
'23478PeCDF';23478PeCDF|
default:'TCDD';'12378PeCDD';'123678HxCDD';'1234678HpCDD';'OCDD';'TCDF';'23478PeCDF'
">
">


## For some reason, inlcude does not work. Therefore, multivarplot code copied here.
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))


##### multivarplot produces a graph for multiple variables along the same X axis (usually a timeline). Parameters:
TEF <- Ovariable("TEF",
#    a: Data.frame that has three columns: DateTime = x axis value, TagName = name of the variable, and Value = y axis value for the variable.
dependencies = data.frame(Name = "parameters"),
#    precision: a smoothing parameter (0 = no smoothing)
formula = function(...) {
#    timeline: TRUE if DateTime has POSIXct format, FALSE if real number.
TEF <- parameters[parameters$Observation == "TEF" , ]
TEF <- unkeep(TEF, cols = "Observation", sources = TRUE, prevresults = TRUE)
return(TEF)
}
)


multivarplot <- function(a, precision = 0, timeline = FALSE) {
dose <- Ovariable("dose",  
par(mar=c(5, length(levels(a$TagName)) * 3.5 + 1.5, 4, 4) + 0.1)
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)
x <- 0
share <- share * TEF * congeners
share <- share / oapply(share, cols = "Congener", FUN = sum)
for (i in levels(a$TagName)) {
dose <- dose_in * 365 * share # From days to years and congener-specific doses
if(i != levels(a$TagName)[1]) par(new = TRUE)
return(dose)
plot(if(precision == 0) list(x = a$DateTime[a$TagName == i], y = a$Value[a$TagName == i]) else loess.smooth(a$DateTime[a$TagName == i], a$Value[a$TagName == i],  
}
degree = 1, span = precision), axes = FALSE, xlab = "", ylab = "", type = "l", col = rainbow(length(levels(a$TagName)))[x + 1], main = "",
)
xlim = c(min(a$DateTime), max(a$DateTime)), ylim = c(min(a$Value[a$TagName == i]) - sd(a$Value[a$TagName == i]) *  
 
0.1, max(a$Value[a$TagName == i]) + sd(a$Value[a$TagName == i]) * 0.1))
ke <- Ovariable("ke",
axis(2, col = rainbow(length(levels(a$TagName)))[x + 1],lwd = 2, line = x * 3.5)
dependencies = data.frame(Name = "parameters"),
mtext(2, text = i, line = x * 3.5 + 2, col = rainbow(length(levels(a$TagName)))[x + 1])
formula = function(...) {
x <- x + 1
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)
}
}
)
if(timeline){axis.POSIXct(1, a$DateTime)} else {axis(1, a$DateTime)}
 
mtext("Time", side = 1, col = "black", line = 2)
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)
}
}


library(reshape)
##### 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===
 
<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:
Line 95: Line 301:




out <- C.bt(C.b, time = time)
out <- C.bt(C.b, E.t = E.t, time = time)
head(out)
head(out)
out <- melt(out, id.vars = "Time")
out <- melt(out, id.vars = "Time")
Line 123: 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> = &Sigma;<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 &alpha; = D<sub>n</sub>/V<sub>n</sub> and &beta; = 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 &alpha; and then &beta; 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 &beta; 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 &alpha; increases.
For &beta; 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 &beta; is zero (but then the whole equation is not defined). In other words, when &beta; 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 &beta; 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 &beta; 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 169: 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.  
Table 1 : Numerical values of the parameters of the toxicokinetic model for TCDD in the woman.
{| {{prettytable}}
|-
| 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.<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 265: 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" />.  
Figure 2 : Temporal evolution of volumes for the woman<ref name="molen" />.  


==== Validation ====
; Applications examples  
 
To be done
 
==== 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>  
==== See also ====
*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.


==== Model inputs ====
==== Model inputs ====
Line 300: 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


Question

How to calculate dioxin concentrations in human tissues after a given exposure pattern?

Answer

These are several approaches available.

  • INERIS (France) has produced a TOXI/INERIS model.
  • Aylward (2005a, b) have described a model.[1][2]

Tuomisto et al model

This model was previously on page Dioxin.
Dioxin parameters(%,-,d-1,a)
ObsCongenerMarket basketTEFElimination constantHalf life
1TCDD210.000267.3
212378PeCDD210.0001711.2
3123678HxCDD50.10.00014513.1
41234678HpCDD70.0010.000394.9
5OCDD600.00030.000286.8
6TCDF80.10.00092.1
723478PeCDF160.30.000277.0

The daily dose of dioxins (WHO-TEq):

Weight increase (g per year):

Body fat in the beginning (g):

congeners:
TCDD
12378PeCDD
123678HxCDD
1234678HpCDD
OCDD
TCDF
23478PeCDF

+ Show code

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.
Correlations from the sarcoma study data
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

+ Show code

Aylward et al model

Measured TCDD concentration (ng/kg bw):

Follow-up time since the measurement (a). May be negative.:

Exposure in exposure scores (unit/a):

What variables do you want to show on timeline graph?:
Body burden
Liver concentration
Fat concentration
Fraction of body weight in fat
Elimination rate from liver

+ Show code

TOXI/INERIS model

Dioxin PBPK model
The results are total amounts (ng) of dioxin, except blood concentration (ng/l).

See the model documentation

The input data used for this variable:
  • Intake at age 0 - 5 a (ng/min) 0.000173611
  • Intake at age 5 - 10 a (ng/min) 0.000173611
  • Intake at age 10-15 a (ng/min) 0.000173611
  • Intake at age 15 - 40 a (ng/min) 0.000173611
  • Intake at age 40 - a (ng/min) 0.000173611
  • Start of peak intake (days) 100
  • End of peak intake (days) 1000
  • Additional peak intake (ng/min) 0.000001

Click here to run the model

Rationale

Tuomisto et al

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:

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

+ Show code

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.


Table 1 : Numerical values of the parameters of the toxicokinetic model for TCDD in the woman.
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

Integrated Environmental Health Impact Assessment System
IEHIAS is a website developed by two large EU-funded projects Intarese and Heimtsa. The content from the original website was moved to Opasnet.
Topic Pages
Toolkit
Data

Boundaries · Population: age+sex 100m LAU2 Totals Age and gender · ExpoPlatform · Agriculture emissions · Climate · Soil: Degredation · Atlases: Geochemical Urban · SoDa · PVGIS · CORINE 2000 · Biomarkers: AP As BPA BFRs Cd Dioxins DBPs Fluorinated surfactants Pb Organochlorine insecticides OPs Parabens Phthalates PAHs PCBs · Health: Effects Statistics · CARE · IRTAD · Functions: Impact Exposure-response · Monetary values · Morbidity · Mortality: Database

Examples and case studies Defining question: Agriculture Waste Water · Defining stakeholders: Agriculture Waste Water · Engaging stakeholders: Water · Scenarios: Agriculture Crop CAP Crop allocation Energy crop · Scenario examples: Transport Waste SRES-population UVR and Cancer
Models and methods Ind. select · Mindmap · Diagr. tools · Scen. constr. · Focal sum · Land use · Visual. toolbox · SIENA: Simulator Data Description · Mass balance · Matrix · Princ. comp. · ADMS · CAR · CHIMERE · EcoSenseWeb · H2O Quality · EMF loss · Geomorf · UVR models · INDEX · RISK IAQ · CalTOX · PANGEA · dynamiCROP · IndusChemFate · Transport · PBPK Cd · PBTK dioxin · Exp. Response · Impact calc. · Aguila · Protocol elic. · Info value · DST metadata · E & H: Monitoring Frameworks · Integrated monitoring: Concepts Framework Methods Needs
Listings Health impacts of agricultural land use change · Health impacts of regulative policies on use of DBP in consumer products
Guidance System
The concept
Issue framing Formulating scenarios · Scenarios: Prescriptive Descriptive Predictive Probabilistic · Scoping · Building a conceptual model · Causal chain · Other frameworks · Selecting indicators
Design Learning · Accuracy · Complex exposures · Matching exposure and health · Info needs · Vulnerable groups · Values · Variation · Location · Resolution · Zone design · Timeframes · Justice · Screening · Estimation · Elicitation · Delphi · Extrapolation · Transferring results · Temporal extrapolation · Spatial extrapolation · Triangulation · Rapid modelling · Intake fraction · iF reading · Piloting · Example · Piloting data · Protocol development
Execution Causal chain · Contaminant sources · Disaggregation · Contaminant release · Transport and fate · Source attribution · Multimedia models · Exposure · Exposure modelling · Intake fraction · Exposure-to-intake · Internal dose · Exposure-response · Impact analysis · Monetisation · Monetary values · Uncertainty
Appraisal

References

  1. 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.
  2. 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.
  3. http://toxi.ineris.fr/activites/toxicologie_quantitative/toxicocinetique/modeles/dioxine/sub_dioxine.php
  4. 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.
  5. Gerlowski, L. E. and R. K. Jain (1983). "Physiologically based pharmacokinetic modeling: principles and applications." Journal of Pharmaceutical Sciences 72: 1103-1127.
  6. Bois, F. Y. and D. Maszle (1997). "MCSim: a simulation program." Journal of Statistical Software 2(9): [1].
  7. 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.