Compound intake estimator: Difference between revisions

From Opasnet
Jump to navigation Jump to search
 
(code adjusted to Opasnet base)
Line 57: Line 57:
# const.conc is the concentration of compounds in the critical constituent
# const.conc is the concentration of compounds in the critical constituent


const.conc <- Ovariable(name = "const.conc", ddata = "Heande4043.example_data")
const.conc <- Ovariable(name = "const.conc", ddata = "Op_en6193.example_data")




############## ACTUAL OUTPUT MODEL
############## ACTUAL OUTPUT MODEL


objects.latest("Heande4043", code_name="initiate") # Fetches the ovariables needed in the model.
objects.latest("Op_en6193", code_name="initiate") # Fetches the ovariables needed in the model.


# Ovariables downloaded: guidance.values, compound.intake, food.risk
# Ovariables downloaded: guidance.values, compound.intake, food.risk
Line 161: Line 161:
# cramer.values are the thresholds of toxicological concern for each Cramer class
# cramer.values are the thresholds of toxicological concern for each Cramer class


cramer <- tidy(opbase.data("Heande4043", subset = "cramer_classes_of_compounds"))
cramer <- tidy(opbase.data("Op_en6193", subset = "cramer_classes_of_compounds"))
cramer$Result <- NULL
cramer$Result <- NULL
cramer$Guidance <- "TTC" # Threshold for toxicological concern
cramer$Guidance <- "TTC" # Threshold for toxicological concern


cramer.values <- tidy(opbase.data("Heande4043", subset = "cramer_values"))
cramer.values <- tidy(opbase.data("Op_en6193", subset = "cramer_values"))
cramer.values <- merge(cramer, cramer.values)
cramer.values <- merge(cramer, cramer.values)
cramer.values[["Cramer class"]] <- NULL
cramer.values[["Cramer class"]] <- NULL
cramer.values$Result <- cramer.values$Result / 1000 # from ug /kg /d to mg /kg /d
cramer.values$Result <- cramer.values$Result / 1000 # from ug /kg /d to mg /kg /d


guidance.values <- tidy(opbase.data("Heande4043", subset = "guidance_values"))
guidance.values <- tidy(opbase.data("Op_en6193", subset = "guidance_values"))
guidance.values <- orbind(cramer.values, guidance.values)
guidance.values <- orbind(cramer.values, guidance.values)
guidance.values <- Ovariable("guidance.values", data = guidance.values)
guidance.values <- Ovariable("guidance.values", data = guidance.values)
Line 347: Line 347:
==See also==
==See also==


* [[Composition of cinnamon dried bark essential oil]]
* [[:heande:Composition of cinnamon dried bark essential oil]]
* [[Composition of plant-based food supplements]]
* [[:heande:Composition of plant-based food supplements]]
* [[Compound intake estimator]]
* [[Compound intake estimator]]



Revision as of 06:26, 30 October 2013

Compound intake estimator calculates intakes of compounds based on food or food supplement intake, compound concentration in food, and guidance values for the compound.

Question

How to estimate intakes and compare them to guidance values?

Answer

The concern indicator is calculated for each compound separately. If the intake is smaller than the threshold of concern, the indicator is < 1 and there is no concern. The threshold of concern is acceptable daily indake (ADI), benchmark dose (BMDL10), or threshold of toxicological concern (TTC), depending on what data is available for each compound.

Intake information

Fraction of essential oil in the supplement (%):

Amount of supplement per day (g /d):

Show intermediate results?:

Do you want to add own compound data?:

Additional compound information

Name(s) of additional compound(s):

Concentration(s) of the compound(s) (mg of compound /g product):

+ Show code


Example data(%)
ObsExtraction.techniqueCompoundResultReference
1Superheated water extraction, 100 °C2-Carene0.08; 0.1; 0.12Jayawardena & Smith, 2010
2Superheated water extraction, 100 °CZ-Cinnamaldehyde1.63; 2.1; 2.57Jayawardena & Smith, 2010
3Superheated water extraction, 100 °CCinnamaldehyde81.14; 83.7; 86.26Jayawardena & Smith, 2010
4Superheated water extraction, 100 °CEugenol0.45; 0.8; 1.15Jayawardena & Smith, 2010
5Hydrodistillation1,8-Cineole0.2Chericoni et al, 2005
6Superheated water extraction, 100 °CCinnamyl acetate5.47; 7.2; 8.93Jayawardena & Smith, 2010

Rationale

The idea of the tool is to look at consumption of a particular PFS product, and estimate whether any of the compounds in the product cause concern. The estimation follows this equation:

compound intakes = product intake (g /day) * concentration of each compound in the product (mg /g) / 60
    (60 kg is the assumed body weight of the person)

concern indicator = compound intakes (mg /kg /d) / threshold of concern (mg /kg /d)


Calculations

You need to run the code below only if you update the data tables on this page.

+ Show code


Using different data on different layers: [1].

Data about guidance values

Guidance values(mg /kg-BW /d)
ObsCompoundGuidanceResult
1CinnamaldehydeADI0.7
2SafroleBMDL101.9-5.1
3α-TerpineolADI1.2
44-TerpineolADI1.2
5BenzylbenzoateADI5
6CinnamaldehydeADI0.7
7EugenolADI2.5
8LinaloolADI0.5
9CoumarinTDI0.1
Cramer values(µg /kg-BW /d)
ObsCramer classThreshold of toxicological concern
1130
221.5
331.5

Values 30 and 1.5 µg /kg /d come from EFSA (2012)[1]

See also

References

  1. EFSA (2012). Scientific Opinion on Exploring options for providing advice about possible human health risks based on the concept of Threshold of Toxicological Concern (TTC). EFSA Journal 2012;10(7):2750