POPs in Baltic herring: Difference between revisions

From Opasnet
Jump to navigation Jump to search
(New page: <br> == Scope == '''Concentrations of PCDD/Fs in fish''' describes concentrations<span> of polychlorinated dibenzo-p-dioxins and polychlorinated dibenzofurans furans (PCDD/Fs) in fish....)
 
 
(42 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<br>
[[Category:Fish]]
{{variable}}


== Scope ==
== Question ==


'''Concentrations of PCDD/Fs in fish''' describes concentrations<span> of polychlorinated
What are the concentrations of persistent organic pollutants (POPs) in Baltic herring.
dibenzo-p-dioxins and polychlorinated dibenzofurans furans (PCDD/Fs) in fish.
Concentrations of sea and freshwater fish species are studied separately.</span>


== Definition ==
== Answer ==
Answer is under work and results are preliminary.


=== Data  ===
POP concentrations in Baltic sea fish have been measured from samples collected in [[EU-kalat]] project. The original data of individual fish samples is accessible through [http://en.opasnet.org/w/Special:Opasnet_Base?id=Op_en3104 Opasnet base]. This data is used here for a Bayesian model to calculate posterior concentration distributions (median and SD) for each congener. This data is then translated into TEQ, and can be used for health benefit assessment of Baltic herring.


<!--[if gte mso 10]>
Posterior congener median concentrations are presented below for each compound group (PCDD/F, PCB, BDE) analysed in EU-kalat.
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
mso-para-margin:0pt;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->Probability distributions of total WHO-TEQ concentrations of PCDD/Fs in various fish species were extracted from&nbsp;<ref>http://www.pyrkilo.fi/beneris/index.php/Image:Analytical_data_of_foods-Finland_for_BENERIS_hk_ak.xls</ref> where concentrations of 17 PCDD/F congeners found in different marine and freshwater fish species were collected. Three theoretical distributions were fitted to the WHO-TEQ concentration data - Weibull, lognormal and gamma. For many fish species the number of data points was too small to give reliable fit results. Therefore, the best fitting distribution was chosen based on the statistical data analysis and goodness-of-fit evaluation performed on a largest set of data points (BS Herring, 47 samples) and then fitted to data of the rest of fish species. It turned out that lognormal distribution provides the best fit to PCDD/Fs concentration data.  


=== Causality  ===
<gallery>
File:Mean_PCDDF_posterior_herring.jpg
File:Mean_PCB_posterior_herring.jpg
File:Mean_BDE_posterior_herring.jpg


=== Unit<br> ===
</gallery>
Based on the mean posterior concentrations of individual congeners, TEQs are calculated for each congener by using [[TEF]] values by WHO and plotted below.


pg/g fw WHO-TEQ<br>
[[File:Mean_TEQ_herring.jpg|800px]]


<br>
You can print out the numerical results of prior and posterior congener concentrations below. In addition the possible updated versions of the above figures are printed out.


=== Formula  ===
<rcode label="Show results" embed=1 graphics=1 >


== Result  ==
library(OpasnetUtils)
library(ggplot2)
library(reshape2)


{| border="1"
objects.latest("Op_en2583", "pop_bayes")
|-
 
| '''Fish species'''  
oprint(dcast(resultsall@output, Congener~variable, fill=0, value.var = "resultsallResult"))
| '''Mean WHO-TEQ PCDD/F concentration'''
 
|-
ggplot(subset(resultsall@output, grepl("PCB", Congener) & grepl("Medianpost", variable)), aes(x = Congener, y = resultsallResult, fill = Congener)) + geom_bar(stat = "identity") +
| Baltic Herring
  labs(x = "Congener", y = "Concentration (pg/g fat)") + coord_flip() + ggtitle("Median posterior concentrations of PCB's in Baltic herring")
| 5.586
 
|-
ggplot(subset(resultsall@output, grepl("CD", Congener) & grepl("Medianpost", variable)), aes(x = Congener, y = resultsallResult, fill = Congener)) + geom_bar(stat = "identity") +
| Vendace(inland)  
  labs(x = "Congener", y = "Concentration (pg/g fat)") + coord_flip() + ggtitle("Median posterior concentrations of PCDD/F's in Baltic herring")
| 0.913
 
|-
ggplot(subset(resultsall@output, grepl("BDE", Congener) & grepl("Medianpost", variable)), aes(x = Congener, y = resultsallResult, fill = Congener)) + geom_bar(stat = "identity") +
| Vendace(sea)  
  labs(x = "Congener", y = "Concentration (pg/g fat)") + coord_flip() + ggtitle("Median posterior concentrations of BDE's in Baltic herring")
| 0.616
 
|-
ggplot(subset(teq@output, grepl("Medianpost", variable)), aes(x = Congener, y = Result, fill = Congener)) + geom_bar(stat = "identity") +
| Whitefish(inland)
  labs(x = "Congener", y = "TEQ (pg/g fat)") + coord_flip()  + ggtitle("Median posterior TEQ of POPs in Baltic herring")
| 0.917
 
|-
</rcode>
| Whitefish(sea)
 
| 2.831
== Rationale ==
|-
 
| Pike(inland)
HELCOM has reported <ref>HELCOM 2004. Dioxins in the Baltic Sea [http://www.helcom.fi/Lists/Publications/Dioxins%20in%20the%20Baltic%20Sea.pdf]</ref>  that in the south western part of the Baltic and in Danish waters the average dioxin content in herring is 2-2.5 pg WHO-TEQ/g fresh weight. In comparison, levels are approximately double this figure in the Baltic Proper and the Gulf of Finland and four times higher in the Bothnian Sea and the southern part of the Bothnian Bay.
| 0.439
 
|-
=== Northern Baltic sea===
| Pike(sea)
 
| 0.921
This model takes in measured congener concentrations of POPs in Baltic herring in northern part of Baltic sea (Bothnian Bay, Bothnian Sea, Åland Sea, Gulf of Finland). Measured data is used for Bayesian model to produce posterior medians and sds for each congener and also to calculate TEQ values. Numerical results are saved as variables to Opasnetbase and result figures are presented above in the Answer section.
|-
 
| Perch(inland)
<rcode name="pop_bayes" label="Calculate (for developers only)" graphics=1 store=1>
| 0.266
## This code is Op_en2583/pop_bayes on page [[POPs_in_Baltic_herring]]
|-
 
| Perch(sea)
library(OpasnetUtils)
| 2.376
library(ggplot2)
|-
library(rjags)
| Atlantic Salmon
library(reshape2)
| 11.21
 
|-
dat <- opbase.data("Op_en3104", subset = "POPs")
| Pike-perch(inland)
dat <- dat[dat$Fish_species == "Baltic herring" , ]
| 0.445
 
|-
dat <- subset(dat,!(is.na(dat["Result"])))
| Pike-perch(sea)
dat <- dropall(dat)
| 1.347
levels(dat$POP) <- gsub("HCDD", "HxCDD", levels(dat$POP))
|}
levels(dat$POP) <- gsub("HCDF", "HxCDF", levels(dat$POP))
levels(dat$POP) <- gsub("CoPCB", "PCB", levels(dat$POP))
 
congeners <- levels(dat$POP) #names of different congeners in data
 
Y <- length(congeners) #number of congeners and j's in for loop
 
compdat <- dat[dat$POP %in% congeners[1:Y] , ] #data for current congener
Compound <- log10(compdat$Result+1E-2) #+1E-2 because zero concentrations are not allowed
 
mo <- textConnection("model{
                    for (j in 1 : Y ) {
                    tau1[j] ~ dunif(0.001, 1000)
                    muOfCompound[j] ~ dnorm(0, 0.001)
                    }
                    for( i in 1 : N ) {
                    Compound[i] ~ dnorm(muOfCompound[POP[i]], tau2[i])
                    tau2[i] <- tau1[POP[i]]*sqrt(n[i])
                    }
                    }
                    ")
dataList = list(
  Y = Y,
  Compound = Compound,
  POP = as.numeric(compdat$POP),
  N = length(Compound),
  n = compdat$N_individuals #number of fishes in sample
)
 
jags <- jags.model(mo, data = dataList, n.chains = 4, n.adapt = 1000)
 
close(mo)
 
#update(jags, 1000)
out <- coda.samples(jags, c('tau1', 'muOfCompound'), 500) # Stores a posterior sample
plot(out)
 
Meanlogpost = c()
for (j in 1 : Y) {
  logmean <- mean(out[[4]][,j]) #calculate mean of logmu for posterior (test 4)
  Meanlogpost = c(Meanlogpost, logmean)
}
 
Sdlogpost = c()
for (j in 1 : Y) {
  logsd <- sqrt(1/(mean(out[[4]][,j+Y])))
  Sdlogpost = c(Sdlogpost, logsd)
}
 
resultsall <- data.frame(
  Meanorig = aggregate(compdat$Result, compdat["POP"], mean), #calculate mean for original data
  Sdorig = aggregate(compdat$Result, compdat["POP"], sd)$x, #calcaulte sd of original data
  Medianorig = aggregate(compdat$Result, compdat["POP"], median)$x, #calculate median of original data
  Meanlog = aggregate(Compound, compdat["POP"], mean)$x, #calculate mean for logdata
  Sdlog = aggregate(Compound, compdat["POP"], sd)$x, #calculate sd for logdata
  Meanlogpost = Meanlogpost,
  Sdlogpost = Sdlogpost,
  Medianpost = 10^Meanlogpost-1E-02,
  Sdpost = 10^Sdlogpost-1E-02 #this might be incorrect
  )
 
oprint(resultsall)
 
tef <- Ovariable("tef", ddata = "Op_en4017", subset = "TEF values")
tef <- EvalOutput(tef)
 
colnames(resultsall)[1] <- "Congener"
resultsall <- melt(resultsall)
colnames(resultsall)[3] <- "Result"
resultsall <-  Ovariable("resultsall", data = resultsall)
resultsall <- EvalOutput(resultsall)
teq = resultsall * tef
 
objects.store(resultsall, teq)
cat("resultsall and teq stored for later use:\n", paste(ls(), collapse = ", "), "\n")
 
</rcode>
 
=== Southern Baltic sea ===
 
Pandelova et al. <ref> Pandelova et al. 2008. Levels of PCDD/F and dioxin-like PCB in Baltic fish of different age and gender, Chemosphere, 71, 369–378. </ref> have measured PCDD/Fs and PCB concentrations in Baltic herring taking samples from Gulf of Finland, Gulf of Riga and open Baltic sea. Results as TEQs (pg WHO-TEQ/g fw) are presented separately for herrings with different age.
 
<t2b name="PCDD/Fs " unit="pg WHO-TEQ/g fw" index ="Area,Time,Age">
Gulf of Riga|2002|2.0–2.5|1.08
Gulf of Riga|2004|2.0–2.5|2.14
Gulf of Riga|2005|2.0–2.5|1.75
Gulf of Riga|2003|3.0–3.5|1.5
Gulf of Riga|2002|3.5–4.0|1.72
Gulf of Riga|2003|3.5–4.0|1.44
Gulf of Finland|2002|1.5–2.0|0.63
Gulf of Finland|2002|2.0–2.5|0.75
Gulf of Finland|2004|2.0–2.5|1.07
Gulf of Finland|2005|2.0–2.5|0.98
Gulf of Finland|2002|2.5–3.0|1.08
Gulf of Finland|2005|2.5–3.0|0.98
Gulf of Finland|2002|4.5–5.0|1.43
Gulf of Finland|2003|4.5–5.0|3.07
Open Baltic Sea|2004|1.5–2.0|1.25
Open Baltic Sea|2004|2.0–2.5|1.14
Open Baltic Sea|2002|3.5–4.0|2.18
</t2b>
 
<t2b name="PCBs" unit="pg WHO-TEQ/g fw" index ="Area,Time,Age">
Gulf of Riga|2004|1.5–2.0|1.31
Gulf of Riga|2005|2.0–2.5|0.83
Gulf of Riga|2003|3.0–3.5|1.34
Gulf of Riga|2003|3.5–4.0|1.47
Gulf of Finland|2004|2.0–2.5|0.67
Gulf of Finland|2005|2.0–2.5|0.68
Gulf of Finland|2004|2.5–3.0|1.03
Gulf of Finland|2005|2.5–3.0|0.72
Gulf of Finland|2003|4.5–5.0|2.48
Open Baltic Sea|2004|1.5–2.0|1.21
Open Baltic Sea|2004|2.0–2.5|1.07
Open Baltic Sea|2003|4.0–4.5|2.09
</t2b>


== See also  ==
== See also  ==
* [http://www.openbugs.net/Manuals/Tricks.html#HandlingUnbalancedDatasets Tricks for OpenBUGS]


== References  ==
== References  ==


<br> <references />
<references />

Latest revision as of 10:17, 30 June 2016



Question

What are the concentrations of persistent organic pollutants (POPs) in Baltic herring.

Answer

Answer is under work and results are preliminary.

POP concentrations in Baltic sea fish have been measured from samples collected in EU-kalat project. The original data of individual fish samples is accessible through Opasnet base. This data is used here for a Bayesian model to calculate posterior concentration distributions (median and SD) for each congener. This data is then translated into TEQ, and can be used for health benefit assessment of Baltic herring.

Posterior congener median concentrations are presented below for each compound group (PCDD/F, PCB, BDE) analysed in EU-kalat.

Based on the mean posterior concentrations of individual congeners, TEQs are calculated for each congener by using TEF values by WHO and plotted below.

You can print out the numerical results of prior and posterior congener concentrations below. In addition the possible updated versions of the above figures are printed out.

+ Show code

Rationale

HELCOM has reported [1] that in the south western part of the Baltic and in Danish waters the average dioxin content in herring is 2-2.5 pg WHO-TEQ/g fresh weight. In comparison, levels are approximately double this figure in the Baltic Proper and the Gulf of Finland and four times higher in the Bothnian Sea and the southern part of the Bothnian Bay.

Northern Baltic sea

This model takes in measured congener concentrations of POPs in Baltic herring in northern part of Baltic sea (Bothnian Bay, Bothnian Sea, Åland Sea, Gulf of Finland). Measured data is used for Bayesian model to produce posterior medians and sds for each congener and also to calculate TEQ values. Numerical results are saved as variables to Opasnetbase and result figures are presented above in the Answer section.

+ Show code

Southern Baltic sea

Pandelova et al. [2] have measured PCDD/Fs and PCB concentrations in Baltic herring taking samples from Gulf of Finland, Gulf of Riga and open Baltic sea. Results as TEQs (pg WHO-TEQ/g fw) are presented separately for herrings with different age.

PCDD/Fs(pg WHO-TEQ/g fw)
ObsAreaTimeAgeResult
1Gulf of Riga20022.0–2.51.08
2Gulf of Riga20042.0–2.52.14
3Gulf of Riga20052.0–2.51.75
4Gulf of Riga20033.0–3.51.5
5Gulf of Riga20023.5–4.01.72
6Gulf of Riga20033.5–4.01.44
7Gulf of Finland20021.5–2.00.63
8Gulf of Finland20022.0–2.50.75
9Gulf of Finland20042.0–2.51.07
10Gulf of Finland20052.0–2.50.98
11Gulf of Finland20022.5–3.01.08
12Gulf of Finland20052.5–3.00.98
13Gulf of Finland20024.5–5.01.43
14Gulf of Finland20034.5–5.03.07
15Open Baltic Sea20041.5–2.01.25
16Open Baltic Sea20042.0–2.51.14
17Open Baltic Sea20023.5–4.02.18
PCBs(pg WHO-TEQ/g fw)
ObsAreaTimeAgeResult
1Gulf of Riga20041.5–2.01.31
2Gulf of Riga20052.0–2.50.83
3Gulf of Riga20033.0–3.51.34
4Gulf of Riga20033.5–4.01.47
5Gulf of Finland20042.0–2.50.67
6Gulf of Finland20052.0–2.50.68
7Gulf of Finland20042.5–3.01.03
8Gulf of Finland20052.5–3.00.72
9Gulf of Finland20034.5–5.02.48
10Open Baltic Sea20041.5–2.01.21
11Open Baltic Sea20042.0–2.51.07
12Open Baltic Sea20034.0–4.52.09

See also

References

  1. HELCOM 2004. Dioxins in the Baltic Sea [1]
  2. Pandelova et al. 2008. Levels of PCDD/F and dioxin-like PCB in Baltic fish of different age and gender, Chemosphere, 71, 369–378.