Benefit-risk assessment of Baltic herring and salmon intake: Difference between revisions

From Opasnet
Jump to navigation Jump to search
(added references)
 
(18 intermediate revisions by the same user not shown)
Line 4: Line 4:
|progression = Full draft
|progression = Full draft
|curator = THL
|curator = THL
|date = 2018-05-21
|date = 2020-08-12
}}
}}
'''For the final version of this assessment, see the scientific article.<ref name="tuomisto2020"/>
{{summary box
{{summary box
|question=What are the current individual and population level health benefits and risks of eating Baltic herring and salmon in Finland, Estonia, Denmark and Sweden? How would the health effects change in the future, if consumption of Baltic herring and salmon changes due to actions caused by a) fish consumption recommendations or limitations, b) different management scenarios of Baltic sea fish stocks, or c) selection of fish sizes for human consumption?
|question=What are the current individual and population level health benefits and risks of eating Baltic herring and salmon in Finland, Estonia, Denmark and Sweden? How would the health effects change in the future, if consumption of Baltic herring and salmon changes due to actions caused by a) fish consumption recommendations or limitations, b) different management scenarios of Baltic sea fish stocks, or c) selection of fish sizes for human consumption?
|answer=BONUS GOHERR project (2015-2018) looked at this particular question. A health impact assessment was performed based on fish consumption survey done in the four target countries; EU Fish 2 study about dioxin and PCB concentrations; a dynamic growth model about Baltic herring stock sizes and dioxin accumulation; scientific literature about exposure-response functions of several compounds found in Baltic fish; and online models produced in Opasnet web-workspace.
|answer=BONUS GOHERR project (2015-2018) looked at this particular question. A health impact assessment was performed based on fish consumption survey done in the four target countries; EU Fish 2 study about dioxin and PCB concentrations; a dynamic growth model about Baltic herring stock sizes and dioxin accumulation; scientific literature about exposure-response functions of several compounds found in Baltic fish; and online models produced in Opasnet web-workspace. This page describes the benefit-risk assessment performed.<ref name="tuomisto2020">Tuomisto, J.T., Asikainen, A., Meriläinen, P., Haapasaari, P. Health effects of nutrients and environmental pollutants in Baltic herring and salmon: a quantitative benefit-risk assessment. BMC Public Health 20, 64 (2020). https://doi.org/10.1186/s12889-019-8094-1</ref>


Dioxin and PCB concentrations have been constantly decreasing in Baltic fish for 40 years, and now they are mostly below EU limits. Also Baltic herring consumption has been decreasing during the last decades and is now a few grams per day, varying between age groups (old people eat more), genders (males eat more) and countries (Estonians eat more and Danes less than others). People reported that better availability of easy products, recipes, and reduced pollutant levels would increase their Baltic herring consumption. In contrast, recommendations to reduce consumption would have little effect on average.
Dioxin and PCB concentrations have been constantly decreasing in Baltic fish for 40 years, and now they are mostly below EU limits. Also Baltic herring consumption has been decreasing during the last decades and is now a few grams per day, varying between age groups (old people eat more), genders (males eat more) and countries (Estonians eat more and Danes less than others). People reported that better availability of easy products, recipes, and reduced pollutant levels would increase their Baltic herring consumption. In contrast, recommendations to reduce consumption would have little effect on average.
Line 51: Line 52:
In Goherr, the scope is wide and we are looking at scenarios about fragmented vs. integrated governance and high vs. low human impact at the Baltic Sea Region. These scenarios are described in more detail on a page about [[Goherr:_3.2._Online_description_of_the_scenarios_developed,_applicable_in_the_dioxin_model_(Task_5.1)_and_decision_support_model_of_WP6_(Month_16)._Responsible_partner:_UOULU. |management scenarios developed in Goherr WP3]].
In Goherr, the scope is wide and we are looking at scenarios about fragmented vs. integrated governance and high vs. low human impact at the Baltic Sea Region. These scenarios are described in more detail on a page about [[Goherr:_3.2._Online_description_of_the_scenarios_developed,_applicable_in_the_dioxin_model_(Task_5.1)_and_decision_support_model_of_WP6_(Month_16)._Responsible_partner:_UOULU. |management scenarios developed in Goherr WP3]].


In this assessment, will look at health only, but the decisions and options considered are based on the wider discussions about integrated governance. The main decisions considered are improvements about fish availability and recipes, food recommendations, and selection of fish sizes used for consumption. The changes caused by each option are estimated based on the [[Goherr: Fish consumption study|Goherr fish consumption study]]<ref>Asikainen A, Pihlajamäki M, Ignatius S, Meriläinen P, Haapasaari P, Tuomisto J. Human consumption of Baltic salmon and herring in four Baltic Sea countries: unravelling the embedded reasonings. Manuscript.</ref>
In this assessment, will look at health only, but the decisions and options considered are based on the wider discussions about integrated governance. The main decisions considered are improvements about fish availability and recipes, food recommendations, and selection of fish sizes used for consumption. The changes caused by each option are estimated based on the [[Goherr: Fish consumption study|Goherr fish consumption study]].<ref name="pihlajamaki2019"/>
* Info.improvements with options
* Info.improvements with options
** BAU (Business as usual): current availability of and chemical levels in herring and salmon.
** BAU (Business as usual): current availability of and chemical levels in herring and salmon.
Line 77: Line 78:
0|HELCOM|Info.improvements|BAU|effinfo||Replace|Current availability of and chemicals in herring and salmon|0
0|HELCOM|Info.improvements|BAU|effinfo||Replace|Current availability of and chemicals in herring and salmon|0
1|HELCOM|Info.improvements|Yes|effinfo||Identity|Better availability of and less chemicals in herring and salmon|
1|HELCOM|Info.improvements|Yes|effinfo||Identity|Better availability of and less chemicals in herring and salmon|
0|National food safety authority|Recomm.herring|BAU|effrecomm|Fish:Herring|Replace|Authorities recommendations about Baltic herring do not change|0
0|National food safety authority|Recomm.herring|BAU|effrecommRaw|Fish:Herring|Replace|Authorities recommendations about Baltic herring do not change|0
2|National food safety authority|Recomm.herring|Eat more|effrecomm|Fish:Herring;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic herring|0
2|National food safety authority|Recomm.herring|Eat more|effrecommRaw|Fish:Herring;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic herring|0
2|National food safety authority|Recomm.herring|Eat less|effrecomm|Fish:Herring;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic herring|0
2|National food safety authority|Recomm.herring|Eat less|effrecommRaw|Fish:Herring;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic herring|0
0|National food safety authority|Recomm.salmon|BAU|effrecomm|Fish:Salmon|Replace|Authorities recommendations about Baltic salmon do not change|0
0|National food safety authority|Recomm.salmon|BAU|effrecommRaw|Fish:Salmon|Replace|Authorities recommendations about Baltic salmon do not change|0
3|National food safety authority|Recomm.salmon|Eat more|effrecomm|Fish:Salmon;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic salmon|0
3|National food safety authority|Recomm.salmon|Eat more|effrecommRaw|Fish:Salmon;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic salmon|0
3|National food safety authority|Recomm.salmon|Eat less|effrecomm|Fish:Salmon;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic salmon|0
3|National food safety authority|Recomm.salmon|Eat less|effrecommRaw|Fish:Salmon;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic salmon|0
0|HELCOM|Select.size|BAU|size|Fish:Baltic herring;Lower:70|Replace|Select herring size for consumption: only small, only large, or both|0
0|HELCOM|Select.size|BAU|size|Fish:Baltic herring;Lower:70|Replace|Select herring size for consumption: only small, only large, or both|0
0|HELCOM|Select.size|BAU|size|Fish:Baltic herring;Lower:120|Replace|Eat only large herring (>17 cm)|0
0|HELCOM|Select.size|BAU|size|Fish:Baltic herring;Lower:120|Replace|Eat only large herring (>17 cm)|0
Line 111: Line 112:
10|National food safety authority|Cons.policy|Increase|effinfo||Identity|Better availability of and less chemicals in herring and salmon|
10|National food safety authority|Cons.policy|Increase|effinfo||Identity|Better availability of and less chemicals in herring and salmon|
10|National food safety authority|Cons.policy|Reduce|effinfo||Replace|Current availability of and chemicals in herring and salmon|0
10|National food safety authority|Cons.policy|Reduce|effinfo||Replace|Current availability of and chemicals in herring and salmon|0
0|National food safety authority|Cons.policy|BAU|effrecomm|Fish:Herring|Replace|Authorities recommendations about Baltic herring do not change|0
0|National food safety authority|Cons.policy|BAU|effrecommRaw|Fish:Herring|Replace|Authorities recommendations about Baltic herring do not change|0
10|National food safety authority|Cons.policy|Increase|effrecomm|Fish:Herring;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic herring|0
10|National food safety authority|Cons.policy|Increase|effrecommRaw|Fish:Herring;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic herring|0
10|National food safety authority|Cons.policy|Reduce|effrecomm|Fish:Herring;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic herring|0
10|National food safety authority|Cons.policy|Reduce|effrecommRaw|Fish:Herring;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic herring|0
0|National food safety authority|Cons.policy|BAU|effrecomm|Fish:Salmon|Replace|Authorities recommendations about Baltic salmon do not change|0
0|National food safety authority|Cons.policy|BAU|effrecommRaw|Fish:Salmon|Replace|Authorities recommendations about Baltic salmon do not change|0
10|National food safety authority|Cons.policy|Increase|effrecomm|Fish:Salmon;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic salmon|0
10|National food safety authority|Cons.policy|Increase|effrecommRaw|Fish:Salmon;Recommendation:Eat less|Replace|Authorities recommend to eat more Baltic salmon|0
10|National food safety authority|Cons.policy|Reduce|effrecomm|Fish:Salmon;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic salmon|0
10|National food safety authority|Cons.policy|Reduce|effrecommRaw|Fish:Salmon;Recommendation:Eat more|Replace|Authorities recommend to eat less Baltic salmon|0
11|LUKE|Luke.scaling|BAU|amount|Fish:Salmon|Multiply|Average amount is scaled to actual Luke data (0.07 kg/a)|0.12
0|LUKE|Luke.scaling|BAU|amount||Identity|Use the Goherr fish consumption study data directly|
11|LUKE|Luke.scaling|BAU|amount|Fish:Herring|Multiply|Average amount is scaled to actual Luke data (0.31 kg/a)|0.22
11|LUKE|Luke.scaling|Scale|amount|Fish:Salmon|Multiply|Average amount is scaled to actual Luke data (0.07 kg/a)|0.12
11|LUKE|Luke.scaling|Scale|amount|Fish:Herring|Multiply|Average amount is scaled to actual Luke data (0.31 kg/a)|0.22
12||OmegaERF|Cohen|ERF|Response:CHD2 mortality;Observation:ERF;ER_function:RR|Replace|ERF from Cohen et al 2005|1
12||OmegaERF|Cohen|ERF|Response:CHD2 mortality;Observation:ERF;ER_function:RR|Replace|ERF from Cohen et al 2005|1
0||OmegaERF|Cochrane|ERF|Response:CHD2 mortality;Observation:ERF;ER_function:Relative Hill|Replace|ERF from Cochrane 2018|0
0||OmegaERF|Cochrane|ERF|Response:CHD2 mortality;Observation:ERF;ER_function:Relative Hill|Replace|ERF from Cochrane 2018|0
Line 126: Line 128:


<t2b name="Marginals" index="Variable,Index,Probs,Function" obs="dummy" desc="Description" unit="-">
<t2b name="Marginals" index="Variable,Index,Probs,Function" obs="dummy" desc="Description" unit="-">
effrecomm|Recommendation||sum|1|Remove the Eat more/less recommendation because it is replaced with more/less/BAU index.
effrecomm|Recommendation||sum|1|Change the increase/reduce to increase/BAU/reduce index of Cons.policy
amount|Ages, Gender, oftenSource, muchSource, oftensideSource, muchsideSource, amountRawSource effinfoSource, effrecommSource, infoSource||sum|1|Remove redundant
amount|Ages, Gender, oftenSource, muchSource, oftensideSource, muchsideSource, amountRawSource effinfoSource, effrecommSource, effrecommRawSource, infoSource||sum|1|Remove redundant.
conc|infoSource, conc_vitSource, conc_pcddfResult||sum|1|Remove redundant columns. Somehow model thinks conc_pcddfResult is marginal
conc|infoSource, conc_vitSource, conc_pcddfResult||sum|1|Remove redundant columns. Somehow model thinks conc_pcddfResult is marginal
expo_dir|infoSource, expo_bgSource, concSource||sum|1|Remove Source columns to save memory
expo_dir|infoSource, expo_bgSource, concSource||sum|1|Remove Source columns to save memory
Line 142: Line 144:
== Answer ==
== Answer ==
=== Results ===
=== Results ===
The results of this assessment have been published in a peer-reviewed scientific journal.<ref name="tuomisto2020"/>
;NOTE!: Not all of the following graphs are from the final model version (run at September, 2019). Please check the date of the graph before making conclusions.


<gallery heights=300 widths=400>
<gallery heights=300 widths=400>
Line 166: Line 172:
Goherr benefit-risk assessment fig21.svg|Burden of disease figures have a realistic x axis and are clearer than figures 18-20. Heart disease, stroke, and dioxin TWI (tolerable weekly intake) affect large fraction of population groups and are fairly large impacts, while other endpoints affect only a small fraction of the population. Dioxin TWI risk is very sensitive to the disability weight given.
Goherr benefit-risk assessment fig21.svg|Burden of disease figures have a realistic x axis and are clearer than figures 18-20. Heart disease, stroke, and dioxin TWI (tolerable weekly intake) affect large fraction of population groups and are fairly large impacts, while other endpoints affect only a small fraction of the population. Dioxin TWI risk is very sensitive to the disability weight given.
Goherr benefit-risk assessment fig22.svg|When looking that the net health benefits, it is clear that old age groups benefit a lot from eating fish despite risks. The impacts overall are much smaller in young age groups, and in women the critical issue is effects of child's intelligence quotient (IQ) and tooth defects, not the health impacts to the woman herself.
Goherr benefit-risk assessment fig22.svg|When looking that the net health benefits, it is clear that old age groups benefit a lot from eating fish despite risks. The impacts overall are much smaller in young age groups, and in women the critical issue is effects of child's intelligence quotient (IQ) and tooth defects, not the health impacts to the woman herself.
Goherr benefit-risk assessment fig22b.svg|Outcome of interest using different objectives. The default objective (the main assessment of this article) focusses on total net health effect in the whole population. The second objective focusses on young women only. Tolerable weekly intakes from 2001 and 2018 are converted to DALYs based on the number of people exceeding the guidance value.
Goherr benefit-risk assessment fig23.svg|For the majority of the population subgroups (except in Denmark), the net health impact deviates from zero. In many people (35-75 % of the old age groups and less than 15 % in the young age groups), the impact of Baltic fish is beneficial but for some people (less than 10 % of the subgroup in practically all subgroups except young Estonian women) the risks are sligthly greater.
Goherr benefit-risk assessment fig23.svg|For the majority of the population subgroups (except in Denmark), the net health impact deviates from zero. In many people (35-75 % of the old age groups and less than 15 % in the young age groups), the impact of Baltic fish is beneficial but for some people (less than 10 % of the subgroup in practically all subgroups except young Estonian women) the risks are sligthly greater.
Goherr benefit-risk assessment fig24.svg|Size selection of Baltic herring clearly reduces dioxin intake and also risks to youg women, but the overall picture of net benefits changes little because it is dominated by omega3 effects, which do not change in these scenarios.
Goherr benefit-risk assessment fig24.svg|Size selection of Baltic herring clearly reduces dioxin intake and also risks to youg women, but the overall picture of net benefits changes little because it is dominated by omega3 effects, which do not change in these scenarios.
Line 254: Line 261:
The assessment of '''[[Goherr:_Fish_consumption_study |consumption of fish]]''' was based on a survey conducted by Taloustutkimus Ltd in the four study countries. Around 500 adults were recruited from each country, and consumption of fish, especially that of Baltic salmon and herring, was asked. Also, we asked reasons for eating or not eating fish and factors that would increase or reduce fish consumption. Gender and age (18-45 or 45+) were separated in the model.
The assessment of '''[[Goherr:_Fish_consumption_study |consumption of fish]]''' was based on a survey conducted by Taloustutkimus Ltd in the four study countries. Around 500 adults were recruited from each country, and consumption of fish, especially that of Baltic salmon and herring, was asked. Also, we asked reasons for eating or not eating fish and factors that would increase or reduce fish consumption. Gender and age (18-45 or 45+) were separated in the model.


'''[[EU-kalat|Concentrations of dioxins and PCBs in fish]]''' were based on EU Fish 2 study conducted by THL in 2009. The results were based on pooled and individual fish samples (98 Baltic herring and 9 salmon samples) and  analysed for 17 dioxin and 37 PCB congeners. Toxic equivalent quantities (TEQ) were used by multiplying each congener concentration with its potential to induce dioxin-like effects ([[Toxic equivalency factor|toxic equivalency factor]], TEF) and summing up. Size-specific concentration distributions were estimated for salmon and herring, and dioxin and PCB TEQs using linear regression and hierarchical Bayesian modelling using R (version 3.4.3 and JAGS package, http://cran.r-project.org/). Herring sizes and dioxin concentrations in different scenarios came from the fish growth model by SLU applied in BONUS GOHERR project; those results are published elsewhere<ref>Mia Pihlajamäki, Arja Asikainen, Suvi Ignatius, Päivi Haapasaari and Jouni T. Tuomisto. Forage Fish as Food: Consumer Perceptions on Baltic Herring. Sustainability 2019, 11(16), 4298; https://doi.org/10.3390/su11164298</ref>
'''[[EU-kalat|Concentrations of dioxins and PCBs in fish]]''' were based on EU Fish 2 study conducted by THL in 2009. The results were based on pooled and individual fish samples (98 Baltic herring and 9 salmon samples) and  analysed for 17 dioxin and 37 PCB congeners. Toxic equivalent quantities (TEQ) were used by multiplying each congener concentration with its potential to induce dioxin-like effects ([[Toxic equivalency factor|toxic equivalency factor]], TEF) and summing up. Size-specific concentration distributions were estimated for salmon and herring, and dioxin and PCB TEQs using linear regression and hierarchical Bayesian modelling using R (version 3.4.3 and JAGS package, http://cran.r-project.org/). Herring sizes and dioxin concentrations in different scenarios came from the fish growth model by SLU applied in BONUS GOHERR project; those results are published elsewhere<ref name="pihlajamaki2019">Mia Pihlajamäki, Arja Asikainen, Suvi Ignatius, Päivi Haapasaari and Jouni T. Tuomisto. Forage Fish as Food: Consumer Perceptions on Baltic Herring. Sustainability 2019, 11(16), 4298; https://doi.org/10.3390/su11164298</ref>


'''Other concentrations'''. [[Concentrations of beneficial nutrients in fish]] were based on published data and a dataset obtained from the Finnish Food Safety Authority Evira. [[Mercury concentrations in fish in Finland]] were based on Kerty database produced by the Finnish Environment Institute.
'''Other concentrations'''. [[Concentrations of beneficial nutrients in fish]] were based on published data and a dataset obtained from the Finnish Food Safety Authority Evira. [[Mercury concentrations in fish in Finland]] were based on Kerty database produced by the Finnish Environment Institute.
Line 301: Line 308:
Omega3|Heart (CHD)|CHD2 mortality|RR|None|1
Omega3|Heart (CHD)|CHD2 mortality|RR|None|1
ALA|Heart (CHD)|CHD2 mortality|RR|None|1
ALA|Heart (CHD)|CHD2 mortality|RR|None|1
Omega3|Stroke|Stroke mortality|Relative Hill|None|1
Vitamin D|Vitamin D intake|Vitamin D recommendation|Step|None|1
Vitamin D|Vitamin D intake|Vitamin D recommendation|Step|None|1
MeHg|Child's IQ|Loss in child's IQ points|ERS|BW|1
MeHg|Child's IQ|Loss in child's IQ points|ERS|BW|1
Omega3|Breast cancer|Breast cancer|RR|None|1
Omega3|Cancer|Breast cancer|RR|None|1
Fish|Depression|Depression|RR|None|1
Fish|Depression|Depression|RR|None|1
Fish|Mortality|All-cause mortality|RR|None|1
Fish|Mortality|All-cause mortality|RR|None|1
Line 313: Line 319:
Stroke mortality|5 - 15|Assumes disability weight 1 and duration 10 a with 50 % uncertainty
Stroke mortality|5 - 15|Assumes disability weight 1 and duration 10 a with 50 % uncertainty
Yes or no dental defect|0 - 0.12|disability weight 0.001 and duration 60 a with 100 % uncertainty. Or should we use this: Developmental defect: caries or missing tooth, 0.008 (0.003 - 0.017), Periodontitis weight from IHME. D: 1. U from IHME?
Yes or no dental defect|0 - 0.12|disability weight 0.001 and duration 60 a with 100 % uncertainty. Or should we use this: Developmental defect: caries or missing tooth, 0.008 (0.003 - 0.017), Periodontitis weight from IHME. D: 1. U from IHME?
Cancer morbidity|0 - 0.28|disability weight 0.1 and duration 20 a, in addition loss of life expectancy 5 a. This comes from a lifetime exposure, so it is (linearly( assumed that 1/50 of this is caused by one-year exposure. Uncertainty 100 %
Cancer morbidity|0.3937391 (0.3566650 - 0.4356150)|IHME estimate for breast cancer (the most important cancer in this analysis): 19.7 (95% CI 21.8 - 17.8) YLL/case. This comes from a lifetime exposure, so it is (linearly( assumed that 1/50 of this is caused by one-year exposure.
Vitamin D recommendation|0.0001 - 0.0101|disability weight 0.001 and duration 1 a with 101-fold uncertainty. 1 if not met
Vitamin D recommendation|0.0001 - 0.0101|disability weight 0.001 and duration 1 a with 101-fold uncertainty. 1 if not met
Dioxin recommendation tolerable daily intake|0.0001 - 0.0101|disability weight 0.001 and duration 1 a with 101-fold uncertainty. 1 if not met
Dioxin recommendation tolerable daily intake|0.0001 - 0.0101|disability weight 0.001 and duration 1 a with 101-fold uncertainty. 1 if not met
Line 619: Line 625:
* Model run 29.8.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=d2SV6NU4EOcqa0E6]
* Model run 29.8.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=d2SV6NU4EOcqa0E6]
* Model run 1.9.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=iwV2cemKKnFBl1uG]
* Model run 1.9.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=iwV2cemKKnFBl1uG]
* Model run 10.9.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=pTwPumzOaotRjlRN] [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=A9pSQtOn7PQsAnGI]
* Model run 11.9.2019 official [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=2816VWIKZPtMKBAn]
* Model run 19.9.2019 with agent-specific disease burdens [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=JaizK4lnwxBw631r]
* Model run 24.9.2019 with EPA 2004 CSF. New official [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=HwNhImyTS3iauapg]


<rcode name="pregraph" graphics=1>
<rcode name="pregraph" graphics=1>
Line 627: Line 637:


##### Parameters from user interface
##### Parameters from user interface
#decsel <- c(5,10)
openv.setN(1000)


BS <- 30
BS <- 30
Line 641: Line 649:


objects.latest("Op_en7748", code_name="model") # All objects of the model
objects.latest("Op_en7748", code_name="model") # All objects of the model
varit12 <- c(varit12, varit12)


cat("CollapseMarginals for all runs.\n")
cat("CollapseMarginals for all runs.\n")
Line 681: Line 687:
oempty(all=TRUE)
oempty(all=TRUE)
DecisionTableParser(initiate(decsel=c(7)))
DecisionTableParser(initiate(decsel=c(7)))
conc <- EvalOutput(conc)
conc <- CheckCollapse(EvalOutput(conc))
 
### Figure 3.


### Figure 2.  
tmp <- conc
#tmp@output <- fillna(tmp@output, "Select.size")
tmp <- (BAUt * tmp[
  tmp$Exposure_agent %in% c("Vitamin D", "MeHg","TEQ","Omega3") &
    tmp$Iter %in% 1:1000,])@output


fig3 <- ggplot((BAUt*conc[
fig3 <- ggplot(tmp, aes(x=Result, colour=Fish, linetype=Time))+
  conc$Exposure_agent %in% c("Vitamin D", "MeHg","TEQ","Omega3") & conc$Iter %in% 1:1000,])@output,
  aes(x=concResult, colour=Fish, linetype=Time))+
   stat_ecdf(size=1.5)+theme_grey(base_size=BS)+
   stat_ecdf(size=1.5)+theme_grey(base_size=BS)+
   facet_wrap(~Exposure_agent, scales="free_x")+
   facet_wrap(~Exposure_agent, scales="free_x")+
Line 697: Line 707:
   )+scale_colour_manual(values=varit12)+
   )+scale_colour_manual(values=varit12)+
   theme(axis.text.x=(element_text(hjust=1)))
   theme(axis.text.x=(element_text(hjust=1)))
fig3
## Different sizes
# Initiate the model: update decisions.


## Different sizes
# Initiate the model: update decisions and set N.
oempty(all=TRUE)
oempty(all=TRUE)
DecisionTableParser(initiate(decsel=c(4)))
DecisionTableParser(initiate(decsel=c(4)))
Line 719: Line 730:
##### Amount of consumption
##### Amount of consumption


# Initiate the model: update decisions.
# Initiate the model: update decisions and set N.
 
#openv.setN(3000)


oempty(all=TRUE)
oempty(all=TRUE)


if(TRUE) { # TRUE: direct study results, FALSE: average amount scaled to match Luke statistics
if(TRUE) { # TRUE: direct study results, FALSE: average amount scaled to match Luke statistics
   tmp <- initiate(decsel=c(5,10,12)) # Info.improvement, Recommendations, i.e. Cons.policy, OmegaERF, Background
   tmp <- initiate(decsel=c(10)) # Info.improvement, Recommendations, i.e. Cons.policy #, OmegaERF, Background
} else {
} else {
   tmp <- initiate(decsel=c(5,10,11,12)) # Info.improvement, Recommendations, i.e. Cons.policy, OmegaERF, Background, Luke scaling
   tmp <- initiate(decsel=c(5,10,11,12)) # Info.improvement, Recommendations, i.e. Cons.policy, OmegaERF, Background, Luke scaling
Line 760: Line 773:
oprint(summary(oapply(BoD, NULL, sum, c("Group","BoDSource"))))#, marginals=c("Country","Response")))
oprint(summary(oapply(BoD, NULL, sum, c("Group","BoDSource"))))#, marginals=c("Country","Response")))


amount <- amount*info*365.25/1000 # g/d --> kg/a
amo <- info * amount * 365.25 / 1000 # g/d --> kg/a


cat("Fish consumption average (kg/a).\n")
cat("Fish consumption average (kg/a).\n")
oprint(oapply(amount*BAU,c("Country","Fish"),mean)@output)
oprint(oapply(amo*BAU,c("Country","Fish"),mean)@output)
oprint(oapply(amount*BAU,c("Country","Group","Fish"),mean)@output)
oprint(oapply(amo*BAU,c("Country","Group","Fish"),mean)@output)


amount.diff <- unkeep(amount*BAU, prevresults=TRUE,sources=TRUE, cols=policies)
if(FALSE) {
amount.diff$Amorig <- amount.diff$Result
  ova <- amo
amount.diff <- amount - amount.diff
  out <- aggregate(
amount.diff <- amount.diff[
    ova$Row,
  amount.diff$Cons.policy %in% c("Increase","Reduce"),]
    by = ova@output[c("Group")],
    FUN = function(x) {
      sample(x, 3000, replace=TRUE)
    }
  )
  #  FUN = function(x) {
  #    apply(array(as.numeric(sample(
  #      as.character(x),
  #      3000,
  #      replace = TRUE
  #    )), dim = c(1, 3000)), MARGIN = 2, FUN = mean)
  #    })
  temp <- melt(out[[length(out)]])
  out[[length(out)]] <- 1:nrow(out)
  colnames(temp) <- c("Nrow", "Iter", "Row")
  out <- merge(out, temp, by.x = "x", by.y = "Nrow")
  out$x <- NULL
  tmp2 <- amo@output[order(amo$Iter),]
  tst <- merge(
    amo@output[
      !duplicated(tmp2[c("Fish","Group","Row","Cons.policy")]) , # There may be several identical Rows on both sides
      colnames(tmp2)!="Iter"],
    out
  )
  out <- Ovariable(output=tst, marginal=colnames(tst) %in% c("Group", colnames(amo@output)[amo@marginal]))
  out <- oapply(out, c("Group","Fish","Cons.policy","Iter"),FUN=sum)
} else { # Endif
  out <- amo
}
amo.diff <- oapply(out*BAU, FUN=sum, cols="Cons.policy")
amo.diff$Amorig <- amo.diff$Result
amo.diff <- out - amo.diff
amo.diff <- amo.diff[amo.diff$Cons.policy %in% c("Increase","Reduce"),]
amo.diff <- amo.diff[amo.diff$Amorig < 5 , ] # Large values not interestng


if(nrow(amount.diff@output)>0) {
if(nrow(amo.diff@output)>0) {
    
    
   # Figure 4.
   # Figure 5.
    
    
   fig10 <- ggplot(amount.diff@output, # Changes >10 g/d=3.6 kg/a are uninteresting.
   fig10 <- ggplot(data=amo.diff@output[amo.diff$Iter %in% 1:3000,],#amo.diff@output, # Changes >10 g/d=3.6 kg/a are uninteresting.
                   aes(x=Amorig, y=Result, colour=Group))+
                   aes(x=Amorig, y=Result, colour=Group))+
     geom_point(data=amount.diff@output[amount.diff$Iter %in% 1:1000,])+
     geom_point()+#data=amo.diff@output[amo.diff$Iter %in% 1:3000,])+
     geom_smooth()+
     geom_smooth(method="lm", se=FALSE)+
     theme_gray(base_size=BS)+facet_grid(Fish~Cons.policy)+
     theme_gray(base_size=BS)+facet_grid(Fish~Cons.policy)+
     theme(legend.position="bottom")+
     theme(legend.position="bottom")+
Line 789: Line 835:
     )+scale_colour_manual(values=varit12)
     )+scale_colour_manual(values=varit12)
    
    
   # Figure 3.  
   # Figure 4.  
    
    
   fig12 <- ggplot((BAU*amount+0.05)@output, aes(x=Result, colour=Country))+
   fig12 <- ggplot((BAU*amo+0.05)@output, aes(x=Result, colour=Country))+
     stat_ecdf(size=1.5)+
     stat_ecdf(size=1.5)+
    geom_point(
      data = oapply(BAU*amo, c("Fish","Group","Country"),mean)@output,
      aes(x=Result, y=0.03, colour=Country), shape=1, size=5, stroke=3
    )+
     theme_grey(base_size=BS)+
     theme_grey(base_size=BS)+
     theme(legend.position = "bottom")+
     theme(legend.position = "bottom")+
Line 801: Line 851:
       y="Cumulative probability"
       y="Cumulative probability"
     )+scale_colour_manual(values=varit12)
     )+scale_colour_manual(values=varit12)
}
}


######## Exposure
######## Exposure


tmp <- unkeep(exposure[
tmp <- info * unkeep(exposure[
   paste(exposure$Exposure_agent, exposure$Exposure) %in% c(
   paste(exposure$Exposure_agent, exposure$Exposure) %in% c(
     "MeHg To child",
     "MeHg To child",
Line 811: Line 862:
     "Omega3 To eater",
     "Omega3 To eater",
     "TEQ To eater"
     "TEQ To eater"
   ),],sources=TRUE) * info
   ),],sources=TRUE)


# Figure 5.  
# Figure 6.  


fig15 <- ggplot((BAU*tmp[tmp$Exposure_agent=="TEQ",]*7/70+0.1)@output,
tmp <- BAU*tmp[tmp$Exposure_agent=="TEQ",]*7/70+0.1
                aes(x = Result, colour=Country))+
 
fig15 <- ggplot(tmp@output, aes(x = Result, colour=Country))+
   stat_ecdf(size=1.5) + scale_x_log10(labels=remzero) +
   stat_ecdf(size=1.5) + scale_x_log10(labels=remzero) +
  geom_point(
    data = oapply(tmp, c("Group","Country"),mean)@output,
    aes(x=Result, y=0.03, colour=Country), shape=1, size=5, stroke=3
  )+
   theme_gray(base_size = BS)+
   theme_gray(base_size = BS)+
   theme(legend.position = "bottom")+
   theme(legend.position = "bottom")+
Line 832: Line 888:
#### Burden of disease
#### Burden of disease


# Figure 6.
varit12[3] <- "#DDC0D3FF" # Make the pink brighter to separate depression from infertility
 
# Figure 7.


tmp <- oapply(
tmp <- oapply(
Line 855: Line 913:
   scale_fill_manual(values=varit12)
   scale_fill_manual(values=varit12)


######### Figure 7.
######### Figure 8.


tmp <- BoDattrPer1
tmp <- oapply(BoDattrPer1 * BAU, INDEX=c("Resp","Country","OmegaERF","Group"),mean)@output
tmp@output <- rbind(
  cbind(tmp@output,Focusgroup = "All"),
  cbind(tmp@output[tmp$Group=="Female 18-45",],Focusgroup = "Young women")
)


tmp <- oapply(
tmp <- rbind(
  tmp[tmp$Cons.policy=="BAU",],
   cbind(
  INDEX=c("Resp","Focusgroup","Country","Background","OmegaERF"),
     Objective="Net health, default",
  mean
     tmp[!grepl("TWI",tmp$Resp),]
)@output
 
tmp <- rbind(
   cbind(
     Objective="Net health default",
     tmp[tmp$Background=="Yes" & !grepl("TWI",tmp$Resp),]
   ),
   ),
   cbind(
   cbind(
     Objective="Net health, no bg",
     Objective="Net health, young women",
     tmp[tmp$Background=="No" & !grepl("TWI",tmp$Resp),]
     tmp[!grepl("TWI",tmp$Resp) & tmp$Group=="Female 18-45",]
   ),
   ),
   cbind(
   cbind(
Line 884: Line 932:
)
)


sums <- aggregate(tmp["BoDattrPer1Result"], by=tmp[c("Objective","Focusgroup","Country","OmegaERF")],sum)
sums <- aggregate(tmp["Result"], by=tmp[c("Objective","Country","OmegaERF")],sum)


ggplot(tmp[tmp$Focusgroup=="All",], aes(x=Objective, weight=BoDattrPer1Result))+
ggplot(tmp, aes(x=Objective, weight=Result))+
   geom_bar(aes(fill=Resp))+facet_grid(OmegaERF ~ Country)+
   geom_bar(aes(fill=Resp))+facet_grid(OmegaERF ~ Country)+
   theme_grey(base_size=BS-8)+
   theme_grey(base_size=BS-8)+
Line 893: Line 941:
     axis.text.x = element_text(angle = -90, hjust=0)
     axis.text.x = element_text(angle = -90, hjust=0)
   )+
   )+
   geom_text(data=sums[sums$Focusgroup=="All",], size=6, aes(label=round(BoDattrPer1Result,1),y=pmax(1,BoDattrPer1Result+1)))+
   geom_text(data=sums, size=6, aes(label=round(Result,1),y=pmax(1,Result+1)))+
   labs(
   labs(
     title="Disease burden using different objectives for all",
     title="Disease burden using different objectives for all",
Line 901: Line 949:
   scale_fill_manual(values=varit12)
   scale_fill_manual(values=varit12)


ggplot(tmp[tmp$Focusgroup=="Young women",], aes(x=Objective, weight=BoDattrPer1Result))+
fig22b <- ggplot(tmp[tmp$OmegaERF=="Cochrane",], aes(x=Objective, weight=Result))+
  geom_bar(aes(fill=Resp))+facet_grid(OmegaERF ~ Country)+
   geom_bar(aes(fill=Resp))+facet_grid(. ~ Country)+
  theme_grey(base_size=BS-8)+
  theme(
    legend.position = "bottom",
    axis.text.x = element_text(angle = -90, hjust=0)
  )+
  geom_text(data=sums[sums$Focusgroup=="Young women",], size=6, aes(label=round(BoDattrPer1Result,1),y=pmax(1,BoDattrPer1Result+1)))+
  labs(
    title="Disease burden using different objectives for young women",
    y = "Disease burden (mDALY/a per person)",
    fill=""
  )+
  scale_fill_manual(values=varit12)
 
fig22b <- ggplot(tmp[tmp$OmegaERF=="Cochrane",], aes(x=Objective, weight=BoDattrPer1Result))+
   geom_bar(aes(fill=Resp))+facet_grid(Focusgroup ~ Country)+
   theme_grey(base_size=BS-8)+
   theme_grey(base_size=BS-8)+
   theme(
   theme(
Line 923: Line 956:
     axis.text.x = element_text(angle = -90, hjust=0)
     axis.text.x = element_text(angle = -90, hjust=0)
   )+
   )+
   geom_text(data=sums[sums$OmegaERF=="Cochrane",], size=6, aes(label=round(BoDattrPer1Result,1),y=pmax(1,BoDattrPer1Result+1)))+
   geom_text(data=sums[sums$OmegaERF=="Cochrane",], size=6, aes(label=round(Result,1),y=pmax(1,Result+1)))+
   labs(
   labs(
     #    title="Disease burden using different objectives",
     #    title="Disease burden using different objectives",
Line 931: Line 964:
   scale_fill_manual(values=varit12)
   scale_fill_manual(values=varit12)


# Why are risks so high in Sweden?
if(FALSE) {
 
  # Why are risks so high in Sweden?
ggplot((info * BoDattr * BAU)@output, aes(x=Result, color=Country))+
 
  stat_ecdf()+
  ggplot((info * BoDattr * BAU)@output, aes(x=Result, color=Country))+
  facet_wrap(~Resp, scales="free_x")
    stat_ecdf()+
 
    facet_wrap(~Resp, scales="free_x")
ggplot((info * BoDattrPer1 * BAU)@output, aes(x=Result, color=Country))+
 
  stat_ecdf()+
  ggplot((info * BoDattrPer1 * BAU)@output, aes(x=Result, color=Country))+
  facet_wrap(~Resp, scales="free_x")
    stat_ecdf()+
 
    facet_wrap(~Resp, scales="free_x")
ggplot((info * exposure * BAU)@output, aes(x=Result, color=Country))+
 
  stat_ecdf()+
  ggplot((info * exposure * BAU)@output, aes(x=Result, color=Country))+
  facet_wrap(~Exposure_agent, scales="free_x")
    stat_ecdf()+
 
    facet_wrap(~Exposure_agent, scales="free_x")
oapply(info * exposure * BAU,c("Country","Group","Exposure_agent"),max)@output
 
oapply(info * amount * BAU,c("Country","Group","Fish"),max)@output
  #  oapply(info * exposure * BAU,c("Country","Group","Exposure_agent"),max)@output
## There is young woman in Sweden who reports a lot of both Baltic herring and salmon eating, and her TEQ exposure
  #  oapply(info * amount * BAU,c("Country","Group","Fish"),max)@output
## is 2215 pg/d while the respective maxima in other countries are <660 pg/d.
  ## There is young woman in Sweden who reports a lot of both Baltic herring and salmon eating, and her TEQ exposure
## This explains the high risks specifically in Sweden: young women don't show much benefit, just risk.
  ## is 2215 pg/d while the respective maxima in other countries are <660 pg/d.
## sort((-1*info*exposure[exposure$Exposure_agent=="TEQ",]*BAU)$Result)
  ## This explains the high risks specifically in Sweden: young women don't show much benefit, just risk.
 
  ## sort((-1*info*exposure[exposure$Exposure_agent=="TEQ",]*BAU)$Result)
ggplot((info*much*BAU)@output,aes(x=Result, color=Country))+stat_ecdf()+facet_grid(Fish~Group)
 
oprint(paramtable(info*much*BAU,c("Country","Group","Fish")))
  ggplot((info*much*BAU)@output,aes(x=Result, color=Country))+stat_ecdf()+facet_grid(Fish~Group)
 
  oprint(paramtable(info*much*BAU,c("Country","Group","Fish")))
ggplot((info*muchside*BAU)@output,aes(x=Result, color=Country))+stat_ecdf()+facet_grid(Fish~Group)
 
oprint(paramtable(info*muchside*BAU,c("Country","Group","Fish")))
  ggplot((info*muchside*BAU)@output,aes(x=Result, color=Country))+stat_ecdf()+facet_grid(Fish~Group)
  oprint(paramtable(info*muchside*BAU,c("Country","Group","Fish")))
}


############### Value of information for Cons.policy
############### Value of information for Cons.policy
Line 1,016: Line 1,051:
   FUN=mean
   FUN=mean
)@output
)@output
levels(tmp$Resp)[levels(tmp$Resp) %in% c("Cancer","Infertility","Tooth defect")] <- "Dioxin risk"
levels(tmp$Resp)[levels(tmp$Resp) %in% c("Infertility","Tooth defect")] <- "Dioxin risk"
colnames(tmp)[colnames(tmp)=="Resp"] <- "Source"
colnames(tmp)[colnames(tmp)=="Resp"] <- "Source"
tmp$Impact <- "BONUS GOHERR estimate"
tmp$Impact <- "BONUS GOHERR estimate"
Line 1,032: Line 1,067:
     y = "Disease burden (DALY/a in whole population)"
     y = "Disease burden (DALY/a in whole population)"
   ) +  
   ) +  
   scale_fill_manual(values = varit12[c(4,5,8,1,6,7,2,3,9)]) +  
   scale_fill_manual(values = varit12[c(5,6,3,8,14,2,11,1,7,4)]) + #4,5,8,1,6,7,2,3,9)]) +  
   theme(legend.position = c(0.8, 0.7)) +
   theme(legend.position = c(0.8, 0.7)) +
   guides(fill=guide_legend(title=NULL))+
   guides(fill=guide_legend(title=NULL))+
Line 1,086: Line 1,121:
oprint(paramtable(info * conc,c("Country","Fish","Exposure_agent")))
oprint(paramtable(info * conc,c("Country","Fish","Exposure_agent")))


cat("Exposure to pollutanta and nutrients in fish: mean (95 % CI)\n")
cat("Exposure to pollutants and nutrients in fish: mean (95 % CI)\n")
oprint(paramtable(info * exposure,c("Country","Exposure_agent")))
oprint(paramtable(info * exposure,c("Country","Exposure_agent")))


cat("Exposure response functions: mean (95 % CI)\n")
cat("Exposure response functions: mean (95 % CI)\n")
oprint(paramtable(ERF$Observation=="ERF",],c("Exposure_agent","Resp")))
oprint(paramtable(ERF[ERF$Observation=="ERF",],c("Exposure_agent","Resp")))


cat("Total burden of disease of selected causes (DALY): mean (95 % CI)\n")
cat("Total burden of disease of selected causes from all risk factors (kDALY/a): mean (95 % CI)\n")
oprint(paramtable(oapply(BoD,NULL,sum,c("Group","BoDSource"))*ERFchoice,c("Country","Resp")))
oprint(
  reshape(
    paramtable(
      oapply(BoD/1000,NULL,sum,c("Group","BoDSource")) * ERFchoice,
      c("Country","Resp")
    ),
    timevar="Country", idvar="Resp",v.names="Estimate", direction="wide"
  )
)


cat("Attributable burden of disease of fish (DALY): mean (95 % CI)\n")
cat("Individual attributable burden of disease of fish (mDALY/a per person): mean (95 % CI)\n")
oprint(paramtable(BoDattrPer1*BAU,c("Resp","Group","Country")))
oprint(paramtable(BoDattrPer1*BAU,c("Resp","Group","Country")))
cat("Attributable burden of disease of fish by country (DALY/a): mean (95 % CI)\n")
oprint(
  reshape(
    paramtable(
      info*BoDattr*BAU,
      c("Resp","Exposure_agent","Country")
    ),
    timevar="Country", idvar=c("Resp","Exposure_agent"),v.names="Estimate", direction="wide"
  )
)


cat("Burden of disease per case (DALY): mean (95 % CI)\n")
cat("Burden of disease per case (DALY): mean (95 % CI)\n")
Line 1,115: Line 1,170:


fig3
fig3
if(do) ggsave(paste0(pre,"Figure 2",post), width=15, height=10.5)
if(do) ggsave(paste0(pre,"Figure 3",post), width=15, height=10.5)
fig12
fig12
if(do) ggsave(paste0(pre,"Figure 3",post), width=14, height=10.5)
if(do) ggsave(paste0(pre,"Figure 4",post), width=14, height=10.5)
fig10
fig10
if(do) ggsave(paste0(pre,"Figure 4",post), width=11.5, height=10.5)
if(do) ggsave(paste0(pre,"Figure 5",post), width=11.5, height=10.5)
fig15
fig15
if(do) ggsave(paste0(pre,"Figure 5",post), width=11.5, height=10.5)
if(do) ggsave(paste0(pre,"Figure 6",post), width=11.5, height=10.5)
fig22
fig22
if(do) ggsave(paste0(pre,"Figure 6",post), width=11.5, height=10.5)
if(do) ggsave(paste0(pre,"Figure 7",post), width=11.5, height=10.5)
fig22b
fig22b
if(do) ggsave(paste0(pre,"Figure 7",post), width=14, height=10.5)
if(do) ggsave(paste0(pre,"Figure 8",post), width=14, height=10.5)
fig28
fig28
if(do) ggsave(paste0(pre,"Figure 8",post), width=14, height=10.5)
if(do) ggsave(paste0(pre,"Figure 9",post), width=14, height=10.5)


################ Insight network
################ Insight network
Line 1,833: Line 1,888:
* Model run 4.9.2019 with paramtable [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=UTOZiw5xXcUZMNLk]
* Model run 4.9.2019 with paramtable [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=UTOZiw5xXcUZMNLk]
* Model run 9.9.2019 with new InpBoD from IHME [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=MsnFNoLDlJpmCJmS]
* Model run 9.9.2019 with new InpBoD from IHME [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=MsnFNoLDlJpmCJmS]
* Model run 11.9.2019 official [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=1KgSFeuC2e9bYLQ9]
* Model run 23.9.2019 [http://en.opasnet.org/en-opwiki/index.php?title=Special:RTools&id=IHWhmO0ZDoahnyVP]


<rcode name="model" label="Initiate the whole model" graphics=1>
<rcode name="model" label="Initiate the whole model" graphics=1>
Line 2,076: Line 2,133:
   result(amount)[result(amount)>3 & amount$Limit=="Max 3 g/d"] <- 3
   result(amount)[result(amount)>3 & amount$Limit=="Max 3 g/d"] <- 3
   levels(amount$Fish)[levels(amount$Fish)=="Herring"] <- "Baltic herring"
   levels(amount$Fish)[levels(amount$Fish)=="Herring"] <- "Baltic herring"
   amount <- amount * info
   amount <- info * amount
   amount@marginal[colnames(amount@output)=="Recommendation"]<- FALSE
   amount@marginal[colnames(amount@output)=="Recommendation"]<- FALSE
   return(amount)
   return(amount)

Latest revision as of 15:39, 12 August 2020

Progression class
In Opasnet many pages being worked on and are in different classes of progression. Thus the information on those pages should be regarded with consideration. The progression class of this page has been assessed:
This page is a full draft
This page has been written through once, so all important content is already where it should be. However, the content has not been thoroughly checked yet, and for example important references might still be missing.
The content and quality of this page is/was being curated by the project that produced the page.

The quality was last checked: 2020-08-12.

For the final version of this assessment, see the scientific article.[1]

Main message:
Question:

What are the current individual and population level health benefits and risks of eating Baltic herring and salmon in Finland, Estonia, Denmark and Sweden? How would the health effects change in the future, if consumption of Baltic herring and salmon changes due to actions caused by a) fish consumption recommendations or limitations, b) different management scenarios of Baltic sea fish stocks, or c) selection of fish sizes for human consumption?

Answer:

BONUS GOHERR project (2015-2018) looked at this particular question. A health impact assessment was performed based on fish consumption survey done in the four target countries; EU Fish 2 study about dioxin and PCB concentrations; a dynamic growth model about Baltic herring stock sizes and dioxin accumulation; scientific literature about exposure-response functions of several compounds found in Baltic fish; and online models produced in Opasnet web-workspace. This page describes the benefit-risk assessment performed.[1]

Dioxin and PCB concentrations have been constantly decreasing in Baltic fish for 40 years, and now they are mostly below EU limits. Also Baltic herring consumption has been decreasing during the last decades and is now a few grams per day, varying between age groups (old people eat more), genders (males eat more) and countries (Estonians eat more and Danes less than others). People reported that better availability of easy products, recipes, and reduced pollutant levels would increase their Baltic herring consumption. In contrast, recommendations to reduce consumption would have little effect on average.

Health benefits of Baltic herring and salmon clearly outweigh health risks in age groups over 45 years. Benefits are higher even in the most sensitive subgroup, women at childbearing age. The balance is close to even, if exceedance of the tolerable daily intake is given weight in the consideration and if other omega-3 sources are given priority over fish. The analysis was robust in a sense that we did not find uncertainties that could remarkably change the conclusions and suggest postponing decisions in hope of new information.

Overall, main arguments from this health assessment and other disciplines studied in Goherr are in favour of getting rid of dioxin-based food restrictions related to Baltic herring and salmon, and promoting human consumption of Baltic fish.

Error creating thumbnail: Unable to save thumbnail to destination
Schematic picture of the health benefit-risk model for Baltic herring and salmon intake.

Assessment presentation · show ready-made model results

Scope

This assessment is part of the WP5 work in Goherr project. Purpose is to evaluate health benefits and risks caused of eating Baltic herring and salmon in four Baltic sea countries (Denmark, Estonia, Finland and Sweden). This assessment is currently on-going.

Question

What are the current individual and population level health benefits and risks of eating Baltic herring and salmon in Finland, Estonia, Denmark and Sweden? How would the health effects change in the future, if consumption of Baltic herring and salmon changes due to actions caused by a) fish consumption recommendations or limitations, b) different management scenarios of Baltic sea fish stocks, or c) selection of fish sizes for human consumption?

Intended use and users

Results of this assessment are used to inform policy makers about the health impacts of fish. Further, this assessment will be combined with the results of the other Goherr WPs to produce estimates of future health impacts of Baltic fish related to different policy options. Especially, results of this assessment will be used as input in the decision support model built in Goherr WP6.

Participants

  • University of Helsinki: Sakari Kuikka, Päivi Haapasaari, Suvi Ignatius, Kirsi Hoviniemi, Inari Helle, Annukka Lehikoinen, Mika Rahikainen
  • National Institute for Health and Welfare (THL): Jouni Tuomisto, Arja Asikainen, Päivi Meriläinen
  • University of Oulu: Timo P. Karjalainen, Simo Sarkki, Mia Pihlajamäki
  • Swedish University of Agricultural Sciences (SLU): Anna Gårdmark, Johan Östergren, Magnus Huss, Andreas Bryhn, Philip Jacobson
  • University of Aalborg/Innovative Fisheries Management (IFM-AAU): Alyne Delaney, Jesper Raakjaer
  • Stakeholders needed in the assessment: fisher's associations, agricultural/fisheries ministries in Finland, Sweden, Estonia, Denmark.

Boundaries

  • Four baltic sea countries (Denmark, Estonia, Finland, Sweden)
  • Current situation (fish use year 2016, pollutant levels in fish year 2010)
  • Estimation for future (not year specific)
  • Area considered: Sweden, Finland, Denmark, Estonia. For detailed herring/salmon stock modelling, only the Bothnian Sea and Gulf of Bothnia is considered.
  • Policies considered: See the table below.
  • This assessment looks at health only. Goherr as a project will consider wider objectives: threats to and state of the fish stocks; impacts and governance responses. See below.

Decisions and scenarios

In Goherr, the scope is wide and we are looking at scenarios about fragmented vs. integrated governance and high vs. low human impact at the Baltic Sea Region. These scenarios are described in more detail on a page about management scenarios developed in Goherr WP3.

In this assessment, will look at health only, but the decisions and options considered are based on the wider discussions about integrated governance. The main decisions considered are improvements about fish availability and recipes, food recommendations, and selection of fish sizes used for consumption. The changes caused by each option are estimated based on the Goherr fish consumption study.[2]

  • Info.improvements with options
    • BAU (Business as usual): current availability of and chemical levels in herring and salmon.
    • Yes: Better availability of and less chemicals in herring and salmon.
  • Recomm.herring with options
    • BAU: authorities recommendations about Baltic herring do not change.
    • Eat more: authorities recommend to eat more Baltic herring.
    • Eat less: authorities recommend to eat less Baltic herring.
  • Recomm.salmon with options
    • BAU: authorities recommendations about Baltic salmon do not change.
    • Eat more: authorities recommend to eat more Baltic salmon.
    • Eat less: authorities recommend to eat less Baltic salmon.
  • Coherent consumer policy (Cons.policy): This is a combination of the three decisions above, with options:
    • BAU: BAU is chosen for all three decisions.
    • Less: BAU for Info.improvements and Eat less for both herring and salmon recommendation
    • More: Yes for Info.improvements and Eat more for both herring and salmon recommendation
    • Inconsistent: All other combinations

There are also more technical scenarios: what if nobody eats fish more than 3 g/d on average, what time points will be considered, what pollutants will be considered, and will other sources of nutrients and pollutants be considered as primary or will fish be considered as primary source. The ordering in the latter scenario is important if exposure-response functions are non-linear, as is case with e.g. omega-3 fatty acids. The marginal omega-3 benefits are highest with low exposures, and marginal benefit becomes smaller as the exposure increases. Thus, the health impacts of a primary source are considered larger than those of a secondary source.



Timing

The assessment started in April 2015. The first stakeholder meeting was in February 2016 and the second in November 2017. The final results with the full assessment were finalised in June 2018.

Answer

Results

The results of this assessment have been published in a peer-reviewed scientific journal.[1]

NOTE!
Not all of the following graphs are from the final model version (run at September, 2019). Please check the date of the graph before making conclusions.

Value of information analyses

For detailed results, see model run on 18.11.2018. Value of information was looked at in three parts, where a bunch of similar decisions were considered together. In these VOI analyses, infertility was used as the outcome for the sperm concentration effect, while tolerable weeksly intakes (both the current "Dioxin TWI" and the new suggested "TWI 2018") were ignored.

Value of information was calculated for the total burden of disease in a random population subgroup in the four study countries, but using uncertainties for individual people. This approach ensures that value of information is not underestimated, because at population level many uncertainties are smaller than at individual level.

  • Select herring size
    • There is practically no expected value of perfect information (EVPI) (only 1.5 DALY/a) because Ban large, i.e. switching to small herring is in most cases better than other alternatives. However, also other options are beneficial, and the expected value of including that option is 16 DALY/a.
    • If that option is excluded, EVPI increases to 8 DALY/a.
  • Consider background and limit maximal fish intake to 3 g/d are evaluated at the same time.
    • EVPI is slightly higher than with herring size, 51 DALY. This is because there is no obvious single decision option to choose.
    • Dropping the option Background=No would cost 1880 DALY/a, demonstrating that that is clearly a good choice. However, whether background should be considered or not is not an actionable decision but rather a value judgement about how the situation should be seen. In practice, if you consider background intake (Background=Yes), you ignore a large amount of health benefits from omega3 fatty acids in fish. Some people may say that ignoring it is exactly what you should do because those omega3 fatty acids can easily be received from sources that do not have pollutants (the default in this assessment), while others say that fish and other natural foods are the primary source, and omega3 pills and other food supplements should only be used if undernourished.
    • If you always consider background intake, then the model uncertainties decrease, and your EVPI is lower (10 DALY/a). The largest EVPI (42 DALY/a) is obtained when fish intake is not limited to 3 g/d; this is because there is more room for benefits leveling off and relative importance of risks increasing, thus increasing uncertainty to decision making.
  • Improved information (including availability and usability of fish) and consumption recommendations.
    • EVPI with these decisions is 40 DALY/a, so there is some uncertainty about what to do.
    • The most important decision option is to increase information and fish availability (145 DALY/a), while any of the other options can be excluded without much change in expected value.

In a previous analysis we used tolerable weeksly intake instead of infertility (model run on 20.4.2018, data not shown). The disability weight used for tolerable weekly dioxin intake is highly uncertain in the model (hundredfold uncertainty 0.0001 - 0.01 DALY/case of exceedance). Therefore, presumably it would be very important to know the actual value that the society wants to allocate to this impact. But actually it is not, as knowing the value has expected value of partial perfect information (EVPPI) of only 12 DALY/a. The reason for this seems to be that this disability weight rarely becomes so high that a decision maker would actually regret fish-promoting policies.

Conclusions

Overall, main arguments from this health assessment and other disciplines studied in Goherr are in favour of getting rid of dioxin-based food restrictions related to Baltic herring and salmon, and promoting human consumption of Baltic fish.

Fish is healthy food, and its use should be promoted. This applies to Baltic herring and salmon as well, even when considering the dioxin and methylmercury concentrations and vulnerable subgroups. This assessment has shown several reasons that support this conclusion:

  • Net health benefits are clear in older age groups with increased risk of cardiovascular diseases.
  • Even in the subgroup of young females, the risks are close to or smaller than benefits.
  • We also considered the tolerable weekly intake (TWI) of dioxin in the assessment. This is actually not a health risk per se, but an indicator that the exposure is approaching levels where actual health harm may occur. However, we did give it a reasonable weight in the model, as we thought that it is something that people don’t want to exceed. Even when it is considered in the assessment, the previous conclusions prevail. If this outcome is ignored, the health risks become so small that there is little uncertainty about the conclusion.
  • Dioxin concentrations have decreased dramatically since the 1990's, which was the starting point of our scenarios. In fact, the decrease started even earlier during the 1970's and 1980's when industrial emissions started to improve. The current levels are roughly one tenth of the worst levels. So, the remaining dioxin problem is way smaller than its historical reputation implies.
  • Young women are the risk group but they eat less Baltic herring and salmon than other population subgroups. Therefore, fish promotion policies are likely to increase the health benefits in other subgroups (especially the elderly) much more than health risks in young women.
  • According to the fish consumption survey (Task 5.3), policies promoting Baltic fish consumption seem to encourage people to increase their fish intake substantially. In contrast, discouraging policies were effective only in a minority, while some would paradoxically increase fish intake, and the average change would be negligible.
  • Recommendations to limit Baltic herring intake can be targeted to the risk group of young women only. However, it is possible that as a side effect, these recommendations affect also other age groups even if they would benefit from increasing herring consumption. The other groups could face risks that are larger than benefits in young women, and the overall health impact could be poor. (However, while people responded that such recommendations would not reduce their herring intake, herring consumption has been decreasing for decades in parallel with the discussion on the dioxin risks of herring. Thus, definitive conclusion on this point is not possible.)
  • There are still large uncertainties in both scientific and value-based issues. However, our results show that robust conclusions about decision options can be made with the current information. Also, it seems that there is no single source of additional information that would reveal crucial insights into this issue. In other words, there seems to be little or no value in postponing recommendations in the hope that we would, in the near future, learn something that would help us make wiser decisions.

The conclusions above are based on health considerations only. If we include economic, cultural, and food security aspects into this consideration, we can argue that:

  • The price of Baltic herring for food is clearly higher than price of herring for feed. Therefore, for fishing industry it would be beneficial to start catching more fish for human consumption and therefore effects are synergistic with those of health.
  • In many areas around the Baltic Sea, Baltic herring has high cultural value as a food and as a tradition. An increase in consumption would help maintaining the culture, and vice versa.
  • Baltic Sea could be an important source of human food, but currently it is rather a source of animal feed. If dioxin-based food regulations were abandoned, it would be easier to develop the Baltic Sea as a food reserve.

Rationale


Error creating thumbnail: Unable to save thumbnail to destination
Schematic picture of the health benefit-risk model for Baltic herring and salmon intake.
Error creating thumbnail: Unable to save thumbnail to destination
Detailed modelling diagram of the health benefit-risk model. Green nodes are original data, red nodes are based on scientific literature, and blue nodes are computational nodes. Those with a number are generic nodes designed to be used in several assessments. the number refers to the page identifier in Op_en wiki (this Opasnet wiki). Nodes with red borders are places where it is possible to aggregate an assessment of random individuals to population-level examination. At those points, individual variation disappears and only population-level uncertainty remains in the model. This aggregation is done with mc2d function, but it is NOT used in the default model runs and therefore all results currently presented on this page are based on individual-level assessments.

Stakeholders

Who will be affected by the decisions?

  • Professional fishers and their organisations
  • Anglers and other recreational fishers and their organisations
  • Land owner fishers and their organisation (they have inherited rights)
  • Saami people also have inherited rights (in Sweden only?)
  • Food and fish industry.
  • Mink and fox farmers
  • All people utilising recreational values of the Baltic Sea (relates to eutrophication)
  • Farmers and agricultural sector
  • Consumers of fish
  • Producers of fish oil and fish meal
  • Baltic Sea RAC (Regional Advisory Concil) represents fishers (located in Copenhagen)
  • Hydropower plant owners

Who will affect the decisions?

  • Food safety organisations (EVIRA, Livsmedelsverket, ...)
  • Ministries (of agriculture, environment, and commerce)
  • EU: DG Mare, EU Parliament?
  • SWAM (Swedish Agency for Marine and Water Management)

Who are interested in the decisions?

  • Scientists
  • Environmental NGOs
  • Bureaucrats
  • ICES (International Council for the Exploration of the Sea)
  • Helcom

Dependencies

The assessment model is implemented in a modular way in Opasnet. In practice, this means that the data and code used for different parts of the model is located at different pages in Opasnet. In this section, we give the overview and links to the module pages, and all details can be found from there. The whole idea of Opasnet is that different modules can be used in different assessments simultaneously, and that updates in any module are fully reflected in all assessments when they are rerun.

The assessment of consumption of fish was based on a survey conducted by Taloustutkimus Ltd in the four study countries. Around 500 adults were recruited from each country, and consumption of fish, especially that of Baltic salmon and herring, was asked. Also, we asked reasons for eating or not eating fish and factors that would increase or reduce fish consumption. Gender and age (18-45 or 45+) were separated in the model.

Concentrations of dioxins and PCBs in fish were based on EU Fish 2 study conducted by THL in 2009. The results were based on pooled and individual fish samples (98 Baltic herring and 9 salmon samples) and analysed for 17 dioxin and 37 PCB congeners. Toxic equivalent quantities (TEQ) were used by multiplying each congener concentration with its potential to induce dioxin-like effects (toxic equivalency factor, TEF) and summing up. Size-specific concentration distributions were estimated for salmon and herring, and dioxin and PCB TEQs using linear regression and hierarchical Bayesian modelling using R (version 3.4.3 and JAGS package, http://cran.r-project.org/). Herring sizes and dioxin concentrations in different scenarios came from the fish growth model by SLU applied in BONUS GOHERR project; those results are published elsewhere[2]

Other concentrations. Concentrations of beneficial nutrients in fish were based on published data and a dataset obtained from the Finnish Food Safety Authority Evira. Mercury concentrations in fish in Finland were based on Kerty database produced by the Finnish Environment Institute.

Exposures to pollutants and nutrients were simply products of consumption amounts and concentrations in the consumed fish. An exception to this were the infant's exposures to dioxin and methylmercury during pregnancy and breast-feeding, as they were derived from the mother's exposure using simple toxicokinetic models.

Exposure-response functions were derived for all relevant pollutants and nutrients. Exposure-response functions of dioxins were derived for several endpoints. Tooth defects were based on an epidemiological study in Finland[3]. Cancer morbidity was based on U.S.EPA dioxin risk assessment[4]. Tolerable daily intake was based on EC Scientific Committee on Food recommendation[5]. Exposure-response functions for omega-3 fatty acids on coronary heart disease and stroke mortalities were from a previous risk assessment[6]. Exposure-response function of methylmercury on child's intelligence quotient was based on a previous risk assessment[7]. Exposure-response function for vitamin D was a step function based on the daily intake recommendations for adults in Finland[8].

Burden of disease was estimated in two alternative ways: if the burden of a particular disease in the target population was known, the attributable fraction of a particular compound exposure was calculated. If it was not known, the excess number of cases due to the exposure was estimated using health impact assessment, and this was multiplied by the years under disease per case and the disability weight of the disease. If the exposure-response function was relative to background risk of the disease, disease risks from Finland were used for all countries. Population data was from Eurostat (http://ec.europa.eu/eurostat). Disability weights and durations of diseases were based on the estimates from the Institute for Health Metrics and Evaluation (https://healtdata.org), adjusted using author judgement when appropriate estimates were not available.

Model parameters

We assume that the background exposure is a uniform distribution between zero and the average Finnish intake for nutrients (according to the Finriski study). The typical nutrient intake from Baltic herring is subtracted from the average to avoid double counting.

Analyses

Indices

  • Country (Denmark, Estonia, Finland, Sweden)
  • Year (current [concentration data from 2009 but projected to 2018], future)
  • Gender (female, male)
  • Age (18-45 years, >45 years)
  • Fish species (Baltic herring, Baltic salmon)
  • Health end-point (coronary heart disease and stroke mortality, tooth defect caused by dioxins, intelligence quotient change in child of a pregnant or nursing woman, exceedance of tolerable daily intake of dioxin, cancer morbidity, and compliance with vitamin D recommendation)
  • Compound (TEQ (PCDD/F and PCB), Vitamin D, Omega3 (includes EPA and DHA), MeHg)

Calculations

This section will have the actual health benefit-risk model (schematically described in the above figure) written with R. The code will utilise all variables listed in the Dependencies section above. Model results are presented as tables and figures, and the most important ones are shown on this page.

  • 20.8.2019: Archived previous models that used old HIA model with casesabs and casesrr ovariables. The following codes were removed from the current page:
  • 18.5.2017: Archived exposure model Op7748/exposure by Arja (used separate ovariables for salmon and herring) [5]
  • Sketches about modelling determinants of eating (spring 2018) [6]
Manuscript graphs
  • [7]
  • Model run 29.8.2019 [8]
  • Model run 1.9.2019 [9]
  • Model run 10.9.2019 [10] [11]
  • Model run 11.9.2019 official [12]
  • Model run 19.9.2019 with agent-specific disease burdens [13]
  • Model run 24.9.2019 with EPA 2004 CSF. New official [14]

+ Show code

All result graphs

+ Show code

Initiate model

  • Model run 27.7.2019 with oempty [15]
  • Model run 21.8.2019 [16]
  • Model run 29.8.2019 without groups function [17]
  • Model run 4.9.2019 with paramtable [18]
  • Model run 9.9.2019 with new InpBoD from IHME [19]
  • Model run 11.9.2019 official [20]
  • Model run 23.9.2019 [21]

+ Show code

Other codes

See also

  • Sara M. Pires, Géraldine Boué, Alan Boobis, Hanna Eneroth, Jeljer Hoekstra, Jeanne-Marie Membré, Inez Maria Persson, Morten Poulsen, Juliana Ruzante, Jacobvan Klaverena, Sofie T. Thomsen, Maarten J. Nauta. Risk Benefit Assessment of foods: Key findings from an international workshop. Food Research International, Available online 10 September 2018. doi:10.1016/j.foodres.2018.09.021
  • Goherr:5.4 Benefit-risk assessment of previous, current and future fish intake
  • Omega-3 content in salmon
  • Risk and Benefit Assessment of Herring and Salmonid Fish from the Baltic Sea Area: National Food Agency in Sweden performed a risk assessment about the Baltic herring exemption in 2011 and concluded that "In conclusion, a cessation of the exemption from maximum limits would be more beneficial from a public health point-of view than a continued exemption. In the case of no exemption there would be a decreased exposure of the population to dioxins and dl-PCB without any limitation of the intake of beneficial nutrients." The conclusion was based on two criteria: comparison of TWI and intake in women in childbearing age and in children; and a view that large herring with high dioxin levels can be banned and replaced with small herring with low dioxin levels without any other change.[10]
  • Swedish Market Basket 2010: Swedish Food Agency performed a market basket study and concluded that the per capita dioxin+PSB intake was 39 (28-49) pg/d TEQ in 2010. This is about one fourth of the tolerable weekly intake (140 pg/d TEQ in a 70-kg person), and therefore it was concluded that such levels do not markedly increase the risk of health effects[11].
  • Riksmaten 2010
  • Danskernes kostvaner 2011-2013
  • Assmuth Timo and Jalonen Pauliina 2005: Risks and management of dioxin-like compounds in Baltic Sea fish: An integrated assessment. Nordic Council of Ministers, Copenhagen. Assmuth Jalonen Dioxin risk assessment 2005 [26]
  • EFSA 2012. Update of the monitoring of levels if dioxins and PCBs in food and feed. EFSA Journal 10(7):2832. doi: 10.2903/j.efsa.2012.2832

References

  1. 1.0 1.1 1.2 Tuomisto, J.T., Asikainen, A., Meriläinen, P., Haapasaari, P. Health effects of nutrients and environmental pollutants in Baltic herring and salmon: a quantitative benefit-risk assessment. BMC Public Health 20, 64 (2020). https://doi.org/10.1186/s12889-019-8094-1
  2. 2.0 2.1 Mia Pihlajamäki, Arja Asikainen, Suvi Ignatius, Päivi Haapasaari and Jouni T. Tuomisto. Forage Fish as Food: Consumer Perceptions on Baltic Herring. Sustainability 2019, 11(16), 4298; https://doi.org/10.3390/su11164298
  3. 3.0 3.1 Satu Alaluusua, Pirjo-Liisa Lukinmaa, Terttu Vartiainen, Maija Partanen, Jorma Torppa, Jouko Tuomisto. (1996) Polychlorinated dibenzo-p-dioxins and dibenzofurans via mother's milk may cause developmental defects in the child's teeth. Environmental Toxicology and Pharmacology Volume 1, Issue 3, 15 May 1996, Pages 193-197. doi:10.1016/1382-6689(96)00007-5
  4. U.S.EPA. Guidance for Assessing Chemical Contaminant Data for Use in Fish Advisory. Volume 2: Risk Assessment and Fish Consumption Limits, 3rd Edition. 2000. Table 3-1.
  5. EC Scientific Committee on Food. (2001) Opinion of the Scientific Committee on Food on the risk assessment of dioxins and dioxin-like PCBs in food. CS/CNTM/DIOXIN/20 final [1]
  6. Cohen, J.T., PhD, Bellinger, D.C, PhD, W.E., MD, Bennett A., and Shaywitz B.A. 2005b. A Quantitative Analysis of Prenatal Intake of n-3 Polyunsaturated Fatty Acids and Cognitive Development. American Journal of Preventive Medicine 2005;29(4):366–374).
  7. Cohen JT, Bellinger DC, Shaywitz BA. A quantitative analysis of prenatal methyl mercury exposure and cognitive development. Am J Prev Med. 2005 Nov;29(4):353-65.
  8. Finnish Nutrition Recommendations 2014 [2]
  9. Institute for Health Metrics and Evaluation. (2019) Disability weights for GBD2017 study. http://ghdx.healthdata.org/record/global-burden-disease-study-2017-gbd-2017-disability-weights. Accessed 27 March 2019.
  10. Anders Glynn, Salomon Sand and Wulf Becker. Risk and Benefit Assessment of Herring and Salmonid Fish from the Baltic Sea Area. Report 21/2013. Livsmedelsverket, Sweden.[3]
  11. National Food Agency. Market Basket 2010 - chemical analysis, exposure estimation and health-related assessment of nutrients and toxic compounds in Swedish food baskets. Report 7/2012. Livsmedelsverket, Sweden. [4]

Keywords

Terminology

Normative scenarios
paths you need to take to reach a defined goal
Expolorative scenarios
identify key uncertainties and dependencies to describe coherent paths into the future.
Governance types
How things are managed (e.g. top down command or co-management).
Management action
Actions to be taken based on decision-maker's decision (i.e. decisions)

See also

Goherr Research project 2015-2018: Integrated governance of Baltic herring and salmon stocks involving stakeholders

Error creating thumbnail: Unable to save thumbnail to destination Goherr public website

Workpackages

WP1 Management · WP2 Sociocultural use, value and goverrnance of Baltic salmon and herring · WP3 Scenarios and management objectives · WP4 Linking fish physiology to food production and bioaccumulation of dioxin · WP5 Linking the health of the Baltic Sea with health of humans: Dioxin · WP6 Building a decision support model for integrated governance · WP7 Dissemination

Other pages in Opasnet

GOHERR assessment · Goherr flyer · Goherr scenarios · Relevant literature: policy · dioxins · values

Data

Exposure- response functions of dioxins · Fish consumption in Sweden · POP concentrations in Baltic sea fish · Exposure-response functions of Omega3 fatty acids

Methods Health impact assessment · OpasnetBaseUtils‎ · Modelling in Opasnet
Other assessments Benefit-risk assessment of Baltic herring · Benefit-risk assessment on farmed salmon · Benefit-risk assessment of methyl mercury and omega-3 fatty acids in fish · Benefit-risk assessment of fish consumption for Beneris · Benefit-risk assessment of Baltic herring (in Finnish)
Error creating thumbnail: Unable to save thumbnail to destination
Error creating thumbnail: Unable to save thumbnail to destination

http://www.bonusportal.org/ http://www.bonusprojects.org/bonusprojects

Related files