Compound intake estimator: Difference between revisions
(→Data about guidance values: alphabetical order and doubles removed) |
(extraction techniques added; code reorganised) |
||
Line 12: | Line 12: | ||
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. | 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. | ||
<rcode embed= | <rcode embed=0 graphics=1 | ||
variables=" | variables=" | ||
name: | name:name|description:Name of plant food supplement|type:text|default:Cinnamon essential oil| | ||
category:Intake information| | category:Intake information| | ||
name:fr.const|description:Fraction of essential oil in the supplement (%)|type:text|default:10| | |||
name:food.amount|description:Amount of supplement per day (g /d)|default:1| | name:food.amount|description:Amount of supplement per day (g /d)|default:1| | ||
name:intermediates|description:Show intermediate results?|type:selection|options:FALSE;No;TRUE;Yes|default:FALSE| | name:intermediates|description:Show intermediate results?| | ||
name:add|description:Do you want to add own compound data?|type:selection|options:FALSE;No;TRUE;Yes|default:FALSE| | type:selection|options:FALSE;No;TRUE;Yes|default:FALSE| | ||
name:extract|description:Do you want to limit to some extraction techniques?|type:selection| | |||
options:FALSE;No, analyze all techniques;TRUE;Yes, let me choose|default:FALSE| | |||
name:add|description:Do you want to add own compound data?| | |||
type:selection|options:FALSE;No;TRUE;Yes|default:FALSE| | |||
name:addcompound|description:Name(s) of additional compound(s)|default:' '| | name:addcompound|description:Name(s) of additional compound(s)|default:' '| | ||
category:Additional compound information| | category:Additional compound information| | ||
category_conditions:add;TRUE| | category_conditions:add;TRUE| | ||
name:addconc|description:Concentration(s) of the compound(s) (mg of compound /g product)|default:0 | name:addconc|description:Concentration(s) of the compound(s) (mg of compound /g product)|default:0| | ||
name:extract|description:Which extraction techniques to consider?|type:checkbox|options: | |||
1;Not known; | |||
2;Hydrodistillation; | |||
3;Solvent extraction; | |||
4;Steam distillation; | |||
5;Supercritical fluid extraction, 120 bar, 40 °C; | |||
6;Supercritical fluid extraction, 90 bar, 40 °C; | |||
7;Supercritical fluid extraction, 90 bar, 50 °C; | |||
8;Superheated water extraction, 100 °C; | |||
9;Superheated water extraction, 150 °C; | |||
10;Superheated water extraction, 200 °C; | |||
11;Solid phase| | |||
default:1;2;3;4;5;6;7;8;9;10;11| | |||
category:Extraction technique| | |||
category_conditions:extract;TRUE | |||
"> | "> | ||
library(OpasnetUtils) | library(OpasnetUtils) | ||
library(ggplot2) | library(ggplot2) | ||
################## USER INPUTS | ################## USER INPUTS | ||
openv.setN(10) | |||
# name is the name of product. It is used in the output graphs. | # name is the name of product. It is used in the output graphs. | ||
Line 48: | Line 64: | ||
# extraction is a list of extraction techniques to consider. (by default, all extraction techniques) | # extraction is a list of extraction techniques to consider. (by default, all extraction techniques) | ||
extraction <- | if(exists(extract)) { | ||
extraction@data <- extraction@data[extract , ] # Order of extraction techniques must not change! | |||
} else { | |||
extraction@data <- extraction@data[-1] # Remove column Extraction.techniques | |||
} | |||
# addcomp is user-defined additional compounds for a supplement, if they are not in the table. | # addcomp is user-defined additional compounds for a supplement, if they are not in the table. | ||
Line 62: | Line 82: | ||
compound.conc <- Ovariable(name = "compound.conc", ddata = "Op_en6193.example_data") | compound.conc <- Ovariable(name = "compound.conc", ddata = "Op_en6193.example_data") | ||
################ MOVE THIS TO INITIATE | |||
# extraction is a list of extraction techniques to consider. (by default, all extraction techniques) | |||
#extraction <- Ovariable("extraction", data = data.frame( | |||
# Extraction.technique = c( | |||
# 'Not known', | |||
# 'Hydrodistillation', | |||
# 'Solvent extraction', | |||
# 'Steam distillation', | |||
# 'Supercritical fluid extraction, 120 bar, 40 °C', | |||
# 'Supercritical fluid extraction, 90 bar, 40 °C', | |||
# 'Supercritical fluid extraction, 90 bar, 50 °C', | |||
# 'Superheated water extraction, 100 °C', | |||
# 'Superheated water extraction, 150 °C', | |||
# 'Superheated water extraction, 200 °C', | |||
# 'Solid phase' | |||
# ), | |||
# Result = 1 | |||
#)) | |||
############## ACTUAL OUTPUT MODEL | ############## ACTUAL OUTPUT MODEL | ||
Line 69: | Line 110: | ||
# Ovariables downloaded: guidance.values, compound.intake, food.risk | # Ovariables downloaded: guidance.values, compound.intake, food.risk | ||
food.risk <- EvalOutput(food.risk | food.risk <- EvalOutput(food.risk) | ||
if(intermediates) { | if(intermediates) { | ||
Line 81: | Line 122: | ||
oprint(summary(compound.intake, marginals = c("Compound")), digits = 3) | oprint(summary(compound.intake, marginals = c("Compound")), digits = 3) | ||
} | } | ||
Line 147: | Line 185: | ||
compound.intake <- Ovariable("compound.intake", | compound.intake <- Ovariable("compound.intake", | ||
dependencies = data.frame(Names = c("food.amount", "compound.conc", "fr.const", "extraction", "addcomp")), | dependencies = data.frame(Names = c( | ||
"food.amount", | |||
"compound.conc", | |||
"fr.const", | |||
"extraction", | |||
"addcomp" | |||
)), | |||
formula = function(...) { | formula = function(...) { | ||
food.conc <- compound.conc * 10 * fr.const / 100 # compound.conc from w/w% to mg/g; fr.const from % to fraction | food.conc <- compound.conc * 10 * fr.const / 100 | ||
# compound.conc from w/w% to mg/g; fr.const from % to fraction | |||
food.conc <- food.conc * extraction # remove extractions that are not considered. | food.conc <- food.conc * extraction # remove extractions that are not considered. | ||
Line 167: | Line 212: | ||
# guidance.values is the guidance value (ADI, BMDL10, TTC or similar) for compounds. unit: mg /kg /d | # guidance.values is the guidance value (ADI, BMDL10, TTC or similar) for compounds. unit: mg /kg /d | ||
# cramer is cramer classes of compounds | # cramer is cramer classes of compounds (temporary) | ||
# cramer.values are the thresholds of toxicological concern for each Cramer class | # cramer.values are the thresholds of toxicological concern for each Cramer class (temporary) | ||
cramer <- tidy(opbase.data("Op_en6193", subset = "cramer_classes_of_compounds")) | cramer <- tidy(opbase.data("Op_en6193", subset = "cramer_classes_of_compounds")) | ||
Line 214: | Line 259: | ||
) | ) | ||
objects.store(compound.intake, guidance.values, food.risk) | extraction <- Ovariable("extraction", ddata = "Op_en6193.extraction_techniques") | ||
extraction@data$Result <- 1 | |||
objects.store(compound.intake, guidance.values, food.risk, extraction) | |||
cat("The following objects were successfully stored: | cat("The following objects were successfully stored: | ||
compound.intake, guidance.values, food.risk\n") | compound.intake, guidance.values, food.risk, extraction\n") | ||
</rcode> | </rcode> | ||
Line 223: | Line 271: | ||
Using different data on different layers: [http://sape.inf.usi.ch/quick-reference/ggplot2]. | Using different data on different layers: [http://sape.inf.usi.ch/quick-reference/ggplot2]. | ||
===Extraction techniques=== | |||
<t2b name='Extraction techniques' index='Extraction.technique' obs='Notes' unit='-'> | |||
Not known| | |||
Hydrodistillation| | |||
Solvent extraction| | |||
Steam distillation| | |||
Supercritical fluid extraction, 120 bar, 40 °C| | |||
Supercritical fluid extraction, 90 bar, 40 °C| | |||
Supercritical fluid extraction, 90 bar, 50 °C| | |||
Superheated water extraction, 100 °C| | |||
Superheated water extraction, 150 °C| | |||
Superheated water extraction, 200 °C| | |||
Solid phase| | |||
</t2b> | |||
===Data about guidance values=== | ===Data about guidance values=== | ||
<t2b name="Guidance values" index="Compound,Guidance" unit="mg /kg-BW /d"> | <ref>New data obtained from Antonella Guzzon, personal communication (email) 31 March 2014.</ref> | ||
1,8-Cineole|ADI|2.8 | |||
4-Terpineol|ADI|1.2 | <t2b name="Guidance values" index="Compound,Guidance" desc="Notes" unit="mg /kg-BW /d"> | ||
Benzylbenzoate|ADI|5 | 1,8-Cineole|ADI|2.8| | ||
Cinnamaldehyde|ADI|0.7 | 4-Terpineol|ADI|1.2| | ||
Coumarin|TDI|0.1 | Benzylbenzoate|ADI|5| | ||
Estragole| | Cinnamaldehyde|ADI|0.7| | ||
Eugenol|ADI|2.5 | Coumarin|TDI|0.1| | ||
Fenchone|ADI|10.64 | Estragole|BMDL10|3.3-6.5|Data said BMD10 but probably BMDL10 | ||
Limonene|ADI|1 | Eugenol|ADI|2.5| | ||
Linalool|ADI|0.5 | Fenchone|ADI|10.64| | ||
Myrcene|ADI|2.5 | Limonene|ADI|1| | ||
Trans-anethole|ADI|2 | Linalool|ADI|0.5| | ||
Safrole|BMDL10|1.9-5.1 | Myrcene|ADI|2.5| | ||
α-Terpineol|ADI|1.2 | Trans-anethole|ADI|2| | ||
Safrole|BMDL10|1.9-5.1| | |||
α-Terpineol|ADI|1.2| | |||
</t2b> | </t2b> | ||
<t2b name="Cramer values" index="Cramer class" obs="Threshold of toxicological concern" desc="Description" unit="µg /kg-BW /d"> | <t2b name="Cramer values" index="Cramer class" obs="Threshold of toxicological concern" desc="Description" unit="µg /kg-BW /d"> | ||
1|30| | 1|30| |
Revision as of 08:41, 2 April 2014
Moderator:Jouni (see all) |
|
Upload data
|
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.
Obs | Extraction.technique | Compound | Result | Reference |
---|---|---|---|---|
1 | Superheated water extraction, 100 °C | 2-Carene | 0.08; 0.1; 0.12 | Jayawardena & Smith, 2010 |
2 | Superheated water extraction, 100 °C | Z-Cinnamaldehyde | 1.63; 2.1; 2.57 | Jayawardena & Smith, 2010 |
3 | Superheated water extraction, 100 °C | Cinnamaldehyde | 81.14; 83.7; 86.26 | Jayawardena & Smith, 2010 |
4 | Superheated water extraction, 100 °C | Eugenol | 0.45; 0.8; 1.15 | Jayawardena & Smith, 2010 |
5 | Hydrodistillation | 1,8-Cineole | 0.2 | Chericoni et al, 2005 |
6 | Superheated water extraction, 100 °C | Cinnamyl acetate | 5.47; 7.2; 8.93 | Jayawardena & 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.
Using different data on different layers: [1].
Extraction techniques
Obs | Extraction.technique | Notes |
---|---|---|
1 | Not known | |
2 | Hydrodistillation | |
3 | Solvent extraction | |
4 | Steam distillation | |
5 | Supercritical fluid extraction, 120 bar, 40 °C | |
6 | Supercritical fluid extraction, 90 bar, 40 °C | |
7 | Supercritical fluid extraction, 90 bar, 50 °C | |
8 | Superheated water extraction, 100 °C | |
9 | Superheated water extraction, 150 °C | |
10 | Superheated water extraction, 200 °C | |
11 | Solid phase |
Data about guidance values
Obs | Compound | Guidance | Result | Notes |
---|---|---|---|---|
1 | 1,8-Cineole | ADI | 2.8 | |
2 | 4-Terpineol | ADI | 1.2 | |
3 | Benzylbenzoate | ADI | 5 | |
4 | Cinnamaldehyde | ADI | 0.7 | |
5 | Coumarin | TDI | 0.1 | |
6 | Estragole | BMDL10 | 3.3-6.5 | Data said BMD10 but probably BMDL10 |
7 | Eugenol | ADI | 2.5 | |
8 | Fenchone | ADI | 10.64 | |
9 | Limonene | ADI | 1 | |
10 | Linalool | ADI | 0.5 | |
11 | Myrcene | ADI | 2.5 | |
12 | Trans-anethole | ADI | 2 | |
13 | Safrole | BMDL10 | 1.9-5.1 | |
14 | α-Terpineol | ADI | 1.2 |
Obs | Cramer class | Threshold of toxicological concern | Description |
---|---|---|---|
1 | 1 | 30 | |
2 | 2 | 1.5 | |
3 | 3 | 1.5 | |
4 | 4 | 0.0025 | This comes from Apiole?! Is this correct? |
Values 30 and 1.5 µg /kg /d come from EFSA (2012)[2]
Cramer classes of compounds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
See also
- heande:Composition of cinnamon dried bark essential oil
- heande:Composition of plant-based food supplements
- Compound intake estimator
References
- ↑ New data obtained from Antonella Guzzon, personal communication (email) 31 March 2014.
- ↑ 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