EU-kalat: Difference between revisions
Line 454: | Line 454: | ||
==== Initiate conc_pcddf for PFAS disease burden study ==== | ==== Initiate conc_pcddf for PFAS disease burden study ==== | ||
This code is similar to preprocess but is better and includes PFAS concentrations from [[:op_fi:PFAS-yhdisteiden tautitaakka]]. It produces data.frame euw that is the EU-kalat + PFAS data in wide format and, for PFAS but not EU-kalat, a sampled value for measurements below the level of quantification. | |||
<rcode name="preprocess2" label="Preprocess and initiate data.frame euw (for developers only)" embed=1> | |||
# This is code Op_en3104/preprocess2 on page [[EU-kalat]] | |||
library(OpasnetUtils) | |||
library(ggplot2) | |||
library(reshape2) | |||
openv.setN(1) | |||
opts = options(stringsAsFactors = FALSE) | |||
euRaw <- Ovariable("euRaw", ddata = "Op_en3104", subset = "POPs") # [[EU-kalat]] | |||
eu <- Ovariable( | |||
"eu", | |||
dependencies = data.frame( | |||
Name=c("euRaw", "TEF"), | |||
Ident=c(NA,"Op_en4017/initiate") | |||
), | |||
formula = function(...) { | |||
out <- euRaw | |||
out$Length<-as.numeric(as.character(out$Length_mean_mm)) | |||
out$Year <- as.numeric(substr(out$Catch_date, nchar(as.character(out$Catch_date))-3,100)) | |||
out$Weight<-as.numeric(as.character(out$Weight_mean_g)) | |||
out <- out[,c(1:6, 8: 10, 14:17, 19:22, 18)] # See below | |||
#[1] "ﮮTHL_code" "Matrix" "POP" "Fish_species" | |||
#[5] "Catch_site" "Catch_location" "Catch_season" "Catch_square" | |||
#[9] "N_individuals" "Sex" "Age" "Fat_percentage" | |||
#[13] "Dry_matter_percentage" "euRawSource" "Length" "Year" | |||
#[17] "Weight" "euRawResult" | |||
colnames(out@output)[1:13] <- c("THLcode", "Matrix", "Compound", "Fish", "Site", "Location", "Season", | |||
"Square","N","Sex","Age","Fat","Dry_matter") | |||
out@marginal <- colnames(out)!="euRawResult" | |||
tmp <- oapply(out * TEF, cols = "Compound", FUN = "sum") | |||
colnames(tmp@output)[colnames(tmp@output)=="Group"] <- "Compound" | |||
# levels(tmp$Compound) | |||
# [1] "Chlorinated dibenzo-p-dioxins" "Chlorinated dibenzofurans" "Mono-ortho-substituted PCBs" | |||
# [4] "Non-ortho-substituted PCBs" | |||
levels(tmp$Compound) <- c("PCDD","PCDF","moPCB","noPCB") | |||
out <- OpasnetUtils::combine(out, tmp) | |||
out$Compound <- factor( # Compound levels are ordered based on the data table on [[TEF]] | |||
out$Compound, | |||
levels = unique(c(levels(TEF$Compound), unique(out$Compound))) | |||
) | |||
out$Compound <- out$Compound[,drop=TRUE] | |||
return(out) | |||
} | |||
) | |||
eu <- EvalOutput(eu) | |||
euw <- reshape( | |||
eu@output, | |||
v.names = "euResult", | |||
idvar = c("THLcode", "Matrix", "Fish"), # , "Site","Location","Season","Square","N","Sex","Age","Fat", "Dry_matter","Length","Year","Weight" | |||
timevar = "Compound", | |||
drop = c("euRawSource","TEFversion","TEFrawSource","TEFSource","Source","euSource"), | |||
direction = "wide" | |||
) | |||
colnames(euw) <- gsub("euResult\\.","",colnames(euw)) | |||
euw$PCDDF <- euw$PCDD + euw$PCDF | |||
euw$PCB <- euw$noPCB + euw$moPCB | |||
euw$TEQ <- euw$PCDDF + euw$PCB | |||
euw$PFAS <- euw$PFOA + euw$PFOS | |||
#################### PFAS measurements from Porvoo | |||
conc_pfas_raw <- EvalOutput(Ovariable( | |||
"conc_pfas_raw", | |||
data=opbase.data("Op_fi5932", subset="PFAS concentrations"), # [[PFAS-yhdisteiden tautitaakka]] | |||
unit="ng/g f.w.") | |||
)@output | |||
conc_pfas_raw <- reshape(conc_pfas_raw, | |||
v.names="conc_pfas_rawResult", | |||
timevar="Compound", | |||
idvar=c("Obs","Fish"), | |||
drop="conc_pfas_rawSource", | |||
direction="wide") | |||
colnames(conc_pfas_raw) <- gsub("conc_pfas_rawResult\\.","",colnames(conc_pfas_raw)) | |||
conc_pfas_raw <- within(conc_pfas_raw, PFAS <- PFOS + PFHxS + PFOA + PFNA) | |||
conc_pfas_raw$Obs <- NULL | |||
euw <- orbind(euw, conc_pfas_raw) | |||
objects.store(euw) | |||
cat("Data.frame euw stored.\n") | |||
</rcode> | |||
Bayesian approach for PCDDF, PCB, OT, PFAS. | Bayesian approach for PCDDF, PCB, OT, PFAS. |
Revision as of 04:45, 12 March 2021
This page is a study.
The page identifier is Op_en3104 |
---|
Moderator:Arja (see all) |
|
Upload data
|
EU-kalat is a study, where concentrations of PCDD/Fs, PCBs, PBDEs and heavy metals have been measured from fish
Question
The scope of EU-kalat study was to measure concentrations of persistent organic pollutants (POPs) including dioxin (PCDD/F), PCB and BDE in fish from Baltic sea and Finnish inland lakes and rivers. [1] [2] [3].
Answer
The original sample results can be acquired from Opasnet base. The study showed that levels of PCDD/Fs and PCBs depends especially on the fish species. Highest levels were on salmon and large sized herring. Levels of PCDD/Fs exceeded maximum level of 4 pg TEQ/g fw multiple times. Levels of PCDD/Fs were correlated positively with age of the fish.
Mean congener concentrations as WHO2005-TEQ in Baltic herring can be printed out with this link or by running the codel below.
Rationale
Data
Data was collected between 2009-2010. The study contains years, tissue type, fish species, and fat content for each concentration measurement. Number of observations is 285.
There is a new study EU-kalat 3, which will produce results in 2016.
Calculations
Preprocess
- Preprocess model 22.2.2017 [4]
- Objects used in Benefit-risk assessment of Baltic herring and salmon intake
- Model run 25.1.2017 [5]
- Model run 22.5.2017 with new ovariables euRaw, euAll, euMain, and euRatio [6]
- Model run 23.5.2017 with adjusted ovariables euRaw, eu, euRatio [7]
- Model run 11.10.2017: Small herring and Large herring added as new species [8]
- Model rerun 15.11.2017 because the previous stored run was lost in update [9]
- Model run 21.3.2018: Small and large herring replaced by actual fish length [10]
- Model run 26.3.2018 eu2 moved here [11]
See an updated version of preprocess code for eu on Health effects of Baltic herring and salmon: a benefit-risk assessment#Code for estimating TEQ from chinese PCB7
Bayes model for dioxin concentrations
- Model run 28.2.2017 [12]
- Model run 28.2.2017 with corrected survey model [13]
- Model run 28.2.2017 with Mu estimates [14]
- Model run 1.3.2017 [15]
- Model run 23.4.2017 [16] produces list conc.param and ovariable concentration
- Model run 24.4.2017 [17]
- Model run 19.5.2017 without ovariable concentration [18] ⇤--#: . The model does not mix well, so the results should not be used for final results. --Jouni (talk) 19:37, 19 May 2017 (UTC) (type: truth; paradigms: science: attack)
- Model run 22.5.2017 with TEQdx and TEQpcb as the only Compounds [19]
- Model run 23.5.2017 debugged [20] [21] [22]
- Model run 24.5.2017 TEQdx, TECpcb -> PCDDF, PCB [23]
- Model run 11.10.2017 with small and large herring [24] (removed in update)
- Model run 12.3.2018: bugs fixed with data used in Bayes. In addition, redundant fish species removed and Omega assumed to be the same for herring and salmon. [25]
- Model run 22.3.2018 [26] Model does not mix well. Thinning gives little help?
- Model run 25.3.2018 with conc.param as ovariable [27]
Initiate conc_pcddf for PFAS disease burden study
This code is similar to preprocess but is better and includes PFAS concentrations from op_fi:PFAS-yhdisteiden tautitaakka. It produces data.frame euw that is the EU-kalat + PFAS data in wide format and, for PFAS but not EU-kalat, a sampled value for measurements below the level of quantification.
Bayesian approach for PCDDF, PCB, OT, PFAS.
NOTE! This is not a probabilistic approach. Species and area-specific distributions should be created.
Initiate conc_pcddf for Goherr
- Model run 19.5.2017 [30]
- Model run 23.5.2017 with bugs fixed [31]
- Model run 12.10.2017: TEQ calculation added [32]
- Model rerun 15.11.2017 because the previous stored run was lost in update [33]
- 12.3.2018 adjusted to match the same Omega for all fish species [34]
- 26.3.2018 includes length and time as parameters, lengt ovariable initiated here [35]
⇤--#: . These codes should be coherent with POPs in Baltic herring. --Jouni (talk) 12:14, 7 June 2017 (UTC) (type: truth; paradigms: science: attack)
See also
References
- ↑ A. Hallikainen, H. Kiviranta, P. Isosaari, T. Vartiainen, R. Parmanne, P.J. Vuorinen: Kotimaisen järvi- ja merikalan dioksiinien, furaanien, dioksiinien kaltaisten PCB-yhdisteiden ja polybromattujen difenyylieettereiden pitoisuudet. Elintarvikeviraston julkaisuja 1/2004. [1]
- ↑ E-R.Venäläinen, A. Hallikainen, R. Parmanne, P.J. Vuorinen: Kotimaisen järvi- ja merikalan raskasmetallipitoisuudet. Elintarvikeviraston julkaisuja 3/2004. [2]
- ↑ Anja Hallikainen, Riikka Airaksinen, Panu Rantakokko, Jani Koponen, Jaakko Mannio, Pekka J. Vuorinen, Timo Jääskeläinen, Hannu Kiviranta. Itämeren kalan ja muun kotimaisen kalan ympäristömyrkyt: PCDD/F-, PCB-, PBDE-, PFC- ja OT-yhdisteet. Eviran tutkimuksia 2/2011. ISSN 1797-2981 ISBN 978-952-225-083-4 [3]