From 80fa104c80baa7108c0543525e04ad93e6b119ef Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Wed, 28 Mar 2018 16:28:50 -0500 Subject: [PATCH 01/18] Starting to get help files up to snuff --- R/create_toxEval.R | 46 +++++++++++++++++++++++++++++++++++++++- R/explore_endpoints.R | 5 +++-- inst/shiny/ui.R | 2 +- man/explore_endpoints.Rd | 5 +++-- 4 files changed, 52 insertions(+), 6 deletions(-) diff --git a/R/create_toxEval.R b/R/create_toxEval.R index 47e61dbc..c30c1593 100644 --- a/R/create_toxEval.R +++ b/R/create_toxEval.R @@ -1,5 +1,49 @@ -#' create_toxEval +#' Load and check toxEval data #' +#' This function requires a path to a single Excel file. The Excel +#' file should include 3 mandatory tabs named "Data", "Chemicals", and "Sites". +#' Additionally there are 2 optional tabs: "Exclude" and "Benchmarks". This function +#' will load each sheet, creating a data frame for each sheet. It will +#' perform basic checks on the data to make sure there are the required columns in +#' each tab. +#' +#' The Data tab needs to have columns "CAS", "SiteID", "Value", "Sample Date". +#' The "Value" column is assumed to be concentration measurements in ug/L. "Sample Date" +#' can be either a date or date/time or an integer. Any other column can be included, +#' but won't be used in general toxEval functions. +#' +#' The Chemical tab needs to have columns "CAS", "Class". The "CAS" in this +#' tab must exactly match the "CAS" in the Data tab. The "Class" designation +#' allows the data to be grouped in a user-specified way. For example, you +#' may want to explore the difference between pesticides and herbicides. +#' +#' The Sites tab needs to have the columns "SiteID", "Short Name", and for the Shiny application +#' "dec_lat","dec_lon". The "SiteID" column in this tab must match exactly +#' the "SiteID" column in the Data tab. +#' +#' The optional tab Exclude needs to have the columns "CAS", "endPoint". These +#' are used to exclude particular chemicals (via CAS), ToxCast endpoints (via endPoint), +#' or a unique chemical/endpoint combination. +#' +#' The optional tab Benchmarks needs to have columns "CAS", "endPoint","ACC_value","chnm". This +#' tab is used to over-ride the functions using ToxCast endpoints, allowing the user +#' to import endpoint information from potentially other sources. It +#' could also be useful for reproducing results in the future (for example, +#' if ToxCast updates their data, you could use this tab to run the analysis +#' on the older "v2" version). +#' +#' +#' For more information, see the "User Guide" vignette. +#' +#' All remaining toxEval functions will expect the data to be supplied +#' via the list that is returned from this function. +#' +#' @return list of 3 data frames, potentially up to 5. The guaranteed data +#' frames are chem_data (containing at least the columns: "CAS", "SiteID", "Value", "Sample Date"), +#' chem_info (containing at least the columns: "CAS", "Class"), +#' chem_site (containing at least the columns: "SiteID", "Short Name", would need "dec_lat" and "dec_lon" for shiny app). +#' The optional data frames are exclusions (containing at least the columns: "CAS", "endPoint"), +#' and benchmarks (containing at least the columns: "CAS", "endPoint","ACC_value","chnm") #' #' @param excel_file_path Path to Excel file that contains at least 3 tabs: Data, Chemicals, and Sites, #' and could optionally contain Exclude and Benchmarks diff --git a/R/explore_endpoints.R b/R/explore_endpoints.R index e95b672a..e093648a 100644 --- a/R/explore_endpoints.R +++ b/R/explore_endpoints.R @@ -1,6 +1,7 @@ -#' Explore endpoint groupings +#' Explore data in the Shiny Application #' -#' Open an interactive app +#' Open an interactive app in a browser. See the vignette 'User Guide' +#' for more details. #' #' @param browse use browser for map rendering #' @export diff --git a/inst/shiny/ui.R b/inst/shiny/ui.R index 71ff01da..855a343b 100644 --- a/inst/shiny/ui.R +++ b/inst/shiny/ui.R @@ -224,7 +224,7 @@ body <- dashboardBody( column(3, downloadButton('downloadHeatPlot_csv', 'Download CSV')) ), h4("R Code:"), - verbatimTextOutput("heatCode") + aceEditor(outputId = "heat_out", value = init_text, mode = "r", theme = "chrome", readOnly = TRUE) ), tags$head(tags$link(rel="shortcut icon", href="favicon.ico")) ), diff --git a/man/explore_endpoints.Rd b/man/explore_endpoints.Rd index 16b0f2c0..63b07c71 100644 --- a/man/explore_endpoints.Rd +++ b/man/explore_endpoints.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/explore_endpoints.R \name{explore_endpoints} \alias{explore_endpoints} -\title{Explore endpoint groupings} +\title{Explore data in the Shiny Application} \usage{ explore_endpoints(browse = TRUE) } @@ -10,7 +10,8 @@ explore_endpoints(browse = TRUE) \item{browse}{use browser for map rendering} } \description{ -Open an interactive app +Open an interactive app in a browser. See the vignette 'User Guide' +for more details. } \examples{ \dontrun{ From 880ede9b165999fd6b6f5b6584603a89d8ec9b31 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Wed, 28 Mar 2018 16:32:02 -0500 Subject: [PATCH 02/18] updating vignettes --- inst/doc/AOP_exploration.html | 2 +- inst/doc/Endpoint_digdown.html | 6 +- inst/doc/SI2_DetectionLevels.html | 4 +- inst/doc/SI3_heatMap.html | 4 +- inst/doc/SI4_SiteCounts.html | 2 +- inst/doc/SI5_heatMapBiologics.html | 4 +- inst/doc/SI6_SubFamilies.html | 4 +- inst/doc/SI7_ClassStacks.html | 4 +- inst/doc/SI_Site_Tables.html | 162 ++++++++++++++--------------- inst/doc/SI_Tables.html | 14 +-- inst/doc/fig1.html | 4 +- inst/doc/fig2.html | 4 +- inst/doc/fig3.html | 8 +- inst/doc/shinyApp.R | 8 ++ inst/doc/shinyApp.Rmd | 20 ++-- inst/doc/shinyApp.html | 34 +++--- inst/shiny/heatMap.R | 5 +- vignettes/shinyApp.Rmd | 20 ++-- 18 files changed, 162 insertions(+), 147 deletions(-) diff --git a/inst/doc/AOP_exploration.html b/inst/doc/AOP_exploration.html index c7ac46ba..3fdaaaff 100644 --- a/inst/doc/AOP_exploration.html +++ b/inst/doc/AOP_exploration.html @@ -67,7 +67,7 @@

SI: AOP

-

07 March, 2018

+

28 March, 2018

diff --git a/inst/doc/Endpoint_digdown.html b/inst/doc/Endpoint_digdown.html index 0d8826d9..fc08b011 100644 --- a/inst/doc/Endpoint_digdown.html +++ b/inst/doc/Endpoint_digdown.html @@ -67,7 +67,7 @@

Endpoint Digdown

-

07 March, 2018

+

28 March, 2018

@@ -93,7 +93,7 @@

07 March, 2018

chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) plot_tox_boxplots(chemicalSummary, category = "Biological") -

+

Now let’s just look at Nuclear Receptors:

CAS_NR <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "Nuclear Receptor"])
 
@@ -107,7 +107,7 @@ 

07 March, 2018

chem.info = chem_info_NR) plot_tox_boxplots(chemicalSummary, category = "Biological")
-

+

And now…we dig down to just “ESR1”:

CAS_PTEN <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "ESR1"])
 
diff --git a/inst/doc/SI2_DetectionLevels.html b/inst/doc/SI2_DetectionLevels.html
index 7492aea6..8cb49582 100644
--- a/inst/doc/SI2_DetectionLevels.html
+++ b/inst/doc/SI2_DetectionLevels.html
@@ -67,7 +67,7 @@
 
 
 

SI 2: Detection Levels

-

08 March, 2018

+

28 March, 2018

@@ -120,7 +120,7 @@

08 March, 2018

grid.text("# Endpoints:", x = unit(.375, "npc"), y = unit(.992, "npc"), gp=gpar(fontsize=7))
-

+

diff --git a/inst/doc/SI3_heatMap.html b/inst/doc/SI3_heatMap.html index b3749c1e..e446d721 100644 --- a/inst/doc/SI3_heatMap.html +++ b/inst/doc/SI3_heatMap.html @@ -67,7 +67,7 @@

SI 3:Heat Map

-

07 March, 2018

+

28 March, 2018

@@ -125,7 +125,7 @@

07 March, 2018

plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") -

+

diff --git a/inst/doc/SI4_SiteCounts.html b/inst/doc/SI4_SiteCounts.html index ff1f6334..9b7de882 100644 --- a/inst/doc/SI4_SiteCounts.html +++ b/inst/doc/SI4_SiteCounts.html @@ -67,7 +67,7 @@

SI 4: Site Counts

-

07 March, 2018

+

28 March, 2018

diff --git a/inst/doc/SI5_heatMapBiologics.html b/inst/doc/SI5_heatMapBiologics.html index 7b2499a4..7e57d1d6 100644 --- a/inst/doc/SI5_heatMapBiologics.html +++ b/inst/doc/SI5_heatMapBiologics.html @@ -67,7 +67,7 @@

SI 5: Biological Heat Map

-

07 March, 2018

+

28 March, 2018

@@ -120,7 +120,7 @@

07 March, 2018

tox_list$chem_site, category = "Biological", manual_remove = "Undefined") -

+

diff --git a/inst/doc/SI6_SubFamilies.html b/inst/doc/SI6_SubFamilies.html index 05b39835..504102e4 100644 --- a/inst/doc/SI6_SubFamilies.html +++ b/inst/doc/SI6_SubFamilies.html @@ -67,7 +67,7 @@

SI 6: Sub-families

-

07 March, 2018

+

28 March, 2018

@@ -173,7 +173,7 @@

07 March, 2018

geom_text(data=countNonZero, aes(x=subFamily, y=xmin,label=nonZero),size=3) subPlot -

+

The “Xenobiotic Metabolism” has multiple families because we switched some by hand in the clean_endPoint_info function.

diff --git a/inst/doc/SI7_ClassStacks.html b/inst/doc/SI7_ClassStacks.html index 5f755c70..4a12a8bb 100644 --- a/inst/doc/SI7_ClassStacks.html +++ b/inst/doc/SI7_ClassStacks.html @@ -67,7 +67,7 @@

SI7: Class

-

07 March, 2018

+

28 March, 2018

@@ -125,7 +125,7 @@

07 March, 2018

x = unit(.03, "npc"), y = unit(.205, "npc"), gp=gpar(fontsize=7)) } -

+

diff --git a/inst/doc/SI_Site_Tables.html b/inst/doc/SI_Site_Tables.html index 07fcb606..dd975368 100644 --- a/inst/doc/SI_Site_Tables.html +++ b/inst/doc/SI_Site_Tables.html @@ -85,7 +85,7 @@

SI Table 5: SI-5 Site Counts

-

07 March, 2018

+

28 March, 2018

@@ -204,8 +204,8 @@

Site tables:

list_tables )

StLouis

-
- +
+

Nemadji

EAR never > 0

Bad

@@ -217,11 +217,11 @@

EAR never > 0

PresqueIsle

EAR never > 0

Ontonagon

-
- +
+

Sturgeon

-
- +
+

Tahquamenon

EAR never > 0

Manistique

@@ -231,121 +231,121 @@

EAR never > 0

Ford

EAR never > 0

Menominee

-
- +
+

Peshtigo

-
- +
+

Oconto

EAR never > 0

Fox

-
- +
+

Manitowoc

-
- +
+

Milwaukee

-
- +
+

IndianaHC

-
- +
+

Burns

-
- +
+

StJoseph

-
- +
+

PawPaw

-
- +
+

Kalamazoo

-
- +
+

GrandMI

-
- +
+

Muskegon

-
- +
+

WhiteMI

-
- +
+

PereMarquette

EAR never > 0

Manistee

EAR never > 0

Indian

-
- +
+

Cheboygan

-
- +
+

ThunderBay

EAR never > 0

AuSable

-
- +
+

Rifle

-
- +
+

Saginaw

-
- +
+

BlackMI

-
- +
+

Clinton

-
- +
+

Rouge

-
- +
+

HuronMI

-
- +
+

Raisin

-
- +
+

Maumee

-
- +
+

Portage

-
- +
+

Sandusky

-
- +
+

HuronOH

-
- +
+

Vermilion

-
- +
+

BlackOH

-
- +
+

Rocky

-
- +
+

Cuyahoga

-
- +
+

GrandOH

-
- +
+

Cattaraugus

-
- +
+

Tonawanda

-
- +
+

Genesee

-
- +
+

Oswego

-
- +
+

BlackNY

EAR never > 0

Oswegatchie

@@ -355,8 +355,8 @@

EAR never > 0

Raquette

EAR never > 0

StRegis

-
- +
+ diff --git a/inst/doc/SI_Tables.html b/inst/doc/SI_Tables.html index c8f9de88..1aa16660 100644 --- a/inst/doc/SI_Tables.html +++ b/inst/doc/SI_Tables.html @@ -85,7 +85,7 @@

SI Table 5: SI-5 Site Counts

-

07 March, 2018

+

28 March, 2018

@@ -156,8 +156,8 @@

SI Table 2: Chemical Classes

'AqT_EPA_acute', 'AqT_EPA_chronic', 'AqT_other_acute'), digits=3) -
- +
+

SI Table 3: Intended Target Family

@@ -187,8 +187,8 @@

SI Table 3: Intended Target Family

filename= 'fullTable')), text = 'Download') )))
-
- +
+
# write.csv(intended_target, file="intended_target.csv", row.names = FALSE, na = "") 

Table 4: Endpoint Counts

ACC <- ACC
@@ -271,8 +271,8 @@

Table 5: Site Counts:

filename= 'fullTable')), text = 'Download') ))) -
- +
+
# write.csv(tableData, file="wholeEnchilada.csv", row.names = FALSE, na = "")
diff --git a/inst/doc/fig1.html b/inst/doc/fig1.html index d62dc1d3..299de4cc 100644 --- a/inst/doc/fig1.html +++ b/inst/doc/fig1.html @@ -67,7 +67,7 @@

Figure 1. Exposure activity ratios (EARs)

-

07 March, 2018

+

28 March, 2018

@@ -280,7 +280,7 @@

07 March, 2018

size=5, vjust = 0.70) toxPlot_All_withLabels -

+

diff --git a/inst/doc/fig2.html b/inst/doc/fig2.html index 11010f55..7f0a188f 100644 --- a/inst/doc/fig2.html +++ b/inst/doc/fig2.html @@ -67,7 +67,7 @@

Figure 2. Number of individual chemicals

-

07 March, 2018

+

28 March, 2018

@@ -149,7 +149,7 @@

07 March, 2018

grid.text("# Samples:", x = unit(.04, "npc"), y = unit(.19, "npc"), gp=gpar(fontsize=7)) -

+

diff --git a/inst/doc/fig3.html b/inst/doc/fig3.html index 853b389c..62478125 100644 --- a/inst/doc/fig3.html +++ b/inst/doc/fig3.html @@ -67,7 +67,7 @@

Figure 3: Biological influence

-

07 March, 2018

+

28 March, 2018

@@ -104,7 +104,7 @@

Biological influence

grid.text("# Samples", x = unit(.22, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7)) -

+

Could also do chemical classes:

classPlot <- plot_tox_boxplots(chemicalSummary, 
                                category = "Chemical Class")
@@ -112,7 +112,7 @@ 

Biological influence

grid.text("# Samples", x = unit(.22, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

+

Could also or chemicals:

chemPlot <- plot_tox_boxplots(chemicalSummary, 
                                category = "Chemical")
@@ -120,7 +120,7 @@ 

Biological influence

grid.text("# Samples", x = unit(.35, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

+

diff --git a/inst/doc/shinyApp.R b/inst/doc/shinyApp.R index f530fad9..992a97d7 100644 --- a/inst/doc/shinyApp.R +++ b/inst/doc/shinyApp.R @@ -7,6 +7,14 @@ knitr::opts_chunk$set(echo = TRUE, warning = FALSE, message = FALSE) +## --------------------------------------------------------- +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) + +tox_list <- create_toxEval(full_path) + + ## ---- eval=FALSE------------------------------------------ # rprofile_path = file.path(Sys.getenv("HOME"), ".Rprofile") # write('\noptions(repos=c(getOption(\'repos\'), diff --git a/inst/doc/shinyApp.Rmd b/inst/doc/shinyApp.Rmd index 5eadd8e7..44f74357 100644 --- a/inst/doc/shinyApp.Rmd +++ b/inst/doc/shinyApp.Rmd @@ -10,7 +10,7 @@ output: fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_1} + %\VignetteIndexEntry{User Guide} \usepackage[utf8]{inputenc} --- @@ -93,7 +93,7 @@ Note: Additional columns may be useful to organize the data. They will not hinde ## Benchmarks -The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `ToxEval` analysis using EPA benchmarks instead of ToxCast endpoints. +The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). @@ -109,18 +109,24 @@ For the functions to work seamlessly with all `toxEval` functions, the "Benchmar Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. -# Checking the data +# Loading and Checking the data -Loading the Excel +Once the data is prepared as described above, it can be loaded into R using the `create_toxEval` function. -## Alternative method +```{r} +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) +tox_list <- create_toxEval(full_path) + +``` + +The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. # Using the Shiny Application -## Loading data -## Sidebar # Getting Started diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index 9d585b3b..c44b60f8 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -67,7 +67,7 @@

Preparing toxEval Analysis

-

07 March, 2018

+

28 March, 2018

1.5 Benchmarks

-

The “Benchmarks” tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar ToxEval analysis using EPA benchmarks instead of ToxCast endpoints.

+

The “Benchmarks” tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar toxEval analysis using EPA benchmarks instead of ToxCast endpoints.

For the functions to work seamlessly with all toxEval functions, the “Benchmarks” tab needs to have at a minimum 5 columns: “CAS”, “Chemical”, “endPoint”, “Value”, and “groupCol”. They can be in any order, but the first row of sheet should be the header (column names).

  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry.

  • @@ -167,21 +162,18 @@

    1.5 Benchmarks

    Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-
-

2 Checking the data

-

Loading the Excel

-
-

2.1 Alternative method

-
+
+

2 Loading and Checking the data

+

Once the data is prepared as described above, it can be loaded into R using the create_toxEval function.

+
path_to_tox <-  system.file("extdata", package="toxEval")
+file_name <- "OWC_data_fromSup.xlsx"
+full_path <- file.path(path_to_tox, file_name)
+
+tox_list <- create_toxEval(full_path)
+

The create_toxEval function will check that required columns are included, and give messages if there are unusual issues such as sites that don’t match up with data, or chemicals that don’t match up with chemical information.

3 Using the Shiny Application

-
-

3.1 Loading data

-
-

4 Getting Started

diff --git a/inst/shiny/heatMap.R b/inst/shiny/heatMap.R index 88d910c4..47c9ded3 100644 --- a/inst/shiny/heatMap.R +++ b/inst/shiny/heatMap.R @@ -20,6 +20,9 @@ heatMap_create <- reactive({ chem_site, category = c("Biological","Chemical","Chemical Class")[catType], plot_ND = plot_ND) + + updateAceEditor(session, editorId = "heat_out", value = heatCode() ) + return(heatMap) }) @@ -61,7 +64,7 @@ output$downloadHeatPlot_csv <- downloadHandler( } ) -output$heatCode <- renderPrint({ +heatCode <- reactive({ catType = as.numeric(input$radioMaxGroup) category <- c("Biological","Chemical","Chemical Class")[catType] diff --git a/vignettes/shinyApp.Rmd b/vignettes/shinyApp.Rmd index 5eadd8e7..44f74357 100644 --- a/vignettes/shinyApp.Rmd +++ b/vignettes/shinyApp.Rmd @@ -10,7 +10,7 @@ output: fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_1} + %\VignetteIndexEntry{User Guide} \usepackage[utf8]{inputenc} --- @@ -93,7 +93,7 @@ Note: Additional columns may be useful to organize the data. They will not hinde ## Benchmarks -The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `ToxEval` analysis using EPA benchmarks instead of ToxCast endpoints. +The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). @@ -109,18 +109,24 @@ For the functions to work seamlessly with all `toxEval` functions, the "Benchmar Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. -# Checking the data +# Loading and Checking the data -Loading the Excel +Once the data is prepared as described above, it can be loaded into R using the `create_toxEval` function. -## Alternative method +```{r} +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) +tox_list <- create_toxEval(full_path) + +``` + +The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. # Using the Shiny Application -## Loading data -## Sidebar # Getting Started From 977c3e65767cc286ae85f8c5160107723c48881a Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Wed, 28 Mar 2018 17:17:43 -0500 Subject: [PATCH 03/18] Update images --- R/explore_endpoints.R | 5 ++++- vignettes/main.png | Bin 436846 -> 248943 bytes vignettes/shinyApp.Rmd | 2 +- vignettes/sidebar.png | Bin 50213 -> 22948 bytes 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/R/explore_endpoints.R b/R/explore_endpoints.R index e093648a..ffeeba02 100644 --- a/R/explore_endpoints.R +++ b/R/explore_endpoints.R @@ -1,7 +1,10 @@ #' Explore data in the Shiny Application #' #' Open an interactive app in a browser. See the vignette 'User Guide' -#' for more details. +#' for more details. Using this function is a quick and convenient way +#' to explore your data. For more customization, the R-code to +#' produce each graph and table is displayed in the app. That is +#' a good starting-point for a custom analysis. #' #' @param browse use browser for map rendering #' @export diff --git a/vignettes/main.png b/vignettes/main.png index 97df59481cafd60767d40a9457207a668d880e14..00d618daf1e216133345a17b2ae022027597098c 100644 GIT binary patch literal 248943 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≦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≫qP&i;*2%@fSp2 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

SYp4OervB63%Mt5--P>%9p!l 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 literal 50213 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 aHvxLeZw)?cdC@_@mx7G4bfu(m@c#n|T&9lz From 714ebad6c417db3a199401e6b0d1a4788e013c43 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Wed, 28 Mar 2018 17:31:11 -0500 Subject: [PATCH 04/18] Getting in pictures --- vignettes/annotations.png | Bin 9514 -> 5278 bytes vignettes/main.png | Bin 248943 -> 158089 bytes vignettes/shinyApp.Rmd | 46 ++++++++++++++++++++++++++++++++++++-- vignettes/sites.png | Bin 3698 -> 8427 bytes 4 files changed, 44 insertions(+), 2 deletions(-) diff --git a/vignettes/annotations.png b/vignettes/annotations.png index 4e30783cd1f2dace0abc7c3a1026defa9bf8a527..8b92860fd38ebee0664f29a134c5e3323f3e9624 100644 GIT binary patch literal 5278 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 diff --git a/vignettes/main.png b/vignettes/main.png index 00d618daf1e216133345a17b2ae022027597098c..e88868be54b6847d293c394c0dce57fef05d7b27 100644 GIT binary patch literal 158089 zcmXuK19TjrV@OzxRL7nR936OxJYx zR6kYqR9CpXtQZnJE<6ALK#~v_Rs;aR^FRkFEI8qjN0hUaI zj0XS^10;k6mEE(>H{HB3mfJbs%}yV6m0cG*gK&w%W5DJknK*6hvpEOr6FFn-67*~n z&N5vSwJGc(=Cl7vXxkTJOJ8-v`UiP3RJN=wKK3YW3j{Igqjslx^$__XPRMexXytGn z@g5;QMt(iVs_4BcCM?3k1`xvrY|w}+VEo=azF8~b(LvjvW5n;B7x{$>Dah|5{!O0} z`ztpP!mWdJq^132{+@!(adR3^+GcJ*n8wQhqk0 z)P0Pqk$FNQ*caeCh2Ee@j##ogBuL^9hjS&2&0$K)cgIO2&WMZunmJzm71>p!d;0G@ zz&m3X+%i`T^zJw>WRFUeyaYvt>Z+`iMAk<+g`n<9h~8}#Ikc7WSm|krg`D2o*Nhtd zsF(MN{yQxAg0}pUw^%RS@2N#TRyY58FRi?vgoh81#lAiNb5^p5xT!X}_!iP>c!Pm< znyZ&%HcKVIpG9n2cJd0`5{<#CX?x-Lo}_9*=KaXfS<^-yK-@aKAPw|mpkLeIynia> zJ6G|JoKDZNcwhQ>+16HDzY5oOIKVpGFF85*YHmNV^feobFN*)Tf*>PWK(VbN>L@|F z8fWwK6Z|2eJ@dB4jP`uErg7sOT#r;h@T0I;#E)~uLQyg|J6#0b%&X@o;#Vb~4TYzU!zJ3)W=3i0r48Q8 z(an}zPf}S5zr5k*^6s%Sv|W+@6B-)i?h^T`0d_dB)GON#-zKu&yF&0`!bfC$e7==q z#U7DohW&o(CbqDd0s{zjnASi|y*tOK`RLC?!rZq)X!RlF|12 zCfC;PF(}bIoTo&GQ?SObvbGrInkul|Ms(!7nt<7z0k|Zy{fkyDfrxN&o7}&}sE@ zvw?_1nquI&8>gXKcps_l-$vOg5BJk!onyE3|I&v7+x-2(QcS8=-@9A1=U?9F3QhiU~->VdQ3{ z>|@;YltfOhpSuqO)w`Un6(mxU-@G!Q0evUEZP<}ga}ScE8Aca?I15zOxhP&ncAn^j zFgvS+q27E5{Cxq@$RHsDUARyP&7iH9=nTgy*Qc_7o{$C|HR5}o7%Hb&DX5uNzV#JF4^z={CQ+Nvi{ zvC~+nA?Y8-5{d$3OB-eSK`@`q&vem)gaYGld0wn-GPU-QMh-D-q{6Xtwm&5@Va?<|LfJ5AuiwD$OC)5?tX_2Dowm#-&n8wsk)4;2*4cX7lFGbc^4rQ9Dn@?`j-n_A z${jHL`hf|>6 zmP2LDvWhwWl!&zrE;}{Z6Ba4qv9l;PzktHS3l+}AlzuJ` zNE-xcO21s2-o7?-%@ifI2>c(UkpG!=B2Dx4Yp~R%g&XPJX@y z2_2)Cxj7~ia>~6;#q|pXGAxuJNZHnr*MAZlKzur%pluIQ*W+-%RC9N%kR{9Kx5h4j z^_C3zF?M?q(-)g6i+wEup>VjGzKR`^eeSfKo4XUsY!ITQV*3!XO5SNFl+d$K@$ngo z6e}yKqnPB~w$4SdY`r+fzJ!uZq{JYU_{=ijm?A4)bLn)pf6t(n^64xlRmyU|n7&Gi z?2p~ruy8BDqY0n5AQ-}hReAkNSIjy@hWn;O)JD(gJ@eR8gqRB$vz4|0)RCdZf#(p5@d`2Z{L z0g#9TF%MCnjwVzxd!W^*VnPM~y2oz_K75P502%XAc-|xpl!}bx77NT_yn9$}x9}V! zLUE-Zk%I&%1cg$RbO_xfvOiTxE2XQvjrqsaw_qXGX{?qE)68Xrd?-e^TR6;0Y2jvu zd~kfuHmqNKk2D#KzziT(R#WSJyX=e?H(sjJuv)G`f&^DlQE@t&`gq&^B8(mO;oqK@ z6Uffari&N<&Y){uubw4)w9)Q#c6Qckw>`x;(O@$E`ufVu%pCBSSP&IMWHMKvx2{ee zHAp6t{owG>)Y!NSB)`#YdaJ|b?E3l|^n62OV{PF?YZr=dluD_#W(s{+K@P`FOa_4E8(CPW7BV2PAE%3&|qa6C7y4w;s z#$Mjz<45RX00TB0`Ng@UW7L@_g8=JTDi7IHN9?ddbm1CoX`M5zT692BHcV}w&-pa= z86#_UJ=pFsic95h;K#K=5aGn6I>JVChpr4qJ*xiaDJcE7P9X>hmzI$*w3-TF`3mzr zJi@2sy|o&Bfa&>^k z{F}*EGiA0S5$spy&+E!f8_pPzlUJ-E3N>(phW0hN^_by1J&>p3KhpgbBULeW#9J%3(GMXVMxGp${zj+qc|H0=!1z8k=2olM7c@0Fk0y{+ zs#dSHIRFDu_|vkox=bf=d$;B0@0H~E4sP6Kv$>Pg(>;8hJQ=a8YHEBxUycI*?p$tm zs@3X#yq?ukkdjtuw>!?4$oPG|ZDYa@Ml$rM%gfKKu2LmSHa0XQBqXTTXs@oVtt~FP zbc21iEIi9Puj*}ia^oL0IgU!9D0};=?n<4-Ads9}o_<}#u&8ZxaSokk?? zYT7D~njUJtiUtA^!SW=ue-=KmK7{Vk0BdZN*5I^HB0J!M_>S-l=BCOL+V?H$Ywan zoY2rvAJ_jDAe);e3W_DPKNV~gQ4QoWfxEX01;#QS5j9q<3qWK$8{E$!pY~oqbHmP` z?sens`L_1fCYco81=Amc7U{Xw(zTZ^e)gvJtnMfGc}y2mJO1>;^GeM8TJf%9hc9`) z_Qzc*r<@edokFw>Z9)zaeFqp+WZ{>ys0?9K`qndeIA6;d{~T~coVf;Q8S1)bfba(y zi<(@`g&xMLEgBSsAe46uz&3G*3(wVK>tpO=l13HA5vihWwlrBNQtnn1ih(T1p3h{*0K>_PRP$fOrD0!`?sjkDk`nr~T1H!~yN6pL(O~?{(^Wq+3VuQ#1{_ALNP=>IymE z!k7t=i3Sh?x8gKK8K`8uYCDXw5U~U?Gz4eH$VmMW0@TfCBf;ysB zJ+2$rbV7hup7`79@*QQYlXx*~C>=*wrM?ELyC?ida_l+MY-K&YhPTbxFOwl)qTe|E z^)Plsyx%juA=|}vvDtr)!;-MZLSoC>LmJw|^lfwnJ(xlBw>M~zefZrWKzGGg%M1u? zthF6FDNXw=qMK%jy`!XPx;Va8C;EI+b~anMTg_kh_ZQ)43{lX`du{I4vjs9;V)1Bw zdY3u5Xh^Dr>;|{DPj`D!k7a%6^aBbd@EP+YHp=16hULq)PBqBuAak&m>jbvGar<_3xzk!aY2lqtP@hyV zpMh*T$Q$tETJV^4;1Wa}Y%lrtB}K&ECNTD$)czbHmokT9VuqAIg{vq&{>Zm#FU!8n z%DD<;H;E$@a$`url@HBGwx_*{a1sf>0!A+9Wgw&%LG2u2-vI3MEyuZXIL= zIfouQe{TfioO2g9jaaU1%{;CBO{ssmzoM!0^?TWGU{z`zuv3;;KktdORdRL=mz3mq z>`YBIbLRAR%;@T+Jot5{&p74lwpujr6Qk5Uh4npYaaA<72?gR;z+r%4kYUv%W>sT! z2#&3&?d=jvw?AcJ{48e-8)BQ%{n+&6L@#CM#pC=~nTH1)7RM~Y-X9K6ne+izN4uGk zvT~fELcW^q3oD{X$YRxt*wpW8MY<$b;eCv768B#H{@8DuFHpEIP~~y~l$SP6U7Q>Y zLw7Q+y$Vz>Lq1$Rl%2H$vuwDu5=$}72;hB5(gR~?<2mfZ5}7>nWgzi)ei7aZB_uKe zJi}QQ@}MXOOwZV{;&N8Pf=BBDX`p8VGC2u-2xsI7dDv?+f0&}wFU4e?Hy#mhQpJ*oIhX$?8j|)@Vpe>q`pi`DW&hj%hx! zfx3c~hDsab6{6(XAPW2|r%<9=@kzEyOBmj}TeR=rNo~uBcsH-8 z3yNaI&;VM7g?q2>nB;uiR1f;g$5GZw4Vtg11DjZwa;W*PeRsbkZb5$ZHlK}`wPHpT z3B3a@0Dx-n4CJe!sGK9pNSnI~=T%7G0>Zb(Y8$-c1smariil+NtQ4$naC%p4E5(=e zZp2ku2_@`qKJ6%i4E4>mkq zC=U-0AB(Nh?e=`n>XE{DOHq3gjt2&hriYuHl+;5}bcpJ%dWb^qKpL3p-cEGwJDn{( za{G1N6mj5VfvM~6xC=s-jY-GFJx>jNI?0W58Q~FJLz*3s9Z{U9N>6y-%kf}ep3^xc z?Vi5r=%wjA%hSHeb>cNSzJ}7!FyZs8a5o*g4`+c#3Q~Pc#&q<|_BEXsB_}p;i+Lk5 z&{9e1DW>?gbOD;Xr>?sFKwcw(C0>TWj|cT-SirdzPF6H)HEnLio1Wb9Cc(_{B286rTY^ydwo z%tuB*yuq`F70JK{_={B_I)s7j+5cJV1n$-sEfEE z3jhGEtxyO8P#kz&Sd7m2XHw=jkCtdomGqOy3X&N#5MO|2{e3l}N$=9~WBzZANN{*= zwYZTFGLt2KMOqn1clq~8x!QbVW zCw`8fZ*G+oODJ9+3ZkeYpIzg=F~ku(>!P49JR0E~(YKE8&r$Jah(CP|&Jeb@Dl=6x z>KFiEJdYLC_*}(V1u>Ee*0WtrWv~EH$lxaTu$_dmqTc)5?ibTM2hrEA4vM_U&?Gc9 zGlcTn%m?aw<4DtUa(q7znbW1o6T$wdzTG4-9(|u<%}z~qv-L1E+-pw3dHclbk$+ji z^7Y+cJ5>K=i>Fx~T8Y09OFSaO{6pfdTO`;{^(i}d#U-=6cp-`wD9)%Va4a=D>i435 zvbN^m+?;ys@XI#E81o_0V|gafJN5Z6#@Fr~jbMp1Bt+#0h+7UKznNAkW}uZmwTF~j zqt7V@y7oI*3pG5h(i$;NNs1e;VDZiDb_E^?^1F=i%=bir$Z0i0P6NHr#$ikgm*-le zfcDH0ECb)h+U|~JnM6*8i0FZy`Y30}cFEQr6hcANeWhYAR%c()CxU-B{eS6|t$KZg zzd_!h-<57|LVlxPMvjHRRSEu&Z3hU7nmdc~i=b#6h}=wwlMd;0^tD=$^Ze)jw2ud4 zf9jcOr)$F9P?Zll1*`z0hv`|;BD?kjtw7W`>i!q8U6KGnw^#|2&p0b2G~jnBa#w5VA-chvA(@=-)fEbvkJ;e>514U8L@l3REFrb>9g~RRbMSk@IQ) zrAZ~W%F_E{_3K%zl9F=FY$LZKjL;f4Lo;Jp-Y;SzL%AgJI(`;KcI{AxZduXL=;9GU zRwCnT1X#)bX}?(8(gvw}_FRn+>vF)?;C?>1Q9w1gYPl_bv~}8I#dqXID58&&T)OcI zj3^jsIKL2}2Wdw4#cRfKE!ik?DxL2h%(gCHqGbAQsosa1X$un#O?74J*G8nk^JQV8 zDV^WF*|Y#XFq+iolK`S*j?B!&)I6Cfp8Df3*7rWr&iBa*MJBs-XH>2C$(VNk634aH z_okGAS3X6R^-XR2vr5oI!GkfIij0L%giP*p?r!^YED*;?N`|Y__v_3q!{I}Tp^LLt z+n1m;`hQB-VuejEHhRL9ONB>xvhu0RmZN(k?C*6qnuAFr+3cvIF!&C~auwUMuz0bJ zYDf=zz4k9FyqHYl)qQgGsWr#+aANB9D8nXVpyYp08lSY+0dhHZVyj(nnP(5 z+dmantY-NpylgISzW#M9_w)|XpDXO$H_Ofqq-#>O^Dt{f$io2q!CYlTfOKy0FswSd z(EHediGO}z)BfKI?v75=QZbntS@F5PHc^c`!Z@TLPlJyjm!WAOe7@U?TE$e7L`Sjq zcA6Y|3<_FEI#*^tbXmjI^>On1tg`TE$5HUhE4)#c$t37wwGj;w%4YVsT|jfulo-TF zKMUOM(Nf}e7#rz9n%b`@FD{;!oLlbg<|}pldmkZ@cvl|M5%TX|yI(+gSs-A3DT3Mw z7=K}A%>;1qFv+R4+OC!eZv<-U2Y1e zjDSzy|DJ5-9YCyYW$_J!B{w35h%tJ1U2H3IIetCnk3QQkH`BHv>2Y{&&f7g!K7?Jw z*W{Z7Bc?=B4TTo3k3|2iab2>Ay)q7G0v8HaEWZEYP@p}=7DycG{+83A!!;~837$py zRwvNCv)O#Dz(a{Of#(Gl!XL;K(3TNvBQ;sGzXzpx5}bKgMT|!30V5~4?;cND(+&{g zRo~oDQBW1tb=R75stQBjZ+@EI^byWMhrONJw}<5&zriv)--GlZxLU|2cci7z&hm-+ zMk=vUjmgcvXKop8n*QROP$U{sFowZ(1UpP6w{HKsk*)z}{&;p4bXf4!TUPxTMs1WJ zLJ{c&W0k36!ZKzItftS|dOb?rzRKe7E_)3WSX}Y$^|l>F`aB%u{ScGQLLL&dqswBZ zvg^WwR=_r|F1I2&1ZzE1m8Dg@{QTfKndVLO+fvijC+QA^usHF+61gzYifqyM|4w{Z zpKX0kUy)@M_t)Rg+o`kdUTvDby`BXCfL&jA%Qgr56ZBqT0W}J&8F$IzoZ&^2%w%j7 zKYF`Z8v63KJm9ptGjJ=7oRpK|^~>)Y@_dCMPf3dBWUQ(2q06yIPFz&<-mJ|z8F@XG zLQ&gz#)*DhiiMRJ)G*!o{lJD4@-A8Fn&r=~Jsb`(`A7`dSDB(|Dl071G3#g#SGpzZ zYr$V#=Ent#lgVJAQ1MEp${n!!>>U{Ic__;P5A#6A=h{UY5;RQXuN)LkQWv<%0`Fekuce1mehS0GoqT-YI`LNOUXzRdCVobJJplG1j!ss#Xu+;XBsWTr4c|TcG)E5;W{zu+tX{`22Ko zkPz>oXdyXhi;EyO!MYX4@4cK*lXd>zUV#4lzH)XE5iP+^>FYY_Xl7R3*pZp-EmERNDspRQu4 zXi9U(X)N?inaTw|eP*%}Bux2t!i`Nu)N%}~y+)Z^4c^u$;OOkC6vMdZcAM>I zGv~n>QNj{_)5PV>#l_@`M^JAg;_E|5L?elJd`TnM92YndpZV-~R-X0|Hw#NonTXRz zG!We_f3a(*Mr1IJ^79xNF^n5n6iqNx8$YUbnfxR@WRLViLzlt}7#B9NF_J8BaF}V= z)>rYq)h(QZLkZ)5%5PkR!*I8-ik1aC(P=jH`iaY@IVv&0J~DX?;NfLdONdGqbcF+j zL#-b=HAQcGI^qaUxBT?A((75{kssEe4co{CmiJmw3^GXBAjSIKBQy~DoR`(CO8L`^ zp_*l(3ucrz6$Lg5C#UEcnX?~Cr5kglF}*l?op!=&X%}_?+Evr02%`TMHt;e3dT!dr zjt?iURq-NxLwR^yB{4n*D%9r318wpbX-dQ$!j;23&M)&(GZPbb8lJq2j7?QD0{TT? zc|;4_WNT)$XdR}Bt0h!_x%W|MPE^zx)otUjs?Vdl6s;dVHhfZ2jE~C{`?sPzw!aG% zEMmkmrxZc@Bei?qKsM%|vTXa=><-R5NG*oo^;TRwu-!U3C5WDy^RVPq)*VV%;G7&+ zZTdENofITnsG@@z-sL|~Kn!`HkHfsaZVCqa!?rr3j3&XI;FP4zQb#B_30mR|l7Ij7-B=NU)pds6)66SYfE2`PFSRf5Nd?(07M zdYS<99a!kn{E?2s3?;)@>UQ;z?qoKdW}L*l*$u&@sh5=w2`HdkP`y&olENfi$mLG2 zm17<;&(Y6_C9ps!J7UNwN8|Nz?On>U6uHydW(GN(z<=(Iqt739y__buMQ7qOy(jLv zut7lPljh>2?T-Sc$9#$$Sm?mki!gX}u7!gbRa1|U3$$oB0QCAaBINUwlGfm~j~H*W zZSBwU3G7v`{?9=MI(Y-dY&fgqlgD6$*A7qYLRp7F2yLivAsgm&drV4k<^?C~i@*8K zKkKiK(_u_0@cFlNH1^7!4r?07!Jq*}ns$u17EGrH&-LMPgRg;F8G()>#&s6l5ar5W(^=Kt5St&V85t5CC1I_!F2vW@WjFh3a&X>=5GtcIjmh6}p zIjlJ3^*BDzhhCNA*PiNm7>b!2RZ6P=*2{B>B-%wsamMG|@UKRWIm;&`c4QdH%Mb>b zaWS8K-HjsqH;Hi5wiWQ?<^ehTZH5L65aM;_C8jQR=Zf`W5?Ohoys1yVbtO?H$z%lv zprFj&GG<0YgCo0T;yKGzSGT;vrDnu+NLa#=CZC`f@*Lh`SvL2RTbAEg^mPpTk}lql zR$IoDrMs$K|L%M0aXJA5BW5BZvC-#&G#(^u!J3Z2d2+#XGu>RRbSRfEwvPNLs&p{x zkIl8r`daI2(cy4>8Z=12aPEzlG1 z?$=)0LVo`o*&d(42J<#P7cH1`Qe&g>x&J$=dRM*H@Blop+V-df{Wn(kUyb<`0p8AI z(b@`1#v653+-RmO*gtQbZi|(vWSkpQaSYfpV0}x-Yaf z9rycY^WRdbP9KM8)Rf5v9trS>w41IcIhImov#jmbIGC^US+7RqDfb@UDxL_jWu<44 zI-N_n$Z6fJ-%3ipZ9|#lvE3267csvLU8)H)f5&!VVeB>xPb$HE%Dz;Ti{`%Y4d+5T ziXqzI49X1a6O?|~fJBD|sm-wAEF~E2Fa#`wODDF6Y@Y>@Nsv72O52-GY>zZB2JhkE z$+Y`|-aeTBdH>(Pa?C`N1_v#BJFFO>MM$F5RkMOR$o=pr&Xh8wpFzsvMRS%Klab^B z7|W!s_+3+yMX{p1-kFQo4py}fIvx`Ff%b!F<&b998?Lsb`hJXT`584`?qd0QE3J(~ zPo4YCZ^@$OMSEDe5@y`5_{mCyoqufRiao?iGk&~Qf2@8zR2$*~gaOy*+ifj^)s))r z#xa6h2!I`H?vtLYOq5be(XHpz(3PV@)1o(W%+e=9xjf=L<%2UsGc9MMEq}fD>D1d4 zzdKWm7xZWM`S@zPM=OtZ`enSSu}n@wf%8B5I=a{OK2!E^x}3d?DE#a3E6gel<{DI zFr>wgeYdX+r|ktTN6}y8hezwDvHJ98jseI3#XIttD0~N@vYKIzqn`9hyN{2kiajSX zGm7XKXzlgoUXQtin{+ZKjNQW!7GJ%H(p=c7Y-WbNdcWt#T$_uYtM^+NZhSyrT2eBf zVXbR;p_yl4a(l?a{o5h^d49Ic0KK8P@yqF#_;L(l&a1l+vftN<+crLH@ptKlJ)Cwj zr%HI&uMfTydIV7jAByz}2_$qi-d@H~vW!;-ZWz0_@>gtWc&P5`3y59oZYGn*EU2o6 zuf8yZv)c5QeY|-^3&7t~uAau(WTUIeGIwlU|dSSWmiS?U=v0gz#XK;oBU^gTjL!W8V>Y#z6T0GkRs`c8W@G?}d`4<~{I z^GKGouahDMi_Y7>9mx9Yb7ePS>;D4$9`Q4juWVYd6`gAE>@+xoK+JqE3!>YNsN ze7u=5#3bBsB9qmiAgRA*PtbJap{;*@pAk`>;)9RshtX{f2M7Jf+St!%SHNc=$EQKo zt$t6VFDk&D|GQC88me(oIx{!`tzpbecEa<>K9#G}dTKxOF011{LPU-sgL$p(qdLVu zoqO&Q-hq2)I6<|4o?ns-p+{EFyMMJu3s@kQno3~>0O(g`2a=OXQ%?NjLZO+T!KkC9 z0Jo*fdif=I{;!6wbRxqdog?4j0Up-kB}+wadi;{BY=J2qMNQ0;bOJvB z@;J0x^LQlaIg$jvEU+AK@Q^=-2Z8Zi!6UC16LMBHgV^hG};Ec&$K>#ai z$ekILyB4~3yzKQI>-z{8{)HGA;130*kEX7MM}%>RFrR1HD)9F9M46Zn0?-%6IS$>= zpOXj=8K0D-z{ZA^DM>mus6<30j_TpKaDZ9;${DL=MjIkfT`iM!-4+fG_$?_2<>P?W z%)M*s9Z_@$RhcR~zR-H9&0)V~n8LSC6Kdd?s5!^KFF7H1-LZi$It)?h@TZP}GX88d zZ6~@>oAkJS;b$9E2&O%CucfT(j9RyqPvMQ#ps0qaK{>ml!3^oK@I~~}{Bzy-VgL79 z--h#hM=hx^oA zf1B69R`pVlm;&AhT|mP5CqsdGxln4?b-9X#<7rXS&@W~2`oc~(3WcJGe!-~L3yrVN zP4A(FxA|slz>ed5L$MPFVWUh&C+%-9^n@&?0Nkq8S4l56gnv~cu}S2{EnQEs+ZX?& zJuveVd5l&giL$S}?>4i`bM;D60A%^oQW>QfYwl)d-b4MjlU83{R8iCFpYjD68LZ7R}n($YT?`e)O$sk{G9^CN42 z^gQ`)7a2QDMu^Rc#_kP2UbR$kS@8R#2MIg6USW&U>vkA#YSj|uJEYg>kG><82Y~~! z3aE0FD~h{a-a?v01DS9J;HYH4{%GfhJrFz}g&Ol;a?e|!ppS_ikOIQAd1W(+v_HaD zjosJcG7J2t#W2Iw9ZTl$W0>JrquFiaF{s9p63wcI5|AM1sU-B9pm{v?TU92dZjC71 zmW}1q<8b-gpJvJ_RHX~SjQV?AYP$lKAWt^Ie97GU90(_^>?h^%TC^9U&aZ3q zBeTc=#L4C~UT0r)c2tIE;UFAMsQVu0`n@_S2~D8WLDp%`vA@67ZsM2*k}}jE_w>I$ z;4QObqe-O*sESKjAOcEB(S$Uat#$>rJT8(UPP0~}Qf0^FB|-{Qf*lb7c^1>XzMb_S z{b&9%+8_OXKCVkhx+)PR!_fSw7&7skJ4H$47?yOvjhCg+vE;}@N(;lS1QDxkEhke7 zs`yg6uZgVo)tK#`+lVL*T2IHC!EtN#x2wk_*7C71gEnO$BLJj?0twhFYx9NOm#2Ut zB~jVc!(cL1vLj%r`GyEYtY5U{p)$`O>3LfW8lOdHg^jRKv~<6L1%^VMnB|Jcwl2;? z<|LJ9G(PAEc^gmlpWE*kH*df5 zQ~v%XwxNuh;k- zGVZUeeHW!p*1cU^j{>^;F;*#VUb6TM&Lj@Gz7^@gIS($TQz^vYxO z!?Y67r}0tj-o8w@txLO>x^?@S{^{J8>R1Q}ev(o0u9)M3B=@$y3cVOetr!L?W1;Xf zl|8YcpVJ|3I%~D6()*O$eYnSCBI^09%^H-$OuLGp7l&-mI?EYFUfhX~EJymT>f#VL zWIyO5g|!)ftKBMrz|V0ao4QNhZ!s7(7(3ZEKiD>oI&_b5(9A&%SKqfqcLncp=Ojbf z@$-om&7M{3LQI(dJ31-z=^A}#AGDA{xb%IISFMbYcLh}7 zq}fyuj$l})X2u0C?9`)@R;w-F(v089kE443>ND9825t6@?aSC`79kybj!SQwj~d(I z?swt;$n$+A7$Q52_qNwJZsu{b=~`AhpC|o4CKprrIVG<@sp7W zZa2i`?EXNJpEs}jZ0%movo&}B`Va8 z2#)dY!|Qi1@M4iXe$M8XJYqAgG=15l2>84@H?lJBwCnRC5+S%Yvo$>;It9QM>=2&X zSes+pL#6kPi~>Wg@YaQBIbSnC)HHq%0z1ZvxRzBXTPdx=5BHEzT<%xHo0VU7UcY~f z5l@AKpS7U4Hn*_4A-`q?%1mB-GCCC={Vy${wi_ZU8bLf%Ajtjq*I?lKmRBc7pGbGN zmMhW0;7ECOCho-+(5uDE`!n%viRj`s_K{=REt+tva~3_?)dd-0D`%4Dl!SO8n|m*E zYlYM{s?<%M+eR{8){2^jfuO$mcmiII67}?Iv~1+&+2{8r#FBAwb)%oqAZfK~W;V|c z9Y5caoE1-NyZJx4NUs6B(@go_I$`#50(mMwNdEPMAr25T&K#kq#~EG4pVo7U@&|wc zVt|5X!>=|JOo-5Uayh4t4*ctvn`~h0bymQXS@AZP?IoX581Si@9s4JwY^wk0N$u>j zt3PG~IZ9$E_!hXcs6F~oX7^M|zWt1zbhu zg#e?G)eHMvqHPCB!#N8j7M5hRwTujvtVB-hGkWUU3{I<%A4{fB_LhkbLJoubhV4IU zi&zDI|Lm@35&176R2gVwpAD9?L^`3>ak?9-hA`Fg?Q2y6ld?SPrV}#$#vL5Dn)!F- z@u_uciL8>+aE4am92%)eGD6BUjX=GVUs_5AZ81U$z1N{sY{^*rV+>&oikq8r$ey;G zm{nSL3U{}5YRyg4(=#9_{*$np8baw9y{nq7YR*z}3E8EEsz_5Fw`vZwu?+zGqO&#f zQdr7J{v9z0ha4je&imhHi$!d8Lq&g83Mk@*?IMQce!8&uMlP3W92f1^ZVxBp1!2IC z8)nbkeorXT`5QDKei!?5&&J~$b^SY@ujg?+UCe}1c1%Pj=Mdw+Lr zIv=?{J~uPnI!Kli+Cr(uj-*?cZS@*WWwNC-xwv2$O@un;ic}5K6mtI~^u zy$mNa*w)=RAcOB9x-5l64o9o4To)cr_n9N+#{TtOz{o{fa)k>9$hsLHEq$A5h#C3~ zb7s+e(;peEz+4;z2q-d9#Qj5Glfmw2dX&-nWFb{TK?#>GQ4GvX4I26Tf%`;?oykNlRT?VEjy79i3 z#o8w~T9Fc%!}w254W0xlXB5kFbbr@se3OmMG-u}y)GT_;aN12t$qxtV(j@U=pDo;B zgiHCX-5`g^NIVs^2<$7{z=NP!{V4RI%w1ifUD4tsY>vN-L-v=b1ChWBG1){_vgjV(g=#`IVLPODl29j3`gG3GC2CT z=}N>tNvj|#jhf4GPSvGGyV6ecKrnR+3B{*I-(bg-A2f0Nt9v(j8o22q{^tx2C!zhg zFOeWWN@W+e%ivdw8r9H6e4LcvKwl6F zMVEzHLLa(VSSVVn{t(KIaVkbjuvB6ruS*DuZwekX;!f{tXaJSSaS|(+?I8Eq^_IPN z)(#TDF=GMrBo=sBFHr=znwH^0(Hs08bZH=Lb0&5yKEVr>U}p z$$eY&bpR)B*dRUAG;g}mEE(WW5cTL><^tMlA-tz-$Vn70am*0Zh^+Cr!5vAbmjaq++e!d@l;3?T0hQS2vOL9#+;c+ak- zgig4#OAFkdpK@(jcrll?7N-{5onP0x17eo0HhdjV*O{4mdaaKfy{q;o<)5~fyHGWa zg;Ya2eu0vC1|M%OTan)#|Hc;%%SDCQo|lKWCc6z^wMOZ7#Wiwd^DlBnIf{a8@vbFB z0T$#eo@oJa2?&QjPenRMGw5y?_97frTCz`J2L4Bpy_42IX>PE*1H6*`w+y*}I+~Y7K_{-N zAwwDJd$S<4V=^u1T3-QALL2o5Zmd!f=}$om6~z?e&BEmGl>v$t2O6fqs-l2DQRFUa z5jV4(M+B{eC;)i4VikF}-%;BSud%wH4_CS#2g$%qf2kT&0^a7*i#e0bm68gWR};ZFcS0Yi}Y zsTYrZuI_A^q4#}^rnc*0_Y>7A921h>cW)&}{{8mich=W&i%bgw10Kz>=zcDIHmr?BXnYhD~mCKL{^m? zWpxgY2SaP8Vi5J96LsC|pgr>D`v#dC=uM8J3@uL|4a*Y&%WQzRuIk);;$n25vF*vs z_gL?MtO*%r>y1SPUK*CkD~Uw(XaFFNhsmg!-}Y#v>U&RhjmWy_^4QGo zQmjg^$3$k;c5+0a0tqb~)Au&Y_e4I}q?tfWyU6*)yr z_+vAkzH2@$(cAHS^A_o5z3N!U^*!FFUYhgauY%Und1y+q2H;QhYnLD!0M^?5A0D_x zO3vJ~mleC+y7Ji#FT0)MMbCpz+{?EQ5P91>vo+tl#xtoOS@J1Im(%Yj$}J zMIw2vr+Wtp|Lfm%B1FiAE?nZn)kW5z2ZHk$3I?tExr*Wpl$y=?9s0~h$0f+6Z!>qRvr`xG&EsiB_-dUJbdfu<@rRKOb4T>$!sY zkLvvL82$NyIypme~MgU0zg?K z1XMfKTwKpW$Hx~Xb=!;^sLEe0luj<}*Ra{L>D9t3HIH#-nf0}`Ignx@CfE5y=$dwS z58b@7y~ne1c6@R5?A9npp(Ib-v>5f-K2+RVrUcekk)2UIV~8=p4DV*niuyRO94}a* zDD|>3{2LJiZ7#3FQR{<~14Q6#64*RMZF{&+FHL$`l60XGTJ!T)d0rx*tfAmHiiK>w z)p?B0>!oGngZ)XXeF{|C!qRo8U-jFwznjTeUP@)~*&7XBL1?{wqWQ3hMcuT!BbJ-=IRwn)u-odXUBf#B^k+Y8jwS7# z!zK2<|AX-Mt5)JVYbQ%I+PEmgd0Zd>)jK)?@a>alWIhOMUVpHXbJM3kjh`5v&24Kc{ffTT-jMaInDUqnv)tWHCB#2 zT30iD-&SKTzi&jLoe`fRG-)bzy*iNvpr*-h-uUq4WOAholbWx0d)ysPu4h7j0OY%k zAQCyQf@>$Z8+PLu@XItG`hO;tPY&B8mda66>vdTA-mJ)=i{VB{*8thS^z~xtXTbqX zA=)>^wG8skm)6cA7Z=0U3#mQt9u+2P*>~C&1B;-HhF3pehrn9Ew}{LYT@FGpPV2nl zb!U1w*QS!FmLtB8DLWuV$3Q;o7%tbUG8VcsjtgZ0Pi9)Zh5gXQ}9Wlb9@${>z(1E+=#+3>KT%sk3EiO{*|VTrsT=Nz90@dkP{u=Pq=8 zw8l_gn{>)!DEj7FLF zZ!aGOG_9IrH=!^><`gB+DBd10X`L53_*gpCs7jujOHC~~Cl2UKFo*}QW-j|Vn?@HP zGs3(Zv=j#m_+@#Q(45DHqqFs+lP)gP3RK0#1wC4KR@jMJ{nv6v+{ILc@pY78;MZo% zvfIK&fhn$L!8i>y=qJ7)36|H}`Y}@Drsv^e1bZY*Ea&%p#ik{P_`>ilG8!teV3^}k ze-%d)9stYKbu+olo^AdhV)#ouktM}8v@zqT`*)V^DC4}NG5807(kl%up&masq*a5asaoFDtQ^|Mmi`@4OARZQ|%_*ttEKpH|_-q$ENR3P5HWM$o43D-z*>8GZuL zZ-Ob$fO>wO7kYXi4}W|v5s=4BZenUGY7y&v4cy@4MTKv`zkDj1^r0-j`2ZsMq(5P8 zjom?mC~h=GMMc2CwA|_d;{>HU4|EsY_gtI*kEXAVYbxshpM+AvP`XR$mKZG|0s?|G z2*L>I5|C~f(p_UnOAMr?L12^&snHz+>2CP#dA`5rzx&$V-8nnw-g7?h_?%o}u1Rdp zC|-J%atu0E2kw1P1$0`dPqFc3e1Or}Oe5&4amyW`g>H)9CTQ*tT6z^-yRcThyAk5~+AxGF$L-w&3Ch zOzsf=YL}IomC;^Y+YSGf5Z{!V_MmK&2^llum@PO~xbSJ80JVAzQ~(JT4#5*lD^a2A z3xBQuYlIwM80(WbX*8pw` zMs^;JdaWu36kxFNCjrrhAUP({IVK4Hb|H@N}?Fb z8KFfh!$qqZgSYZ(2fAL87d!{&>+v6S{mcKM;Ks&Y`WJWidGXh%CYu&?>&T7F(7~gT zS!D`0px;V$?Lk1{LjA-6<-^}8TSF39h41OI0ZxaC##ORjngU&h zrG1l?+-nsDoolq9x4_PHC^Od@-uKHJl2H1+UjJd~3y1or0;Iipveu!e6HET5Ya{{J z|Bp^ z!;xR-p$7p|XojZ&%ef0VK_9kq#9tYI^1FQ-ouWa^0CKtfgg!a&|6yE}8+e#=A>%Uq zvFf@R{1o7#SL<^A*MuIbD<$LlqlmzBc(^Zas^!3EiSl;(W^n2L4E?Pe(?~ntafZlC zyE?mI%2%}YKD<%c!miSp&d7S}czW4a8nNa{lHdsi62J8|62I#q_M5)S4%CUgGVus? zft~x5^uu|!%vIyT{i*CBWye-pckE>_zwBb*Zm_V+YK!U7@2j2MOz6X<)O7`RJ~z_)=Gx&LS5Cyaj(XO4<2@(E63BLqs{Jz;{8BB7@Ms$4x6$`!e05F zQZr@DZLalNjS zcDwB)4vgmfQ2b6q?}y{oz-sPY7cI?{>5Y5UO(W|A&!*Flw&h%>Q!C`p)XUMAE1r#| zYG!UI)z%{kufboQMrq)oE&l=IYP4fTFgBp5A=8BTE4p##a8vn!}i$RhxU4?FDVyRyOk-KOUIbpK)KX z_@WnfX!nGq-cuA~YqT0H1dcX&HczH90PyItMJWirWib30T}ypru**SLuGt5mk)g6e ztWR=dM;Als%U^Q?XddyL*3V3fQa+|o2PJ>CSj&vV`Em1CV{7^>qKpTKF^h+9Hb=zNY@CMOKgP!D+*mJE{!)?or1 zNI{ejfE4~sS^}LS8Z66lG6AYVstC5fDCVuFfT|%IM{C@N2OLPi@M$06YTlK)*9e!j zI5Wks$;IT0Dlw4$4) zf%rEpdod>q-qa;lZu+>2g>@DX#U4;2@@Y-Qf_fE5d}yj|MDab%o@8Z|o+)St^5frC zv>aO)Q;lLL6+m3BWOxge5B`Zve1V{5={&ZN49ae=#IcNJMnmw#YmtUv z*IF7D86X>1vWevWL|1FuDMM4wmQv3+Naf=l)9UFBcleuUk=fU$5INhn(Hz$}IuL@2 z1!r+f=9{9xT8A4oiUv9mEWv?bvvWaTMfA8QKHSQR3S*pS0cR{L2*oZkMQ#y$g6!QA-pw4?*PE z>bXP&vy11~zoF&DHS0h-%^nmP()l<|m@I()oqynDLsQ}2XEafg8oI^NDIku7)Oi_U ze!E%0%7|jZ%W|v`d3(4=L7Kr%Om*r3P3 z9l&{bspPie1MWaz*PkmRgH$McL7P8DVw>h}NGq#tZ!7>Eh~=5X82N)zXpk!0Uvs}w z;p4m7t*U2ZJR{LHTAEOI6li-u;57JCY%Jq?czq?T2ga_~rmu+eDF++S{Jo;iE@i}B zH%)@*PKAMs^YUHoOVAWTC_*tT2i5e1 zinSCh^9}?Nkba}SnXz{@3uknt{NJ2^e#@gICh~j=Z$h*@|Tjc`>5y`k2r{^ zbgKs+zYf_o(WpUrY;~GYDj{-;>e9S#C1b}9m2{+h8U_eDYriuedmW)bdpM-sno4Ks zy{*#JQX(pHsE>;Sd@KXtscV5yUAL$B32;=@p0N@84Y+LMCWO2&*Ut2`cO;*5@){R7 z%okvqp0-!-q}NsslRG|<05v>$-dpAdPCdIzi_+&;z}i!ikAWfBqdUE z5v03$;h=|&EOIbIEgkg|^xia$Hr#^`O4O9vW%sO3P+N5*9c2iRqnct|Fklzecs&iq zJ7?Pd_-=fw>M^kMf(_srArA>iyO6{#suwI?*pFy;5ZU1#d0ouMGfD+666&lrYH>lp zYYQBuH-Db3k0A8kD%HWn94KqnP)1q_tu}YP1fA(X{qY z47Jo)(DS|V5#oTI`N|UQxPE7-ThXd7?7&;m67JY2sbpyCdznxh*N@MvtZ@b$mH7Jx z?Y;jbm@J94(Gvg7^yQf|GOMIq^*gJ@&Ui`VHJ#B8lGn4LZFau|n==EgR`gDGxVAN8 z-dNH~%9ZNXKYXS~0OqF;HK9C|A!RIEX?1NUrulMNh{Jd?1PJGpw$%|wKbM8^q)l< z$bi+zM_t!p8w2JL;aJ7(1<}JGfyw5kGA5P?CXl4(+EW!Nt?4nUll2dpy>T=i!7-1R zft?bxvd|F|LASeCuj%I_43vwsZS@L69oUbK<+sPtvyiRIVx6mK0E=oDi17$p5-pBi zOaI&wKGw{jto6&Y$pklPjbr*e0S%RGoGyKFwElQ8y@q4bqJ*+iG8exoY}5<=mVgt7 zokh~qR*iO@dSdl&VlC?FF$=N2F6fz@?9h!ZMYs$p=1CqJ-P5XRWn;7dSR(c|2}lZM zMSs>I1wJ)CO>Lx2Pf`+VO@@5^)KD60?m%dJu4oxEoT|}qv!*AYD93Q!vI_!^3tg5! z#Y6>TR;0?$aS;GHyhrQ(AT;#TI~VJUk6;SYMEx1f@||Q)*!pWlq?R68+pF@;8_#Is zt3>hqJu%znnolvk!3Q@mGAv+oTitsfU)>PJ33cI-bn~C61YyK)t<){w*IPG!DUaSL z3RaslsAO%pl0_Jw*7ceH-7iiTeH!2k{OhKLZwD?H>QAhFwF8wcW5^>Yc0tq$a+8Oq z3d?ck-~@llNPii3E2Y2i>V%C1J8+tZyvUj;oD2zabU0h!Vh8^&H{fbt_%q>(xYT?3 zJ?;mGZmEuV!`p*rLVGX0L{=-{ZaFU>R1MR#zx~rymP4jRa+M`*q?zo81&M0~?6Lvh zr%^7v5=L;r*+=rSg+L)ES9+{b-KmV+$9LMCj=L6(9kDtsDr4}AEPA7(*q^9PCGSrS zy1YbFQj1{i4Y&u~r)F{6P}t#Np#rzG)fsAXmHZCVe=VoRI=L^OK*_})eQjC! zH#%Of=kDUK`phH6b*Qj0-LD*0$@OO)0tqXB10T7d-{kzzF|sX)8K`M}KaM!}#k1LM z?mn@Pa6lT8Jw_Q7d9na5Hzo%Wp-=?eg^)EWptEH3Tw6>vHY^G~2Ivf8Nf1c-W zhWz{TxbP>Ev#2&-N_prkSv1N< zK?YMk_K@;^Y5oai*@uE-y4;q69hojS@l|ow`(5V)A8ixZf7DAE%`ax9 z8MH1mbjnf7PvB>FRN=gcrnsi5C=j2uY>I*WI=U7=Y#TIwC#N{d#El6In2y_8Ik@Y+ zaZU?=B&~yNV)E#pRl%L;g?QW?qqwY^;bss8Pv)UUyXxvhO^XkOz_lGoKG13~ra08v zM%Ay062XmUC)42g1+OLlyMRD*^A(IyXwS2yFOJ@KTg{B?;{Iq@ZF0ZZRx~xeDW&4a z$-ZLo6jgcsf=cyYE47Vw?OBXHGyFgWk(n}P*6O_2Ju*|dc{D@i+(yf$tZB}YZ78uc`M&t7X6Ngq$_D}IsM(pAsXDnvNFI5I zJb!JPa%O2ibg_~{Wy4)+gf__{4?f^kV^@E5L9@7fte;4V*2odHrrB(r^*$b8Uph`} z{L-@E*>bl+5_q{1$rx}HZFU>GbQ$Yww;Wr)XF99trE@5{ahyk?+%7xXY_|lrz?ZXK zgO;0+4I2@ahg0IB<$n(1{-!E_vEnnbxBobZpIA|#|D=M0X84x1up4D~?9;)Q!Im2#>k@0QjyA1UsCu9DKVD_t#{|%4KGO4_{Yo zi?~xGGPK`>-TdjKED9k{Wic7VTaS74{zYt1jJLdw=X=hNnFEe={UBvI82g&QmQ5ym z5r0t*Q!*uKxSV|smpWCY&;U{k#=Vr@t(4@Q*Z;bXFZg@XTv^iNRe>MPFXNvI@ZTK{JUY*V z-_8XbvIpK?_dQgJ1s*rFv~M)b!LCn}zkHH$__~?Lj$Hb(`y+B=$$#IRoB`x15O`VL zi;?b$C^Vz4Sm8`%DxSxs$}pM6dTl7DuOd~1v+vxTwT;ciK2UYXJv#Z^FS{n5DL>qk zpXfGIuV$3%+lqG1SiAdZRS<;sDw29tHAwVu{a#y(E0rN-5Hw{cA`V89T1;B>)!&qg zHt0~Z;PLr!LVmm_z?&MPR)4$fJ3GtO!b==FXsTgQ?Fj$ilj_0F0*9yk2K~D@(c>;9 z2*0+itXqLr2_6p3xks{5F)~WL4l<(Sbo{36-or-J=rxdzV-BYm9;uvMU7KR0ugpA` zIzVM>RLp+fM;x@>ZOsLqHFk^$1(xm%{k zsL}TPIe51x>iJsZ48FG^%y?Jh!$y@(g?qR*Lc&=AyCWwe*jKqUX4#>!21{DAve42D z)@)6?LYE`a_`S}YD4A`uy>T^S1v;7kT~{qdG$-I+g*(zpiTbPd?sq97(idg~TMn!u zU1n2LNRa;Ij4#XuMf%B<%dw&!`8?lEiD%=FuyyRtS*1MLy_MvqJ)^dOoR3dw4bI>XluswVyd;joo zdscO`T-$Mgdvap$ne4wB%jkzbcrf}p#GMt(+vo$WvEthf34vUP?yhHsmwI&62qGHh z{NasDcIWx#IUkJnEEZ`M=1s+>>1&<`e;ee(0+7Dt%&MQg4r)H|hSqW&=cM;$h9l)m z8c)vaciP0W6{FKjxwax?nV%Gi+Ke<(gHefN*5=jeXo5$;_o|tcMecRe+v(v9MBg;{ zb8IJjv?p?71k*$t=R@52F2-A*0;po)-)y~F%=|8gx}RCMnH~t|KKw3=Wstp?tUZM4 zGu#f&J*@MR1bA$bMC023@maY|%-W-9{wwrZ-oIE+SNwYnEfKmZv3YOz%ikq;zC2Wt zd*#AjE@-LUN1{Ox5eAfp)GLhY%9)m7;%dUZ0K-m^frBycmP%KtX6odI@h_>-3WF!U$2rnzUaUV*EV(IJlW;Fe9K8V zzrXjL1ds35ec%cIe#hZKiP;4+0PuArx8q2fQpW$*>~@)i|Bjzh_Ou|h;|eZ&xu&eS zzk6Ha@EmzHTA<9n)V_4!xW<8K7DiK6U8YDxh>usWYq9md%r`L9f=M*~JYexQ4smya zKMqoT8-`~zygnu&1mPI|#zqj~C}mRt>yadl<5k`8T{Q9%d;}1;@!Ic!VJOrT(NT() zId~_?e$w6s$?t|h@_ivj)+2TY4TeA$7jm@S;`a2Uv7a9#@RdsOe^5k1{yMPD8WcFR z%<Sn|&$6>%2 z$(?^H(DV%rXn8tsw=IQYiZuv4ZTB+$Fa>NYnDiztofk@IsZna)&bclPfya3L>qD){^ z%5Mp^w{(qvp9T0DpecOs-UtoyHv4MGbiMRa*{-#a62I#+Ny=UT18ACmjb58i^)b67=fA*ow(}0WsAAf+a&rsik zZqXNl=hE}OPv5RxY$4Qruz4lRnWY9rd@OXhPSY2Z5+cZx`pnl%oBVR|dhwTc9)T`J zQ3KKqfxW~i{8iXeICl0!$%s2Lg8S|b-Ovf1=OhpSkkcbWHZdJGIDSYp*W&6*bl0<; zAnZyKcR>zpY>J@_!7CK)DHZqfuFNf(2$;T$%Y*A2NdztY`pSv{fmih{x?IowXHgZlS^76lA$oN0NnyEmN(DL3?k1zPQOqx62!s z78pNm`}p%He9ShDv@1AsbOYQzpM%Ma{&_du;xcFzH`YAYVey<@wqft`e_jCURg?0j zQjaG=0*8DWOrH9Gt*a!ksO(3e&bh{0G~m3XFKxfNiLq2Uk1g^uJ{7%#k(Xm(D*8z` z9pmfLAJO#&oBbnglj2K#%Znj!=eA3r?nv)~w28H^N&KQaQKE65O-4_Pb%YLPX&hr+ z5lO;GJDa*moOQaV$EzkSbK6DT9k`@#t5@b;4e0zz3xiv)dixp3QjtoVRpOlCQkpL- z<&97!!#+VH^Gae}<5mR>WO12U*3tr;A`CQFbHp~8g5)`iL|E)mNzn;;-jkDu?`G`l zs?iiJ`YsO{KD==S>RE==V9B=AUHQ5F+?)4h(uVDk!HkdFS-I3EcWe|bp(2!xpORcf z$17fB-`SBXT2_>@YyBK#CQ&jhHr$5_qp;qWirDZ({T@H* zN!XuszioQAnnqKBRc%?0rEOz)xjCUv`E6{SNH0xUqr7CeJ&;AAQpBO+L@y1QccDX# zAMR4_ARhaFtC;Ju`z)L<wsYQG;5_=m3fAm~IsM`j6TbU{w1RUc*%BeD~fLiFfJh{0RjrmK099Q;S3B({=lyxbC3 z(+7H@^6fW&F{?7cjNL?oRv8kA&Uy-V6gA`lQ?Ur4;`Ga0<5ExvD#XvE`s!DD%H)8c z-<`R(sD_W$)Q|67w&_{)+I^VCSsu5uO{$%T*9t5O}N@q;IOwyzgp?iU!0{dFyt`$5WO zSq}JaeXN2h-?K4L36pZK<-(x6;!q%J8vTlYGBdolO|N9Oku!7cl_8NY{cS z(`qOZHO!3^hq%651(24>M5l9J3YEnc_PKHK8{{Ihd$iI27cY#z0#$z$G@^HuB zb|3v9FiLImAkw(xp>R_5@GmsF;Qsm#`fhr}@8(YSn2-_n+3bU7=h0eUJfm#;Ue(2T zh5HL5FXW6vtyXl%5uq1`4nH<&5&qZ`ALgFcllKc!Rc zGqhjgNx9+BPN?l$jCKH9e{E5NvZ*ewnr05J8}v=xFMrmHV)l$Hcju11eP{1&#?z%754kd^1GXWt5_15hwP3kd*`oM-;e6O7ClZWE`PT%dXEvpy!&#dBKNs3WG^r3 z6};$k&$=V_Waf{YGb!6f0?t3!c062CFPPu<#~R!U8dZB1}_MHC4AS)Fu&4G%%^GkfsiEi>NtaW%Ndj#)ygQ|+W| zeFKyg><~i|IAuiz>2E6Yr+ev|faYqnqQiv>7QLI4>61t@ariRN75CFtb_V~b==5A} z)k`Xyjz22jz6vBY&!?yAeY@pRE-LY5RniIOeY3MKITh^HcD4ub!VzYNJ#xQG_nWJ2 zy*ER)F4wC(goYl9$O>E>XwcuD9mrnZ1YY$XTx~C1PP8mut@AFOj~JX2-~Z8X`+B}I zWAl*hEPI`H;kSKG`7u5Ro#1;K;d~pHKHStOQ%|WcZ8gP|-|N(|uw&-kpzadj($JLW z!AOHu{y0m2k$#$2+-9Zu9(F^h7}L!}@MC<3khyF#&-hY8p%qeVwqp{QV7!AM6m$$r zSvw7c0D{VX>23{a$e!HkYRe*~YhJ~e7jZuUK;FYs#b#~N(lO#{gS;3*!iFC0aJ6HQ zW~6GGCc&?|bm6C|I-nPaq*5J#dyFNMej>YC!@iCC+?XWKf6x6hD%eZW`pkV7YJ7sv zrv0`=f>MTqLiVKi$)aAea{F43d&fo3UgG^2Z*QWpbrs0<-)ZTS_G{RM-*s`ie;?(; zj+xZaT4SKXE0Pz0iT0iIY}u>*CBKmtBmmGkp#N~_#gLILE9jLYCUWQtaJp0f{j`pD z93wuK=))Wdu>;#Dsf5KTRCNPI5a;7V8fp8-!GciRiHk&rPO22aI3^;$#%h{BZ!we$ zDUV@v8_h=K-GC7-!jPZ7!Z}BVVa>$9Fu?9iA0riYQI+>HD-dDH>R78+G|vqI^|=q3 zgd$MQv4xw`oY%G#m#_|v41agXH*G0fpQ%9;WDWUYt3@&2bBvH`2qBY#GS z9%5xhwn${ID`hX|zBHuDdh}g5yU=;o^f*hLS9}-EkTtp4%)OQ+X@BrIXze(HJ~gJ) zn32(auZmY)bodPI5DRP^D;`(#4c#R;`9p{_J~Jwyh;f*L^pJuRoZtuFKGC=JtVz&^$ zRYVtvhP!vuPe4A$*n~iQ?t)oAPo(j%V2ve-Bf}NyXk1Gqf1*IjnA4o9!=UHo^b@JH zxx)MXy6TTw;pyk3S}*4MKtpaDH%W9aw15!|ESK$#Ne^<0MM6kzU_TFkx#IQJOaw~L zo;BKj!mMU2?bY4x7|TDx}Osrr*pulutW+Ot_;qW9cy9ZV4F+mXEzMUwxuShoKVjE|@ryuAZ+K+SHZe=p_|i#thfAcR ztn0&p)J%Yn`6sxH*Rdtz_s_YKsl=+2lK%Tg7j1iR{;Q?H>$8r_)!RSmviHmS`>ks* z#?^aPvt5rHlFeK1#?Hu&nno z5aRH!2{(Zl4fF>(SCM%iWB#MBhw z@>Uhqp{=o@{3zAWmEe2NBD)ep-NB;b zwSW0i+c!HamQ8H$)=S;vw%l~mIvjrVj&{v#ZeS1`WgA}Gmt_^u6^p5D@S7Ij7cJ?734#mikQ7886pHN3;uCMzKAUN>xIG=xssd0D}?u1Iqx9FpI1 zj~5Dc%$LRNkFNX3NI__ARc0I^(f;UOCuiSp8$_eLBTQ5l1u&j3KC1SPJT^Rdx7wUV zvFzbvn=FzK+=LSqyRu2genPi(6%tZEO&Dm20xDT{uWG9Y`1|c^`!XG*EUiYVbd|&8XfiTb6L~gX z(ExSSueZ0a$i8P`QP5MT1SURJH~S`k1+#=O{hWMPCV6mF6z*)Af{-{R1yBh^ycbuJ z!~0Q}InRoqqETQC)I%D!q*FT@#~P@%*R-LC0cG>uObGxv3h}--{))3t6-)|fdO$nH zFQN_4h(3eMLPE~a#W6A+(~{y-Stefn;%gA`dYHO&Z2`SZLjQ6 zYl6bVTs!x-7LCco4d_^6sVZ0xdX_%I06yVsivUV<5*Fd2LpNBC^K}+pwTO?wg3&6R zI5t{99fHN|i+an7Z4#_)sN?=33 zHwv+j;Urk7V4v)w&KINzqL5rz?sSmF)WlY)u>F2ynW&Op+CMF^#3H3< zRnq%uCvK#&H1|_z>HG6{L<{al?RcMGl9H+p)CMVnbh^h?z|H< z@?M&=PE;EY{7$RPNGg9T2vAq8Lg%!$-B@Q|kSiy;N9F6G74->7s-S~lTD^5}zoi=| z%{e%oz56ovM9Jja2Vvx+L}50prR323|LDyd!3S3`I?G-qcjS}yz^_i$R(7(m^G}CM zjJFf4HX|}?hbw`%^O8E1vu*cTj$y#0T6&SS=GC`PKsG$Y3Sf1i!Q+qbQbfEf<(CLU zhi%*tvm3jeDkDv*xKoI@lysF^DKkF!JYhn$(KB5&6|kdeiu_@|jy6Oi@Tb;|5ZZ(; zVu$^r|2=^d92~=pZE0ZF_IG=7wVz6|-`&}%^tt`Uh>#OpoyBc-`tRrKt5;Xb_%g}*5%TrZ*-Wq?6a zQ0>6Etw+MlA+@RhTD~L*Teh>?g5I@jnKL*!EarC(J*EZ-SPrwvyb@dU9iw_49zYi! zD#f4j7=WeyrW)i846$5V9twU-`G!e6PaLTG*ix@^xtU$dY%zod6aA6cWqmz7G(b#WD5AwQaHKQa!1lm)5jrM0JE z$R%A4MNWDQ!k12*o77;>m*<45>$*wT$g1j2e=O4AJ^x@|u{?jGNEg1AjE%Ll26fgo z6+3L5STE2Zhq5XmK#hAE0?*|YJx)xauI7NuPW5}mdUKSQ*r#2m4aK-!P!AAJM&$A2d z4d;Iy?7zwy|J+X&*`49CXx{wgV{kI-f|PI13rntc${XKt8sZ(HE>F@82g1mnptAsS zicmo`ox*8hLP+k%-AirH8_IcX7#UHuj!!&;8mFRkRMwegdFbv@)0MvTfp>h4WZ-xg z_LHR9Qir^2sGz4y1NpUSNiIWH_K{T6eYlN~}>UK?LJuMq^1S~^6noC7I1B$yqORvA?;g^HBF-G|0_659%I1=2|yQ^K_>Id)5Qz&&5Q=uXHi^?#%DoXaLwF< z6g$ZkOHPbJ;H{;~Y;>mRW1+M^C^1A0?mw32w36biuW!ew<-4cXD3E2xQ`oaVdqV_6!DJT%wae07^pg>?+8}SDB(M*{@pfeDe zA&AYz(!PvD-=D_cZDC%z0zz9E1`Ml<-S5*bUY?eYmy1Tz@cW*Tv|Y~5&L|%|w265I zZ0I-q<@3a(AX~}URKQ_pMdH+tm|O$jFa!IqKh%+c+3L50vzUBNv<^x-g$+V*~ z^Z$(Dp(SjjnTh|rg4f3g?#vTY{?gUc*^rV`Tso0A)1#R*Uw+cAZ#9ZVUC3wt^gWh? z_uh|`h%$v)hYv25vCM$LitY}dgB@2K9Q51**NAJ2e$xT$!PA<@;9bDGAng>Klugcp70dlC$! zARD|-73A_9j#R5`C(qDyHN!V^#2>iS>k3r_yjyeKDU|L@g`;8Y-JK&RHM0G|p9323 z0dtU6ah8@RPFLn(^x3suE&=?>g;OB8(t!t;-<6ev2XyM!=k)?Y$zi&6=!}ec2 z;i}7-DgT}2ha3Hl`{fg}>lzzI`KgD>AT@D4#)MReKssP zt+KN{OJKEOyss^VlH^kYCJX;!Ei$W?@p2w&08mbr9uNd-Ki4r`z7&PwHDpypL9~{c^IeVKUYCB^ zqy{50Y6@fDl)%H~TDcf_y6D{-ka%57k^OI>h5B&|B?7ZA; zgVDpouYTt}^X&3|7Hj0IH9#5oH2UTd4{BxZd5^tBx9^hYxmFCQypV zZ-6W2>ziP4ovV{OHb1VHaor&|jHD~f9i?t(z0C!~1EiKcS(-Hbr#Gb!{*<~rfKYa`GDNuUdNY74^vannv??p#CK7>~CRxdg zb1oK~P4CK_C0zF$#_ar86c}ONU24uxbDJ*?7<_bw@0Kre#IL%l-nn1!(_oDo`e0`y zuh#+J5#Y^y5SzHaJpvFuE}j@J`vxE6fR>V>s4KJIeZ3AwIew>o2!%pX8gtJR0oI~kMF=D$1zbp8?P zTRhFK@}F|POTS?>#FQL4y?Z#9ZOseZLI>PtPtOIOOqo3>ovF!QwAHqFkbV%w9u3}0 zD{|8jaj8Q!Wi2@^`(iDz=G&7X1Ez*dzuv7}9Yu3>d1L0s-Q|2M5xcKa`m0MrJ>9fv zNZK54mCSWg77mLJ^|5yzOv2xZy_g<=wIu20;<@^bCVJzp;MpZzN^aKecj!s?lg%WK zdB5@D1dI9k>zZ&uJaW~q)u5I^d zO{heR*)t5fcPg~0nKH2VwQV?-IeU^h){vCE7URsH37*EhfZ%1t86{NGUXLQ(mFiDD z4eQB?KPK?_&Y(Z^Z7NPYJ`~e)= z)RgYTv+K-;2E%AfB8Ie~CW|7}5fx9DK^{VF6Dy3!RM7|xsuL+f)y)rBAFM;gN<&AE zZ}$SvoR%(}1Ch1ybfDw)am|j4yNiW~WgC5GkIlf_sRy!-&B*%&erj{%!>IA%O>f_o zh~cq5W8iK};1N5g^jT)_OqK7b5)`zeBFN&SJ(0{o)XHTO%N*y&vG-ne zfk4-b086fijrfVTxz}zOW*O>qa3_>8b$eUDdiVB45N^g7e}tE9z@7?e~nxbq&u!*J7sl!YZWg5k#7|-kZxku?Y*S zf+B*~FrV;o25$>Ridzz)GBJLF-UhQ!#5$c#%+2$*REs`0NA6Oln2*4Fc>~odbj*~! z7H?FAyKV|^ltPjEuZe!*JvW{ugCXG64+aoMQ1AEj2^BxBwyVR&BZ3Qa^LG>L%XDK3 zhQMUJ_B(C|vg7C^wp3yQT@_UAg*AUm|S;LFvN5oafV+3CoVeq6H>19BX_}-7Q zsd=Mi>a>oZNf6_!ubAR!RBPCp3>l72>QAv>L_KHK%<8FDsqhtXHRSiMb`(cHvCf9P zpR_acLPwA2KVAvL6tnlMtjpYwn5yy5eKz2L<;yU+RE z_xHN)Tf5-R)3yr9)^=lSRq+6ER3e$NLGjs%xiLMizkSQ^U4z2t0=md1;=d&xG|cf8X=jIR7rg zM3R2I8(zvIH1&Clv2@(sdf^*rHI_gqqJuw(gU^eDZ}-Vs>=&(SPCCE7U=Fo_p|#eN z;gofDaY0{krsWb zcds_Dpgn{*B|S>T(B*)rAk;Iv`Y!Y(x|IgB-gdgVfNlPMxEY(&Weo9%h;JcL*TKW5 zj1R!;aS=}f6;t0dSKZIsRVqsN)^%_&Ec{OjLSqo~!84mxZUctX>*MZk={|TA5d+{yaT9|Gbb&RT{omZ($ zQ$2>abb;Zi9xcXs_EVd73{44hr#0UAy82?DGfIgzDTIEGia7*)*#jxm{;|E4Azi`+ zgFr=`ejlB0xnr$fJ^JGycKM>jqD8M~?q7MlWvPi&CuF|Xfc&R8`IDa#SOdO@EON6Z zu96j}V-`A?mIwiXz2h59`$ut|*G21nPDi=kg^#S-W@~0@Y&Bo=H-P?@+cz2B$IYNC z7in3<%3vsyMZ4|E8FAv>QF?mm_PO^^5IdNN-9p8%bZZ{Lem1<#Xg}y#;FRU$oBYB(zT6~q4boS_4?$H4QGyy0~M=YhXKPKdfX7HB0 z4v7+iBq^wS32>(zKI^C4bQk21^t(k5Byd2tAwRbJEW_m)TddJO ziVpR;efiYyDvTM8uu#j53yUK8y9-Q#|L2qLGv`R@x38xs8a5>-JEUwMG9S7#5%ZPs>S}@%XsUhebZd}|M?vM& zfhF!p-p9m@)$%IM6MNk5;K<(YvN2M4g1E+4sW{r3J8u1Stl>kMZZaidE>*G5atAq@ z%W+AfC=iaNm1FlaWzhKaIAK?m5nYUU)#<&u)3Y!SfXObJe^|;reAa!l;(ELJY)p2t z{cP!DG{yd#ZdJxe&e#}kK%N80-rh=lLg|$n=2sh`FM7LcGdNVLz$WXTtgf$ zR+QFm_GR?odpnI@(i=wI9<)?@J$DBSX80gvwxZ$dw9&cAL+-->pR0j@_WOD2k~@8Yk+!5OUd5>~bqNd~RBV#P7^Qv1~-W{So|8B=l$6@!8pY@h#VKs}Chm@fp z0mbW8rjtprSS3Ey+>NyR5#at=f9J`ID1ZybWlspNg?WMvrgcKbnmUI*dDQGx&A4q? z#Du%oe~gX68h(i3)q8{C&dc>gk;JfZKM?U#d66nSGQvqdbJO{*kAl0XfhmD`9K}QN zbg~Ni#>E|Z%GEi}VjYw1G%DkTdLdNWK}9zEqDy)wEP^b`2%jv6LsC$1A-A;ElvrWm zq2)FMbj?B;==XrErBofEycokE|)2mrM;6?Lm8>JDq6jax^ zzXnJw_0rtPgS{k z*!Yp8{*3=&i^ecutp0*#(k6-ed(topF^nCee+7KSr#Y8YI9W$VT=N4>96fgq`VziV zI9dhaxi~Tdvg)jd8>KpOXPGjt{udKJVoQmriY6IluLnF$@^}hIojY4QClF>~==cH1dx$YisMK^Y%FyN_xH zM*3BeLW1=Y4jN3_gU5uSd#v7x|4L+q<&Q|cd}gUsteHikx@RZE<^#HVYK)ZZ^ZNxx zBneV|ueNq<#h58jV5!`xD)RIxBtOEom@m=|9gzM0S{dSR2lr-*Wvd&}k?}x=g?L=^ zgdh2H<(Q30VUu?^2yIpEYxAmIzq_u)8>_wh^ljSkKz6`_U3KGe7b1~_@Jf1^7&$0@ zb=%%&!{W8?3P~tq9vY*;zByUwfj&s87TFWJT^)>mmr(g0uIvIocZPn%J$X*^FNixY)CHVbWD8D;C=d;_2!ji+A13rrNT(w}69?wPh zH2vGDMqSB&IKMa&D(F(-Nqhw9gqUW|nas14=@dTd#1Jk2J9semALVm#5A(#<&wb?N z`;#ZFgvLu%2KX3EmZ46*pA_j7v*aWBo4z(tA#;B$vm`Q{ZjLntmzYt!F_AJ4;Q-$0 zqpRl| zaKVNRm{-aJO0UdbNM_cP#nHNFQ_byIH<)abxSLtMHe`&oWt`siT{kmJ_@~Xz5IuW( zc&_B6H{pMOIm>Om))VF~vF`f|(kEdfIMrlr-z*`CVwZ}_igW($=JD1Orj^wQB;EGO z2rsebJ#Oc2C%r^Tfq(8*%3sZ@m0S0m$GKh~MC*V+DOT~G@HX2n>gbrS3wtfnfDxa;Dz@_j4(q$FRHro)zn^1Mt{s2czZXb} z%1=U?gCfv0$5=lR})$|Pp!xmu4; zB@Hf>cD|IaMeu1g25JU#E>qot)fm3x8e9&(vgRU}Qa0Z(aPSPaFQ3s#VuIPlKZZA( zLwu_Z6HN1$F3P9xjlk)k(Dsd?cgZRlCZj3XN_tyAN;NXpIl-4-?w1^BKD2M_T!Fn@ zzIINgrI5efq3GW5VV4fEH{hdE`_mRDa3q>wR}hjSirzkEM65@8W*N?PDc@_-Bw?*G zECDu6Zcm^0dC2IKNKf(_x`e-#n2Nv|CE__@SL|f;ifY+AmkwaqTSFdDR~_5qGFy|%1chO zM=I89p~>a?dsa_i%giL`026XsB6+|eMEhSI`0oOT>ele9uwsraiawjZ-~#RY&y2Tr z+E7uYT0{5(Fy3v`IgV&^OU5y&IHmISx|vbpUsVRF5JAn|>OnoQFg`9=h{i!al?0=tTtV`87-+L9wjwp~ByIYK*m3j_Cd96BW1Y2}9g zZA|a=ncWN?X{lDzZ8Gd?hgjCRySD|sw=~qGkM1pw%*pU^t$^~05rr})vRtA|#}@qi z4|%ln+rBjCZu%8PaIC_355u`%XhG$|Y=yT_VVn+ym|>X&H_3CiC6hssHX{(pvgr5w$uBgrnbFj**b zvu9s_;fESlQh-#vCcUG3PX3BEi6VG)_5Wp|gp6gHI_J7E39W%Qe|YFEDzl`ClH@(P z1%9+Hc~3%x-f6L}rZ-B+DDlxt&1{`8I&xjc4yEQ75XkeF5}+Cc$p|5Pf1B)2I-|LW z$OBm%@Mz%=t{WdQsTrnA$DaPq4`M9yqgQjtd##mAr+=`;CnQ&}U29e98>mn7_Xiso zWAp~{;eP#Fuw%-7F6NjRk!BPQrSc{$kIdteD1|sw*KPCdbB1XRyihKlmM2s>d2zv) zm994vS*Qi?nFWgLZ-9wJ#?Wu4!A3>a!y2N?$i42+v_`OS3s;(dEL!vegd(ObcqAY`=& z%c5jO@K0{NuM6AHi^<9?KB>9CHgN=TDF7S+yhd-xXA*Bp8X#e|p}FFphYK8^fLEQG zY~%0aiYIvUgo_E~o@kcl${sGv0uQ3!d-pZ1aK6cRt+nNPJ_ms~A=p#G@O$-C0dAHR zsVbhMm!fvi_A9g`<@k+j$B{Ud!F@afhsnKD0S&PhKcDTT$B)+ByuhEu1dhyjG`{TB zytL$@5$#$N*{pC!rKjEq)^km^_`#@A;}VuqxIo1lHL>~eT}Ws|P-uJF`f2_!rPLnB z@E!y7`-;==nBg8xG*u`b=pH%fcf{3R%zH5YX*l)Q#HahqA_K*f`$KrF2Y+z?v0_=Y9$T7)#ls>j7ge4Xe+_oCBm`+Q z(Yw&9g(Xb~EO;$if`I3+%$)mQx+f@cSYz!Yu~uM$hj=l z$=`%ALt%M^)$*R3W>xDcct;4$i7JCaxtocXJc&$ZFu(H#yMT|!zl$TE!&i-lfy%sL zXcydqqL=Y^yA`)wp=yA>Y+nqnnSRONK)Iv&*DNM`AZ#4H%SX7^MTIr1PVju9&;Qt? z&~SNtf!1aioQL9fZQWG(rck|QBuSTPqQS&k5CJSui}zZNWa#}u|#P2RtMod-SlCzm-$@v$0yRPEyK zJvLlE@7$3^d;kqx517E&aZn}|dDX*2m(Zu6nG(^vbR1Im2%Qk^&W&H_jAmzhHW)90 z#8*?Hk&P|M++$Nl<#^I)wneiO_ZoA}rOIr=u$4L9=|GlM3EK7r2X~;@e{xqcUfImG z=L&r&0N}kY9x4jor1G3!-$=xqpGq!D`z1r=gZ{NO`2v@&W|s~|h%ixgoOJNErWqJ- zuBmBY+L3l^;C{UJku}EYRmM+^^V&|t-h^g=W!+xeCu3kR8;_V@exqUwS6;Ae@>U#u zIbOx(A4luQs27VT6wd)!F26o&rbNy;O5C21c+kd#4pBS*n90w+O%_oxvs#o|vyukG zN5A(E-0N)Fv!6eVr%(zdiyr)-;-_a=PO16uCakDhy5GO^U+=~K!_M`EGk+QxWqv*& zqa#Nyb}Jsa5~`ctPOXY3lMLI>tU}!He5DT3Clzbq_0FVA^=u3HJWz39J8xo|?!RC$ zDwVYv=~-5`V)hc9Q7dDQpzgsgN&X8mP>dp(+c8|dpBJp%K^Ksr|MREVT$f@BRyddc zvcVu1SlSEKPP{K;TvS~AXKIe79OzC;DX+sskW7?B$>Bz6>TXZK7_!+Iz2^RN0&|Cx zeuZ7i2{kdavun&uSM2T6=$$sp2l5OL@{lA5OR8&wF9&_#jwHSt#}A{u@;6upV!tqk z&FPGwb4O*97`97X2`tQ;RxOt^`0Uwxan|#0&7bmnYlJUP{8imHdss0C2#eu5O93+p z4@P|b?TjCBbeWqD8tN8sRh9LQ4d?b1-LLn?$)rw z;YS(z#B3^=bi1f;VAC2TVALYH@h{IEK${Flf+H8S99w4|0&QW^(tIxua7k+48-dD# z@LJDA7+r5??X|LU*t|yTC$@Qb#iSTzdD~{MdHYq4uODqs|nqSZ?P&+#jx zY)%VdBK%Zw4wqeHZuv6{r}#t}AD;VQ9`f7Cr&qvJA4b+wFd>%pu0*ju4NEADtv$GmBso zwvO)#=2r|X+INtwynq%P#wz#9NRbXqFM+7=xaj)@g%Z3oApah_NbX9|^0o=j|E-*L z=%6D|Y=X8i-C>wOwhZFOPeWk)nzDA9Zm8{Pz53&=g1ct}{Wu^TsnyA`uJ^U3CcCmh zm*pHpwmnC`t2u}^wdH~~6I$Qy!#p!VMbmrkNZ@?Xb~sQBA=b1qGFj}LnucuOpQz>4 zk@s=1Y)RqNtC^Q+7QO-wfCU|2uG3ijD3kHm$|ay>v%u+Q(DFB98NO~kH-s!FRHXlJ zK4q$Lhy#T`J=fx6} zDS151oiY?Zv{R7EtEDV5TT!MPh5 zkj|}vao`xluj%>0{dC~ZAZ85uCfm`>%;Z_1#U2uyD0_UO_Kgjs64rh=@CP{5pkN)z zwyLF2zGk^E!bbzubm`Q3MYOh9(GyK-0<72K_wAMw6D}c5D?swJHXSo`p(~-SlI8jV zrt+N8l&0MMo334(m0-0BR2^KqrtnnPBTMP|e1EF)Kj%L)&na&hZ055|QuQ61UPUr! zipZ+#rN_IwuH<{FR^NlK34^WM+*^#{F4uaoRf}6{dc2Safu0lH4Yn*7Vl&n|(3u0Q z1860l9^1KfFfO~7ZC)18(zL$j)e+a9pil8P=Bs&mz~E@?g;xLs(^-W=Dp0d)vN7Ga zfs;g48{a)%gAIy=CXJ)AqMU?`~ z3;g)v7K!y2SvEA$DaJt4@i+Gy_Wog26No0socmd-R@@8R|~Sa5mJGV+QZnvzM*c-}mK!Gf&I( zmi%#o8W4$eM1PLA)Z1>e-Cds?W07yRsGXh@!#-3)OY3UN-TtI!|9Z5EHUDt&E+knT zoALZHmC{dfte-JzbP9kl)<$8(*o)Kim{)J1AL<4a5A-@|<()7@#nIK;XP zqVLb1P3t{P4r~9X%XH!PEX+c9OM-PJ5$6G)WXK~z<44gr?9`ydCv9RaP?Br--JI7|n3cIh}G7N?1=~U*60Y@^DX;O#^BIyfr82 zd!+E|a8Yt%vR_o7WW)ev1T~|%Ju;b%#bX`Rj4*Ljqm1qqlXyf=x}vaBejF+*YBMBB z70+>=y{P`S;F~lCkF?)gnw|Z#CN2mCZbW68P(0-($fBkXzB~MP+EvX=Rc^eb!^{qN z>U@?g?^dGV@1tBOrSu~Rqr8=G*#QQ)NkU!JIe!29+Vf``leOwiN*~^u4?xILc|VnY zlhphjqmQlSO@n+vlk2ZxH_dV6D+_JI@1gv_ysrB)UBT38mG|wZ0XioaMYi{S*vI|e7oRS&yo9TBNME@=J&g&O-vn}^Pl;+ zky8?2#=6|Pr~KXPX7^4kU$^4oTTz!ZpwrxVHUfNuzEgg5u#x)&Ht*lzLqK;=rL3Zg zME|nA1Ak^sF6edR8f$aUl!%NrepYN@JM9aGB?DlCND`ogSBz78~ay>#|Oe(2g0f1ag z>Aeu*3Poig6|5QS;O}@p1p)@q9wwuaC{} z5z<}#)yD)%pKES^X0`L8w0$GAf^bD%~urR>w8&98bCk8KesEl?p3V=FkLu z@T8iNVCs8DJw>IUAs39eQ4Dm=KI|B~*uV_XsetVk2`L_N+p0!6E$F)6d^>HJC7XZS za?H?8p{Rl+|Ck9Asn_dQyZFpkm?$VDsK-?Gto7TwA&4^W7ZjBg=s5LU&TsRTVSnqr z&}7gzK=608Ee-j}{jF*{T`M*`AU2@p+YV#KhSZ zL64xL_mygOec9M=sCL2-XhBz(Y>jsUX{$QB=aqNDf38W&mJBE+YV*wqT%@U}6*K8> z_kCKwLtg2-S<9jJVL(*KU07oDlb8^Y`b>?c!%&Xj%P8|3-#%UyK4#MA0&q;t7>)k6 zI7j?=o=d<)`B_7(0@ut>mK*$7Q{w*92YMYdttfjdil3t|o+$S#JZWv814lvRU)39= zS}tDL1heP4qM4m}#@o$_)5+3nIU78u_D(pJ^XX{6l}D0UQ@TjDzSx|3R!)Jw1P5lR zK1)+yEvDTcngJn`MQn$+`e;myW@vv=kSLpe!!BNmm^6~>mSivZvWU6`+Z^Y@QtSSZ zhLw_0;!py`EwM=b>i=1Q5A8e18LNPF6H!!2HKUs|>D?){)Ux#C_lHAN%1EgrD${zS z4f7`V#|d0S%2Xr@?-X3B{0DP5*xiU>TD@2URu8l^<_DAof`@$k4vcS_65tE-qqnkT zg>R@DOE_lCRC%AVvOB)*Y8?BwIQebNRE(rtjYQJ zm~fJ1vL00Ho%5J}73eX>ti=3O7bqZxSjpYKNHodsZa{nDHj60y(t2gywbd4o_NqSV zv6NbX=mj>)pR2ojaiUqkLLhFEax&Cx`>+^8)4}`iJw2 zPi^$^ZAa;;=)ccCcfQW>d@}M6DoK!t0My`uKtnn5;7-!F ze~s}UN1l$&pUu&eHJXUGxEz6RZ&RHrKJh+5jdfil_zt>z9ZpP0_8fh2T{z~)!R_1~ zb(Ic0C_-%hNlVHP+S=GZiGhl;O42|rV$i8Z-W&1z61Xo^${U6swr)kFBpk9u6th2K zr`npJPNrNC*d~)CR8k^T2SpHDQ&C0j3$ulKEAN`#OAMR&smhIyN2y8gC=G}9@Y*S5 zOw}-I_~Bc`4rq(g*~N>t9Q@dX1KL#gx;9Uq_8Q;QL$S~4uo|OAeT2U~)Pb*D)Tes- zq&jDd0wNVA&E9ILJQX5U5T|AJ!$pW3j}IS|!9}1+5GIDU^=p{gE;A;N(LXTZ($hch z_6!v^tp{2$-f0y40NqDYn%dW98zgWxlSK#gxJ#x2-cPL6n0AS5!l+Wr{bbk^^X$5U ztWilm0;;td{bOLQR0vtWc75yIo}>e?c90dr#J&Sg>*y=%=81`qBGRBC)W=a^!hde6 zpOw@(O+uN>#A+v|*vnDkT{<`B(;(yGewN>QXH?qq*x3|vZ9Y;1 zA9mggoDXV()Ajgot7g1jK3O8tz8TKa&aq$W|9dLAe1?=1!zuFplV^Ut9d|Mt$>M*t zxO{VF9!!lEU}zeR-e#MJlx~AM0<1jZlzajLcGo zp!{XRcW8L2kZl$AI>JAghgtyy@PJU%X$`Vh4}oXQb_uHP;r_^xEA20u}|y*Q6X22nWYZ^)kEp zki}}7ar_I<cqNuYc|0KqcR4{S;%AzwBp$ z1Ybkg9pL@IzlFQ{jmhkrx6b0RT>P!SrK5fJ^!|c0w8uc6(ky9!O4OwH{?_A4NKBDG73t6djse%QrckmQK7I8wcAuDSvcNc{r zXB5+*?fu(d%g?BRPs49hdhSNfT&To5F^^sSXYkH^I~Iii3nIm{<6jF43(?DW-5k;6 z+Ag9Yf0uObeuP{U5Dr}cq3S82o8yo2l*0$V@3$@lVVJ+uPG1+7y1se;+T_IaqV;Dlxs? z4nvm3M~iTG)U0k)u1Ig&YA3H(Yhhh;fK4&H zQVxfGRro?q&>RO}Md@vB!q3+fL=iFQOGBDrfid(Y!gico96@!iUr#l6UK zv=&{ad3Upir5`Z6X#+arUPPcG#B}@A+#8mIWgbcp<|kNyK&Pp5e$4;l&q6|~^mXKK zL4oG+Az{++Z;o>8CUyx8fUefNV}8bGG}-4W`O2oSTwD{wc)JxZilnznpr{IY4=BID9W?ONeEB|3kD) zp8WY9p82H_MP%Xi1_eRLX?YXN<)28Mo3%0AU;oM{E44q06M~jcE!HURR_d4izIUwk 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�Kwn9Lpv5?sCd z#98xe_wm_2QG=b)!UQatsb4fAxk2_D5HJsNZRt$ieM8e@p=?)|YZcyd0WE!L?@tIH z`Q$`6frs>IhVcG!Yniu4M0+NY=J&PQz7lJgcrJYseZ|<28_yz*eay(W89}a^CoK`b z4+-CjFi5>@_p@e+^dNHX3cy7`xj;M9_YC8>o0QBTL$o*+zEkirJl+KCDQm%r=_aLh z+~uVQxTlp2&O3jZdboefc_l{I1w$D*`e8G##S_~9#U@Irt_dGpxMs*5n z4_am^d3oe5?3kvi5U%H+dNNT-R!w|OvkKi9ZVPisV0w&Ex?N?uJ5#z#Y(fhuT%W&W z3Y$o4L5J<65E;ybE(b5RUaIBZtm!>&eb`EGsKUqWDBKM2iTN|y4Yh`P`dwTN-)p{g z+WE*7xRyw^c(pSf6nbZpb9M6&tawtw^l;VGa+DIclNx+DXCkbgWT_aoT_rV=dzY@K zbf-qP&(IW9s8xiigo}6km6oYi&$7bKujB07J+cR#^(;TVIoZO&IK>k$1CQ5rZ_oI| zn649Zug16@+Y>$0KJAdbzq9@F{z^ru85eLcaQJ@BmZ@d=->2J!$3(KW+p7j|@AZ%# zHzmns9m>sIIff5{O!6m~Py8Dl>m01_R;2Vou3{8dwthi=P?wIgNij~1NF7b6q~3$uaq#~dBX@i@h6DgqB*XN;YqrUBH z(JuM-376a5&zVGnWZDUs|9f1H+>foC{NdvmFOlsCNS}Ee0g ze~uY<_lJw_W|{k6+5d=kJ$$Mvsp|W0ySJmUyuT@`SuJF9s1!Ar&IC%D$k>k)JAF$j zFjm(B@reJsKTeaD+7Kdk0pTeZf!|Jg;5l?fI1u0flK7qL?y(q%%O!#qCL(OjS5rnV zt)$PpucxI1`(I?ea6m}PeR%7kL_)(*?oCq(H;F?eWqx6Ne}f#AdOpvjo;cA+@h6*^ zH_ZaTokH}u#ievZ7J6ivU!N6_OHu7w4oOa4lB5XN`9;N z{*2aE0#0-}LHj5Bmx}6@vBGd)UfW(B@BT8)v?2b5hXwrBdt~J&^Tqwd^|Ouf+wgC7 z1QDjr&kOoGx)(#1kE`Ssq>QCwVreBiNQgxff-hw7-5-AI-QD5uU7*{}ryUL(%xQ?m zJ7X@N%lKVV27a^{xY-u(ix9?(0Y$$niLWsyW(5GW+_-T8gYwt@LKD3HIwsZ%#2zW< zC4v&m?M*#avfjsRTnS+-6r*WY!56z zl09V}D5zpU3PsTi(;V)#&Bi*TuI7kg_o6E5 z`1q*vP}%a657S*H#DWF(6&0M0Gl4=5itIIK*D-Q#%j7Zq8KGPY0t zq0OeRG!3QI6v-FYHAJ3Os81+F*!K)|oeFgR9p%avwn1omuDF2Lg>@mSu`GXH^N>r^FOS#mZCiO5$YidJh3+-}!`0!#QIwx#$fcT;ae5B- z`}2W5vVFMU?cX{<2Lq=V^S#nppY{E@yL`F&`d_{0+!hb^M|<^5>yRwr zX0kRH{n^A9m(AqU>pA*}L257UNO9BIr}>`28VJy zK_tX5*$-rQS-?`kUtaKC(|BaPnd?;;GSXyZ&A^4T5K|H?#3nsKzTLGgN>;_l-Pf-LmLmo|o3rQo-~8JH#B4X)&OIJm z2h-Lw!or-Ls*aRgw(HA#HcfvE`mgEcO-8iqWLsghc$ZEg>acx$gPMID7K-ttmLDLA z(P!knsF6BM#1HoZ$;G@8{Brk^F~P7}(PN+g{>1Sx3k+4k0Jsq-J=oMA8u} z0_Ogdr0v%CHS|<1&nFKmD6N~(>r|qDCMjek&ie{!o*mBbsq23LQvNO9pp(kz_KLPk zjj(0C>GZ&rU)q}GffuPBU)XLQ`aShf4II0qO)w#adFgC$!#dXe`qO&P{At*YN$DH# zwk{B&s)gtN8*^1dKvZO`ssGGGw!|@Z__=1#0Gl6}3VG3T(K3 zf6dYT8>R+5qr%FEh5L5|o_ftglX?4F*Nl=R zRBC0dp!8GZyG`QdhDHIFceS6(%|DD}h{#&;$fnw*KjDb1sMe*s26@YDu!C0F2X0s6 za-1)TkHFi~I#|kVPYmYb1GAYM*-KO7cFt0q| z=~fb|UqU7@p3VH4`3>)SHQyhJS7Otam8Pj%I`Zlu?4Pw~v^ze*VhoEklc=rARe>*a zKiuv)72|*Dka1vx%TMZ*Rc|i0KaB*Ot34J!Y#kP$wC303{~MF_Df+dU*r5AU7w7e` zw`Gr&!{EFKFr3QR1a2T`I_*dL0(Jk>$YZj8dVv$yAj@vVo4?ys{HNVwT?7Pr(F|!X zrzB*>W{H(0uqi>kffIMreOU?c`%iJ^l+)}9z=V4D3C-?SuNE>xAk3*b$*y`e2F4qQ z7h~XLuF2`@O-jlgKXq^g;w;q|@^y(XMqmRB2@DBLL;E7QKd;sr9nqRk^UY==UvB-E z=YmBqfyGKooIE92z98lo!L2)byiOG5Y|WOmO!@|PYTR=U2z%}x2*l{@o*5My%TEA* zJB9xZ^L}7v#Ua84rm@~Z4{P0jxt@$ZHeZ}8bq~t-!J!G5TUocjVWz9~xs$hR9B^co z=jHYY<@QU@S+bW%7cpsz*;KH=G!j^C(^`lqgb~$YoGMubO{0ofOQ!a!B}`o!lL9pJ z4P9^-^U>>Y41iJ8QrQOARl^ile4}}UV8}7py{H~(O@{x zCPS5X`~qjPO2Dw7WNyCoow`fyy)KZjJ+7iANNhjG6X9ZO91VB}#==s9GtNSXF;^So zQi{RJjBzh4tdn5rFLk>yo#2w62^^(7k+4{P!z>Zy5s>Q8L>oK|Bs{}YFaeXi3&*Tej><{gl&>&!JS|4FXw%=nTJbf=H((0h`MI8T2f_+_rA zXs7*4m%4}hHSlscYJkqE@GZZu7!ClCFHR!G!#Yb737o8>Ei&W04}B>a>ET+saNra1 zGmQ`h-A{O?da0bG=bV*Iy0O{04f7A0IcAhILs3r)_;hg7TwQ899Xs!?Nens`x- z6w$WGJcLse_=9bx-FlbjimY+su=JoNk|HYbkXzaMV>^}B>pn+XP9t92SEFTHG9Tl5 zFYz2|p(k%JIqQK=PD4}OE>9W8mUiRqTZZS-|Fh`vg+KWvDyJ3h(Lw2`UJ!X;?4xIx zQkX#urkw=s0Y{*#*?5!N19zEExbh317C>hDw+@~3VmD_xmg?-vzF#_*-wS*3d&kur z{q@{VdgN<6nKvw=_n((|sC*c|ANMRBzPMC%!U7;h;^HM)jkHY0dH6@Ag(X5SPEuUU z*FC$zIlB#YRw+fx@Yh;Vb2KkKtUM%Gxsg)Yql1S?X^@T~;CJ}AFZOTR)6Q=YVbYKP z1k%=C`Z%z@q3yxDEVt}fG}qhqwdkS#07y^Ds%)-mTAA`ei~ZfuFYS7~u@2i@j%mBn zdR#F-Po=~YvUMqM=-mEKf=XA0Ey{OENAK89hZ}jipM3rGY>>W z0z0R=-5n%607YNkdMf<3?zyB&5*H&K_RnAjgbcj#dty?7yLiWt#q(CgySh@P;ZV(*nkvQm!hN`bFd4 z9Zvt!(Vgk}l2(v3daKO~0e{*xMZkZ-Z1@OPe>L!ye03G`6z#3<3M!>2Gg(XocWsMEYI1gMA>m(a`0lzvVRVIOAHDNLFV6&%aV<^~y$ zoK-D~S z{|ZW>&#}qnRE&6kX%1}`jwcNsUu2uWo<}Cy60+br4H&P-dxddNqTUs{j2?Azo21lF zY(-lWXNhHy^P~({o++vpq-%@yN-s`q^Te)n_(}FT^N^EEaGGswPCr-ecG05vO0-XY zEs5!j+=-c2)*EKd0yw^;Ee0>6_zf#u7d&?p$NTBk16DiA-o|#`a^Wj!WZ0YcI^w;( z>yDbfY(2f;%6Y%sI{O8q4d~@&tFUJ?Pbo=oBA-Qgci%BryPl5hb(kU@GgeMgy1>H> zd}-7S`@K~oDN#2cwml=5Q)cAM>lt4rARf}fZhw#J4J-z3US<0ypzb|<_j>sX=dF=O z-f{6L(}PSkUc3D9-gSNBkC?si6o{yry623G|H)+3QeeSmmRU3=91~`Xue8jc9G~D$ za4p!#>2f%wn2ui$nslBud?Qi2i$Q}+{-tWo**39pH8|Jvkp)O+(W6>Vdb zZ6l8xV+373-VhbWhaSQGM7g_|=?^kO&ZQAu#m@*K!NT&oS5ap?N?*^4Pl*F1ee0B- zC&g3!TZnfjh3izFqKX`4KNp++WTW3#Me@CXN<*Djp^<;}9Pn7D%sGCUqvSg~5c6e0 zSU}pkto{H4(2T1&b+`IPo;69oe?PhkbvE?CBogiSfMmWc2k~5we^8uajxJd4VgLb+`Qy~9Y_&i6;h6N^wWY||5`Pebr73RtWZd90m zY4&_uXW?Tlygk2Z zf}Y&3p6dmcK93Q-L4G&)XPSE;;S^kKlv|eC7LE-Bzx+1b@M39^ni)58iDPJBG}DZe z2J;W$qAjIdmDY$f(amKjMSQMsP4Bj8S)b~RO9f)e-7LKzCQ1$Xz6|pIAVum$(ByM2 zYq?-g`{kpD5@Ioj()AV9@~Bt?gkyP%@k=tDwu_B*;xroZ9Y{N#a*0m`G{xS`%`2bW zV0Tz_s2&^X+cFOGy*nqBlpi{ne`BEe;j1f^%Ugu5krsHDTbHEWyD0U&lfNt9BJONz zdO*@a4;qED-OkKbk)Lp4ely_wii4Mo^oHCCfWG6YoXE7!ZHcrCe-u> zN$`|7_((%nx1-+Y*td+{xv+SRA@VF_I_3R0f6UbcMBACymU!0q*Ibg8MJ*lpR6!nF zg|ewmqT|oPPem^%F9O155An^D28ne7IVQ;wUYdmYk?)GxI{3pAVVaizD+Btfr0u>| z!Pag@3Z8pkfp;h=L0vugct!@K`k$i+IA#XN_s|P1%!`-i{vXH9zlYxIt_{so&90Dc*ufaGm;^>*szqH;i ze4mr%Vkij5}AbJqZ(*ET36?MT2nVsSX!8;O_Izg^7(v#Wp08*^sh8Tz;dOB; z(XY_SFP|O=DN~PAuU$Pv=;mwc#P6T_th8P4q&u#%S@Z~g6bYI=?mRbkD1$7)v!z2j ztJH2u+mVo%3q784H+gAakD!(Fnlyg&5u=s|%gt+96J;=Ag94S*=$9 z1f2alGsr4L%!N$~5D*X`hB3=^GyouTB+$20+<}C=b|Ml8?o~T%e$L|XhFtx-f*?&G zd~Vr(qB8WnCn_796iI{#gHg$wo{AnO2P;??vCd)_cv{q8htB>XiP zktD5aR~WQyg!?L~AeE(q8#IFO&H?eDSd}eie@M)Xdl@)q3t?Z-N4^^tmLBt$Qm1&I{bP7a#It zHioi6HP3nJUd%~_dMpM!oPM&6Ibk|^vlucYchC$w!f{fM|E*b{%=WINCt5)7J^Xy5 zv~uGK_c}nCK)5a62Eb8&y1AR*Dylt zB5fW4Tq#nFb`ZVvWHUIj^HWoGK^b-sdR3sRxJ{BhMi3@ZQPT&fKnzz?_MgxG#>}uH4UiV5RpF~}tPd^piz=9_JFHmM|?MSk)^4MWrN7zL^xvG)dbTBW+9 z_1QX>T)n`%&>D;bj`Tz~o}T`(<0R`}oNhk8Yb8m$LqgUS|zOR&CdHAzVWIt&a{5(;|FdQIn55ROhy2 zi_iYtjSGdky*;r!44eF~TI^!Y@NqFQSn23&^HD9|tA~wA_5{D}aWcR0heAT;;^Q_M z<526-b(>2;uvFYH#YQm)!SSCj`SH{6>eIqr{!LzBGYey0d0$S>VOFx0I=RoBhq${N zT9lC47S>d}-e&VgZG2AfR{g7vYJQhceV1pO?wRz&psaSm&CnanlMjE!I@L$_-I-`} z${whZbsU72(#f|tqeUjzUAU?(3J7a{l>W3?Q*sP`!At3+{8PJ~Zr~zk#fm1BRzPxQ zHKnx06l$A4533D9i|gAa+3zMxPN=qw^UyR4C+Kt*BZ%O`@{LlnA6zq3D3PMh_~aN& zpoyd6M!O=&PzfHh_3>qKDiOoM7mU1mEu{+7hp|UiHybK_&g15YB$jrC>qEqzG1(8>O`t1o7NQT~fi_0uq2KvTL_g&btV$1H=%nwm3e29pG@$3= z8%gNkd(P;taJqjTbI?}PZ=aw&T-18z+eV?I_Ym%qb-lAn^J#2&rKIg~q*u*9>@1;k zL29TD!*?4H8kO6rRFcZ$3nFILQq^(!D2DA-c_1PQV2OP8L!X@4+}~#bw*V1|nLKY- zA#{`aeJd2dV$P?RCGv+;sk>8ks4A^-fqJ9R>$F8Y0Lr*%!qg0W$v9ghV46aV(*CF~ zBUk^cypId;hE~~i*WJchCc&1#IN+dIy2NB#$Tzmht`x}co=lZxtc6akpKkY0U zOVOI{@?pl&H%a>-vv@;A5WSYt)yFS+qCS8H6%u=^Gb%nZ;!}A{uid4|3a*$^SeQ%MIjC82^B?aQFTj z`_9oa>v}5hJvNn8@|qdtOVsV(;+!fK>}I$A?9k`KS!;{6iWf_J5`)y*t1TVq~5U{LWI*)~b`c%&C{GZcC_mtV;)pTo&ELGc&^Z)(|E2ZT$+poj^eRV>aZOsO>94!O#lhvH zx~ju0p)L(sqtpus@lcmXF@V{5)2b)86%$QcFXqlAs>tb(`*4ywbl`sIYVZ`G4<>Ic zbpPW1n-a@hxUMW1e31`Ei)Th@0G)&G@UifC9y;e1nHc;6E&TQ zo3IfOG!Oylk({(nB?qW^41TlC9M7vaXC%h$f9@H?HIpUsZ=IB25U-71Z0eaOeVL9% z&vP7>g3D^{(VyD3$dgB}&r!f6zC%`$*2LcV@Be+rO}0K97&V}6OH8Ve&B1rj*Y zKVg-WYi*aIkzZ^eS%yi_8WVpg$K!d;MPSnWipR1j*BqSkZWa>46=@o6#y?dD``27s zHLRgOvTrbD#~re-D!pm$Z#IcO{s8GCWJANuhfs3MeuRW@06|Lx#l2+WSE(~Ya5tJ` zvWkEOx|-5;6Rs-^=?f|yJ?X?TT%D+fpPl@0+%C1`3%`D=ZJhFTqM1^?WQ`f=)?6pV z+_qyp`|=MMrhc-!%i5OLY+f{cLCC_Vc+Cz<<~M|T4@OrrXqKZ8kP>^Y?}&uJr(%C9 zns~{cEe*R{$kys2H$P=H*~;EOH)$0Z z(1eYMc`?5!`6(*35GM^n8sUD2@TPuV@LG96!V+B_WC#|Jgx+??9JwYzeD6GNW~>PR zx0{i-c{Y7O#%cU97IIn0l-h@nc_O6J-#^|tezi{$G4`pfa4#6y*Zo?s9e_0QnE$Uk z0?fyg0y#JCu_@CR1V+wD_@AjUJ!z5+;mW4Ty_!viy4O3b_>#mKfemA`eJG}72>`$q zXdzR)BD$R1`?21_#9{T)88fY*67m}C;X|UR&*`g%&8Bsvc!A*V(k@|mCI1*&qjGDe zY2@mAtuc7L$@Ta8ztDXSiXVhu|C7{{2`aH7_-ED?I_2!>AK?VkF_>chjF`x=HE9}t z4gm0XI(B+ow8JuZ%JIpLJd+B{Qo-Z9e2HmFH)W`kmA?S*D9!m>OaHEe9$t;P=`Fz& zs7ozT#e8XVFP%WzoHRKowcPm993KkHwu6*(8TW`qZpwyFIbsN`gVU02hpoMCqkDt4 z{+ABL)!8F~4GABrnnQx(Sje)BJf0=*e-n!Ct7F-!?a}QPhetR!CA3gCk&#8PwN?dRYEdMt&wTyU{FFxsOdfdqL z$5qKAn}t%wz!bZQH?VyR*mfP|ku?oQ@j-%JV-t2}NiwcNf8UHdh|(ekxk6Z=B8 zjzGQt5(O7AJUS=-2`RCBH{|*}GT}ib?_I3hZ+XkfY|MUF#*4~|+;Otx+65wXwT*fCmI zqg2_%m0ngK5+gF?O^8H@kzS2x#hDe>Xt&)sDfsuQf@RFy`IO3nF{=*$CrklU!KyH^ zSZZV)$$@ODZAK~ISULppZ~pxC9BZ}q2DV=dcB;mzL9A-- zzbGTO%27an7j%_?`dO#rf2~z%@0099N=`~Y0KlcGOnwpiY}6LBf4hJLZ{dxlM%GE< zJ7!zDue69$in!)<%&x=lC$2F_Cq)jsC!HZ7Kd4G7>Hcs%Rx&G{*YRvnC! zI%p4NxF{DanR4P)`r0!~YG}Zzyoigh{<%`t<)*OasyMo6P&^sz+?~EVg#oi5#=zhd z(Dj*Ck?Ux!!0tsRnT973E-f-W3F-`{b&^0V&6~^e)hK!iiYI>Rd&a8GTgDNRufVvh zg*Q|+VFY4}bSZxQl~{~m5aTP;=1nnAJx7}pwBx@EhK&J!)1`n>_sj%r;7>4GL)-P% zU7V7CqPQ3*@C;!@p0f}~Baoa0V{+7W?Gcxj!u^!2UQ)Y`UkEH@$=DAEVzyKomPT4y z@?VLWIoA?=2%)gG>@; z{Fp)^3#(V7;-8a)-INkyON{U)6+;~#wJNjoBXgR>Gucm$+DrI|&nbGy+Ag}IY^4sE zcz@42$0Q%(s28?PHrlx6&P8aFiP9@aqZg#ZBYp( zM9t+obYe7)MY_^L3&ZEjQWm!vgsZBTP;z6Qj!$-L3T#p`S^U(30VPO7O#c=89Rzj% zyG93h4Nm2f31m&NL1Ywug-|JQ70t?|Huz`pPvARH21S34jT{at)d9*6alj$nE81SI z?;@6@?=~`T8%fLXC12s}>UX|auBuoq$HrcoNnQPxp2XP#l~Ge~WdtQVJujD9uvCGe(vGU{~?5_w8C0ewo>tQ6)o9x0Q6T;y{5J zFM^~LazbnCFld#LQ6iQ6>`?Rjy`zUN&E1CNO0hv5wSJ5z-SzQ9u%5-Y^h$}D zt_U1Jxu39@^=g*AsP}UQ=A86O&pyF{LAD4+&6t#D)iN3f0@&mZ)K2iKPhg%&&c2$h zc`w_==S7+dk-<_s6aKABN~coaB>)B9!0ZsKxqCwS6U8a5>g$$o^n7u{>%H7aL_|;8 z!EByG4`{~m)*#EYP(;D%`CTcOa)vHn`3Hq&IwBPauezIl7fE?x)&9zPFLO&2w_dv@({mWyt1UUBXz$bvVMjo^GeWs> z#Y)~F+!7wEo_mE(;@r(rMt;p(9iz|At7rG=;?__mh3@6F60)|Q++4H8Trg$PhwXGt z%J;NB9+)pmE8*bEs?@rB@h9(~q=ZuCV<168pKL3$TTI>SNIU;l6JIWd?4m1kFF(E_ zNaWm}uYayJa<)yQ*S6U@d!b`w9dI5$>)v?Wv3IB1VwbM@wq2$+>|{E*GVJI>aO?SA zFV5)d<-Ff$6#6th$$#F<=lu7Ry`mwUyZe}gpy+9MUS=WZsPPG=+Hn0qYI1$cp|24@ zSLvWdN3|17z|lYlA**9X=b+{pC;S=X9J2rK1wbS<7krKT^{vq0Xbw7>Ywj{Zzu!C( z_$KHsJxzDfd-nLvH#cR$tBP-bfU3Bw;9X%bkpf>4>DFk#fHCae@ZEsS<8`HSWkr+m zaBt<(n(I=$yXW03)+n$O`hx^-@Z088on5qn3%yNolw}f9Ak2>J1qVCaR!TzK_TyX3 z9V5m->MiC<%}dqo3DgAqCZGzIp!yPHav~s_h9!CI zC;@laeIwr6)?vtg1*VV-S@fueM+L<}Y|IN?)1%)s@wKQEq|;Xp4vu4{z8JYSooLm^ zugVkiHqJK!%WD^pW%4hxq`PH^^VTr)!I*{MT-$U3rDBPh@`T3^{)@H*4>t{HF6-da zzyF1#Ckwowpf{dA#uE0XpI@2q8 zpalYNlV>V7X&4N$T2B))UC}=yJ@`*Q1iM+f)bb)#OO|9)6G5)fl|nXr#K?G33~mzp zIpgirfA@%yCN~A>kxP%Hj9tf4x!=~5eS3}bz(n-N?T9ZHBkpf73Lp~V9Y;D@^@I@@ zeOZ8h2Ga_@m#AG|zhn5O`4ch1DPxXp%d|_=n?rJxDaOq}4Ig=1P9a)Cy;Dv_gd6!4 z((deg#|@hNUk6AuC_h_>_ybD?aY$2SHPz`5rhwPY4hAgxFW6#Nm_Kus-Y4(0e6R-7 zIaF`Q(2MlHON8__e4mkoTkPYLOOYHqYj`R+vEKi0z8Jk}3IK9ptU{%9O?7s`gQ*j_ zYOLcigBHf1^5Pe^?UFAAzP7d-@kMmhHk1d-OMn$ z9C!xq{BJ*|o0F@rGD}8DLUKY!%qq+58!g|W|E&&66D>KAz+~B2{qMN5q01h*HJ+KB zehsbJ#|#v^?hRKF`ruwyspko!m}wMX>8}4Sk)iOg`TQ?3{o0BZf`Z5gIWAtKoxz-J zBn7QWU>;nC9Uh$;m!r>?lw8ON3a(>)8>BEG%8HG5?Aq?)-o1F#ci7Q?Muh;N2Kso8 zH;|&#+voJ@o2;hJCcR}4uDAk3rnXBg0eGz#&iQcJZNyCXLYYKKWUrV;yVa=(bUoZv#h&VQ|jJovE3RU0N{x9ddf(o ziu;zbPENP#XNYQF>^J}OvIh#5wWZcx;RN)fQt%-a`?PNk;lrcMWYN&c|D)+DgW7DO zb&vu@inh1~cXulkO_7hF#VL~F4#jD4cMnk9t(4H9rMQLS?(Xh(bMMUkm&wdKnc2L1 z_Uw6VYT5UPIaUy$Ew!KgKO&JL@<@Z;C=iig5ztZ8d~^JDv$UmlZ#OFTA`Klr`oPoi{de8tt+U!xus)NS8PfWm6EGC_TB3k*# zlvviEY63^iB@V#A{+55w{jH61gj^{{dy9%nqEwoMY+$NSq&pI4D}GxXdAFo5=YjX} zfwR?8$3I$b2R`ytPhIGMuHSAe3lJs}*zqz3kg3Qh?=)mvBDavOa1jYTS{&81L>V>HNfqezegmh|s>+)2HnMeYRQeZ%i-_+L` zhr}Qm`qt80E{II{`OgpXa%>h%H}`AT)r3hY5=s#f5hb82k6ooh`BMpf^cstq0%eem zJ)*E*|D!T?Y6>{$y}YGg^}3Te2~KfUwZ>E9?_-aT>AO{;;Ql_J&`1hVWz{7=CYHSH!%d6UYBBSFB|M}sIm=> z|2a|~yaBX@R@HOqkdyQ8@{)tuhxpYTi;Nar>;e3EA4;=D*57BBn3EZ4OcA4;-)V^- zNf5!(QcN09M}|J`U8I2T%u~Am#sle@P)W3EYz)DJ-yH;k8>U{pRTGQ)a1kp&VAio*k{q=x}UzIAW&b!W60kNb zf!im#YC89-SvdTqx9c$td^#SI$*SYp@Cv-CH@(|mdqr)VjT1I&I*g31DJNVAU8yj3 z+$G6KeE(%ONU>Oap@+y?uWtBp3WmDVkLUJ7|Gj)MiH8$^3;YA>q)Cqvqg=1bXL3bI zl9_p)x7Vv8BKk%sy@hfSZm&nQ5f@e$udVBy5Cu16E`?HsoH#RrZFHk|UNJW9?hSbX zP(e+vG4s#iv7qEauVtLX*OWS{(lM;RjtALnz;bN~d!1^KeSk75Se7Uzj}_{ z5yKZPFp)7KsSXg5`En}_v5)g`lDgG|etEY{7uCXwruM$N3^k>IH|DKo3S+VW6I+M_ z#Z zY+*U;)qmy{1LWfh0zZ zr}NTf(@&x*1TLxjwuX^Py)t#4yk-UkCV36!WE{E8VD_j`E7$UfphGL#aPMNTa_zRY z8H&#LPA=a9Rn1907E>+oi?IMLjYOb49dC^bEjP*nr5%@7TRzb?j(P88r@WU=X9_KIwPW=;Wk)TKih} z**DE7QlE~I#w&^eWWMS%oVx~Hzje=Z6aK3gW8x^+?!w2Jb8kX8oDu&s@yym&o8iGN zJPwa@@Q!P9EyVky;k0tUwl&lcYmGVa1m1hX#Lty*-*sbAcdV!=w_A9*zRA7)yMxb* zf&8Yd(r+QF{F?Fa^<;Qs&JjOp6Hsy{D(Sa>4M#Jx+~AyR4#Q*wR$Wtq@x+>K><@zr zx6H}Ehoq?DX|HA_F^vacddA$^QAJ6zB&ADt_PdGXRR0@dP?FA8FI^Op+(WN%Ao>rkO?`Z@W|#S$ZH8jXfFbWA&#z93 z3v1gnThpnD$4CMw--KWaIDjm@^2&bx!pLxiEY5+imqfF1x@?jntaE~`l-&wG%`4i( zC6KOGEQJ|TA^ZrI;#Cb6I2_qg>&@t_r)1PTYP5@_)&%Ob5pFiv^a;28p04TrqvgH7 zT^#*d$Xc=F@gu3lr|bY;a+7AV$iavXGrNO-ea}a=(7W2eYf_OuUA5v&n#Uf~=SRxG z`_deXj762F^;-X}t&V$+F}HgGmaUt>+kn=#C_73(R&by6^Qg4grRmG&!NkJApM#$y zY-SN^sF*YKL9Xy^(X@uBFCNuq5h49#!Eh-dFdLmg@7J0AXH|I8Xi0q~dzmary4@9B z1QzR-H--f~W@e7QSVR9}oiLF$Ol~loJ|fpLG&}_wK=rawjQ`Hz0Ss#MyRxm_vpiB` z>yn6bFbvc8z+CyB%Zv)>CGT@sDrZQYcQp2($Xe_@GP$UEFI6ef3)upUm27rBBK>-4lD9GfJfRB*q zH7)`VA*iIR_XfLCbLHVK@Rgv_WFg5+uAH1qxw4|x3IAS~`#ceAa(HM{e2_xxQ? z)e1?i#3!ZM%=LeEr$6{1bJykMUpsv5f8PV~mAsjUcTny5UY94AhCOHVJdGUaA*3G` zkD>k>S571Ea{bP`_lDD%P5m9f`QH{rFBeI37gn?~e_v_HhA_^i0*K=zUz*u}H)z%NqPODrQ??{4`Yr2Vzx=;1j4qr~ zqwdhHD#Z2hFxvZhH$#w}4CRkT+zOi$7)#z&7i+dk^&<)ZIqduTxn!8^`mLM6hHW(q zTWVB6H~xnqegPXE6?tHiAM@61nw=rk4T!DJnQGY|1&;w&jAIR^W*yA7g;JqTJ~@|w zCrBwnG>3`N`{C+j3bDL{C2g%c6lnv^j5no74t@52;_Lv2W5Psb6uJ+pA%a|8Ftx7L zk%4AzbD`tc@9yKF-j9cS6D&7xsKhRA=O$P*4yh%5w$B<$)oF5Wy3Vz&Uw*uJ$@qwP zoyMU3Cwd?9uzJ<;7;dK_^Pp-9J2|vKG`$?we(Yhu)HuA~tbM{*dLEm3S!;|B*lODB z-jbLo47{0HLCG`q+dAnun~!Z64TN1kQzlQ~w?8e>ra!i$Jv@ZR`#-xuW>=o)^6qcjQbe$s{) zPd;t+LUZ%F*-y~7N?Ot?#l0ogDd151=7Z%hJHr-?`!|OaWcys(0(-fBX#mhvvn^W= zf#%4~f+Euvg7m-48BbDX6>q-fTTwzekcxJEOP+~hx4pR40=^VJVh+0zccf{`)_C%R z1GL`5+0Ok{lat=_Qitzd59!Ns{PS+LfdhOR&P7wG&tyMz$g>S&dAR4-ee8nDj@uzAhAcN+AV7RR4H?E)9;Rtt$j+Cq(lx2z=fK*bz5HltHF?1Z5%MX639 z+7=VVbXaO#r@_v)Fn)0%3F8WP@lY_kOcb;A5b>1Hpc@WbJf&h&l>}j9#^Ik;D#QGi z=jecZWwA7KiYyKyyxx}Cv!7X5Cd+rLv>i09DlQiGi~;}2los6IX8bmND#sq0a1$B9 z&6WO-Nv9MG1Sb1xgMlw*DtVH(=?~9J&4)rFEXVmCdcOx+hO9OzypA*{HgcSy z$J^2l=)fDR*a2_6w>G|_P#-A(8C=u%_=k>Gg`^OB5zng1*W2nR`_;cU&%KX}GB2s7 z&xgnW4UMbDG9M>&AAaogAJJXYMHqznX@?onF*`o6rPE-aYDf5+FHHa7OMJ#8;@!H7 z5iyOB=B)IfT?1>*Zfizs!m%T>N+HpmerwxQQNmFBEH~Y15!+ZHtTxe-Os^$xVUrdu zKoEefa!5csLciZyHTh$40wo6IAC-LCkaFE^qyr}uy{#yLg5cNR&mrq9KJn@>GxE0s{Iv~fY}clnWE#gQbg*xIc{OftZM;f!0IGv;8kUxw#Q*?y6x!8 zxTYqB|3zxAlBp!os1dEi&2raC40&IkwCh=T;8mB`@yXNrOs=&1SNqppAES)DV(hcG9h+POLOr(TghOYRyTen~5opBv*W&F^kBx=+jIQ^gEtKXD$B8 z8QeG=#>n4nxhiJyPh4XxioLGKK53`~57F}1w^@>))1~U$^5-_f6!t4QZk?Mhb+q!* z+jRJLiUa

jj=42dx=puNia0?9MbkGF2`j2xfk+n@xwZJK!># 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≦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≫qP&i;*2%@fSp2 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

kv*W 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 literal 3698 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 ZE?^mm4-7K22Ekt|;F7Khrcm24`X8fat=<3t From 223170aa3404987d5bd8236650900ca7c745550a Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Thu, 29 Mar 2018 17:18:26 -0500 Subject: [PATCH 05/18] Improving the documentation --- R/clean_endPoint_info.R | 11 ++++++++- R/get_ACC.R | 8 +++--- R/get_chemical_summary.R | 18 +++++++++++--- man/clean_endPoint_info.Rd | 13 +++++++++- man/create_toxEval.Rd | 48 ++++++++++++++++++++++++++++++++++-- man/explore_endpoints.Rd | 5 +++- man/get_ACC.Rd | 10 +++++--- man/get_chemical_summary.Rd | 13 +++++++--- vignettes/main.png | Bin 158089 -> 126036 bytes vignettes/shinyApp.Rmd | 45 ++++++++++++++++++++++++++++----- 10 files changed, 147 insertions(+), 24 deletions(-) diff --git a/R/clean_endPoint_info.R b/R/clean_endPoint_info.R index 5be3f4bf..fed2a1e2 100644 --- a/R/clean_endPoint_info.R +++ b/R/clean_endPoint_info.R @@ -1,9 +1,18 @@ #' clean_endPoint_info #' -#' Clean up the endPointInfo table from toxCast. Filtering and cleaning based on ES&T (cite Dan/Brett's paper) +#' Clean up the endPointInfo table from toxCast. Filtering based on +#' \url{https://pubs.acs.org/doi/10.1021/acs.est.7b01613}. Specifically, +#' this function hard-codes in the removal of endPoints that are ATG +#' sources with signal loss, and NVS with signal gain. Also, this function +#' adds some additional categories to intended_target_family and +#' intended_target_family_sub as described in the paper linked above. #' #' @param endPointInfo data frame Endpoint information from ToxCast #' @export +#' @return data frame based on endPointInfo, but with some endPoints +#' filtered out, some additional categories in intended_target_family and +#' intended_target_family_sub. Also, the names in intended_target_family +#' are cleaned up to look good in graphs and tables. #' @importFrom stringi stri_trans_totitle #' @examples #' endPointInfo <- endPointInfo diff --git a/R/get_ACC.R b/R/get_ACC.R index 198864a7..86639a6d 100644 --- a/R/get_ACC.R +++ b/R/get_ACC.R @@ -1,8 +1,10 @@ -#' get_ACC +#' Get the ACC values for a selection of chemicals #' -#' Get ACC values for vector of CAS's +#' Data from the ToxCast are included in the toxEval package. This data is +#' called and filtered based on the provided vector of CAS values. #' -#' @param CAS vector of CAS +#' @param CAS vector of CAS. +#' @return data frame with columns CAS, chnm, flags, endPoint, ACC, MlWt, and ACC_value #' @export #' @importFrom tidyr gather #' @importFrom dplyr select filter right_join mutate diff --git a/R/get_chemical_summary.R b/R/get_chemical_summary.R index 365903ed..fd1b94b4 100644 --- a/R/get_chemical_summary.R +++ b/R/get_chemical_summary.R @@ -1,9 +1,21 @@ -#' get_chemical_summary +#' Create a chemical summary of the data. +#' +#' This function takes the measured user data from the output of \code{\link{create_toxEval}, +#' and joins the data with the endPoint information provided by ToxCast. +#' Data from ToxCast is included with this package, but alternative +#' benchmark data can be provided to perform the same "toxEval" analysis. +#' +#' To use the data provided by the package, a sample workflow is shown below +#' in the examples. It includes getting the ToxCast (ACC) values that will +#' be used to calculate the EAR, filtering out the endToints that should +#' be ignored based on "flags" in the data, and filtering out any groups +#' that may not be important to the analysis at hand. +#' #' -#' Get ACC values for vector of CAS's #' @param tox_list list with data frames for chem_data, chem_info, chem_site, #' and optionally exclusions and benchmarks. Created with \code{\link{create_toxEval}} -#' @param ACClong data frame with at least columns: CAS, chnm, endPoint, ACC_value +#' @param ACClong data frame with at least columns: CAS, chnm, endPoint, ACC_value. To use data +#' provided by this package from ToxCast, use the \code{\link{get_ACC}} function. You may wish #' @param filtered_ep data frame with colums: endPoints, groupCol. Default is \code{"All"}, where no #' filtering occurs. #' @param chem.data OPTIONAL data frame with (at least) columns: CAS, SiteID, Value. Default is \code{NULL}. diff --git a/man/clean_endPoint_info.Rd b/man/clean_endPoint_info.Rd index fefd0b6a..3e355756 100644 --- a/man/clean_endPoint_info.Rd +++ b/man/clean_endPoint_info.Rd @@ -9,8 +9,19 @@ clean_endPoint_info(endPointInfo) \arguments{ \item{endPointInfo}{data frame Endpoint information from ToxCast} } +\value{ +data frame based on endPointInfo, but with some endPoints +filtered out, some additional categories in intended_target_family and +intended_target_family_sub. Also, the names in intended_target_family +are cleaned up to look good in graphs and tables. +} \description{ -Clean up the endPointInfo table from toxCast. Filtering and cleaning based on ES&T (cite Dan/Brett's paper) +Clean up the endPointInfo table from toxCast. Filtering based on +\url{https://pubs.acs.org/doi/10.1021/acs.est.7b01613}. Specifically, +this function hard-codes in the removal of endPoints that are ATG +sources with signal loss, and NVS with signal gain. Also, this function +adds some additional categories to intended_target_family and +intended_target_family_sub as described in the paper linked above. } \examples{ endPointInfo <- endPointInfo diff --git a/man/create_toxEval.Rd b/man/create_toxEval.Rd index 68c031c7..43d92340 100644 --- a/man/create_toxEval.Rd +++ b/man/create_toxEval.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/create_toxEval.R \name{create_toxEval} \alias{create_toxEval} -\title{create_toxEval} +\title{Load and check toxEval data} \usage{ create_toxEval(excel_file_path) } @@ -10,8 +10,52 @@ create_toxEval(excel_file_path) \item{excel_file_path}{Path to Excel file that contains at least 3 tabs: Data, Chemicals, and Sites, and could optionally contain Exclude and Benchmarks} } +\value{ +list of 3 data frames, potentially up to 5. The guaranteed data +frames are chem_data (containing at least the columns: "CAS", "SiteID", "Value", "Sample Date"), +chem_info (containing at least the columns: "CAS", "Class"), +chem_site (containing at least the columns: "SiteID", "Short Name", would need "dec_lat" and "dec_lon" for shiny app). +The optional data frames are exclusions (containing at least the columns: "CAS", "endPoint"), +and benchmarks (containing at least the columns: "CAS", "endPoint","ACC_value","chnm") +} \description{ -create_toxEval +This function requires a path to a single Excel file. The Excel +file should include 3 mandatory tabs named "Data", "Chemicals", and "Sites". +Additionally there are 2 optional tabs: "Exclude" and "Benchmarks". This function +will load each sheet, creating a data frame for each sheet. It will +perform basic checks on the data to make sure there are the required columns in +each tab. +} +\details{ +The Data tab needs to have columns "CAS", "SiteID", "Value", "Sample Date". +The "Value" column is assumed to be concentration measurements in ug/L. "Sample Date" +can be either a date or date/time or an integer. Any other column can be included, +but won't be used in general toxEval functions. + +The Chemical tab needs to have columns "CAS", "Class". The "CAS" in this +tab must exactly match the "CAS" in the Data tab. The "Class" designation +allows the data to be grouped in a user-specified way. For example, you +may want to explore the difference between pesticides and herbicides. + +The Sites tab needs to have the columns "SiteID", "Short Name", and for the Shiny application +"dec_lat","dec_lon". The "SiteID" column in this tab must match exactly +the "SiteID" column in the Data tab. + +The optional tab Exclude needs to have the columns "CAS", "endPoint". These +are used to exclude particular chemicals (via CAS), ToxCast endpoints (via endPoint), +or a unique chemical/endpoint combination. + +The optional tab Benchmarks needs to have columns "CAS", "endPoint","ACC_value","chnm". This +tab is used to over-ride the functions using ToxCast endpoints, allowing the user +to import endpoint information from potentially other sources. It +could also be useful for reproducing results in the future (for example, +if ToxCast updates their data, you could use this tab to run the analysis +on the older "v2" version). + +For more information, see the "User Guide" vignette. + +All remaining toxEval functions will expect the data to be supplied +via the list that is returned from this function. } \examples{ path_to_tox <- system.file("extdata", package="toxEval") diff --git a/man/explore_endpoints.Rd b/man/explore_endpoints.Rd index 63b07c71..5bb90cfb 100644 --- a/man/explore_endpoints.Rd +++ b/man/explore_endpoints.Rd @@ -11,7 +11,10 @@ explore_endpoints(browse = TRUE) } \description{ Open an interactive app in a browser. See the vignette 'User Guide' -for more details. +for more details. Using this function is a quick and convenient way +to explore your data. For more customization, the R-code to +produce each graph and table is displayed in the app. That is +a good starting-point for a custom analysis. } \examples{ \dontrun{ diff --git a/man/get_ACC.Rd b/man/get_ACC.Rd index bbbcee4d..ffaf4f90 100644 --- a/man/get_ACC.Rd +++ b/man/get_ACC.Rd @@ -2,15 +2,19 @@ % Please edit documentation in R/get_ACC.R \name{get_ACC} \alias{get_ACC} -\title{get_ACC} +\title{Get the ACC values for a selection of chemicals} \usage{ get_ACC(CAS) } \arguments{ -\item{CAS}{vector of CAS} +\item{CAS}{vector of CAS.} +} +\value{ +data frame with columns CAS, chnm, flags, endPoint, ACC, MlWt, and ACC_value } \description{ -Get ACC values for vector of CAS's +Data from the ToxCast are included in the toxEval package. This data is +called and filtered based on the provided vector of CAS values. } \examples{ CAS <- c("121-00-6","136-85-6","80-05-7","84-65-1","5436-43-1","126-73-8") diff --git a/man/get_chemical_summary.Rd b/man/get_chemical_summary.Rd index 3e330f7e..b031a273 100644 --- a/man/get_chemical_summary.Rd +++ b/man/get_chemical_summary.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/get_chemical_summary.R \name{get_chemical_summary} \alias{get_chemical_summary} -\title{get_chemical_summary} +\title{Create a chemical summary of the data.} \usage{ get_chemical_summary(tox_list, ACClong = NULL, filtered_ep = "All", chem.data = NULL, chem.site = NULL, chem.info = NULL, @@ -12,7 +12,8 @@ get_chemical_summary(tox_list, ACClong = NULL, filtered_ep = "All", \item{tox_list}{list with data frames for chem_data, chem_info, chem_site, and optionally exclusions and benchmarks. Created with \code{\link{create_toxEval}}} -\item{ACClong}{data frame with at least columns: CAS, chnm, endPoint, ACC_value} +\item{ACClong}{data frame with at least columns: CAS, chnm, endPoint, ACC_value. To use data +provided by this package from ToxCast, use the \code{\link{get_ACC}} function. You may wish} \item{filtered_ep}{data frame with colums: endPoints, groupCol. Default is \code{"All"}, where no filtering occurs.} @@ -29,8 +30,12 @@ Will over-ride what is in tox_list.} \item{exclusion}{OPTIONAL data frame with (at least) columns: CAS and endPoint. Default is \code{NULL}. Will over-ride what is in tox_list.} } -\description{ -Get ACC values for vector of CAS's +\details{ +To use the data provided by the package, a sample workflow is shown below +in the examples. It includes getting the ToxCast (ACC) values that will +be used to calculate the EAR, filtering out the endToints that should +be ignored based on "flags" in the data, and filtering out any groups +that may not be important to the analysis at hand. } \examples{ path_to_tox <- system.file("extdata", package="toxEval") diff --git a/vignettes/main.png b/vignettes/main.png index e88868be54b6847d293c394c0dce57fef05d7b27..b8ccf9ad1544c85a7e76f3de8603c45346165be0 100644 GIT binary patch literal 126036 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%0Dn;+aHG4ycT&-K=Kf2peERSRm}O->jtm1N25Q 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 literal 158089 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%0AU;oM{E44q06M~jcE!HURR_d4izIUwk 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�Kwn9Lpv5?sCd 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

jj=42dx=puNia0?9MbkGF2`j2xfk+n@xwZJK!># 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 Date: Fri, 30 Mar 2018 13:18:01 -0500 Subject: [PATCH 06/18] Updating help files. --- R/get_chemical_summary.R | 14 +++++------- R/makeMap.R | 10 ++------- R/plot_chemical_boxplots.R | 11 +++------- R/plot_group_boxplots.R | 6 +---- R/plot_heat_chemical.R | 6 +---- R/plot_tox_endpoints.R | 10 ++++----- R/plot_tox_stacks.R | 7 ++---- R/table_endpoint_hits.R | 7 ++---- R/table_tox_endpoint.R | 12 +++------- R/table_tox_rank.R | 6 ++--- R/table_tox_sum.R | 6 ++--- R/toxEval.R | 40 +++++++++++++++++++--------------- data/ex_chemSum.RData | Bin 236148 -> 0 bytes man/Constants.Rd | 9 ++++---- man/endPointInfo.Rd | 8 ++++++- man/endpoint_table.Rd | 5 +---- man/ex_chemSum.Rd | 16 -------------- man/exclude_points.Rd | 5 +---- man/getMapInfo.Rd | 5 +---- man/get_chemical_summary.Rd | 11 +++++----- man/graph_chem_data.Rd | 6 ++--- man/makeMap.Rd | 5 +---- man/plot_chemical_boxplots.Rd | 5 +---- man/plot_heat_chemicals.Rd | 6 +---- man/plot_tox_boxplots.Rd | 6 +---- man/plot_tox_endpoints.Rd | 10 ++++----- man/plot_tox_stacks.Rd | 7 ++---- man/table_endpoint_hits.Rd | 7 ++---- man/table_tox_endpoint.Rd | 7 ++---- man/table_tox_rank.Rd | 6 ++--- man/table_tox_sum.Rd | 6 ++--- man/tox_chemicals.Rd | 11 ++++++++-- vignettes/shinyApp.Rmd | 12 +++++++--- 33 files changed, 109 insertions(+), 179 deletions(-) delete mode 100644 data/ex_chemSum.RData delete mode 100644 man/ex_chemSum.Rd diff --git a/R/get_chemical_summary.R b/R/get_chemical_summary.R index fd1b94b4..251f0628 100644 --- a/R/get_chemical_summary.R +++ b/R/get_chemical_summary.R @@ -16,16 +16,17 @@ #' and optionally exclusions and benchmarks. Created with \code{\link{create_toxEval}} #' @param ACClong data frame with at least columns: CAS, chnm, endPoint, ACC_value. To use data #' provided by this package from ToxCast, use the \code{\link{get_ACC}} function. You may wish +#' to remove endPoints with specific flags using the \code{\link{remove_flags}} function. #' @param filtered_ep data frame with colums: endPoints, groupCol. Default is \code{"All"}, where no #' filtering occurs. #' @param chem.data OPTIONAL data frame with (at least) columns: CAS, SiteID, Value. Default is \code{NULL}. -#' Will over-ride what is in tox_list. +#' The argument will over-ride what is in tox_list. #' @param chem.site OPTIONAL data frame with (at least) columns: SiteID, Short Name. Default is \code{NULL}. -#' Will over-ride what is in tox_list. +#' The argument will over-ride what is in tox_list. #' @param chem.info OPTIONAL data frame with (at least) columns: CAS, class. Default is \code{NULL}. -#' Will over-ride what is in tox_list. +#' The argument will over-ride what is in tox_list. #' @param exclusion OPTIONAL data frame with (at least) columns: CAS and endPoint. Default is \code{NULL}. -#' Will over-ride what is in tox_list. +#' The argument will over-ride what is in tox_list. #' @export #' @importFrom tidyr gather #' @importFrom dplyr full_join filter mutate select left_join right_join anti_join @@ -252,14 +253,11 @@ remove_flags <- function(ACClong, flagsShort = c("Borderline", #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data #' exclusion <- data.frame(CAS = c("134-62-3","486-56-6"), #' endPoint = c("", "TOX21_p53_BLA_p3_viability"), #' stringsAsFactors = FALSE) #' chemicalSummary <- exclude_points(chemicalSummary, exclusion) +#' } exclude_points <- function(chemicalSummary, exclusion){ CAS <- endPoint <- casrn <- ".dplyr" diff --git a/R/makeMap.R b/R/makeMap.R index 91f2bc9d..a0842808 100644 --- a/R/makeMap.R +++ b/R/makeMap.R @@ -28,11 +28,8 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data #' mapData <- getMapInfo(chemicalSummary, tox_list$chem_site, "Biological") +#' } getMapInfo <- function(chemicalSummary, chem_site, category = "Biological", @@ -119,14 +116,11 @@ getMapInfo <- function(chemicalSummary, #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. #' -#' chemicalSummary <- ex_chemSum #loading example data #' makeMap(chemicalSummary, tox_list$chem_site, "Biological") #' makeMap(chemicalSummary, tox_list$chem_site, "Chemical Class") #' makeMap(chemicalSummary, tox_list$chem_site, "Chemical") +#' } makeMap <- function(chemicalSummary, chem_site, category = "Biological", diff --git a/R/plot_chemical_boxplots.R b/R/plot_chemical_boxplots.R index 47afa0c0..021a56c4 100644 --- a/R/plot_chemical_boxplots.R +++ b/R/plot_chemical_boxplots.R @@ -25,12 +25,9 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data #' #' plot_chemical_boxplots(chemicalSummary) +#' } plot_chemical_boxplots <- function(chemicalSummary, manual_remove=NULL, mean_logic = FALSE, @@ -155,11 +152,9 @@ plot_chemical_boxplots <- function(chemicalSummary, #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data +#' #' graphData <- graph_chem_data(chemicalSummary) +#' } graph_chem_data <- function(chemicalSummary, manual_remove=NULL, mean_logic = FALSE){ diff --git a/R/plot_group_boxplots.R b/R/plot_group_boxplots.R index ea0b018e..2333b807 100644 --- a/R/plot_group_boxplots.R +++ b/R/plot_group_boxplots.R @@ -26,14 +26,10 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' -#' chemicalSummary <- ex_chemSum #loading example data #' plot_tox_boxplots(chemicalSummary, "Biological") #' plot_tox_boxplots(chemicalSummary, "Chemical Class") #' plot_tox_boxplots(chemicalSummary, "Chemical") +#' } plot_tox_boxplots <- function(chemicalSummary, category = "Biological", manual_remove = NULL, diff --git a/R/plot_heat_chemical.R b/R/plot_heat_chemical.R index 975c468e..d68c2038 100644 --- a/R/plot_heat_chemical.R +++ b/R/plot_heat_chemical.R @@ -22,11 +22,6 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' -#' chemicalSummary <- ex_chemSum #loading example data #' #' graphData <- graph_chem_data(chemicalSummary) #' plot_heat_chemicals(graphData, tox_list$chem_site) @@ -59,6 +54,7 @@ #' levels = sitesOrdered) #' #' plot_heat_chemicals(graphData, tox_list$chem_site) +#' } plot_heat_chemicals <- function(graphData, chem_site){ SiteID <- site_grouping <- `Short Name` <- chnm <- maxEAR <- ".dplyr" diff --git a/R/plot_tox_endpoints.R b/R/plot_tox_endpoints.R index 706a5318..31414729 100644 --- a/R/plot_tox_endpoints.R +++ b/R/plot_tox_endpoints.R @@ -27,13 +27,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) +#' +#' plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +#' plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +#' plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") #' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data -#' plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -#' plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") -#' plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") plot_tox_endpoints <- function(chemicalSummary, category = "Biological", filterBy = "All", diff --git a/R/plot_tox_stacks.R b/R/plot_tox_stacks.R index e22bbf00..00903c59 100644 --- a/R/plot_tox_stacks.R +++ b/R/plot_tox_stacks.R @@ -27,14 +27,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data -#' +#' #' plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") #' plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") #' plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) +#' } plot_tox_stacks <- function(chemicalSummary, chem_site, category = "Biological", diff --git a/R/table_endpoint_hits.R b/R/table_endpoint_hits.R index 80868a7c..17915712 100644 --- a/R/table_endpoint_hits.R +++ b/R/table_endpoint_hits.R @@ -25,14 +25,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data -#' +#' #' table_endpoint_hits(chemicalSummary, category = "Biological") #' table_endpoint_hits(chemicalSummary, category = "Chemical Class") #' table_endpoint_hits(chemicalSummary, category = "Chemical") +#' } table_endpoint_hits <- function(chemicalSummary, category = "Biological", mean_logic = FALSE, diff --git a/R/table_tox_endpoint.R b/R/table_tox_endpoint.R index e49ec2d1..94c891d8 100644 --- a/R/table_tox_endpoint.R +++ b/R/table_tox_endpoint.R @@ -25,14 +25,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data -#' +#' #' table_tox_endpoint(chemicalSummary, category = "Biological") #' table_tox_endpoint(chemicalSummary, category = "Chemical Class") #' table_tox_endpoint(chemicalSummary, category = "Chemical") +#' } table_tox_endpoint <- function(chemicalSummary, category = "Biological", mean_logic = FALSE, @@ -105,14 +102,11 @@ table_tox_endpoint <- function(chemicalSummary, #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data #' #' bio_table <- endpoint_table(chemicalSummary, category = "Biological") #' class_table <- endpoint_table(chemicalSummary, category = "Chemical Class") #' chem_table <- endpoint_table(chemicalSummary, category = "Chemical") +#' } endpoint_table <- function(chemicalSummary, category, mean_logic=FALSE, hit_threshold = 0.1){ Bio_category <- Class <- EAR <- sumEAR <- value <- calc <- chnm <- choice_calc <- n <- nHits <- site <- ".dplyr" diff --git a/R/table_tox_rank.R b/R/table_tox_rank.R index bf387d96..4e654843 100644 --- a/R/table_tox_rank.R +++ b/R/table_tox_rank.R @@ -25,13 +25,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data +#' #' table_tox_rank(chemicalSummary, category = "Biological") #' table_tox_rank(chemicalSummary, category = "Chemical Class") #' table_tox_rank(chemicalSummary, category = "Chemical") +#' } table_tox_rank <- function(chemicalSummary, category = "Biological", mean_logic = FALSE, diff --git a/R/table_tox_sum.R b/R/table_tox_sum.R index df0a01e7..08704a61 100644 --- a/R/table_tox_sum.R +++ b/R/table_tox_sum.R @@ -24,13 +24,11 @@ #' cleaned_ep <- clean_endPoint_info(endPointInfo) #' filtered_ep <- filter_groups(cleaned_ep) #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' } -#' # The example workflow takes a bit of time to load and compute, -#' # so an example chemicalSummary is included pre-calculated in the package. -#' chemicalSummary <- ex_chemSum #loading example data +#' #' table_tox_sum(chemicalSummary, category = "Biological") #' table_tox_sum(chemicalSummary, category = "Chemical Class") #' table_tox_sum(chemicalSummary, category = "Chemical") +#' } table_tox_sum <- function(chemicalSummary, category = "Biological", mean_logic = FALSE, diff --git a/R/toxEval.R b/R/toxEval.R index d3d64653..80572c05 100644 --- a/R/toxEval.R +++ b/R/toxEval.R @@ -54,12 +54,16 @@ https://owi.usgs.gov/R/packages.html#research'), #' @keywords ToxCast NULL -#' Constants included with toxEval. Units are log micro-Molarity (log uM). +#' ACC values included with toxEval. +#' +#' #' #' AC50gain downloaded on October 2015 from ToxCast dashboard. AC50gain values #' are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain #' value is lower than the lowest measured concentration. Also, #' +#' Units are log micro-Molarity (log uM). +#' #'\itemize{ #' \item{ACC}{ACC endpoints} #'} @@ -75,7 +79,14 @@ NULL #' Endpoint information from ToxCast #' -#' Downloaded on October 2015 from ToxCast dashboard +#' Downloaded on October 2015 from ToxCast. The file name of the +#' raw data was "Assay_Summary_151020.csv" from the zip file +#' "Assay_Information_Oct_2015.zip". At the time +#' of toxEval package release, this information was found: +#' \url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +#' in the section marked "Download Assay Information", in the +#' ToxCast & Tox21 high-throughput assay information data set. +#' #' #'@name endPointInfo #'@aliases endPointInfo @@ -87,9 +98,16 @@ NULL #'head(endPointInfo[,1:5]) NULL -#' tox_chemicals +#' ToxCast Chemical Information #' -#' Downloaded on October 2015 from ToxCast dashboard +#' Downloaded on October 2015 from ToxCast. The file name of the +#' raw data was "TOX21IDs_v4b_23Oct2014_QCdetails.xlsx", +#' from the US EPA DSSTox DATA RELEASE OCTOBER 2015. At the time +#' of toxEval package release, this information was found: +#' \url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +#' in the section marked "Download ToxCast Chemical Information". This +#' was in the "ToxCast & Tox21 Chemicals Distributed Structure-Searchable Toxicity Database (DSSTox files)" +#' data set. #' #'@aliases tox_chemicals #'@name tox_chemicals @@ -99,17 +117,3 @@ NULL #'@examples #'head(tox_chemicals) NULL - - -#' Example chemicalSummary -#' -#' Example data representing data from the sample Excel file found in -#' \code{system.file("extdata", package="toxEval")}, OWC_data_fromSup.xlsx -#' -#' @name ex_chemSum -#' @rdname ex_chemSum -#' @docType data -#' @keywords water quality data -#' @examples -#' head(ex_chemSum) -NULL \ No newline at end of file diff --git a/data/ex_chemSum.RData b/data/ex_chemSum.RData deleted file mode 100644 index 36a5b718072f1fa8f45f889ec79274895164a7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236148 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 z 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 ETE6}7{{R30 diff --git a/man/Constants.Rd b/man/Constants.Rd index 01b5ae31..17b63fa2 100644 --- a/man/Constants.Rd +++ b/man/Constants.Rd @@ -4,13 +4,14 @@ \name{Constants} \alias{Constants} \alias{ACC} -\title{Constants included with toxEval. Units are log micro-Molarity (log uM).} -\description{ +\title{ACC values included with toxEval.} +\details{ AC50gain downloaded on October 2015 from ToxCast dashboard. AC50gain values are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain value is lower than the lowest measured concentration. Also, -} -\details{ + +Units are log micro-Molarity (log uM). + \itemize{ \item{ACC}{ACC endpoints} } diff --git a/man/endPointInfo.Rd b/man/endPointInfo.Rd index bdf15b9b..25193e56 100644 --- a/man/endPointInfo.Rd +++ b/man/endPointInfo.Rd @@ -5,7 +5,13 @@ \alias{endPointInfo} \title{Endpoint information from ToxCast} \description{ -Downloaded on October 2015 from ToxCast dashboard +Downloaded on October 2015 from ToxCast. The file name of the +raw data was "Assay_Summary_151020.csv" from the zip file +"Assay_Information_Oct_2015.zip". At the time +of toxEval package release, this information was found: +\url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +in the section marked "Download Assay Information", in the +ToxCast & Tox21 high-throughput assay information data set. } \examples{ endPointInfo <- endPointInfo diff --git a/man/endpoint_table.Rd b/man/endpoint_table.Rd index 16311655..85da5dc2 100644 --- a/man/endpoint_table.Rd +++ b/man/endpoint_table.Rd @@ -32,12 +32,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data bio_table <- endpoint_table(chemicalSummary, category = "Biological") class_table <- endpoint_table(chemicalSummary, category = "Chemical Class") chem_table <- endpoint_table(chemicalSummary, category = "Chemical") } +} diff --git a/man/ex_chemSum.Rd b/man/ex_chemSum.Rd deleted file mode 100644 index b44a77c4..00000000 --- a/man/ex_chemSum.Rd +++ /dev/null @@ -1,16 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/toxEval.R -\docType{data} -\name{ex_chemSum} -\alias{ex_chemSum} -\title{Example chemicalSummary} -\description{ -Example data representing data from the sample Excel file found in -\code{system.file("extdata", package="toxEval")}, OWC_data_fromSup.xlsx -} -\examples{ -head(ex_chemSum) -} -\keyword{data} -\keyword{quality} -\keyword{water} diff --git a/man/exclude_points.Rd b/man/exclude_points.Rd index 546514de..e6e91e38 100644 --- a/man/exclude_points.Rd +++ b/man/exclude_points.Rd @@ -29,12 +29,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data exclusion <- data.frame(CAS = c("134-62-3","486-56-6"), endPoint = c("", "TOX21_p53_BLA_p3_viability"), stringsAsFactors = FALSE) chemicalSummary <- exclude_points(chemicalSummary, exclusion) } +} diff --git a/man/getMapInfo.Rd b/man/getMapInfo.Rd index 35cee87a..7ae71c5d 100644 --- a/man/getMapInfo.Rd +++ b/man/getMapInfo.Rd @@ -34,9 +34,6 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data mapData <- getMapInfo(chemicalSummary, tox_list$chem_site, "Biological") } +} diff --git a/man/get_chemical_summary.Rd b/man/get_chemical_summary.Rd index b031a273..e44ee3c8 100644 --- a/man/get_chemical_summary.Rd +++ b/man/get_chemical_summary.Rd @@ -13,22 +13,23 @@ get_chemical_summary(tox_list, ACClong = NULL, filtered_ep = "All", and optionally exclusions and benchmarks. Created with \code{\link{create_toxEval}}} \item{ACClong}{data frame with at least columns: CAS, chnm, endPoint, ACC_value. To use data -provided by this package from ToxCast, use the \code{\link{get_ACC}} function. You may wish} +provided by this package from ToxCast, use the \code{\link{get_ACC}} function. You may wish +to remove endPoints with specific flags using the \code{\link{remove_flags}} function.} \item{filtered_ep}{data frame with colums: endPoints, groupCol. Default is \code{"All"}, where no filtering occurs.} \item{chem.data}{OPTIONAL data frame with (at least) columns: CAS, SiteID, Value. Default is \code{NULL}. -Will over-ride what is in tox_list.} +The argument will over-ride what is in tox_list.} \item{chem.site}{OPTIONAL data frame with (at least) columns: SiteID, Short Name. Default is \code{NULL}. -Will over-ride what is in tox_list.} +The argument will over-ride what is in tox_list.} \item{chem.info}{OPTIONAL data frame with (at least) columns: CAS, class. Default is \code{NULL}. -Will over-ride what is in tox_list.} +The argument will over-ride what is in tox_list.} \item{exclusion}{OPTIONAL data frame with (at least) columns: CAS and endPoint. Default is \code{NULL}. -Will over-ride what is in tox_list.} +The argument will over-ride what is in tox_list.} } \details{ To use the data provided by the package, a sample workflow is shown below diff --git a/man/graph_chem_data.Rd b/man/graph_chem_data.Rd index 8e483acf..5b8cbce2 100644 --- a/man/graph_chem_data.Rd +++ b/man/graph_chem_data.Rd @@ -31,9 +31,7 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data + graphData <- graph_chem_data(chemicalSummary) } +} diff --git a/man/makeMap.Rd b/man/makeMap.Rd index 55f397a5..8468f5e2 100644 --- a/man/makeMap.Rd +++ b/man/makeMap.Rd @@ -35,12 +35,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data makeMap(chemicalSummary, tox_list$chem_site, "Biological") makeMap(chemicalSummary, tox_list$chem_site, "Chemical Class") makeMap(chemicalSummary, tox_list$chem_site, "Chemical") } +} diff --git a/man/plot_chemical_boxplots.Rd b/man/plot_chemical_boxplots.Rd index 5dfc1438..9ababac9 100644 --- a/man/plot_chemical_boxplots.Rd +++ b/man/plot_chemical_boxplots.Rd @@ -36,10 +36,7 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data plot_chemical_boxplots(chemicalSummary) } +} diff --git a/man/plot_heat_chemicals.Rd b/man/plot_heat_chemicals.Rd index 27aa5f44..57883b30 100644 --- a/man/plot_heat_chemicals.Rd +++ b/man/plot_heat_chemicals.Rd @@ -29,11 +29,6 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. - -chemicalSummary <- ex_chemSum #loading example data graphData <- graph_chem_data(chemicalSummary) plot_heat_chemicals(graphData, tox_list$chem_site) @@ -67,3 +62,4 @@ tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, plot_heat_chemicals(graphData, tox_list$chem_site) } +} diff --git a/man/plot_tox_boxplots.Rd b/man/plot_tox_boxplots.Rd index 518590c4..4843c7ad 100644 --- a/man/plot_tox_boxplots.Rd +++ b/man/plot_tox_boxplots.Rd @@ -39,12 +39,8 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. - -chemicalSummary <- ex_chemSum #loading example data plot_tox_boxplots(chemicalSummary, "Biological") plot_tox_boxplots(chemicalSummary, "Chemical Class") plot_tox_boxplots(chemicalSummary, "Chemical") } +} diff --git a/man/plot_tox_endpoints.Rd b/man/plot_tox_endpoints.Rd index 5e4beae7..c05c027b 100644 --- a/man/plot_tox_endpoints.Rd +++ b/man/plot_tox_endpoints.Rd @@ -39,11 +39,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) + +plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") } -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data - plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") - plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") - plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") } diff --git a/man/plot_tox_stacks.Rd b/man/plot_tox_stacks.Rd index 1a0ef1a6..adf8de35 100644 --- a/man/plot_tox_stacks.Rd +++ b/man/plot_tox_stacks.Rd @@ -38,12 +38,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data - + plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) } +} diff --git a/man/table_endpoint_hits.Rd b/man/table_endpoint_hits.Rd index e79f8292..d061dfca 100644 --- a/man/table_endpoint_hits.Rd +++ b/man/table_endpoint_hits.Rd @@ -34,12 +34,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data - + table_endpoint_hits(chemicalSummary, category = "Biological") table_endpoint_hits(chemicalSummary, category = "Chemical Class") table_endpoint_hits(chemicalSummary, category = "Chemical") } +} diff --git a/man/table_tox_endpoint.Rd b/man/table_tox_endpoint.Rd index 26859f52..9042427d 100644 --- a/man/table_tox_endpoint.Rd +++ b/man/table_tox_endpoint.Rd @@ -34,12 +34,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data - + table_tox_endpoint(chemicalSummary, category = "Biological") table_tox_endpoint(chemicalSummary, category = "Chemical Class") table_tox_endpoint(chemicalSummary, category = "Chemical") } +} diff --git a/man/table_tox_rank.Rd b/man/table_tox_rank.Rd index dfdf78bd..ff3f51b7 100644 --- a/man/table_tox_rank.Rd +++ b/man/table_tox_rank.Rd @@ -34,11 +34,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data + table_tox_rank(chemicalSummary, category = "Biological") table_tox_rank(chemicalSummary, category = "Chemical Class") table_tox_rank(chemicalSummary, category = "Chemical") } +} diff --git a/man/table_tox_sum.Rd b/man/table_tox_sum.Rd index 099b8270..13994733 100644 --- a/man/table_tox_sum.Rd +++ b/man/table_tox_sum.Rd @@ -34,11 +34,9 @@ ACClong <- remove_flags(ACClong) cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -} -# The example workflow takes a bit of time to load and compute, -# so an example chemicalSummary is included pre-calculated in the package. -chemicalSummary <- ex_chemSum #loading example data + table_tox_sum(chemicalSummary, category = "Biological") table_tox_sum(chemicalSummary, category = "Chemical Class") table_tox_sum(chemicalSummary, category = "Chemical") } +} diff --git a/man/tox_chemicals.Rd b/man/tox_chemicals.Rd index d4e049c0..1db2602b 100644 --- a/man/tox_chemicals.Rd +++ b/man/tox_chemicals.Rd @@ -3,9 +3,16 @@ \docType{data} \name{tox_chemicals} \alias{tox_chemicals} -\title{tox_chemicals} +\title{ToxCast Chemical Information} \description{ -Downloaded on October 2015 from ToxCast dashboard +Downloaded on October 2015 from ToxCast. The file name of the +raw data was "TOX21IDs_v4b_23Oct2014_QCdetails.xlsx", +from the US EPA DSSTox DATA RELEASE OCTOBER 2015. At the time +of toxEval package release, this information was found: +\url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +in the section marked "Download ToxCast Chemical Information". This +was in the "ToxCast & Tox21 Chemicals Distributed Structure-Searchable Toxicity Database (DSSTox files)" +data set. } \examples{ head(tox_chemicals) diff --git a/vignettes/shinyApp.Rmd b/vignettes/shinyApp.Rmd index 4f4c831b..4f661269 100644 --- a/vignettes/shinyApp.Rmd +++ b/vignettes/shinyApp.Rmd @@ -31,7 +31,12 @@ This vignette describes the process to prepare the data and use the shiny applic # Introduction -What the heck are we doing? +The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. + +When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. + +So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings. + # Preparing the data @@ -162,13 +167,14 @@ The left sidebar (with the black background) will be used to load the data and s The top main section includes a variety of tabs to choose from to explore the data in different ways. Each section will be described in the section "Main Output". -The bottom section "R Code:" shows the exact code you could use to run directly in R to reproduce the analysis. The code can be copied and pasted directly into the R console, or (preferred for reproducibility!) saved in an R script. One important note is that the local path to the file is not recorded, so if your data file is not located in your current working directory, you'll need to add the path to your file name. +The bottom section "R Code:" shows the exact code you could use to run directly in R to reproduce the analysis. The code can be copied and pasted directly into the R console, or (preferred for reproducible!) saved in an R script. One important note is that the local path to the file is not recorded, so if your data file is not located in your current working directory, you'll need to add the path to your file name. ## Sidebar options + + The sidebar offers a host of options for customizing the analysis. This document will attempt to describe the logistics of options. This document will NOT go into the scientific details of what options to choose. That will need to be up to the user. -![sidebar](sidebar.png) ### A. Load data From fec034981ecf739388445a884c0572b2be3afe6a Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Fri, 30 Mar 2018 14:04:47 -0500 Subject: [PATCH 07/18] Fixing some notes --- R/get_chemical_summary.R | 6 ++-- R/makeMap.R | 2 ++ R/plot_heat_chemical.R | 3 +- R/plot_tox_stacks.R | 2 +- R/toxEval.R | 66 ++++++++++++++++++++++++++++++++----- man/Constants.Rd | 22 ------------- man/get_chemical_summary.Rd | 10 ++++-- man/plot_tox_heatmap.Rd | 3 +- 8 files changed, 75 insertions(+), 39 deletions(-) delete mode 100644 man/Constants.Rd diff --git a/R/get_chemical_summary.R b/R/get_chemical_summary.R index 251f0628..6bb8bf1e 100644 --- a/R/get_chemical_summary.R +++ b/R/get_chemical_summary.R @@ -1,6 +1,6 @@ #' Create a chemical summary of the data. #' -#' This function takes the measured user data from the output of \code{\link{create_toxEval}, +#' This function takes the measured user data from the output of \code{\link{create_toxEval}}, #' and joins the data with the endPoint information provided by ToxCast. #' Data from ToxCast is included with this package, but alternative #' benchmark data can be provided to perform the same "toxEval" analysis. @@ -36,7 +36,7 @@ #' full_path <- file.path(path_to_tox, file_name) #' #' tox_list <- create_toxEval(full_path) -#' +#' \dontrun{ #' ACClong <- get_ACC(tox_list$chem_info$CAS) #' ACClong <- remove_flags(ACClong) #' @@ -44,7 +44,7 @@ #' filtered_ep <- filter_groups(cleaned_ep) #' #' chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) -#' +#' } get_chemical_summary <- function(tox_list, ACClong = NULL, filtered_ep = "All", chem.data=NULL, chem.site=NULL, chem.info=NULL, exclusion=NULL){ diff --git a/R/makeMap.R b/R/makeMap.R index a0842808..f6d856f4 100644 --- a/R/makeMap.R +++ b/R/makeMap.R @@ -126,6 +126,8 @@ makeMap <- function(chemicalSummary, category = "Biological", mean_logic = FALSE){ + SiteID <- ".dplyr + " maxEARWords <- ifelse(mean_logic,"meanEAR","maxEAR") mapDataList <- getMapInfo(chemicalSummary, diff --git a/R/plot_heat_chemical.R b/R/plot_heat_chemical.R index d68c2038..38857e3a 100644 --- a/R/plot_heat_chemical.R +++ b/R/plot_heat_chemical.R @@ -111,7 +111,7 @@ plot_heat_chemicals <- function(graphData, chem_site){ #' path_to_tox <- system.file("extdata", package="toxEval") #' file_name <- "OWC_data_fromSup.xlsx" #' full_path <- file.path(path_to_tox, file_name) -#' +#' \dontrun{ #' tox_list <- create_toxEval(full_path) #' #' ACClong <- get_ACC(tox_list$chem_info$CAS) @@ -153,6 +153,7 @@ plot_heat_chemicals <- function(graphData, chem_site){ #' manual_remove = "Undefined") #' plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") #' plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") +#' } plot_tox_heatmap <- function(chemicalSummary, chem_site, category = "Biological", diff --git a/R/plot_tox_stacks.R b/R/plot_tox_stacks.R index 00903c59..0793897e 100644 --- a/R/plot_tox_stacks.R +++ b/R/plot_tox_stacks.R @@ -42,7 +42,7 @@ plot_tox_stacks <- function(chemicalSummary, match.arg(category, c("Biological","Chemical Class","Chemical")) site <- EAR <- sumEAR <- meanEAR <- groupCol <- nonZero <- ".dplyr" - SiteID <- site_grouping <- `Short Name` <- count <- ".dplyr" + SiteID <- site_grouping <- index <- `Short Name` <- count <- ".dplyr" if(!("site_grouping" %in% names(chem_site))){ chem_site$site_grouping <- "" diff --git a/R/toxEval.R b/R/toxEval.R index 80572c05..4a688698 100644 --- a/R/toxEval.R +++ b/R/toxEval.R @@ -56,20 +56,22 @@ NULL #' ACC values included with toxEval. #' +#' Downloaded on October 2015 from ToxCast. The data were +#' combined from files in the "INVITRODB_V2_LEVEL5" folder. +#' At the time of toxEval package release, this information was found: +#' \url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +#' in the "ToxCast & Tox21 Data Spreadsheet" data set. #' +#' The data has been provided in a "wide" format, however +#' the \code{get_ACC} function is an easy way to get the data +#' in a "long" format. #' -#' AC50gain downloaded on October 2015 from ToxCast dashboard. AC50gain values -#' are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain -#' value is lower than the lowest measured concentration. Also, -#' -#' Units are log micro-Molarity (log uM). +#' AC50gain values are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain +#' value is lower than the lowest measured concentration and units are +#' log micro-Molarity (log uM). #' -#'\itemize{ -#' \item{ACC}{ACC endpoints} -#'} #' #'@aliases ACC -#'@name Constants #'@docType data #'@export ACC #'@keywords datasets @@ -77,6 +79,52 @@ NULL #'ACCColumnNames <- names(ACC) NULL +# If we need to update the ACC data frame, here is +# is a function that *should* do it, assuming +# the format it the same. I might not count on that +# however....that is why it is an internal only function. +update_ACC <- function(path_to_files){ + library(data.table) + library(dplyr) + library(tidyr) + # Data originally from: + # ftp://newftp.epa.gov/COMPTOX/ToxCast_Data_Oct_2015/README_INVITRODB_V2_LEVEL5.pdf + # https://www.epa.gov/sites/production/files/2015-08/documents/toxcast_assay_annotation_data_users_guide_20141021.pdf + # path_to_files <- "D:/LADData/RCode/toxEval_Archive/INVITRODB_V2_LEVEL5" + + files <- list.files(path = path_to_files) + + x <- fread(file.path(path_to_files, files[1])) + + filtered <- select(x, chnm, casn, aenm, logc_min, logc_max, modl_acc, + modl, actp, modl_ga, flags, hitc,gsid_rep) %>% + filter(hitc == 1) + + for(i in files[-1]){ + subX <- fread(file.path(path_to_files,i)) + + subFiltered <- select(subX, chnm, casn, aenm, logc_min, logc_max, modl_acc, + modl, actp, modl_ga, flags, hitc,gsid_rep) %>% + filter(hitc == 1) + + filtered <- bind_rows(filtered, subFiltered) + } + + ACCgain <- filter(filtered, hitc == 1) %>% + filter(gsid_rep == 1) %>% + select(casn, chnm, aenm, modl_acc, flags) %>% + spread(key = aenm, value = modl_acc) + + # Something we considered but decided not to do was: + + # ACCgain2 <- filter(filtered, hitc == 1) %>% + # filter(gsid_rep == 1) %>% + # select(casn, chnm, aenm, modl_acc, flags, logc_min) %>% + # mutate(newFlag = modl_acc < logc_min) %>% + # mutate(value = ifelse(newFlag, log10((10^modl_acc)/10), modl_acc)) + +} + #' Endpoint information from ToxCast #' #' Downloaded on October 2015 from ToxCast. The file name of the diff --git a/man/Constants.Rd b/man/Constants.Rd deleted file mode 100644 index 17b63fa2..00000000 --- a/man/Constants.Rd +++ /dev/null @@ -1,22 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/toxEval.R -\docType{data} -\name{Constants} -\alias{Constants} -\alias{ACC} -\title{ACC values included with toxEval.} -\details{ -AC50gain downloaded on October 2015 from ToxCast dashboard. AC50gain values -are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain -value is lower than the lowest measured concentration. Also, - -Units are log micro-Molarity (log uM). - -\itemize{ - \item{ACC}{ACC endpoints} -} -} -\examples{ -ACCColumnNames <- names(ACC) -} -\keyword{datasets} diff --git a/man/get_chemical_summary.Rd b/man/get_chemical_summary.Rd index e44ee3c8..3203ac54 100644 --- a/man/get_chemical_summary.Rd +++ b/man/get_chemical_summary.Rd @@ -31,6 +31,12 @@ The argument will over-ride what is in tox_list.} \item{exclusion}{OPTIONAL data frame with (at least) columns: CAS and endPoint. Default is \code{NULL}. The argument will over-ride what is in tox_list.} } +\description{ +This function takes the measured user data from the output of \code{\link{create_toxEval}}, +and joins the data with the endPoint information provided by ToxCast. +Data from ToxCast is included with this package, but alternative +benchmark data can be provided to perform the same "toxEval" analysis. +} \details{ To use the data provided by the package, a sample workflow is shown below in the examples. It includes getting the ToxCast (ACC) values that will @@ -44,7 +50,7 @@ file_name <- "OWC_data_fromSup.xlsx" full_path <- file.path(path_to_tox, file_name) tox_list <- create_toxEval(full_path) - +\dontrun{ ACClong <- get_ACC(tox_list$chem_info$CAS) ACClong <- remove_flags(ACClong) @@ -52,5 +58,5 @@ cleaned_ep <- clean_endPoint_info(endPointInfo) filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - +} } diff --git a/man/plot_tox_heatmap.Rd b/man/plot_tox_heatmap.Rd index 546c905a..68fbcff5 100644 --- a/man/plot_tox_heatmap.Rd +++ b/man/plot_tox_heatmap.Rd @@ -27,7 +27,7 @@ Plot heat map path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" full_path <- file.path(path_to_tox, file_name) - +\dontrun{ tox_list <- create_toxEval(full_path) ACClong <- get_ACC(tox_list$chem_info$CAS) @@ -70,3 +70,4 @@ plot_tox_heatmap(chemicalSummary, plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") } +} From 4d619d46dc163dabdf3242ec873a48d1be176329 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Fri, 30 Mar 2018 15:27:18 -0500 Subject: [PATCH 08/18] Taking out paper vignettes to both simplify example data and speed up build and download times... --- R/toxEval.R | 87 +- inst/doc/AOP_exploration.R | 95 -- inst/doc/AOP_exploration.Rmd | 119 -- inst/doc/AOP_exploration.html | 346 ----- inst/doc/Endpoint_digdown.R | 63 - inst/doc/Endpoint_digdown.Rmd | 88 -- inst/doc/Endpoint_digdown.html | 136 -- inst/doc/SI2_DetectionLevels.R | 62 - inst/doc/SI2_DetectionLevels.Rmd | 78 -- inst/doc/SI2_DetectionLevels.html | 138 -- inst/doc/SI3_heatMap.R | 67 - inst/doc/SI3_heatMap.Rmd | 83 -- inst/doc/SI3_heatMap.html | 143 -- inst/doc/SI4_SiteCounts.R | 59 - inst/doc/SI4_SiteCounts.Rmd | 75 - inst/doc/SI4_SiteCounts.html | 135 -- inst/doc/SI5_heatMapBiologics.R | 63 - inst/doc/SI5_heatMapBiologics.Rmd | 79 -- inst/doc/SI5_heatMapBiologics.html | 138 -- inst/doc/SI6_SubFamilies.R | 116 -- inst/doc/SI6_SubFamilies.Rmd | 134 -- inst/doc/SI6_SubFamilies.html | 192 --- inst/doc/SI7_ClassStacks.R | 70 - inst/doc/SI7_ClassStacks.Rmd | 87 -- inst/doc/SI7_ClassStacks.html | 143 -- inst/doc/SI_Site_Tables.R | 132 -- inst/doc/SI_Site_Tables.Rmd | 156 --- inst/doc/SI_Site_Tables.html | 375 ----- inst/doc/SI_Tables.R | 199 --- inst/doc/SI_Tables.Rmd | 230 --- inst/doc/SI_Tables.html | 292 ---- inst/doc/fig1.R | 222 --- inst/doc/fig1.Rmd | 239 ---- inst/doc/fig1.html | 298 ---- inst/doc/fig2.R | 90 -- inst/doc/fig2.Rmd | 110 -- inst/doc/fig2.html | 167 --- inst/doc/fig3.R | 60 - inst/doc/fig3.Rmd | 85 -- inst/doc/fig3.html | 139 -- inst/doc/shinyApp.R | 8 + inst/doc/shinyApp.Rmd | 97 +- inst/doc/shinyApp.html | 193 ++- inst/extdata/AOP_crosswalk.csv | 2103 ---------------------------- inst/extdata/OWC_data_fromSup.xlsx | Bin 1229651 -> 1226022 bytes inst/extdata/landuse.csv | 58 - vignettes/AOP_exploration.Rmd | 119 -- vignettes/Endpoint_digdown.Rmd | 88 -- vignettes/SI2_DetectionLevels.Rmd | 78 -- vignettes/SI3_heatMap.Rmd | 83 -- vignettes/SI4_SiteCounts.Rmd | 75 - vignettes/SI5_heatMapBiologics.Rmd | 79 -- vignettes/SI6_SubFamilies.Rmd | 134 -- vignettes/SI7_ClassStacks.Rmd | 87 -- vignettes/SI_Site_Tables.Rmd | 156 --- vignettes/SI_Tables.Rmd | 230 --- vignettes/shinyApp.Rmd | 8 +- 57 files changed, 308 insertions(+), 8878 deletions(-) delete mode 100644 inst/doc/AOP_exploration.R delete mode 100644 inst/doc/AOP_exploration.Rmd delete mode 100644 inst/doc/AOP_exploration.html delete mode 100644 inst/doc/Endpoint_digdown.R delete mode 100644 inst/doc/Endpoint_digdown.Rmd delete mode 100644 inst/doc/Endpoint_digdown.html delete mode 100644 inst/doc/SI2_DetectionLevels.R delete mode 100644 inst/doc/SI2_DetectionLevels.Rmd delete mode 100644 inst/doc/SI2_DetectionLevels.html delete mode 100644 inst/doc/SI3_heatMap.R delete mode 100644 inst/doc/SI3_heatMap.Rmd delete mode 100644 inst/doc/SI3_heatMap.html delete mode 100644 inst/doc/SI4_SiteCounts.R delete mode 100644 inst/doc/SI4_SiteCounts.Rmd delete mode 100644 inst/doc/SI4_SiteCounts.html delete mode 100644 inst/doc/SI5_heatMapBiologics.R delete mode 100644 inst/doc/SI5_heatMapBiologics.Rmd delete mode 100644 inst/doc/SI5_heatMapBiologics.html delete mode 100644 inst/doc/SI6_SubFamilies.R delete mode 100644 inst/doc/SI6_SubFamilies.Rmd delete mode 100644 inst/doc/SI6_SubFamilies.html delete mode 100644 inst/doc/SI7_ClassStacks.R delete mode 100644 inst/doc/SI7_ClassStacks.Rmd delete mode 100644 inst/doc/SI7_ClassStacks.html delete mode 100644 inst/doc/SI_Site_Tables.R delete mode 100644 inst/doc/SI_Site_Tables.Rmd delete mode 100644 inst/doc/SI_Site_Tables.html delete mode 100644 inst/doc/SI_Tables.R delete mode 100644 inst/doc/SI_Tables.Rmd delete mode 100644 inst/doc/SI_Tables.html delete mode 100644 inst/doc/fig1.R delete mode 100644 inst/doc/fig1.Rmd delete mode 100644 inst/doc/fig1.html delete mode 100644 inst/doc/fig2.R delete mode 100644 inst/doc/fig2.Rmd delete mode 100644 inst/doc/fig2.html delete mode 100644 inst/doc/fig3.R delete mode 100644 inst/doc/fig3.Rmd delete mode 100644 inst/doc/fig3.html delete mode 100644 inst/extdata/AOP_crosswalk.csv delete mode 100644 inst/extdata/landuse.csv delete mode 100644 vignettes/AOP_exploration.Rmd delete mode 100644 vignettes/Endpoint_digdown.Rmd delete mode 100644 vignettes/SI2_DetectionLevels.Rmd delete mode 100644 vignettes/SI3_heatMap.Rmd delete mode 100644 vignettes/SI4_SiteCounts.Rmd delete mode 100644 vignettes/SI5_heatMapBiologics.Rmd delete mode 100644 vignettes/SI6_SubFamilies.Rmd delete mode 100644 vignettes/SI7_ClassStacks.Rmd delete mode 100644 vignettes/SI_Site_Tables.Rmd delete mode 100644 vignettes/SI_Tables.Rmd diff --git a/R/toxEval.R b/R/toxEval.R index 4a688698..fbaa9661 100644 --- a/R/toxEval.R +++ b/R/toxEval.R @@ -66,8 +66,7 @@ NULL #' the \code{get_ACC} function is an easy way to get the data #' in a "long" format. #' -#' AC50gain values are either the reported modl_ga (winning model) or 10% of modl_ga if the AC50gain -#' value is lower than the lowest measured concentration and units are +#' AC50gain values are the reported modl_ga (winning model) and units are #' log micro-Molarity (log uM). #' #' @@ -83,47 +82,49 @@ NULL # is a function that *should* do it, assuming # the format it the same. I might not count on that # however....that is why it is an internal only function. -update_ACC <- function(path_to_files){ - library(data.table) - library(dplyr) - library(tidyr) - # Data originally from: - # ftp://newftp.epa.gov/COMPTOX/ToxCast_Data_Oct_2015/README_INVITRODB_V2_LEVEL5.pdf - # https://www.epa.gov/sites/production/files/2015-08/documents/toxcast_assay_annotation_data_users_guide_20141021.pdf - # path_to_files <- "D:/LADData/RCode/toxEval_Archive/INVITRODB_V2_LEVEL5" - - files <- list.files(path = path_to_files) - - x <- fread(file.path(path_to_files, files[1])) - - filtered <- select(x, chnm, casn, aenm, logc_min, logc_max, modl_acc, - modl, actp, modl_ga, flags, hitc,gsid_rep) %>% - filter(hitc == 1) - - for(i in files[-1]){ - subX <- fread(file.path(path_to_files,i)) - - subFiltered <- select(subX, chnm, casn, aenm, logc_min, logc_max, modl_acc, - modl, actp, modl_ga, flags, hitc,gsid_rep) %>% - filter(hitc == 1) - - filtered <- bind_rows(filtered, subFiltered) - } - - ACCgain <- filter(filtered, hitc == 1) %>% - filter(gsid_rep == 1) %>% - select(casn, chnm, aenm, modl_acc, flags) %>% - spread(key = aenm, value = modl_acc) - - # Something we considered but decided not to do was: - - # ACCgain2 <- filter(filtered, hitc == 1) %>% - # filter(gsid_rep == 1) %>% - # select(casn, chnm, aenm, modl_acc, flags, logc_min) %>% - # mutate(newFlag = modl_acc < logc_min) %>% - # mutate(value = ifelse(newFlag, log10((10^modl_acc)/10), modl_acc)) - -} +# This is staying commented out because it adds +# extraneous notes: +# update_ACC <- function(path_to_files){ +# library(data.table) +# library(dplyr) +# library(tidyr) +# # Data originally from: +# # ftp://newftp.epa.gov/COMPTOX/ToxCast_Data_Oct_2015/README_INVITRODB_V2_LEVEL5.pdf +# # https://www.epa.gov/sites/production/files/2015-08/documents/toxcast_assay_annotation_data_users_guide_20141021.pdf +# # path_to_files <- "D:/LADData/RCode/toxEval_Archive/INVITRODB_V2_LEVEL5" +# +# files <- list.files(path = path_to_files) +# +# x <- fread(file.path(path_to_files, files[1])) +# +# filtered <- select(x, chnm, casn, aenm, logc_min, logc_max, modl_acc, +# modl, actp, modl_ga, flags, hitc,gsid_rep) %>% +# filter(hitc == 1) +# +# for(i in files[-1]){ +# subX <- fread(file.path(path_to_files,i)) +# +# subFiltered <- select(subX, chnm, casn, aenm, logc_min, logc_max, modl_acc, +# modl, actp, modl_ga, flags, hitc,gsid_rep) %>% +# filter(hitc == 1) +# +# filtered <- bind_rows(filtered, subFiltered) +# } +# +# ACCgain <- filter(filtered, hitc == 1) %>% +# filter(gsid_rep == 1) %>% +# select(casn, chnm, aenm, modl_acc, flags) %>% +# spread(key = aenm, value = modl_acc) +# +# # Something we considered but decided not to do was: +# +# # ACCgain2 <- filter(filtered, hitc == 1) %>% +# # filter(gsid_rep == 1) %>% +# # select(casn, chnm, aenm, modl_acc, flags, logc_min) %>% +# # mutate(newFlag = modl_acc < logc_min) %>% +# # mutate(value = ifelse(newFlag, log10((10^modl_acc)/10), modl_acc)) +# +# } #' Endpoint information from ToxCast #' diff --git a/inst/doc/AOP_exploration.R b/inst/doc/AOP_exploration.R deleted file mode 100644 index c14fe928..00000000 --- a/inst/doc/AOP_exploration.R +++ /dev/null @@ -1,95 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## ----getChems--------------------------------------------- -library(toxEval) -library(dplyr) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - - - -## ----getAOPs---------------------------------------------- -AOP_crosswalk <- read.csv(file.path(path_to_tox, "AOP_crosswalk.csv"), stringsAsFactors = FALSE) - -## ----sumAOP----------------------------------------------- -AOP_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - filter(!is.na(AOP_id)) %>% - group_by(shortName,date,AOP_id, AOP_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, AOP_id, AOP_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(AOP_id, AOP_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - - -kable(filter(AOP_summaries, sum_of_maxes> threshold)) - - -## ----sumKE------------------------------------------------ - -KE_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - KE_id = KE., - KE_title = Key.Event.Name), by="endPoint") %>% - filter(!is.na(KE_id)) %>% - group_by(shortName,date,KE_id, KE_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, KE_id, KE_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(KE_id, KE_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(KE_summaries, sum_of_maxes> threshold)) - - -## ----otherStuff------------------------------------------- - -non_AOP_summaries <- chemicalSummary %>% - anti_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name), by="endPoint") %>% - group_by(shortName,date, endPoint) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, endPoint) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(endPoint) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(non_AOP_summaries, sum_of_maxes> threshold)) - - - diff --git a/inst/doc/AOP_exploration.Rmd b/inst/doc/AOP_exploration.Rmd deleted file mode 100644 index 494d2259..00000000 --- a/inst/doc/AOP_exploration.Rmd +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: "SI: AOP" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -## Biological influence - - - - -```{r getChems} -library(toxEval) -library(dplyr) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - - -``` - -```{r getAOPs} -AOP_crosswalk <- read.csv(file.path(path_to_tox, "AOP_crosswalk.csv"), stringsAsFactors = FALSE) -``` - -```{r sumAOP} -AOP_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - filter(!is.na(AOP_id)) %>% - group_by(shortName,date,AOP_id, AOP_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, AOP_id, AOP_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(AOP_id, AOP_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - - -kable(filter(AOP_summaries, sum_of_maxes> threshold)) - -``` - - - -```{r sumKE} - -KE_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - KE_id = KE., - KE_title = Key.Event.Name), by="endPoint") %>% - filter(!is.na(KE_id)) %>% - group_by(shortName,date,KE_id, KE_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, KE_id, KE_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(KE_id, KE_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(KE_summaries, sum_of_maxes> threshold)) - -``` - -```{r otherStuff} - -non_AOP_summaries <- chemicalSummary %>% - anti_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name), by="endPoint") %>% - group_by(shortName,date, endPoint) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, endPoint) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(endPoint) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(non_AOP_summaries, sum_of_maxes> threshold)) - - -``` \ No newline at end of file diff --git a/inst/doc/AOP_exploration.html b/inst/doc/AOP_exploration.html deleted file mode 100644 index 3fdaaaff..00000000 --- a/inst/doc/AOP_exploration.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - - - - - - - - -SI: AOP - - - - - - - - - - - - - - - - - -

SI: AOP

-

28 March, 2018

- - - -
-

Biological influence

-
library(toxEval)
-library(dplyr)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
AOP_crosswalk <- read.csv(file.path(path_to_tox, "AOP_crosswalk.csv"), stringsAsFactors = FALSE)
-
AOP_summaries <- chemicalSummary %>%
-  left_join(select(AOP_crosswalk,
-                   endPoint=Component.Endpoint.Name,
-                   AOP_id = AOP..,
-                   AOP_title = AOP.Title), by="endPoint") %>%
-  filter(!is.na(AOP_id)) %>%
-  group_by(shortName,date,AOP_id, AOP_title) %>%
-  summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>%
-  group_by(shortName, AOP_id, AOP_title) %>%
-  summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>%
-  group_by(AOP_id, AOP_title) %>%
-  summarise(sum_of_maxes = sum(maxEAR)) %>%
-  arrange(desc(sum_of_maxes)) 
-
-threshold <- 1
-
-
-kable(filter(AOP_summaries, sum_of_maxes> threshold))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AOP_idAOP_titlesum_of_maxes
36Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis13.803051
200Estrogen receptor activation leading to breast cancer10.637468
112Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat)10.461258
167Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse10.461258
29Estrogen receptor agonism leading to reproductive dysfunction9.997717
52ER agonism leading to skewed sex ratios due to altered sexual differentiation in males9.984612
53ER agonism leading to reduced survival due to renal failure9.984612
30Estrogen receptor antagonism leading to reproductive dysfunction9.316480
72Epigenetic Modification of PPARg leading to Adipogenesis9.228469
58NR1I3 (CAR) suppression leading to hepatic steatosis6.127016
34LXR activation to liver steatosis4.808706
163PPARgamma activation leading to sarcomas in rats, mice and hamsters4.604469
206peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis4.578386
165Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse1.141249
-
KE_summaries <- chemicalSummary %>%
-  left_join(select(AOP_crosswalk,
-                   endPoint=Component.Endpoint.Name,
-                   KE_id = KE.,
-                   KE_title = Key.Event.Name), by="endPoint") %>%
-  filter(!is.na(KE_id)) %>%
-  group_by(shortName,date,KE_id, KE_title) %>%
-  summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>%
-  group_by(shortName, KE_id, KE_title) %>%
-  summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>%
-  group_by(KE_id, KE_title) %>%
-  summarise(sum_of_maxes = sum(maxEAR)) %>%
-  arrange(desc(sum_of_maxes)) 
-
-threshold <- 1
-
-kable(filter(KE_summaries, sum_of_maxes> threshold))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KE_idKE_titlesum_of_maxes
111Agonism, Estrogen receptor29.953836
228peroxisome proliferator activated receptor promoter demethylation13.872001
748Increased, Estrogen receptor (ER) activity10.461258
1064prepubertal increase, Estrogen receptor (ER) activity10.461258
1181Activation, Estrogen receptor10.461258
112Antagonism, Estrogen receptor9.316480
1028Activation of specific nuclear receptors, PPAR-gamma activation9.208938
231Decreased, PPAR-alpha activation4.601017
232Decreased, PPAR-beta activation4.601017
233Decreased, PPAR-gamma activation4.601017
1270Inactivation of PPARγ4.574529
177N/A, Mitochondrial dysfunction 12.951766
456Suppression, Constitutive androstane receptor, NR1l31.975296
245Activation, PXR/SXR1.427182
1046Suppression, Estrogen receptor (ER) activity1.141249
-
non_AOP_summaries <- chemicalSummary %>%
-  anti_join(select(AOP_crosswalk,
-                   endPoint=Component.Endpoint.Name), by="endPoint") %>%
-  group_by(shortName,date, endPoint) %>%
-  summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>%
-  group_by(shortName, endPoint) %>%
-  summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>%
-  group_by(endPoint) %>%
-  summarise(sum_of_maxes = sum(maxEAR)) %>%
-  arrange(desc(sum_of_maxes)) 
-
-threshold <- 1
-
-kable(filter(non_AOP_summaries, sum_of_maxes> threshold))
- - - - - - - - - - - - - - - - - - - - - -
endPointsum_of_maxes
CLD_CYP1A1_6hr7.443261
CLD_CYP1A2_6hr6.968355
ACEA_T47D_80hr_Positive1.003980
-
- - - - - - - - diff --git a/inst/doc/Endpoint_digdown.R b/inst/doc/Endpoint_digdown.R deleted file mode 100644 index bd32afb4..00000000 --- a/inst/doc/Endpoint_digdown.R +++ /dev/null @@ -1,63 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - - -## ----fig.height=14---------------------------------------- -CAS_NR <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "Nuclear Receptor"]) - -chem_data_NR <- filter(tox_list$chem_data, CAS %in% CAS_NR) -chem_info_NR <- filter(tox_list$chem_info, CAS %in% CAS_NR) - -filtered_ep <- filter_groups(cleaned_ep, groupCol = "intended_target_gene_symbol") - -chemicalSummary <- get_chemical_summary(tox_list,ACClong, filtered_ep, - chem.data = chem_data_NR, - chem.info = chem_info_NR) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - - -## --------------------------------------------------------- - -CAS_PTEN <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "ESR1"]) - -chem_data_PTEN <- filter(chem_data_NR, CAS %in% CAS_PTEN) -chem_info_PTEN <- filter(chem_info_NR, CAS %in% CAS_PTEN) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep, - chem.data = chem_data_PTEN, - chem.info = chem_info_PTEN) -plot_tox_endpoints(chemicalSummary) - - diff --git a/inst/doc/Endpoint_digdown.Rmd b/inst/doc/Endpoint_digdown.Rmd deleted file mode 100644 index 1e49c5fe..00000000 --- a/inst/doc/Endpoint_digdown.Rmd +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: "Endpoint Digdown" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI7} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Digging down: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - -``` - -Now let's just look at Nuclear Receptors: - -```{r fig.height=14} -CAS_NR <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "Nuclear Receptor"]) - -chem_data_NR <- filter(tox_list$chem_data, CAS %in% CAS_NR) -chem_info_NR <- filter(tox_list$chem_info, CAS %in% CAS_NR) - -filtered_ep <- filter_groups(cleaned_ep, groupCol = "intended_target_gene_symbol") - -chemicalSummary <- get_chemical_summary(tox_list,ACClong, filtered_ep, - chem.data = chem_data_NR, - chem.info = chem_info_NR) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - -``` - -And now...we dig down to just "ESR1": - -```{r} - -CAS_PTEN <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "ESR1"]) - -chem_data_PTEN <- filter(chem_data_NR, CAS %in% CAS_PTEN) -chem_info_PTEN <- filter(chem_info_NR, CAS %in% CAS_PTEN) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep, - chem.data = chem_data_PTEN, - chem.info = chem_info_PTEN) -plot_tox_endpoints(chemicalSummary) - -``` - - - diff --git a/inst/doc/Endpoint_digdown.html b/inst/doc/Endpoint_digdown.html deleted file mode 100644 index fc08b011..00000000 --- a/inst/doc/Endpoint_digdown.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - -Endpoint Digdown - - - - - - - - - - - - - - - - - -

Endpoint Digdown

-

28 March, 2018

- - - -

Digging down:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-library(stringi)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-plot_tox_boxplots(chemicalSummary, category = "Biological")
-

-

Now let’s just look at Nuclear Receptors:

-
CAS_NR <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "Nuclear Receptor"])
-
-chem_data_NR <- filter(tox_list$chem_data, CAS %in% CAS_NR)
-chem_info_NR <- filter(tox_list$chem_info, CAS %in% CAS_NR)
-
-filtered_ep <- filter_groups(cleaned_ep, groupCol = "intended_target_gene_symbol")
-
-chemicalSummary <- get_chemical_summary(tox_list,ACClong, filtered_ep,
-                                        chem.data = chem_data_NR,
-                                        chem.info = chem_info_NR)
-
-plot_tox_boxplots(chemicalSummary, category = "Biological")
-

-

And now…we dig down to just “ESR1”:

-
CAS_PTEN <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "ESR1"])
-
-chem_data_PTEN <- filter(chem_data_NR, CAS %in% CAS_PTEN)
-chem_info_PTEN <- filter(chem_info_NR, CAS %in% CAS_PTEN)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep, 
-                                        chem.data = chem_data_PTEN, 
-                                        chem.info = chem_info_PTEN)
-plot_tox_endpoints(chemicalSummary)
-

- - - - - - - - diff --git a/inst/doc/SI2_DetectionLevels.R b/inst/doc/SI2_DetectionLevels.R deleted file mode 100644 index 78586a1d..00000000 --- a/inst/doc/SI2_DetectionLevels.R +++ /dev/null @@ -1,62 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -# Substitute max LDL or MDL for actual values: - -tox_list$chem_data <- tox_list$chem_data %>% - left_join(select(tox_list$chem_info, - CAS, - MDL = `Maximum method detection level`, - LDL = `Maximum laboratory reporting level`), - by="CAS") %>% - rowwise() %>% - mutate(Value = max(MDL, LDL, na.rm = TRUE)) %>% - select(SiteID, `Sample Date`, CAS, Value) %>% - distinct() - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Basically...need to swap endpoint and site to take advantage of plot_tox_boxplots code - -chemicalSummary$site <- chemicalSummary$endPoint - -plot_DL <- plot_tox_boxplots(chemicalSummary, "Chemical") - -plot_DL -grid.text("# Endpoints:", - x = unit(.375, "npc"), - y = unit(.992, "npc"), gp=gpar(fontsize=7)) - - diff --git a/inst/doc/SI2_DetectionLevels.Rmd b/inst/doc/SI2_DetectionLevels.Rmd deleted file mode 100644 index 39d2d36c..00000000 --- a/inst/doc/SI2_DetectionLevels.Rmd +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "SI 2: Detection Levels" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI2} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -# Substitute max LDL or MDL for actual values: - -tox_list$chem_data <- tox_list$chem_data %>% - left_join(select(tox_list$chem_info, - CAS, - MDL = `Maximum method detection level`, - LDL = `Maximum laboratory reporting level`), - by="CAS") %>% - rowwise() %>% - mutate(Value = max(MDL, LDL, na.rm = TRUE)) %>% - select(SiteID, `Sample Date`, CAS, Value) %>% - distinct() - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Basically...need to swap endpoint and site to take advantage of plot_tox_boxplots code - -chemicalSummary$site <- chemicalSummary$endPoint - -plot_DL <- plot_tox_boxplots(chemicalSummary, "Chemical") - -plot_DL -grid.text("# Endpoints:", - x = unit(.375, "npc"), - y = unit(.992, "npc"), gp=gpar(fontsize=7)) - -``` \ No newline at end of file diff --git a/inst/doc/SI2_DetectionLevels.html b/inst/doc/SI2_DetectionLevels.html deleted file mode 100644 index 8cb49582..00000000 --- a/inst/doc/SI2_DetectionLevels.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - -SI 2: Detection Levels - - - - - - - - - - - - - - - - - -

SI 2: Detection Levels

-

28 March, 2018

- - - -

Using the detection levels as concentrations:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-library(grid)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-# Substitute max LDL or MDL for actual values:
-
-tox_list$chem_data <- tox_list$chem_data %>%
-  left_join(select(tox_list$chem_info,
-                   CAS,
-                   MDL = `Maximum method detection level`,
-                   LDL = `Maximum laboratory reporting level`),
-            by="CAS") %>%
-  rowwise() %>%
-  mutate(Value = max(MDL, LDL, na.rm = TRUE)) %>%
-  select(SiteID, `Sample Date`, CAS, Value) %>%
-  distinct()
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Trim some names:
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-# Basically...need to swap endpoint and site to take advantage of plot_tox_boxplots code
-
-chemicalSummary$site <- chemicalSummary$endPoint
-
-plot_DL <- plot_tox_boxplots(chemicalSummary, "Chemical")
-
-plot_DL
-grid.text("# Endpoints:", 
-          x = unit(.375, "npc"), 
-          y = unit(.992, "npc"), gp=gpar(fontsize=7))
-

- - - - - - - - diff --git a/inst/doc/SI3_heatMap.R b/inst/doc/SI3_heatMap.R deleted file mode 100644 index fb97c508..00000000 --- a/inst/doc/SI3_heatMap.R +++ /dev/null @@ -1,67 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Chemical") - - diff --git a/inst/doc/SI3_heatMap.Rmd b/inst/doc/SI3_heatMap.Rmd deleted file mode 100644 index a642df3b..00000000 --- a/inst/doc/SI3_heatMap.Rmd +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "SI 3:Heat Map" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Chemical") - -``` \ No newline at end of file diff --git a/inst/doc/SI3_heatMap.html b/inst/doc/SI3_heatMap.html deleted file mode 100644 index e446d721..00000000 --- a/inst/doc/SI3_heatMap.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - -SI 3:Heat Map - - - - - - - - - - - - - - - - - -

SI 3:Heat Map

-

28 March, 2018

- - - -

Using the detection levels as concentrations:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Trim some names:
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-# Order the Great Lakes:
-tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping,
-               levels=c("Lake Superior",
-               "Lake Michigan",
-               "Lake Huron",
-               "Lake Erie",
-               "Lake Ontario"))
-
-# Order sites:
- sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
-                   "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
-                   "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
-                   "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
-                   "Manistee","Fox","Oconto","Peshtigo","Menominee",
-                   "Indian","Cheboygan","Ford","Escanaba","Manistique",
-                   "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
-                   "Clinton","Rouge","HuronMI","Raisin","Maumee",
-                   "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
-                   "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
-                   "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
-                   "Raquette","StRegis")
-
- tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`,
-               levels = sitesOrdered)
-
-   
- plot_tox_heatmap(chemicalSummary,
-              tox_list$chem_site,
-              category = "Chemical")
-

- - - - - - - - diff --git a/inst/doc/SI4_SiteCounts.R b/inst/doc/SI4_SiteCounts.R deleted file mode 100644 index a1f408b6..00000000 --- a/inst/doc/SI4_SiteCounts.R +++ /dev/null @@ -1,59 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -tableData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(meanEAR = max(sumEAR)) %>% - group_by(chnm) %>% - summarize(nSites = sum(meanEAR > 10^-3)) %>% - data.frame() %>% - arrange(desc(nSites)) %>% - filter(nSites > 1) - -tableData$chnm <- factor(tableData$chnm, levels = tableData$chnm) - -chemPlot <- ggplot(tableData)+ - geom_bar(aes(x=chnm, y=nSites),stat = "identity",fill = "steelblue") + - theme_bw() + - xlab("") + - ylab("Number of Sites\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) - -chemPlot - - diff --git a/inst/doc/SI4_SiteCounts.Rmd b/inst/doc/SI4_SiteCounts.Rmd deleted file mode 100644 index 6636b75e..00000000 --- a/inst/doc/SI4_SiteCounts.Rmd +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: "SI 4: Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI4} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -tableData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(meanEAR = max(sumEAR)) %>% - group_by(chnm) %>% - summarize(nSites = sum(meanEAR > 10^-3)) %>% - data.frame() %>% - arrange(desc(nSites)) %>% - filter(nSites > 1) - -tableData$chnm <- factor(tableData$chnm, levels = tableData$chnm) - -chemPlot <- ggplot(tableData)+ - geom_bar(aes(x=chnm, y=nSites),stat = "identity",fill = "steelblue") + - theme_bw() + - xlab("") + - ylab("Number of Sites\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) - -chemPlot - -``` \ No newline at end of file diff --git a/inst/doc/SI4_SiteCounts.html b/inst/doc/SI4_SiteCounts.html deleted file mode 100644 index 9b7de882..00000000 --- a/inst/doc/SI4_SiteCounts.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - -SI 4: Site Counts - - - - - - - - - - - - - - - - - -

SI 4: Site Counts

-

28 March, 2018

- - - -

Using the detection levels as concentrations:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Trim some names:
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-tableData <- chemicalSummary %>%
-  group_by(site, date, chnm) %>% 
-  summarize(sumEAR = sum(EAR)) %>%
-  group_by(site, chnm) %>%
-  summarize(meanEAR = max(sumEAR)) %>%
-  group_by(chnm) %>%
-  summarize(nSites = sum(meanEAR > 10^-3)) %>%
-  data.frame() %>%
-  arrange(desc(nSites)) %>%
-  filter(nSites > 1)
-
-tableData$chnm <- factor(tableData$chnm, levels = tableData$chnm)
-
-chemPlot <- ggplot(tableData)+
-  geom_bar(aes(x=chnm, y=nSites),stat = "identity",fill = "steelblue") +
-  theme_bw() +
-  xlab("") +
-  ylab("Number of Sites\n with EARmax > 0.001") +
-  theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) 
-
-chemPlot
-

- - - - - - - - diff --git a/inst/doc/SI5_heatMapBiologics.R b/inst/doc/SI5_heatMapBiologics.R deleted file mode 100644 index b7c74baf..00000000 --- a/inst/doc/SI5_heatMapBiologics.R +++ /dev/null @@ -1,63 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") - - - diff --git a/inst/doc/SI5_heatMapBiologics.Rmd b/inst/doc/SI5_heatMapBiologics.Rmd deleted file mode 100644 index 6f86c27d..00000000 --- a/inst/doc/SI5_heatMapBiologics.Rmd +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "SI 5: Biological Heat Map" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI5} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") - - -``` \ No newline at end of file diff --git a/inst/doc/SI5_heatMapBiologics.html b/inst/doc/SI5_heatMapBiologics.html deleted file mode 100644 index 7e57d1d6..00000000 --- a/inst/doc/SI5_heatMapBiologics.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - -SI 5: Biological Heat Map - - - - - - - - - - - - - - - - - -

SI 5: Biological Heat Map

-

28 March, 2018

- - - -

Using the detection levels as concentrations:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-# Order the Great Lakes:
-tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping,
-               levels=c("Lake Superior",
-               "Lake Michigan",
-               "Lake Huron",
-               "Lake Erie",
-               "Lake Ontario"))
-
-# Order sites:
- sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
-                   "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
-                   "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
-                   "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
-                   "Manistee","Fox","Oconto","Peshtigo","Menominee",
-                   "Indian","Cheboygan","Ford","Escanaba","Manistique",
-                   "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
-                   "Clinton","Rouge","HuronMI","Raisin","Maumee",
-                   "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
-                   "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
-                   "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
-                   "Raquette","StRegis")
-
- tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`,
-               levels = sitesOrdered)
-  
- plot_tox_heatmap(chemicalSummary,
-              tox_list$chem_site,
-              category = "Biological",
-              manual_remove = "Undefined")
-

- - - - - - - - diff --git a/inst/doc/SI6_SubFamilies.R b/inst/doc/SI6_SubFamilies.R deleted file mode 100644 index 261c5815..00000000 --- a/inst/doc/SI6_SubFamilies.R +++ /dev/null @@ -1,116 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - family = intended_target_family, - subFamily = intended_target_family_sub), by="endPoint") - -graphData <- chemicalSummary %>% - filter(!is.na(subFamily)) %>% - group_by(site, Bio_category, subFamily, date) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, Bio_category, subFamily) %>% - summarize(meanEAR = max(sumEAR)) %>% - data.frame() %>% - mutate(subFamily = stri_trans_totitle(subFamily)) - -orderSub <- graphData %>% - group_by(Bio_category) %>% - summarise(median = median(meanEAR[meanEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) - -orderGroups <- graphData %>% - group_by(subFamily, Bio_category) %>% - summarise(median = quantile(meanEAR[meanEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Bio_category = factor(Bio_category, levels=orderSub$Bio_category)) %>% - arrange(Bio_category, desc(median)) - -orderedSub <- rev(orderGroups$subFamily)[rev(orderGroups$subFamily) %in% unique(graphData$subFamily)] -orderedSub <- unique(orderedSub) - -graphData$subFamily <- factor(graphData$subFamily, - levels = orderedSub) - -graphData$Bio_category <- factor(graphData$Bio_category, - levels = orderSub$Bio_category) - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e", "#4286f4","red","pink") - -countNonZero <- graphData %>% - group_by(subFamily) %>% - summarise(nonZero = as.character(length(unique(site[meanEAR>0])))) %>% - data.frame() - -subPlot <- ggplot(graphData)+ - scale_y_log10("Maximum EAR Per Site",labels=fancyNumbers)+ - geom_boxplot(aes(x=subFamily, y=meanEAR,fill = Bio_category), - lwd=0.1,outlier.size=1) + - coord_flip() + - theme_bw() + - xlab("") + - theme(plot.background = element_rect(fill = "transparent",colour = NA), - axis.text = element_text(size=8, color = "black"), - axis.text.y = element_text(vjust = 0.2), - axis.text.x = element_text(vjust = 0, margin = margin(-0.5,0,0,0)), - axis.title = element_text(size=10)) + - scale_fill_manual(values = cbValues, drop=TRUE) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) - -plot_info <- ggplot_build(subPlot) -layout_stuff <- plot_info$layout - -if(packageVersion("ggplot2") >= "2.2.1.9000"){ - xmin <- 10^(layout_stuff$panel_scales_y[[1]]$range$range[1]) -} else { - xmin <- 10^(layout_stuff$panel_ranges[[1]]$x.range[1]) -} - - -subPlot <- subPlot + - geom_text(data=countNonZero, aes(x=subFamily, y=xmin,label=nonZero),size=3) - -subPlot - - - diff --git a/inst/doc/SI6_SubFamilies.Rmd b/inst/doc/SI6_SubFamilies.Rmd deleted file mode 100644 index 48b07fbe..00000000 --- a/inst/doc/SI6_SubFamilies.Rmd +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: "SI 6: Sub-families" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI6} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - family = intended_target_family, - subFamily = intended_target_family_sub), by="endPoint") - -graphData <- chemicalSummary %>% - filter(!is.na(subFamily)) %>% - group_by(site, Bio_category, subFamily, date) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, Bio_category, subFamily) %>% - summarize(meanEAR = max(sumEAR)) %>% - data.frame() %>% - mutate(subFamily = stri_trans_totitle(subFamily)) - -orderSub <- graphData %>% - group_by(Bio_category) %>% - summarise(median = median(meanEAR[meanEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) - -orderGroups <- graphData %>% - group_by(subFamily, Bio_category) %>% - summarise(median = quantile(meanEAR[meanEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Bio_category = factor(Bio_category, levels=orderSub$Bio_category)) %>% - arrange(Bio_category, desc(median)) - -orderedSub <- rev(orderGroups$subFamily)[rev(orderGroups$subFamily) %in% unique(graphData$subFamily)] -orderedSub <- unique(orderedSub) - -graphData$subFamily <- factor(graphData$subFamily, - levels = orderedSub) - -graphData$Bio_category <- factor(graphData$Bio_category, - levels = orderSub$Bio_category) - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e", "#4286f4","red","pink") - -countNonZero <- graphData %>% - group_by(subFamily) %>% - summarise(nonZero = as.character(length(unique(site[meanEAR>0])))) %>% - data.frame() - -subPlot <- ggplot(graphData)+ - scale_y_log10("Maximum EAR Per Site",labels=fancyNumbers)+ - geom_boxplot(aes(x=subFamily, y=meanEAR,fill = Bio_category), - lwd=0.1,outlier.size=1) + - coord_flip() + - theme_bw() + - xlab("") + - theme(plot.background = element_rect(fill = "transparent",colour = NA), - axis.text = element_text(size=8, color = "black"), - axis.text.y = element_text(vjust = 0.2), - axis.text.x = element_text(vjust = 0, margin = margin(-0.5,0,0,0)), - axis.title = element_text(size=10)) + - scale_fill_manual(values = cbValues, drop=TRUE) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) - -plot_info <- ggplot_build(subPlot) -layout_stuff <- plot_info$layout - -if(packageVersion("ggplot2") >= "2.2.1.9000"){ - xmin <- 10^(layout_stuff$panel_scales_y[[1]]$range$range[1]) -} else { - xmin <- 10^(layout_stuff$panel_ranges[[1]]$x.range[1]) -} - - -subPlot <- subPlot + - geom_text(data=countNonZero, aes(x=subFamily, y=xmin,label=nonZero),size=3) - -subPlot - - -``` - -The "Xenobiotic Metabolism" has multiple families because we switched some by hand in the clean_endPoint_info function. diff --git a/inst/doc/SI6_SubFamilies.html b/inst/doc/SI6_SubFamilies.html deleted file mode 100644 index 504102e4..00000000 --- a/inst/doc/SI6_SubFamilies.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - -SI 6: Sub-families - - - - - - - - - - - - - - - - - -

SI 6: Sub-families

-

28 March, 2018

- - - -

Using the detection levels as concentrations:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-library(stringi)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-chemicalSummary <- chemicalSummary %>%
-  left_join(select(endPointInfo, 
-                   endPoint=assay_component_endpoint_name,
-                   family = intended_target_family,
-                   subFamily = intended_target_family_sub), by="endPoint") 
-
-graphData <- chemicalSummary %>%
-  filter(!is.na(subFamily)) %>%
-  group_by(site, Bio_category, subFamily, date) %>%
-  summarize(sumEAR = sum(EAR)) %>%
-  group_by(site, Bio_category, subFamily) %>%
-  summarize(meanEAR = max(sumEAR)) %>%
-  data.frame() %>%
-  mutate(subFamily = stri_trans_totitle(subFamily))
-
-orderSub <- graphData %>%
-  group_by(Bio_category) %>%
-  summarise(median = median(meanEAR[meanEAR != 0])) %>%
-  data.frame() %>%
-  arrange(desc(median))
-
-orderGroups <- graphData %>%
-  group_by(subFamily, Bio_category) %>%
-  summarise(median = quantile(meanEAR[meanEAR != 0],0.5)) %>%
-  data.frame() %>%
-  mutate(Bio_category = factor(Bio_category, levels=orderSub$Bio_category)) %>%
-  arrange(Bio_category, desc(median))
-
-orderedSub <- rev(orderGroups$subFamily)[rev(orderGroups$subFamily) %in%                                unique(graphData$subFamily)]
-orderedSub <- unique(orderedSub)
-
-graphData$subFamily <- factor(graphData$subFamily, 
-                              levels = orderedSub)
-
-graphData$Bio_category <- factor(graphData$Bio_category, 
-                            levels = orderSub$Bio_category)
-
-cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE",
-              "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D",
-              "#FFA500","#F4426e", "#4286f4","red","pink")
-
-countNonZero <- graphData %>%
-  group_by(subFamily) %>%
-  summarise(nonZero = as.character(length(unique(site[meanEAR>0])))) %>%
-  data.frame()
-
-subPlot <- ggplot(graphData)+
-  scale_y_log10("Maximum EAR Per Site",labels=fancyNumbers)+
-  geom_boxplot(aes(x=subFamily, y=meanEAR,fill = Bio_category),
-               lwd=0.1,outlier.size=1) +
-  coord_flip() +
-  theme_bw() +
-  xlab("") +
-  theme(plot.background = element_rect(fill = "transparent",colour = NA),
-        axis.text = element_text(size=8, color = "black"),
-        axis.text.y = element_text(vjust = 0.2), 
-        axis.text.x = element_text(vjust = 0, margin = margin(-0.5,0,0,0)),
-        axis.title = element_text(size=10)) +
-  scale_fill_manual(values = cbValues, drop=TRUE)  +
-  guides(fill=guide_legend(ncol=6)) +
-  theme(legend.position="bottom",
-        legend.justification = "left",
-        legend.background = element_rect(fill = "transparent", colour = "transparent"),
-        legend.title=element_blank(),
-        legend.text = element_text(size=8),
-        legend.key.height = unit(1,"line")) 
-
-plot_info <- ggplot_build(subPlot)
-layout_stuff <- plot_info$layout
-
-if(packageVersion("ggplot2") >= "2.2.1.9000"){
-  xmin <- 10^(layout_stuff$panel_scales_y[[1]]$range$range[1])
-} else {
-  xmin <- 10^(layout_stuff$panel_ranges[[1]]$x.range[1])
-}
-
-
-subPlot <- subPlot + 
-  geom_text(data=countNonZero, aes(x=subFamily, y=xmin,label=nonZero),size=3) 
-
-subPlot
-

-

The “Xenobiotic Metabolism” has multiple families because we switched some by hand in the clean_endPoint_info function.

- - - - - - - - diff --git a/inst/doc/SI7_ClassStacks.R b/inst/doc/SI7_ClassStacks.R deleted file mode 100644 index 98e868ce..00000000 --- a/inst/doc/SI7_ClassStacks.R +++ /dev/null @@ -1,70 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - -chem_site <- tox_list$chem_site %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -for(class in unique(chemicalSummary$Class)){ - sub_class <- filter(chemicalSummary, Class %in% class) - - upperPlot <- plot_tox_stacks(sub_class, - chem_site, - category = "Chemical") - upperPlot <- upperPlot + - ggtitle(class) - - print(upperPlot) - grid.text("# Samples:", - x = unit(.03, "npc"), - y = unit(.205, "npc"), gp=gpar(fontsize=7)) -} - - - - diff --git a/inst/doc/SI7_ClassStacks.Rmd b/inst/doc/SI7_ClassStacks.Rmd deleted file mode 100644 index 0594b37e..00000000 --- a/inst/doc/SI7_ClassStacks.Rmd +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "SI7: Class" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI7} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) -``` - - - - - -```{r } -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - -chem_site <- tox_list$chem_site %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -for(class in unique(chemicalSummary$Class)){ - sub_class <- filter(chemicalSummary, Class %in% class) - - upperPlot <- plot_tox_stacks(sub_class, - chem_site, - category = "Chemical") - upperPlot <- upperPlot + - ggtitle(class) - - print(upperPlot) - grid.text("# Samples:", - x = unit(.03, "npc"), - y = unit(.205, "npc"), gp=gpar(fontsize=7)) -} - - - -``` \ No newline at end of file diff --git a/inst/doc/SI7_ClassStacks.html b/inst/doc/SI7_ClassStacks.html deleted file mode 100644 index 4a12a8bb..00000000 --- a/inst/doc/SI7_ClassStacks.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - - - - - - - -SI7: Class - - - - - - - - - - - - - - - - - -

SI7: Class

-

28 March, 2018

- - - -
library(toxEval)
-library(dplyr)
-library(ggplot2)
-library(grid)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
-                  "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
-                  "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
-                  "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
-                  "Manistee","Fox","Oconto","Peshtigo","Menominee",
-                  "Indian","Cheboygan","Ford","Escanaba","Manistique",
-                  "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
-                  "Clinton","Rouge","HuronMI","Raisin","Maumee",
-                  "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
-                  "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
-                  "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
-                  "Raquette","StRegis")
-
-chem_site <- tox_list$chem_site %>%
-  mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>%
-  mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior",
-                                                          "Lake Michigan",
-                                                          "Lake Huron",
-                                                          "Lake Erie",
-                                                          "Lake Ontario")))
-
-for(class in unique(chemicalSummary$Class)){
-  sub_class <- filter(chemicalSummary, Class %in% class)
-  
-  upperPlot <- plot_tox_stacks(sub_class, 
-                               chem_site, 
-                               category = "Chemical")
-  upperPlot <- upperPlot +
-    ggtitle(class)
-    
-  print(upperPlot)
-  grid.text("# Samples:", 
-          x = unit(.03, "npc"), 
-          y = unit(.205, "npc"), gp=gpar(fontsize=7))
-}
-

- - - - - - - - diff --git a/inst/doc/SI_Site_Tables.R b/inst/doc/SI_Site_Tables.R deleted file mode 100644 index 2ef0c074..00000000 --- a/inst/doc/SI_Site_Tables.R +++ /dev/null @@ -1,132 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(tidyr) -library(DT) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - - -file_name <- "AOP_crosswalk.csv" -full_path <- file.path(path_to_tox, file_name) - -AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(tox_list$chem_info, CAS, `Chemical Name`), by="CAS") - - - -## --------------------------------------------------------- - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`, - Family=Bio_category) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) - -max_Samples <- tableData %>% - summarize(sumEAR = sum(EAR)) %>% #Sum per date - slice(which.max(sumEAR)) %>% # Gets max per date - filter(sumEAR > 0) %>% - data.frame() %>% - spread(Chemical, sumEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - mutate(maxSample = rowSums(.[-1:-5], na.rm = TRUE)) %>% - select(site, Family, subFamily, gene_symbol, endPoint, maxSample) - -tableData <- tableData %>% - summarize(maxEAR = max(EAR)) %>% - filter(maxEAR > 0) %>% - data.frame() %>% - spread(Chemical, maxEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - left_join(max_Samples, by=c("site", "Family", "subFamily", "gene_symbol","endPoint")) %>% - select(site, Family, subFamily, gene_symbol, endPoint, AOP_id, AOP_title, maxSample, everything()) - -list_tables <- list() -chem_site <- tox_list$chem_site - -for(i in 1:nrow(chem_site)){ - - site <- chem_site$SiteID[i] - site_name <- chem_site$`Short Name`[i] - tableData_site <- tableData[tableData$site == site,] - tableData_site <- Filter(function(x)!all(is.na(x)), tableData_site) - - list_tables[[2*i-1]] <- htmltools::tags$h3(site_name) - - if(nrow(tableData_site) > 0){ - tableData2 <- select(tableData_site, -endPoint, -Family, -subFamily, -gene_symbol, -AOP_id, -AOP_title, -site, -maxSample) - tableData_site$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - orderedCols <- tox_list$chem_info$`Chemical Name`[tox_list$chem_info$`Chemical Name` %in% names(tableData_site)] - - tableData_site <- tableData_site[,c("Family", "subFamily", "gene_symbol", "endPoint","AOP_id","AOP_title", "maxSample", "nChems", orderedCols)] - - dt_table <- datatable(tableData_site, rownames = FALSE,extensions = 'Buttons', - options = list(dom = 'Bfrtip', - - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'siteTable')), - text = 'Download') - ))) %>% - formatSignif(columns=c("maxSample",orderedCols), digits=3) - - list_tables[[2*i]] <- dt_table - } else { - list_tables[[2*i]] <- htmltools::tags$h3("EAR never > 0") - } -} - - - -## --------------------------------------------------------- - -htmltools::tagList( - list_tables -) - - diff --git a/inst/doc/SI_Site_Tables.Rmd b/inst/doc/SI_Site_Tables.Rmd deleted file mode 100644 index 10095f70..00000000 --- a/inst/doc/SI_Site_Tables.Rmd +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: "SI Table 5: SI-5 Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI Table 5} - \usepackage[utf8]{inputenc} ---- - - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Get data ready: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(DT) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - - -file_name <- "AOP_crosswalk.csv" -full_path <- file.path(path_to_tox, file_name) - -AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(tox_list$chem_info, CAS, `Chemical Name`), by="CAS") - - -``` - -## Site tables: - -```{r } - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`, - Family=Bio_category) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) - -max_Samples <- tableData %>% - summarize(sumEAR = sum(EAR)) %>% #Sum per date - slice(which.max(sumEAR)) %>% # Gets max per date - filter(sumEAR > 0) %>% - data.frame() %>% - spread(Chemical, sumEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - mutate(maxSample = rowSums(.[-1:-5], na.rm = TRUE)) %>% - select(site, Family, subFamily, gene_symbol, endPoint, maxSample) - -tableData <- tableData %>% - summarize(maxEAR = max(EAR)) %>% - filter(maxEAR > 0) %>% - data.frame() %>% - spread(Chemical, maxEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - left_join(max_Samples, by=c("site", "Family", "subFamily", "gene_symbol","endPoint")) %>% - select(site, Family, subFamily, gene_symbol, endPoint, AOP_id, AOP_title, maxSample, everything()) - -list_tables <- list() -chem_site <- tox_list$chem_site - -for(i in 1:nrow(chem_site)){ - - site <- chem_site$SiteID[i] - site_name <- chem_site$`Short Name`[i] - tableData_site <- tableData[tableData$site == site,] - tableData_site <- Filter(function(x)!all(is.na(x)), tableData_site) - - list_tables[[2*i-1]] <- htmltools::tags$h3(site_name) - - if(nrow(tableData_site) > 0){ - tableData2 <- select(tableData_site, -endPoint, -Family, -subFamily, -gene_symbol, -AOP_id, -AOP_title, -site, -maxSample) - tableData_site$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - orderedCols <- tox_list$chem_info$`Chemical Name`[tox_list$chem_info$`Chemical Name` %in% names(tableData_site)] - - tableData_site <- tableData_site[,c("Family", "subFamily", "gene_symbol", "endPoint","AOP_id","AOP_title", "maxSample", "nChems", orderedCols)] - - dt_table <- datatable(tableData_site, rownames = FALSE,extensions = 'Buttons', - options = list(dom = 'Bfrtip', - - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'siteTable')), - text = 'Download') - ))) %>% - formatSignif(columns=c("maxSample",orderedCols), digits=3) - - list_tables[[2*i]] <- dt_table - } else { - list_tables[[2*i]] <- htmltools::tags$h3("EAR never > 0") - } -} - - -``` - - -```{r } - -htmltools::tagList( - list_tables -) - -``` diff --git a/inst/doc/SI_Site_Tables.html b/inst/doc/SI_Site_Tables.html deleted file mode 100644 index dd975368..00000000 --- a/inst/doc/SI_Site_Tables.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - - - - - - - - -SI Table 5: SI-5 Site Counts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

SI Table 5: SI-5 Site Counts

-

28 March, 2018

- - - - -

Get data ready:

-
library(toxEval)
-library(dplyr)
-library(tidyr)
-library(DT)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Trim some names:
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-
-file_name <- "AOP_crosswalk.csv"
-full_path <- file.path(path_to_tox, file_name)
-
-AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE)
-  
-chemicalSummary <- chemicalSummary %>%
-  left_join(select(endPointInfo, 
-                   endPoint=assay_component_endpoint_name,
-                   subFamily=intended_target_family_sub,
-                   gene_symbol=intended_target_gene_symbol), by="endPoint") %>%
-  left_join(select(tox_list$chem_info, CAS, `Chemical Name`), by="CAS")
-
-

Site tables:

-
tableData <- chemicalSummary %>%
-    rename(Chemical=`Chemical Name`,
-           Family=Bio_category) %>%
-    group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) 
-    
-max_Samples <- tableData %>%
-    summarize(sumEAR = sum(EAR)) %>% #Sum per date
-    slice(which.max(sumEAR)) %>% # Gets max per date
-    filter(sumEAR > 0) %>%
-    data.frame() %>%
-    spread(Chemical, sumEAR) %>%
-    arrange(site, Family, subFamily, gene_symbol) %>%
-    select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>%
-    mutate(maxSample = rowSums(.[-1:-5], na.rm = TRUE)) %>%
-    select(site, Family, subFamily, gene_symbol, endPoint, maxSample)
-  
-tableData <- tableData %>%
-    summarize(maxEAR = max(EAR)) %>%
-    filter(maxEAR > 0) %>%
-    data.frame() %>%
-    spread(Chemical, maxEAR) %>%
-    arrange(site, Family, subFamily, gene_symbol) %>%
-    select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>%
-  left_join(select(AOP_crosswalk,
-                   endPoint=Component.Endpoint.Name,
-                   AOP_id = AOP..,
-                   AOP_title = AOP.Title), by="endPoint") %>%
-    left_join(max_Samples, by=c("site", "Family", "subFamily", "gene_symbol","endPoint")) %>%
-    select(site, Family, subFamily, gene_symbol, endPoint, AOP_id, AOP_title, maxSample, everything()) 
-
-list_tables <- list()
-chem_site <- tox_list$chem_site
-
-for(i in 1:nrow(chem_site)){
-  
-  site <- chem_site$SiteID[i]
-  site_name <- chem_site$`Short Name`[i]
-  tableData_site <- tableData[tableData$site == site,]
-  tableData_site <- Filter(function(x)!all(is.na(x)), tableData_site)
-
-  list_tables[[2*i-1]] <- htmltools::tags$h3(site_name)
-    
-  if(nrow(tableData_site) > 0){
-    tableData2 <- select(tableData_site, -endPoint, -Family, -subFamily, -gene_symbol, -AOP_id, -AOP_title, -site, -maxSample)
-    tableData_site$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE))
-    orderedCols <- tox_list$chem_info$`Chemical Name`[tox_list$chem_info$`Chemical Name` %in% names(tableData_site)]
-    
-    tableData_site <- tableData_site[,c("Family", "subFamily", "gene_symbol", "endPoint","AOP_id","AOP_title", "maxSample", "nChems", orderedCols)] 
-    
-    dt_table <- datatable(tableData_site, rownames = FALSE,extensions = 'Buttons',
-                          options = list(dom = 'Bfrtip',
-                                         
-                                         buttons = list('colvis', list(
-                                                       extend = 'collection',
-                                                       buttons = list(list(extend='csv',
-                                                                           filename = 'siteTable'),
-                                                                      list(extend='excel',
-                                                                           filename = 'siteTable'),
-                                                                      list(extend='pdf',
-                                                                           filename= 'siteTable')),
-                                                       text = 'Download')
-                                                     ))) %>%
-                 formatSignif(columns=c("maxSample",orderedCols), digits=3)  
-    
-    list_tables[[2*i]] <- dt_table
-  } else {
-    list_tables[[2*i]] <- htmltools::tags$h3("EAR never > 0")
-  }
-}
-
htmltools::tagList(
-  list_tables
-)
-

StLouis

-
- -

Nemadji

-

EAR never > 0

-

Bad

-

EAR never > 0

-

WhiteWI

-

EAR never > 0

-

Montreal

-

EAR never > 0

-

PresqueIsle

-

EAR never > 0

-

Ontonagon

-
- -

Sturgeon

-
- -

Tahquamenon

-

EAR never > 0

-

Manistique

-

EAR never > 0

-

Escanaba

-

EAR never > 0

-

Ford

-

EAR never > 0

-

Menominee

-
- -

Peshtigo

-
- -

Oconto

-

EAR never > 0

-

Fox

-
- -

Manitowoc

-
- -

Milwaukee

-
- -

IndianaHC

-
- -

Burns

-
- -

StJoseph

-
- -

PawPaw

-
- -

Kalamazoo

-
- -

GrandMI

-
- -

Muskegon

-
- -

WhiteMI

-
- -

PereMarquette

-

EAR never > 0

-

Manistee

-

EAR never > 0

-

Indian

-
- -

Cheboygan

-
- -

ThunderBay

-

EAR never > 0

-

AuSable

-
- -

Rifle

-
- -

Saginaw

-
- -

BlackMI

-
- -

Clinton

-
- -

Rouge

-
- -

HuronMI

-
- -

Raisin

-
- -

Maumee

-
- -

Portage

-
- -

Sandusky

-
- -

HuronOH

-
- -

Vermilion

-
- -

BlackOH

-
- -

Rocky

-
- -

Cuyahoga

-
- -

GrandOH

-
- -

Cattaraugus

-
- -

Tonawanda

-
- -

Genesee

-
- -

Oswego

-
- -

BlackNY

-

EAR never > 0

-

Oswegatchie

-

EAR never > 0

-

Grass

-

EAR never > 0

-

Raquette

-

EAR never > 0

-

StRegis

-
- -
- - - - - - - - diff --git a/inst/doc/SI_Tables.R b/inst/doc/SI_Tables.R deleted file mode 100644 index 4d26cae4..00000000 --- a/inst/doc/SI_Tables.R +++ /dev/null @@ -1,199 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(readxl) -library(toxEval) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names and order for graph: -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -chem_info$Class <- factor(chem_info$Class) - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - - -## ----warning=FALSE, message=FALSE------------------------- - -library(dplyr) -library(tidyr) -library(DT) - -chem_info_SI <- chem_info %>% - select(`OWC Class`=Class, - `Compound Name` = `Chemical Name`, - `CAS Registry Number` = CAS, - EEF_max_in.vitro_or_in.vivo, - AqT_EPA_acute, - AqT_EPA_chronic, - AqT_other_acute) %>% - mutate(Units = "ug/l") - -# write.csv(chem_info_SI, file="chem_info_SI.csv", row.names = FALSE, na = "") - -chem_info_SI <- chem_info_SI %>% - mutate(EEF_max_in.vitro_or_in.vivo = as.numeric(EEF_max_in.vitro_or_in.vivo), - AqT_EPA_acute = as.numeric(AqT_EPA_acute), - AqT_EPA_chronic = as.numeric(AqT_EPA_chronic), - AqT_other_acute = as.numeric(AqT_other_acute)) - -datatable(chem_info_SI, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) %>% - formatRound(columns=c('EEF_max_in.vitro_or_in.vivo', - 'AqT_EPA_acute', - 'AqT_EPA_chronic', - 'AqT_other_acute'), digits=3) - - -## --------------------------------------------------------- - -intended_target <- select(endPointInfo, intended_target_family, intended_target_family_sub, endPoint = assay_component_endpoint_name, source = assay_source_long_name) %>% - right_join(select(filtered_ep, endPoint), by = "endPoint") %>% - arrange(intended_target_family, intended_target_family_sub) - -intended_target$intended_target_family_sub["Zebrafish" == intended_target$intended_target_family] <- "Zebrafish" - -intended_target <- intended_target %>% - rename(`Intended Target Family`=intended_target_family, - `Intended Target Family Sub-Family` = intended_target_family_sub) %>% - data.frame() - -datatable(intended_target, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(intended_target, file="intended_target.csv", row.names = FALSE, na = "") - -## --------------------------------------------------------- - -ACC <- ACC - - - - -## --------------------------------------------------------- - -# file_name <- "AOP_crosswalk.csv" -# full_path <- file.path(path_to_tox, file_name) -# -# AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) -# -# AOP_crosswalk <- select(AOP_crosswalk, -# gene_symbol=Target.Gene.Symbol, -# AOP=AOP.name) -# -# AOP <- data.frame(gene_symbol = unique(AOP_crosswalk$gene_symbol), -# AOP = "", -# stringsAsFactors = FALSE) -# for(gene in AOP$gene_symbol){ -# AOP$AOP[AOP$gene_symbol %in% gene] <- paste(AOP_crosswalk$AOP[AOP_crosswalk$gene_symbol %in% gene],collapse = ", ") -# } - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`) %>% - group_by(site, endPoint, Family=Bio_category, subFamily, gene_symbol, date, Chemical) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(maxEAR = max(sumEAR)) %>% - group_by(endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(nSites = sum(maxEAR > 10^-3)) %>% - data.frame() %>% - filter(nSites > 0) %>% - spread(Chemical, nSites) %>% - arrange(Family, subFamily, gene_symbol) %>% - select(endPoint, Family, subFamily, gene_symbol, everything()) - -tableData2 <- select(tableData, -endPoint, -Family, -subFamily, -gene_symbol) -tableData$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - -# tableData <- tableData %>% -# left_join(AOP,by="gene_symbol") - -orderedCols <- data.frame(chnm = levels(chemicalSummary$chnm), - stringsAsFactors = FALSE) %>% - left_join(distinct(select(chemicalSummary, chnm, `Chemical Name`)), by = "chnm") - -orderedCols <- orderedCols$`Chemical Name`[which(orderedCols$`Chemical Name` %in% names(tableData))] - -tableData <- tableData[,c("Family", "subFamily","gene_symbol", - "endPoint", "nChems",rev(orderedCols))] - - -datatable(tableData, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(tableData, file="wholeEnchilada.csv", row.names = FALSE, na = "") - diff --git a/inst/doc/SI_Tables.Rmd b/inst/doc/SI_Tables.Rmd deleted file mode 100644 index b2eb3403..00000000 --- a/inst/doc/SI_Tables.Rmd +++ /dev/null @@ -1,230 +0,0 @@ ---- -title: "SI Table 5: SI-5 Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI Table 5} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Get data ready: - - -```{r } -library(readxl) -library(toxEval) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names and order for graph: -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -chem_info$Class <- factor(chem_info$Class) - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -``` - -## SI Table 2: Chemical Classes - -```{r warning=FALSE, message=FALSE} - -library(dplyr) -library(tidyr) -library(DT) - -chem_info_SI <- chem_info %>% - select(`OWC Class`=Class, - `Compound Name` = `Chemical Name`, - `CAS Registry Number` = CAS, - EEF_max_in.vitro_or_in.vivo, - AqT_EPA_acute, - AqT_EPA_chronic, - AqT_other_acute) %>% - mutate(Units = "ug/l") - -# write.csv(chem_info_SI, file="chem_info_SI.csv", row.names = FALSE, na = "") - -chem_info_SI <- chem_info_SI %>% - mutate(EEF_max_in.vitro_or_in.vivo = as.numeric(EEF_max_in.vitro_or_in.vivo), - AqT_EPA_acute = as.numeric(AqT_EPA_acute), - AqT_EPA_chronic = as.numeric(AqT_EPA_chronic), - AqT_other_acute = as.numeric(AqT_other_acute)) - -datatable(chem_info_SI, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) %>% - formatRound(columns=c('EEF_max_in.vitro_or_in.vivo', - 'AqT_EPA_acute', - 'AqT_EPA_chronic', - 'AqT_other_acute'), digits=3) - -``` - - -## SI Table 3: Intended Target Family - -```{r } - -intended_target <- select(endPointInfo, intended_target_family, intended_target_family_sub, endPoint = assay_component_endpoint_name, source = assay_source_long_name) %>% - right_join(select(filtered_ep, endPoint), by = "endPoint") %>% - arrange(intended_target_family, intended_target_family_sub) - -intended_target$intended_target_family_sub["Zebrafish" == intended_target$intended_target_family] <- "Zebrafish" - -intended_target <- intended_target %>% - rename(`Intended Target Family`=intended_target_family, - `Intended Target Family Sub-Family` = intended_target_family_sub) %>% - data.frame() - -datatable(intended_target, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(intended_target, file="intended_target.csv", row.names = FALSE, na = "") -``` - - -Table 4: Endpoint Counts - -```{r } - -ACC <- ACC - - - -``` - - -## Table 5: Site Counts: - -```{r } - -# file_name <- "AOP_crosswalk.csv" -# full_path <- file.path(path_to_tox, file_name) -# -# AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) -# -# AOP_crosswalk <- select(AOP_crosswalk, -# gene_symbol=Target.Gene.Symbol, -# AOP=AOP.name) -# -# AOP <- data.frame(gene_symbol = unique(AOP_crosswalk$gene_symbol), -# AOP = "", -# stringsAsFactors = FALSE) -# for(gene in AOP$gene_symbol){ -# AOP$AOP[AOP$gene_symbol %in% gene] <- paste(AOP_crosswalk$AOP[AOP_crosswalk$gene_symbol %in% gene],collapse = ", ") -# } - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`) %>% - group_by(site, endPoint, Family=Bio_category, subFamily, gene_symbol, date, Chemical) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(maxEAR = max(sumEAR)) %>% - group_by(endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(nSites = sum(maxEAR > 10^-3)) %>% - data.frame() %>% - filter(nSites > 0) %>% - spread(Chemical, nSites) %>% - arrange(Family, subFamily, gene_symbol) %>% - select(endPoint, Family, subFamily, gene_symbol, everything()) - -tableData2 <- select(tableData, -endPoint, -Family, -subFamily, -gene_symbol) -tableData$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - -# tableData <- tableData %>% -# left_join(AOP,by="gene_symbol") - -orderedCols <- data.frame(chnm = levels(chemicalSummary$chnm), - stringsAsFactors = FALSE) %>% - left_join(distinct(select(chemicalSummary, chnm, `Chemical Name`)), by = "chnm") - -orderedCols <- orderedCols$`Chemical Name`[which(orderedCols$`Chemical Name` %in% names(tableData))] - -tableData <- tableData[,c("Family", "subFamily","gene_symbol", - "endPoint", "nChems",rev(orderedCols))] - - -datatable(tableData, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(tableData, file="wholeEnchilada.csv", row.names = FALSE, na = "") -``` diff --git a/inst/doc/SI_Tables.html b/inst/doc/SI_Tables.html deleted file mode 100644 index 1aa16660..00000000 --- a/inst/doc/SI_Tables.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - -SI Table 5: SI-5 Site Counts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

SI Table 5: SI-5 Site Counts

-

28 March, 2018

- - - -

Get data ready:

-
library(readxl)
-library(toxEval)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-chem_data <- read_excel(full_path, sheet = "Data")
-chem_info <- read_excel(full_path, sheet = "Chemicals") 
-chem_site <- read_excel(full_path, sheet = "Sites")
-exclusion <- read_excel(full_path, sheet = "Exclude")
-
-#Trim names and order for graph:
-chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent"
-chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-chem_info$Class <- factor(chem_info$Class) 
-
-ACClong <- get_ACC(chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-

SI Table 2: Chemical Classes

-
library(dplyr)
-library(tidyr)
-library(DT)
-
-chem_info_SI <- chem_info %>%
-  select(`OWC Class`=Class, 
-         `Compound Name` = `Chemical Name`,
-         `CAS Registry Number` = CAS,
-         EEF_max_in.vitro_or_in.vivo,
-         AqT_EPA_acute,
-         AqT_EPA_chronic,
-         AqT_other_acute) %>%
-  mutate(Units = "ug/l")
-         
-# write.csv(chem_info_SI, file="chem_info_SI.csv", row.names = FALSE, na = "")
-
-chem_info_SI <- chem_info_SI %>%
-  mutate(EEF_max_in.vitro_or_in.vivo = as.numeric(EEF_max_in.vitro_or_in.vivo),
-         AqT_EPA_acute = as.numeric(AqT_EPA_acute),
-         AqT_EPA_chronic = as.numeric(AqT_EPA_chronic),
-         AqT_other_acute = as.numeric(AqT_other_acute))
-  
-datatable(chem_info_SI,
-          rownames = FALSE, 
-          extensions = 'Buttons',
-          options = list(
-             dom = 'Bfrtip',
-             buttons = list('colvis', list(
-                           extend = 'collection',
-                           buttons = list(list(extend='csv',
-                                               filename = 'siteTable'),
-                                          list(extend='excel',
-                                               filename = 'siteTable'),
-                                          list(extend='pdf',
-                                               filename= 'fullTable')),
-                           text = 'Download')
-                         ))) %>%
-  formatRound(columns=c('EEF_max_in.vitro_or_in.vivo',
-                     'AqT_EPA_acute',
-                     'AqT_EPA_chronic',
-                     'AqT_other_acute'), digits=3)
-
- -
-
-

SI Table 3: Intended Target Family

-
intended_target <- select(endPointInfo, intended_target_family, intended_target_family_sub, endPoint = assay_component_endpoint_name, source = assay_source_long_name) %>%
-  right_join(select(filtered_ep, endPoint), by = "endPoint") %>%
-  arrange(intended_target_family, intended_target_family_sub) 
-
-intended_target$intended_target_family_sub["Zebrafish" == intended_target$intended_target_family] <- "Zebrafish"
-
-intended_target <- intended_target %>%
-  rename(`Intended Target Family`=intended_target_family,
-         `Intended Target Family Sub-Family` = intended_target_family_sub) %>%
-  data.frame()
-
-datatable(intended_target,
-          rownames = FALSE, 
-          extensions = 'Buttons',
-          options = list(
-             dom = 'Bfrtip',
-             buttons = list('colvis', list(
-                           extend = 'collection',
-                           buttons = list(list(extend='csv',
-                                               filename = 'siteTable'),
-                                          list(extend='excel',
-                                               filename = 'siteTable'),
-                                          list(extend='pdf',
-                                               filename= 'fullTable')),
-                           text = 'Download')
-                         )))
-
- -
# write.csv(intended_target, file="intended_target.csv", row.names = FALSE, na = "") 
-

Table 4: Endpoint Counts

-
ACC <- ACC
-
-
-

Table 5: Site Counts:

-
# file_name <- "AOP_crosswalk.csv"
-# full_path <- file.path(path_to_tox, file_name)
-# 
-# AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE)
-# 
-# AOP_crosswalk <- select(AOP_crosswalk, 
-#                         gene_symbol=Target.Gene.Symbol, 
-#                         AOP=AOP.name)
-#   
-# AOP <- data.frame(gene_symbol = unique(AOP_crosswalk$gene_symbol),
-#                   AOP = "",
-#                   stringsAsFactors = FALSE)
-# for(gene in AOP$gene_symbol){
-#   AOP$AOP[AOP$gene_symbol %in% gene] <- paste(AOP_crosswalk$AOP[AOP_crosswalk$gene_symbol %in% gene],collapse = ", ")
-# }
-
-chemicalSummary <- get_chemical_summary(tox_list = NULL,
-                                        ACClong,
-                                        filtered_ep,
-                                        chem.data = chem_data, 
-                                        chem.site = chem_site, 
-                                        chem.info = chem_info,
-                                        exclusion = exclusion)
-
-chemicalSummary <- chemicalSummary %>%
-  left_join(select(endPointInfo, 
-                   endPoint=assay_component_endpoint_name,
-                   subFamily=intended_target_family_sub,
-                   gene_symbol=intended_target_gene_symbol), by="endPoint") %>%
-  left_join(select(chem_info, CAS, `Chemical Name`), by="CAS")
-  
-tableData <- chemicalSummary %>%
-  rename(Chemical=`Chemical Name`) %>%
-  group_by(site, endPoint, Family=Bio_category, subFamily, gene_symbol, date, Chemical) %>%
-  summarize(sumEAR = sum(EAR)) %>%
-  group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) %>%
-  summarize(maxEAR = max(sumEAR)) %>%
-  group_by(endPoint, Family, subFamily, gene_symbol, Chemical) %>%
-  summarize(nSites = sum(maxEAR > 10^-3)) %>%
-  data.frame() %>%
-  filter(nSites > 0) %>%
-  spread(Chemical, nSites) %>%
-  arrange(Family, subFamily, gene_symbol) %>%
-  select(endPoint, Family, subFamily, gene_symbol, everything())
-
-tableData2 <- select(tableData, -endPoint, -Family, -subFamily, -gene_symbol)
-tableData$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE))
-
-# tableData <- tableData %>%
-#   left_join(AOP,by="gene_symbol")
-
-orderedCols <- data.frame(chnm = levels(chemicalSummary$chnm),
-                          stringsAsFactors = FALSE) %>%
-  left_join(distinct(select(chemicalSummary, chnm, `Chemical Name`)), by = "chnm")
-
-orderedCols <- orderedCols$`Chemical Name`[which(orderedCols$`Chemical Name` %in% names(tableData))]
-
-tableData <- tableData[,c("Family", "subFamily","gene_symbol",
-                          "endPoint", "nChems",rev(orderedCols))] 
-
-
-datatable(tableData,  
-          rownames = FALSE, 
-          extensions = 'Buttons',
-          options = list(
-             dom = 'Bfrtip',
-             buttons = list('colvis', list(
-                           extend = 'collection',
-                           buttons = list(list(extend='csv',
-                                               filename = 'siteTable'),
-                                          list(extend='excel',
-                                               filename = 'siteTable'),
-                                          list(extend='pdf',
-                                               filename= 'fullTable')),
-                           text = 'Download')
-                         )))
-
- -
# write.csv(tableData, file="wholeEnchilada.csv", row.names = FALSE, na = "")
-
- - - - - - - - diff --git a/inst/doc/fig1.R b/inst/doc/fig1.R deleted file mode 100644 index 2c274960..00000000 --- a/inst/doc/fig1.R +++ /dev/null @@ -1,222 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 10, - fig.width = 7) - -## --------------------------------------------------------- -library(readxl) -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" - -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names for graph: - -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - - -# Make a "summary" of EAR's using Water Quality Guidelines instead of toxCast: -guideline_sum <- chem_info %>% - gather(endPoint, WQ_value, -CAS) %>% - filter(WQ_value != "-") %>% - mutate(WQ_value = as.numeric(WQ_value)) %>% - right_join(chem_data, by="CAS") - -WQ <- guideline_sum %>% - filter(endPoint %in% c("AqT_EPA_acute","AqT_EPA_chronic", - "AqT_other_chronic","AqT_other_acute")) %>% - mutate(EAR = Value/WQ_value) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "Water Quality Guideline") %>% - mutate(guide_side = "Traditional") - -EEQ <- guideline_sum %>% - filter(endPoint %in% c("EEF_max_in.vitro_or_in.vivo")) %>% - mutate(EAR = Value*WQ_value*1000) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "EEQ") %>% - mutate(guide_side = "Traditional") - -# Make a "summary" of EAR's using toxCast: - -toxCast <- chemicalSummary %>% - select(-Bio_category, -shortName, -chnm) %>% - group_by(site,date,CAS, Class) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(site, CAS, Class) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - rename(SiteID = site) %>% - mutate(guide_side = "ToxCast") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -# We need extra rows for comparing tox with WQG and EEQ: -tox_WQ <- toxCast %>% - mutate(guide_up = "Water Quality Guideline") - -tox_EEQ <- filter(toxCast, CAS %in% unique(EEQ$CAS)) %>% - mutate(guide_up = "EEQ") - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e") - -order_Class <- toxCast %>% - group_by(Class,`Chemical Name`) %>% - summarise(median = median(maxEAR[maxEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) %>% - filter(!duplicated(Class)) %>% - arrange(median) - -EEQ <- EEQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") -WQ <- WQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") - - -graphData <- bind_rows(tox_WQ, tox_EEQ, EEQ, WQ) - -#Primary ordering needs to be the highest -> lowest class, then order by median -orderChem <- bind_rows(tox_WQ, - filter(EEQ, !(CAS %in% unique(tox_WQ$CAS))), - filter(WQ, !(CAS %in% unique(tox_WQ$CAS)))) %>% - group_by(`Chemical Name`,Class) %>% - summarise(median = quantile(maxEAR[maxEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Class = factor(Class, levels=order_Class$Class)) %>% - arrange(Class, !is.na(median), median) - -orderedLevels <- as.character(orderChem$Chemical.Name) - - -graphData <-graphData %>% - mutate(Class = factor(Class, levels=rev(order_Class$Class)), - `Chemical Name` = factor(`Chemical Name`, levels=orderedLevels), - guide_side = factor(guide_side), - guide_up = factor(guide_up, levels = c("Water Quality Guideline","EEQ"))) - -levels(graphData$guide_side) <- c("ToxCast\nMaximum EAR Per Site", - "Traditional\nMaximum Quotient Per Site") - -#Adding counts to the side: -countNonZero <- graphData %>% - select(SiteID, `Chemical Name`,guide_side,guide_up, maxEAR) %>% - group_by(SiteID, `Chemical Name`,guide_side,guide_up) %>% - summarise(meanEAR = mean(maxEAR, na.rm=TRUE)) %>% - group_by(`Chemical Name`,guide_side,guide_up) %>% - summarise(nonZero = as.character(sum(meanEAR>0))) %>% - data.frame() %>% - select(Chemical.Name, guide_up, nonZero) %>% - distinct() %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side)), - guide_up = factor(guide_up, levels = levels(graphData$guide_up)), - `Chemical Name` = factor(Chemical.Name, - levels = levels(graphData$`Chemical Name`))) - -# WQ: Astricts to chemicals with no endpoints: -astrictData_WQ <- countNonZero %>% - mutate(guide_side = factor("Traditional\nMaximum Quotient Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "Water Quality Guideline") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(WQ$`Chemical Name`))) - -# EEQ: Astricts to chemicals with no endpoints: -astrictData_EEQ <- countNonZero %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "EEQ") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(tox_EEQ$`Chemical Name`))) - -# Label upper right corner for each facet (probably an easier way...): -textData <- select(graphData, guide_up, guide_side) %>% - distinct() %>% - mutate(textExplain = c("A","B","C","D"), - y = c(10,10,100,100), - `Chemical Name` = factor(rep("4-Nonylphenol (sum of all isomers)",4), levels = levels(graphData$`Chemical Name`))) - -toxPlot_All <- ggplot(data=graphData) + - scale_y_log10(labels=fancyNumbers) + - geom_boxplot(aes(x=`Chemical Name`, y=maxEAR, fill=Class), - lwd=0.1,outlier.size=1) + - facet_grid(guide_up ~ guide_side, scales = "free", space = "free") + - theme_bw() + - scale_x_discrete(drop=TRUE) + - coord_flip() + - theme(axis.text = element_text( color = "black"), - axis.text.y = element_text(size=7), - axis.title=element_blank(), - panel.background = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA), - strip.background = element_rect(fill = "transparent",colour = NA), - strip.text.y = element_blank()) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) + - scale_fill_manual(values = cbValues, drop=FALSE) - -ymin <- 10^-6 -ymax <- ggplot_build(toxPlot_All)$layout$panel_ranges[[1]]$y.range[2] - -toxPlot_All_withLabels <- toxPlot_All + - geom_text(data=countNonZero, aes(x= `Chemical Name`, label = nonZero, y=ymin), size=2.5) + - geom_text(data = textData, aes(x=`Chemical Name`, label=textExplain, y=y), - size = 3) + - geom_text(data = astrictData_WQ, aes(x=`Chemical Name`, label=nonZero, y=10^-5), - size=5, vjust = 0.70) + - geom_text(data = astrictData_EEQ, aes(x=`Chemical Name`, label=nonZero, y=3.3*ymin), - size=5, vjust = 0.70) - -toxPlot_All_withLabels - - diff --git a/inst/doc/fig1.Rmd b/inst/doc/fig1.Rmd deleted file mode 100644 index 9e12e7f9..00000000 --- a/inst/doc/fig1.Rmd +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: "Figure 1. Exposure activity ratios (EARs)" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_1} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 10, - fig.width = 7) -``` - -Exposure activity ratios (EARs) using ToxCast endpoints for screening of potential adverse biological impact in sample analysis results from 57 tributaries of the Great Lakes, 2010-2013 (A and B), toxicity quotients comparing established water quality criteria to sample results (C), and 17-beta estradiol equivalency quotients (ng E2/L) for compounds with established estradiol equivalency factors (D). Compounds are grouped by chemical class and ordered by largest to smallest median EAR. Chemicals where water quality guidelines could not be identified are indicated with “*”. E2, 17-β estradiol; n, number of sampling locations with detections of each chemical. [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.] - - - -```{r } -library(readxl) -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" - -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names for graph: - -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - - -# Make a "summary" of EAR's using Water Quality Guidelines instead of toxCast: -guideline_sum <- chem_info %>% - gather(endPoint, WQ_value, -CAS) %>% - filter(WQ_value != "-") %>% - mutate(WQ_value = as.numeric(WQ_value)) %>% - right_join(chem_data, by="CAS") - -WQ <- guideline_sum %>% - filter(endPoint %in% c("AqT_EPA_acute","AqT_EPA_chronic", - "AqT_other_chronic","AqT_other_acute")) %>% - mutate(EAR = Value/WQ_value) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "Water Quality Guideline") %>% - mutate(guide_side = "Traditional") - -EEQ <- guideline_sum %>% - filter(endPoint %in% c("EEF_max_in.vitro_or_in.vivo")) %>% - mutate(EAR = Value*WQ_value*1000) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "EEQ") %>% - mutate(guide_side = "Traditional") - -# Make a "summary" of EAR's using toxCast: - -toxCast <- chemicalSummary %>% - select(-Bio_category, -shortName, -chnm) %>% - group_by(site,date,CAS, Class) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(site, CAS, Class) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - rename(SiteID = site) %>% - mutate(guide_side = "ToxCast") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -# We need extra rows for comparing tox with WQG and EEQ: -tox_WQ <- toxCast %>% - mutate(guide_up = "Water Quality Guideline") - -tox_EEQ <- filter(toxCast, CAS %in% unique(EEQ$CAS)) %>% - mutate(guide_up = "EEQ") - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e") - -order_Class <- toxCast %>% - group_by(Class,`Chemical Name`) %>% - summarise(median = median(maxEAR[maxEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) %>% - filter(!duplicated(Class)) %>% - arrange(median) - -EEQ <- EEQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") -WQ <- WQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") - - -graphData <- bind_rows(tox_WQ, tox_EEQ, EEQ, WQ) - -#Primary ordering needs to be the highest -> lowest class, then order by median -orderChem <- bind_rows(tox_WQ, - filter(EEQ, !(CAS %in% unique(tox_WQ$CAS))), - filter(WQ, !(CAS %in% unique(tox_WQ$CAS)))) %>% - group_by(`Chemical Name`,Class) %>% - summarise(median = quantile(maxEAR[maxEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Class = factor(Class, levels=order_Class$Class)) %>% - arrange(Class, !is.na(median), median) - -orderedLevels <- as.character(orderChem$Chemical.Name) - - -graphData <-graphData %>% - mutate(Class = factor(Class, levels=rev(order_Class$Class)), - `Chemical Name` = factor(`Chemical Name`, levels=orderedLevels), - guide_side = factor(guide_side), - guide_up = factor(guide_up, levels = c("Water Quality Guideline","EEQ"))) - -levels(graphData$guide_side) <- c("ToxCast\nMaximum EAR Per Site", - "Traditional\nMaximum Quotient Per Site") - -#Adding counts to the side: -countNonZero <- graphData %>% - select(SiteID, `Chemical Name`,guide_side,guide_up, maxEAR) %>% - group_by(SiteID, `Chemical Name`,guide_side,guide_up) %>% - summarise(meanEAR = mean(maxEAR, na.rm=TRUE)) %>% - group_by(`Chemical Name`,guide_side,guide_up) %>% - summarise(nonZero = as.character(sum(meanEAR>0))) %>% - data.frame() %>% - select(Chemical.Name, guide_up, nonZero) %>% - distinct() %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side)), - guide_up = factor(guide_up, levels = levels(graphData$guide_up)), - `Chemical Name` = factor(Chemical.Name, - levels = levels(graphData$`Chemical Name`))) - -# WQ: Astricts to chemicals with no endpoints: -astrictData_WQ <- countNonZero %>% - mutate(guide_side = factor("Traditional\nMaximum Quotient Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "Water Quality Guideline") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(WQ$`Chemical Name`))) - -# EEQ: Astricts to chemicals with no endpoints: -astrictData_EEQ <- countNonZero %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "EEQ") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(tox_EEQ$`Chemical Name`))) - -# Label upper right corner for each facet (probably an easier way...): -textData <- select(graphData, guide_up, guide_side) %>% - distinct() %>% - mutate(textExplain = c("A","B","C","D"), - y = c(10,10,100,100), - `Chemical Name` = factor(rep("4-Nonylphenol (sum of all isomers)",4), levels = levels(graphData$`Chemical Name`))) - -toxPlot_All <- ggplot(data=graphData) + - scale_y_log10(labels=fancyNumbers) + - geom_boxplot(aes(x=`Chemical Name`, y=maxEAR, fill=Class), - lwd=0.1,outlier.size=1) + - facet_grid(guide_up ~ guide_side, scales = "free", space = "free") + - theme_bw() + - scale_x_discrete(drop=TRUE) + - coord_flip() + - theme(axis.text = element_text( color = "black"), - axis.text.y = element_text(size=7), - axis.title=element_blank(), - panel.background = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA), - strip.background = element_rect(fill = "transparent",colour = NA), - strip.text.y = element_blank()) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) + - scale_fill_manual(values = cbValues, drop=FALSE) - -ymin <- 10^-6 -ymax <- ggplot_build(toxPlot_All)$layout$panel_ranges[[1]]$y.range[2] - -toxPlot_All_withLabels <- toxPlot_All + - geom_text(data=countNonZero, aes(x= `Chemical Name`, label = nonZero, y=ymin), size=2.5) + - geom_text(data = textData, aes(x=`Chemical Name`, label=textExplain, y=y), - size = 3) + - geom_text(data = astrictData_WQ, aes(x=`Chemical Name`, label=nonZero, y=10^-5), - size=5, vjust = 0.70) + - geom_text(data = astrictData_EEQ, aes(x=`Chemical Name`, label=nonZero, y=3.3*ymin), - size=5, vjust = 0.70) - -toxPlot_All_withLabels - -``` \ No newline at end of file diff --git a/inst/doc/fig1.html b/inst/doc/fig1.html deleted file mode 100644 index 299de4cc..00000000 --- a/inst/doc/fig1.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - - - - - - -Figure 1. Exposure activity ratios (EARs) - - - - - - - - - - - - - - - - - -

Figure 1. Exposure activity ratios (EARs)

-

28 March, 2018

- - - -

Exposure activity ratios (EARs) using ToxCast endpoints for screening of potential adverse biological impact in sample analysis results from 57 tributaries of the Great Lakes, 2010-2013 (A and B), toxicity quotients comparing established water quality criteria to sample results (C), and 17-beta estradiol equivalency quotients (ng E2/L) for compounds with established estradiol equivalency factors (D). Compounds are grouped by chemical class and ordered by largest to smallest median EAR. Chemicals where water quality guidelines could not be identified are indicated with “*”. E2, 17-β estradiol; n, number of sampling locations with detections of each chemical. [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.]

-
library(readxl)
-library(toxEval)
-library(dplyr)
-library(tidyr)
-library(ggplot2)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-
-full_path <- file.path(path_to_tox, file_name)
-
-chem_data <- read_excel(full_path, sheet = "Data")
-chem_info <- read_excel(full_path, sheet = "Chemicals") 
-chem_site <- read_excel(full_path, sheet = "Sites")
-exclusion <- read_excel(full_path, sheet = "Exclude")
-
-#Trim names for graph:
-
-chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent"
-chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-ACClong <- get_ACC(chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list = NULL,
-                                        ACClong,
-                                        filtered_ep, 
-                                        chem.data = chem_data, 
-                                        chem.site = chem_site, 
-                                        chem.info = chem_info,
-                                        exclusion = exclusion)
-
-
-# Make a "summary" of EAR's using Water Quality Guidelines instead of toxCast:
-guideline_sum <- chem_info %>%
-  gather(endPoint, WQ_value, -CAS) %>%
-  filter(WQ_value != "-") %>%
-  mutate(WQ_value = as.numeric(WQ_value)) %>%
-  right_join(chem_data, by="CAS")
-
-WQ <-  guideline_sum %>%
-  filter(endPoint %in% c("AqT_EPA_acute","AqT_EPA_chronic",
-                         "AqT_other_chronic","AqT_other_acute")) %>%
-  mutate(EAR = Value/WQ_value) %>%
-  group_by(SiteID,`Sample Date`,CAS) %>%
-  summarise(sumEAR=sum(EAR)) %>%
-  data.frame() %>%
-  group_by(SiteID, CAS) %>%
-  summarise(maxEAR=max(sumEAR)) %>%
-  data.frame() %>%
-  mutate(guide_up = "Water Quality Guideline") %>%
-  mutate(guide_side = "Traditional")
-
-EEQ <- guideline_sum %>%
-  filter(endPoint %in% c("EEF_max_in.vitro_or_in.vivo")) %>%
-  mutate(EAR = Value*WQ_value*1000) %>%
-  group_by(SiteID,`Sample Date`,CAS) %>%
-  summarise(sumEAR=sum(EAR)) %>%
-  data.frame() %>%
-  group_by(SiteID, CAS) %>%
-  summarise(maxEAR=max(sumEAR)) %>%
-  data.frame() %>%
-  mutate(guide_up = "EEQ") %>%
-  mutate(guide_side = "Traditional")
-
-# Make a "summary" of EAR's using toxCast:
-
-toxCast <- chemicalSummary %>%
-  select(-Bio_category, -shortName, -chnm) %>%
-  group_by(site,date,CAS, Class) %>%
-  summarise(sumEAR=sum(EAR)) %>%
-  data.frame() %>%
-  group_by(site, CAS, Class) %>%
-  summarise(maxEAR=max(sumEAR)) %>%
-  data.frame() %>%
-  rename(SiteID = site) %>%
-  mutate(guide_side = "ToxCast") %>%
-  left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") 
-
-# We need extra rows for comparing tox with WQG and EEQ:
-tox_WQ <- toxCast %>%
-  mutate(guide_up = "Water Quality Guideline")
-
-tox_EEQ <- filter(toxCast, CAS %in% unique(EEQ$CAS)) %>%
-  mutate(guide_up = "EEQ")
-
-cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE",
-              "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D",
-              "#FFA500","#F4426e")
-
-order_Class <- toxCast %>%
-  group_by(Class,`Chemical Name`) %>%
-  summarise(median = median(maxEAR[maxEAR != 0])) %>%
-  data.frame() %>%
-  arrange(desc(median)) %>%
-  filter(!duplicated(Class)) %>%
-  arrange(median) 
-
-EEQ <- EEQ %>%
-  left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS")
-WQ <- WQ %>%
-  left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS")
-
-
-graphData <- bind_rows(tox_WQ, tox_EEQ, EEQ, WQ) 
-
-#Primary ordering needs to be the highest -> lowest class, then order by median
-orderChem <- bind_rows(tox_WQ, 
-                       filter(EEQ, !(CAS %in% unique(tox_WQ$CAS))),
-                       filter(WQ, !(CAS %in% unique(tox_WQ$CAS)))) %>%
-  group_by(`Chemical Name`,Class) %>%
-  summarise(median = quantile(maxEAR[maxEAR != 0],0.5)) %>%
-  data.frame() %>%
-  mutate(Class = factor(Class, levels=order_Class$Class)) %>%
-  arrange(Class, !is.na(median), median)
-
-orderedLevels <- as.character(orderChem$Chemical.Name) 
-
-
-graphData <-graphData %>%
-  mutate(Class = factor(Class, levels=rev(order_Class$Class)),
-         `Chemical Name` = factor(`Chemical Name`, levels=orderedLevels),
-         guide_side = factor(guide_side),
-         guide_up = factor(guide_up, levels = c("Water Quality Guideline","EEQ")))  
-
-levels(graphData$guide_side) <- c("ToxCast\nMaximum EAR Per Site",
-                                  "Traditional\nMaximum Quotient Per Site")
-
-#Adding counts to the side:
-countNonZero <- graphData %>%
-  select(SiteID, `Chemical Name`,guide_side,guide_up, maxEAR) %>%
-  group_by(SiteID, `Chemical Name`,guide_side,guide_up) %>%
-  summarise(meanEAR = mean(maxEAR, na.rm=TRUE)) %>%
-  group_by(`Chemical Name`,guide_side,guide_up) %>%
-  summarise(nonZero = as.character(sum(meanEAR>0))) %>%
-  data.frame() %>%
-  select(Chemical.Name, guide_up, nonZero) %>%
-  distinct() %>%
-  mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", 
-                             levels = levels(graphData$guide_side)),
-         guide_up = factor(guide_up, levels = levels(graphData$guide_up)),
-         `Chemical Name` = factor(Chemical.Name, 
-                                  levels = levels(graphData$`Chemical Name`))) 
-
-# WQ: Astricts to chemicals with no endpoints:
-astrictData_WQ <- countNonZero %>%
-  mutate(guide_side = factor("Traditional\nMaximum Quotient Per Site", 
-                             levels = levels(graphData$guide_side))) %>%
-  filter(guide_up == "Water Quality Guideline") %>%
-  mutate(nonZero = "*") %>%
-  filter(!(`Chemical Name` %in% unique(WQ$`Chemical Name`)))
-
-# EEQ: Astricts to chemicals with no endpoints:
-astrictData_EEQ <- countNonZero %>%
-  mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", 
-                             levels = levels(graphData$guide_side))) %>%
-  filter(guide_up == "EEQ") %>%
-  mutate(nonZero = "*") %>%
-  filter(!(`Chemical Name` %in% unique(tox_EEQ$`Chemical Name`)))
-
-# Label upper right corner for each facet (probably an easier way...):
-textData <- select(graphData, guide_up, guide_side) %>%
-  distinct() %>%
-  mutate(textExplain = c("A","B","C","D"),
-         y = c(10,10,100,100),
-         `Chemical Name` = factor(rep("4-Nonylphenol (sum of all isomers)",4), levels = levels(graphData$`Chemical Name`)))
-
-toxPlot_All <- ggplot(data=graphData) +
-  scale_y_log10(labels=fancyNumbers)  +
-  geom_boxplot(aes(x=`Chemical Name`, y=maxEAR, fill=Class),
-               lwd=0.1,outlier.size=1) +
-  facet_grid(guide_up ~ guide_side, scales = "free", space = "free") +
-  theme_bw() +
-  scale_x_discrete(drop=TRUE) +
-  coord_flip() +
-  theme(axis.text = element_text( color = "black"),
-        axis.text.y = element_text(size=7),
-        axis.title=element_blank(),
-        panel.background = element_blank(),
-        plot.background = element_rect(fill = "transparent",colour = NA),
-        strip.background = element_rect(fill = "transparent",colour = NA),
-        strip.text.y = element_blank()) +
-  guides(fill=guide_legend(ncol=6)) +
-  theme(legend.position="bottom",
-        legend.justification = "left",
-        legend.background = element_rect(fill = "transparent", colour = "transparent"),
-        legend.title=element_blank(),
-        legend.text = element_text(size=8),
-        legend.key.height = unit(1,"line")) +
-  scale_fill_manual(values = cbValues, drop=FALSE) 
-
-ymin <- 10^-6
-ymax <- ggplot_build(toxPlot_All)$layout$panel_ranges[[1]]$y.range[2]
-
-toxPlot_All_withLabels <- toxPlot_All +
-  geom_text(data=countNonZero, aes(x= `Chemical Name`, label = nonZero, y=ymin), size=2.5) +
-  geom_text(data = textData, aes(x=`Chemical Name`, label=textExplain, y=y),
-            size = 3) +
-  geom_text(data = astrictData_WQ, aes(x=`Chemical Name`, label=nonZero, y=10^-5),
-            size=5, vjust = 0.70) +
-  geom_text(data = astrictData_EEQ, aes(x=`Chemical Name`, label=nonZero, y=3.3*ymin),
-            size=5, vjust = 0.70)
-
-toxPlot_All_withLabels
-

- - - - - - - - diff --git a/inst/doc/fig2.R b/inst/doc/fig2.R deleted file mode 100644 index 39122889..00000000 --- a/inst/doc/fig2.R +++ /dev/null @@ -1,90 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 9) - -## --------------------------------------------------------- -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Ordering the sites to flow "downstream" of the Great Lakes: -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - -threshold <- 10^-3 - -graphData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(maxEAR = max(sumEAR), - count = n()) %>% - group_by(site, count) %>% - summarize(nChem = sum(maxEAR > threshold)) %>% - data.frame() %>% - left_join(select(tox_list[["chem_site"]], site=SiteID, `Short Name`, site_grouping), - by = "site") %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -countPlot <- ggplot(graphData, aes(x=`Short Name`))+ - geom_bar(aes(y=nChem), - stat = "identity", - fill = "steelblue") + - geom_text(aes(y=-1, label = count), size = 2.5) + - theme_bw() + - facet_grid(. ~ site_grouping, scales="free", space="free") + - xlab("") + - ylab("Number of Chemicals\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) + - theme(strip.text.y = element_text(angle=0, hjust=0, size=7), - strip.text.x = element_text(size = 8), - strip.background = element_rect(fill="transparent", colour = NA), - axis.text = element_text(size=8), - panel.spacing = unit(0.05, "lines"), - panel.grid.major = element_blank(), - panel.grid.minor = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA)) - -countPlot -grid.text("# Samples:", - x = unit(.04, "npc"), - y = unit(.19, "npc"), gp=gpar(fontsize=7)) - diff --git a/inst/doc/fig2.Rmd b/inst/doc/fig2.Rmd deleted file mode 100644 index 87d1b1e3..00000000 --- a/inst/doc/fig2.Rmd +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: "Figure 2. Number of individual chemicals" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_2} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 9) -``` - - -Number of individual chemicals with at least one sample that resulted in an exposure activity ratio > 10-3 for each site. - - - -```{r } -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Ordering the sites to flow "downstream" of the Great Lakes: -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - -threshold <- 10^-3 - -graphData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(maxEAR = max(sumEAR), - count = n()) %>% - group_by(site, count) %>% - summarize(nChem = sum(maxEAR > threshold)) %>% - data.frame() %>% - left_join(select(tox_list[["chem_site"]], site=SiteID, `Short Name`, site_grouping), - by = "site") %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -countPlot <- ggplot(graphData, aes(x=`Short Name`))+ - geom_bar(aes(y=nChem), - stat = "identity", - fill = "steelblue") + - geom_text(aes(y=-1, label = count), size = 2.5) + - theme_bw() + - facet_grid(. ~ site_grouping, scales="free", space="free") + - xlab("") + - ylab("Number of Chemicals\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) + - theme(strip.text.y = element_text(angle=0, hjust=0, size=7), - strip.text.x = element_text(size = 8), - strip.background = element_rect(fill="transparent", colour = NA), - axis.text = element_text(size=8), - panel.spacing = unit(0.05, "lines"), - panel.grid.major = element_blank(), - panel.grid.minor = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA)) - -countPlot -grid.text("# Samples:", - x = unit(.04, "npc"), - y = unit(.19, "npc"), gp=gpar(fontsize=7)) -``` - - diff --git a/inst/doc/fig2.html b/inst/doc/fig2.html deleted file mode 100644 index 7f0a188f..00000000 --- a/inst/doc/fig2.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - - - - - - - -Figure 2. Number of individual chemicals - - - - - - - - - - - - - - - - - -

Figure 2. Number of individual chemicals

-

28 March, 2018

- - - -

Number of individual chemicals with at least one sample that resulted in an exposure activity ratio > 10-3 for each site.

-
library(toxEval)
-library(dplyr)
-library(ggplot2)
-library(grid)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Ordering the sites to flow "downstream" of the Great Lakes:
-sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
-                  "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
-                  "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
-                  "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
-                  "Manistee","Fox","Oconto","Peshtigo","Menominee",
-                  "Indian","Cheboygan","Ford","Escanaba","Manistique",
-                  "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
-                  "Clinton","Rouge","HuronMI","Raisin","Maumee",
-                  "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
-                  "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
-                  "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
-                  "Raquette","StRegis")
-
-
-threshold <- 10^-3
-
-graphData <- chemicalSummary %>%
-  group_by(site, date, chnm) %>% 
-  summarize(sumEAR = sum(EAR)) %>%
-  group_by(site, chnm) %>%
-  summarize(maxEAR = max(sumEAR),
-            count = n()) %>%
-  group_by(site, count) %>%
-  summarize(nChem = sum(maxEAR > threshold)) %>%
-  data.frame() %>%
-  left_join(select(tox_list[["chem_site"]], site=SiteID, `Short Name`, site_grouping),
-            by = "site") %>%
-  mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>%
-  mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior",
-                                                          "Lake Michigan",
-                                                          "Lake Huron",
-                                                          "Lake Erie",
-                                                          "Lake Ontario")))
-
-countPlot <- ggplot(graphData, aes(x=`Short Name`))+
-  geom_bar(aes(y=nChem),
-           stat = "identity",
-           fill = "steelblue") +
-  geom_text(aes(y=-1, label =  count), size = 2.5) +
-  theme_bw() +
-  facet_grid(. ~ site_grouping, scales="free", space="free") +
-  xlab("") +
-  ylab("Number of Chemicals\n with EARmax > 0.001") +
-  theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) +
-  theme(strip.text.y = element_text(angle=0, hjust=0, size=7), 
-        strip.text.x = element_text(size = 8),
-        strip.background = element_rect(fill="transparent", colour = NA),
-        axis.text = element_text(size=8),
-        panel.spacing = unit(0.05, "lines"),
-        panel.grid.major = element_blank(),
-        panel.grid.minor = element_blank(),
-        plot.background = element_rect(fill = "transparent",colour = NA))
-
-countPlot
-grid.text("# Samples:", 
-          x = unit(.04, "npc"), 
-          y = unit(.19, "npc"), gp=gpar(fontsize=7))
-

- - - - - - - - diff --git a/inst/doc/fig3.R b/inst/doc/fig3.R deleted file mode 100644 index 17815482..00000000 --- a/inst/doc/fig3.R +++ /dev/null @@ -1,60 +0,0 @@ -## ----setup, include=FALSE--------------------------------- -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) - -## --------------------------------------------------------- -library(toxEval) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -bioPlot <- plot_tox_boxplots(chemicalSummary, - category = "Biological", - manual_remove = c("Transferase","Undefined")) - -bioPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) - -## --------------------------------------------------------- -classPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical Class") -classPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) - -## --------------------------------------------------------- - -chemPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical") -chemPlot -grid.text("# Samples", - x = unit(.35, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) - diff --git a/inst/doc/fig3.Rmd b/inst/doc/fig3.Rmd deleted file mode 100644 index c32904ec..00000000 --- a/inst/doc/fig3.Rmd +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Figure 3: Biological influence" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -## Biological influence - -Boxplots of the maximum summation of exposure activity ratios for each site by individual intended target families computed using individual water samples collected from 57 Great Lakes Tributaries from 2010-2013. Boxplots include only those sites that had detections for chemicals that influence the intended target families in ToxCast assays. Chemicals that influence the intended target family transferase were not detected. None of the monitored chemicals influence endpoints from the intended target families phosphatase, esterase, hydrolase, lyase, methyltransferase, and miscellaneous protein (all not included in this figure). [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.] - - - -```{r } -library(toxEval) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -bioPlot <- plot_tox_boxplots(chemicalSummary, - category = "Biological", - manual_remove = c("Transferase","Undefined")) - -bioPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` - -Could also do chemical classes: - -```{r } -classPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical Class") -classPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` - -Could also or chemicals: - -```{r } - -chemPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical") -chemPlot -grid.text("# Samples", - x = unit(.35, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` \ No newline at end of file diff --git a/inst/doc/fig3.html b/inst/doc/fig3.html deleted file mode 100644 index 62478125..00000000 --- a/inst/doc/fig3.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - -Figure 3: Biological influence - - - - - - - - - - - - - - - - - -

Figure 3: Biological influence

-

28 March, 2018

- - - -
-

Biological influence

-

Boxplots of the maximum summation of exposure activity ratios for each site by individual intended target families computed using individual water samples collected from 57 Great Lakes Tributaries from 2010-2013. Boxplots include only those sites that had detections for chemicals that influence the intended target families in ToxCast assays. Chemicals that influence the intended target family transferase were not detected. None of the monitored chemicals influence endpoints from the intended target families phosphatase, esterase, hydrolase, lyase, methyltransferase, and miscellaneous protein (all not included in this figure). [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.]

-
library(toxEval)
-library(grid)
-
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-
-ACClong <- get_ACC(tox_list$chem_info$CAS)
-ACClong <- remove_flags(ACClong)
-
-cleaned_ep <- clean_endPoint_info(endPointInfo)
-filtered_ep <- filter_groups(cleaned_ep)
-
-chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
-
-#Trim some names:
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
-levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
-
-bioPlot <- plot_tox_boxplots(chemicalSummary, 
-                               category = "Biological", 
-                               manual_remove = c("Transferase","Undefined"))
-
-bioPlot
-grid.text("# Samples", 
-         x = unit(.22, "npc"), 
-         y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

-

Could also do chemical classes:

-
classPlot <- plot_tox_boxplots(chemicalSummary, 
-                               category = "Chemical Class")
-classPlot
-grid.text("# Samples", 
-         x = unit(.22, "npc"), 
-         y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

-

Could also or chemicals:

-
chemPlot <- plot_tox_boxplots(chemicalSummary, 
-                               category = "Chemical")
-chemPlot
-grid.text("# Samples", 
-         x = unit(.35, "npc"), 
-         y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

-
- - - - - - - - diff --git a/inst/doc/shinyApp.R b/inst/doc/shinyApp.R index 992a97d7..057f1ce5 100644 --- a/inst/doc/shinyApp.R +++ b/inst/doc/shinyApp.R @@ -8,6 +8,7 @@ knitr::opts_chunk$set(echo = TRUE, message = FALSE) ## --------------------------------------------------------- +library(toxEval) path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" full_path <- file.path(path_to_tox, file_name) @@ -15,6 +16,13 @@ full_path <- file.path(path_to_tox, file_name) tox_list <- create_toxEval(full_path) +## ----chemicalSummary-------------------------------------- + + +## ----runApp, eval=FALSE----------------------------------- +# library(toxEval) +# explore_endpoints() + ## ---- eval=FALSE------------------------------------------ # rprofile_path = file.path(Sys.getenv("HOME"), ".Rprofile") # write('\noptions(repos=c(getOption(\'repos\'), diff --git a/inst/doc/shinyApp.Rmd b/inst/doc/shinyApp.Rmd index 44f74357..0e365840 100644 --- a/inst/doc/shinyApp.Rmd +++ b/inst/doc/shinyApp.Rmd @@ -4,7 +4,7 @@ date: "`r format(Sys.time(), '%d %B, %Y')`" output: rmarkdown::html_vignette: toc: true - number_sections: true + number_sections: false fig_caption: yes fig_height: 10 fig_width: 7 @@ -29,9 +29,24 @@ The `toxEval` R-package includes a set of functions to analyze, visualize, and o This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN. +# Introduction + +The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. + +When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. + +So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. + +## Exposure-Activity Ratio + +## endPoints + +## Summary options + + # Preparing the data -The data should be prepared in a Microsoft\textregistered\ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): +The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): ![Organize Sheets](tabs.png) @@ -61,7 +76,7 @@ The "Chemicals" tab needs to have at a minimum 2 columns: "CAS" and "Class". The * CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Data" sheet. -* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping (will be discussed in section TODO:XXXXXXXX) +* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping. Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. @@ -109,11 +124,14 @@ For the functions to work seamlessly with all `toxEval` functions, the "Benchmar Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. -# Loading and Checking the data +# Data Analysis + +## Loading and Checking Once the data is prepared as described above, it can be loaded into R using the `create_toxEval` function. ```{r} +library(toxEval) path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" full_path <- file.path(path_to_tox, file_name) @@ -124,11 +142,80 @@ tox_list <- create_toxEval(full_path) The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. +The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. + +## chemicalSummary + +The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: + +```{r chemicalSummary} + +``` + # Using the Shiny Application +All of the output on the Shiny app can be created directly in R as well. Using the app is a quick and convenient way to explore your data. For more customization, the R-code to produce each graph and table is displayed in the app. That is a good starting-point for a custom analysis. See the help file for any functions on details and example workflows. + +To run the app, load the `toxEval` package, and run the `explore_endpoints` function: + +```{r runApp, eval=FALSE} +library(toxEval) +explore_endpoints() +``` + +Your default browser will open up and display the following page: + +![main layout](main.png) + +Generally the app can be divided into 3 main sections: + +The left sidebar (with the black background) will be used to load the data and set up the conditions for analysis. The options here will be described in the next section. + +The top main section includes a variety of tabs to choose from to explore the data in different ways. Each section will be described in the section "Main Output". + +The bottom section "R Code:" shows the exact code you could use to run directly in R to reproduce the analysis. The code can be copied and pasted directly into the R console, or (preferred for reproducible!) saved in an R script. One important note is that the local path to the file is not recorded, so if your data file is not located in your current working directory, you'll need to add the path to your file name. + +## Sidebar options + + + +The sidebar offers a host of options for customizing the analysis. This document will attempt to describe the logistics of options. This document will NOT go into the scientific details of what options to choose. That will need to be up to the user. + + +### A. Load data + +### B. Group by options + +### C. Summarize by site + +### D. Download benchmarks + +### E. Assay + +![Assay](assays.png) + +### F. Annotations +![annotations](annotations.png) + +### G. Group + +![group](group.png) + +### H. Flags + +![flags](flags.png) + +### I. Sites + +![sites](sites.png) + +### J. Hit Threshold + +![thres](thres.png) +## Main Output -# Getting Started +# Package logistics ## Installation of R and RStudio diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index c44b60f8..38993e7c 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -67,43 +67,80 @@

Preparing toxEval Analysis

-

28 March, 2018

+

30 March, 2018

The toxEval R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the shiny R-package. There is less customization from the application, but it is a convenient way to explore the data.

This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN.

+
+

Introduction

+

The U.S. EPA’s Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The toxEval package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases.

+

When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data.

+

So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data.

+
+

Exposure-Activity Ratio

+
+
+

endPoints

+
+
+

Summary options

+
+
-

1 Preparing the data

-

The data should be prepared in a Microsoft Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important):

+

Preparing the data

+

The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important):

Organize Sheets

Organize Sheets

Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data.

-

1.1 Data

+

Data

The “Data” tab needs to have at a minimum 4 columns: “CAS”, “SiteID”, “Value”, and “Sample Date”. They can be in any order, but the first row of sheet should be the header (column names).

  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Chemicals” sheet.

  • @@ -119,16 +156,16 @@

    1.1 Data

-

1.2 Chemicals

+

Chemicals

The “Chemicals” tab needs to have at a minimum 2 columns: “CAS” and “Class”. They can be in any order, but the first row of sheet should be the header (column names).

  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Data” sheet.

  • -
  • Class: A character column defining the class of chemicals. Most toxEval functions will allow groupings by either chemical, class (as defined here), or biological grouping (will be discussed in section TODO:XXXXXXXX)

  • +
  • Class: A character column defining the class of chemicals. Most toxEval functions will allow groupings by either chemical, class (as defined here), or biological grouping.

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-

1.3 Sites

+

Sites

The “Sites” tab needs to have at a minimum 4 columns: “SiteID”, “Short Name”, “dec_lon”, and “dec_lat”. They can be in any order, but the first row of sheet should be the header (column names).

  • SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique “SiteID” values must match the “SiteID” values in the “Data” sheet. There is no requirements on formatting for this column.

  • @@ -139,7 +176,7 @@

    1.3 Sites

    Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-

1.4 Exclude

+

Exclude

The “Exclude” tab is an optional tab. If used, the “Exclude” tab needs to have at a minimum 2 columns: “CAS” and “endPoint”. They can be in any order, but the first row of sheet should be the header (column names).

  • endPoint: A character column define a specific ToxCast endpoint to ignore. IF the “CAS” in the corresponding row is empty, the endPoint will be completely excluded from the toxEval analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the “CAS” in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis.

  • @@ -149,7 +186,7 @@

    1.4 Exclude

    Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-

1.5 Benchmarks

+

Benchmarks

The “Benchmarks” tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar toxEval analysis using EPA benchmarks instead of ToxCast endpoints.

For the functions to work seamlessly with all toxEval functions, the “Benchmarks” tab needs to have at a minimum 5 columns: “CAS”, “Chemical”, “endPoint”, “Value”, and “groupCol”. They can be in any order, but the first row of sheet should be the header (column names).

    @@ -162,23 +199,107 @@

    1.5 Benchmarks

    Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

kv*W 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

-
-

2 Loading and Checking the data

+
+

Data Analysis

+
+

Loading and Checking

Once the data is prepared as described above, it can be loaded into R using the create_toxEval function.

-
path_to_tox <-  system.file("extdata", package="toxEval")
+
library(toxEval)
+path_to_tox <-  system.file("extdata", package="toxEval")
 file_name <- "OWC_data_fromSup.xlsx"
 full_path <- file.path(path_to_tox, file_name)
 
 tox_list <- create_toxEval(full_path)

The create_toxEval function will check that required columns are included, and give messages if there are unusual issues such as sites that don’t match up with data, or chemicals that don’t match up with chemical information.

+

The vast majority of toxEval functions require a data frame described as chemicalSummary. The next section will walk through the options that are available in the workflow.

+
+
+

chemicalSummary

+

The next step for exploring the data in toxEval is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one “endPoint”, this data frame may be much larger then the “Data” tab in the Excel file. The general workflow for creating this data frame is:

+
-

3 Using the Shiny Application

+

Using the Shiny Application

+

All of the output on the Shiny app can be created directly in R as well. Using the app is a quick and convenient way to explore your data. For more customization, the R-code to produce each graph and table is displayed in the app. That is a good starting-point for a custom analysis. See the help file for any functions on details and example workflows.

+

To run the app, load the toxEval package, and run the explore_endpoints function:

+
library(toxEval)
+explore_endpoints()
+

Your default browser will open up and display the following page:

+
+main layout +

main layout

+
+

Generally the app can be divided into 3 main sections:

+

The left sidebar (with the black background) will be used to load the data and set up the conditions for analysis. The options here will be described in the next section.

+

The top main section includes a variety of tabs to choose from to explore the data in different ways. Each section will be described in the section “Main Output”.

+

The bottom section “R Code:” shows the exact code you could use to run directly in R to reproduce the analysis. The code can be copied and pasted directly into the R console, or (preferred for reproducible!) saved in an R script. One important note is that the local path to the file is not recorded, so if your data file is not located in your current working directory, you’ll need to add the path to your file name.

+ +
+

Main Output

+
-
-

4 Getting Started

+
+

Package logistics

-

4.1 Installation of R and RStudio

+

Installation of R and RStudio

This section should only need to be done once per computer. The following link walks you through an installation of R and RStudio:

Installation Instructions

If you follow those instructions exactly, you should have the USGS R repository (GRAN) added to your R profile. If that step doesn’t ring a bell, paste the following into your R console:

@@ -200,12 +321,12 @@

4.1 Installation of R and RStudio

-

4.2 Installation of toxEval

+

Installation of toxEval

This section should also only have to be done once. It assumes the USGS R repository (GRAN) was added to your R profile as described above.

install.packages("toxEval")
-

4.3 Update toxEval

+

Update toxEval

Regularly, it is a good idea to update ALL your packages in R. If using RStudio, this is quite easy, there’s an Update button in the “Packages” tab. This checks CRAN and GRAN for updates. It is a good idea to click this update regularly.

update @@ -215,17 +336,17 @@

4.3 Update toxEval

update.packages()
-

4.4 Reporting bugs

+

Reporting bugs

Please consider reporting bugs and asking questions on the Issues page: https://github.com/USGS-R/toxEval/issues

-

4.5 Citing toxEval

+

Citing toxEval

This package has not been reviewed and approved as a USGS-product. The implication is that toxEval cannot be cited in a publication. Once the software has been reviewed and approved, basic citation information will be available using the function:

citation(package = "toxEval")
-

5 Disclaimer

+

Disclaimer

This software is in the public domain because it contains materials that originally came from the U.S. Geological Survey (USGS), an agency of the United States Department of Interior. For more information, see the official USGS copyright policy at https://www.usgs.gov/visual-id/credit_usgs.html#copyright

Although this software program has been used by the USGS, no warranty, expressed or implied, is made by the USGS or the U.S. Government as to the accuracy and functioning of the program and related program material nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith.

This software is provided “AS IS.”

diff --git a/inst/extdata/AOP_crosswalk.csv b/inst/extdata/AOP_crosswalk.csv deleted file mode 100644 index 0874197a..00000000 --- a/inst/extdata/AOP_crosswalk.csv +++ /dev/null @@ -1,2103 +0,0 @@ -Assay Endpoint ID,Component Endpoint Name,AOP #,AOP Title,KE#,Key Event Name,KeyEvent Type -1,ACEA_T47D_80hr_Negative,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1,ACEA_T47D_80hr_Negative,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1,ACEA_T47D_80hr_Negative,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1,ACEA_T47D_80hr_Negative,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1,ACEA_T47D_80hr_Negative,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1,ACEA_T47D_80hr_Negative,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1,ACEA_T47D_80hr_Negative,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1,ACEA_T47D_80hr_Negative,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1,ACEA_T47D_80hr_Negative,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1,ACEA_T47D_80hr_Negative,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1,ACEA_T47D_80hr_Negative,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1,ACEA_T47D_80hr_Negative,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1,ACEA_T47D_80hr_Negative,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -3,APR_HepG2_CellCycleArrest_1h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -3,APR_HepG2_CellCycleArrest_1h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -3,APR_HepG2_CellCycleArrest_1h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -5,APR_HepG2_CellLoss_1h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -5,APR_HepG2_CellLoss_1h_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -5,APR_HepG2_CellLoss_1h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -5,APR_HepG2_CellLoss_1h_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -5,APR_HepG2_CellLoss_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -5,APR_HepG2_CellLoss_1h_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -5,APR_HepG2_CellLoss_1h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -5,APR_HepG2_CellLoss_1h_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -5,APR_HepG2_CellLoss_1h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -5,APR_HepG2_CellLoss_1h_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -5,APR_HepG2_CellLoss_1h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -5,APR_HepG2_CellLoss_1h_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -5,APR_HepG2_CellLoss_1h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -5,APR_HepG2_CellLoss_1h_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -5,APR_HepG2_CellLoss_1h_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -5,APR_HepG2_CellLoss_1h_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -6,APR_HepG2_CellLoss_1h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -6,APR_HepG2_CellLoss_1h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -6,APR_HepG2_CellLoss_1h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -6,APR_HepG2_CellLoss_1h_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -6,APR_HepG2_CellLoss_1h_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -6,APR_HepG2_CellLoss_1h_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -6,APR_HepG2_CellLoss_1h_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -6,APR_HepG2_CellLoss_1h_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -9,APR_HepG2_MitoMass_1h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -9,APR_HepG2_MitoMass_1h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -9,APR_HepG2_MitoMass_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -9,APR_HepG2_MitoMass_1h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -9,APR_HepG2_MitoMass_1h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -9,APR_HepG2_MitoMass_1h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -9,APR_HepG2_MitoMass_1h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -9,APR_HepG2_MitoMass_1h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -9,APR_HepG2_MitoMass_1h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -9,APR_HepG2_MitoMass_1h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -9,APR_HepG2_MitoMass_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -10,APR_HepG2_MitoMass_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -10,APR_HepG2_MitoMass_1h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -10,APR_HepG2_MitoMass_1h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -10,APR_HepG2_MitoMass_1h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -10,APR_HepG2_MitoMass_1h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -10,APR_HepG2_MitoMass_1h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -10,APR_HepG2_MitoMass_1h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -10,APR_HepG2_MitoMass_1h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -10,APR_HepG2_MitoMass_1h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -10,APR_HepG2_MitoMass_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -10,APR_HepG2_MitoMass_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -10,APR_HepG2_MitoMass_1h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -11,APR_HepG2_MitoMembPot_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -11,APR_HepG2_MitoMembPot_1h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -11,APR_HepG2_MitoMembPot_1h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -11,APR_HepG2_MitoMembPot_1h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -11,APR_HepG2_MitoMembPot_1h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -11,APR_HepG2_MitoMembPot_1h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -11,APR_HepG2_MitoMembPot_1h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -11,APR_HepG2_MitoMembPot_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -11,APR_HepG2_MitoMembPot_1h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -11,APR_HepG2_MitoMembPot_1h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -12,APR_HepG2_MitoMembPot_1h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -12,APR_HepG2_MitoMembPot_1h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -12,APR_HepG2_MitoMembPot_1h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -12,APR_HepG2_MitoMembPot_1h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -12,APR_HepG2_MitoMembPot_1h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -12,APR_HepG2_MitoMembPot_1h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -12,APR_HepG2_MitoMembPot_1h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -12,APR_HepG2_MitoMembPot_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -12,APR_HepG2_MitoMembPot_1h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -12,APR_HepG2_MitoMembPot_1h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -12,APR_HepG2_MitoMembPot_1h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -13,APR_HepG2_MitoticArrest_1h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -13,APR_HepG2_MitoticArrest_1h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -13,APR_HepG2_MitoticArrest_1h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -13,APR_HepG2_MitoticArrest_1h_dn,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -13,APR_HepG2_MitoticArrest_1h_dn,46,AFB1: Mutagenic Mode-of-action leading to hepatocellular Carcinoma (HCC),491,"Clonal Expansion/Cell Proliferation, to form Altered Hepatic Foci (AHF)",KE -13,APR_HepG2_MitoticArrest_1h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -13,APR_HepG2_MitoticArrest_1h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -13,APR_HepG2_MitoticArrest_1h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -13,APR_HepG2_MitoticArrest_1h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -13,APR_HepG2_MitoticArrest_1h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -14,APR_HepG2_MitoticArrest_1h_up,46,AFB1: Mutagenic Mode-of-action leading to hepatocellular Carcinoma (HCC),491,"Clonal Expansion/Cell Proliferation, to form Altered Hepatic Foci (AHF)",KE -14,APR_HepG2_MitoticArrest_1h_up,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -17,APR_HepG2_OxidativeStress_1h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -17,APR_HepG2_OxidativeStress_1h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -17,APR_HepG2_OxidativeStress_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -17,APR_HepG2_OxidativeStress_1h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -17,APR_HepG2_OxidativeStress_1h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -17,APR_HepG2_OxidativeStress_1h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -17,APR_HepG2_OxidativeStress_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -17,APR_HepG2_OxidativeStress_1h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -17,APR_HepG2_OxidativeStress_1h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -17,APR_HepG2_OxidativeStress_1h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -17,APR_HepG2_OxidativeStress_1h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -17,APR_HepG2_OxidativeStress_1h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -17,APR_HepG2_OxidativeStress_1h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -17,APR_HepG2_OxidativeStress_1h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -18,APR_HepG2_OxidativeStress_1h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -18,APR_HepG2_OxidativeStress_1h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -18,APR_HepG2_OxidativeStress_1h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -18,APR_HepG2_OxidativeStress_1h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -18,APR_HepG2_OxidativeStress_1h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -18,APR_HepG2_OxidativeStress_1h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -18,APR_HepG2_OxidativeStress_1h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -18,APR_HepG2_OxidativeStress_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -18,APR_HepG2_OxidativeStress_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -21,APR_HepG2_StressKinase_1h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -21,APR_HepG2_StressKinase_1h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -21,APR_HepG2_StressKinase_1h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -21,APR_HepG2_StressKinase_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -21,APR_HepG2_StressKinase_1h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -21,APR_HepG2_StressKinase_1h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -21,APR_HepG2_StressKinase_1h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -21,APR_HepG2_StressKinase_1h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -21,APR_HepG2_StressKinase_1h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -21,APR_HepG2_StressKinase_1h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -21,APR_HepG2_StressKinase_1h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -21,APR_HepG2_StressKinase_1h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -21,APR_HepG2_StressKinase_1h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -21,APR_HepG2_StressKinase_1h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -22,APR_HepG2_StressKinase_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -22,APR_HepG2_StressKinase_1h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -22,APR_HepG2_StressKinase_1h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -22,APR_HepG2_StressKinase_1h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -22,APR_HepG2_StressKinase_1h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -22,APR_HepG2_StressKinase_1h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -22,APR_HepG2_StressKinase_1h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -22,APR_HepG2_StressKinase_1h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -22,APR_HepG2_StressKinase_1h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -22,APR_HepG2_StressKinase_1h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -22,APR_HepG2_StressKinase_1h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -22,APR_HepG2_StressKinase_1h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -22,APR_HepG2_StressKinase_1h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -22,APR_HepG2_StressKinase_1h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -23,APR_HepG2_CellCycleArrest_24h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -23,APR_HepG2_CellCycleArrest_24h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -23,APR_HepG2_CellCycleArrest_24h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -23,APR_HepG2_CellCycleArrest_24h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -23,APR_HepG2_CellCycleArrest_24h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -23,APR_HepG2_CellCycleArrest_24h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -23,APR_HepG2_CellCycleArrest_24h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -23,APR_HepG2_CellCycleArrest_24h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -25,APR_HepG2_CellLoss_24h_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -25,APR_HepG2_CellLoss_24h_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -25,APR_HepG2_CellLoss_24h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -25,APR_HepG2_CellLoss_24h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -25,APR_HepG2_CellLoss_24h_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -25,APR_HepG2_CellLoss_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -25,APR_HepG2_CellLoss_24h_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -25,APR_HepG2_CellLoss_24h_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -25,APR_HepG2_CellLoss_24h_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -25,APR_HepG2_CellLoss_24h_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -25,APR_HepG2_CellLoss_24h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -25,APR_HepG2_CellLoss_24h_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -25,APR_HepG2_CellLoss_24h_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -26,APR_HepG2_CellLoss_24h_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -26,APR_HepG2_CellLoss_24h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -26,APR_HepG2_CellLoss_24h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -26,APR_HepG2_CellLoss_24h_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -26,APR_HepG2_CellLoss_24h_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -26,APR_HepG2_CellLoss_24h_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -26,APR_HepG2_CellLoss_24h_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -26,APR_HepG2_CellLoss_24h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -29,APR_HepG2_MitoMass_24h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -29,APR_HepG2_MitoMass_24h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -29,APR_HepG2_MitoMass_24h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -29,APR_HepG2_MitoMass_24h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -29,APR_HepG2_MitoMass_24h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -29,APR_HepG2_MitoMass_24h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -29,APR_HepG2_MitoMass_24h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -29,APR_HepG2_MitoMass_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -29,APR_HepG2_MitoMass_24h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -29,APR_HepG2_MitoMass_24h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -29,APR_HepG2_MitoMass_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -30,APR_HepG2_MitoMass_24h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -30,APR_HepG2_MitoMass_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -30,APR_HepG2_MitoMass_24h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -30,APR_HepG2_MitoMass_24h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -30,APR_HepG2_MitoMass_24h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -30,APR_HepG2_MitoMass_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -30,APR_HepG2_MitoMass_24h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -30,APR_HepG2_MitoMass_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -30,APR_HepG2_MitoMass_24h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -30,APR_HepG2_MitoMass_24h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -30,APR_HepG2_MitoMass_24h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -31,APR_HepG2_MitoMembPot_24h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -31,APR_HepG2_MitoMembPot_24h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -31,APR_HepG2_MitoMembPot_24h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -31,APR_HepG2_MitoMembPot_24h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -31,APR_HepG2_MitoMembPot_24h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -31,APR_HepG2_MitoMembPot_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -31,APR_HepG2_MitoMembPot_24h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -31,APR_HepG2_MitoMembPot_24h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -31,APR_HepG2_MitoMembPot_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -31,APR_HepG2_MitoMembPot_24h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -31,APR_HepG2_MitoMembPot_24h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -32,APR_HepG2_MitoMembPot_24h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -32,APR_HepG2_MitoMembPot_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -32,APR_HepG2_MitoMembPot_24h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -32,APR_HepG2_MitoMembPot_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -32,APR_HepG2_MitoMembPot_24h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -32,APR_HepG2_MitoMembPot_24h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -32,APR_HepG2_MitoMembPot_24h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -32,APR_HepG2_MitoMembPot_24h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -32,APR_HepG2_MitoMembPot_24h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -32,APR_HepG2_MitoMembPot_24h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -32,APR_HepG2_MitoMembPot_24h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -33,APR_HepG2_MitoticArrest_24h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -33,APR_HepG2_MitoticArrest_24h_dn,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -33,APR_HepG2_MitoticArrest_24h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -33,APR_HepG2_MitoticArrest_24h_dn,46,AFB1: Mutagenic Mode-of-action leading to hepatocellular Carcinoma (HCC),491,"Clonal Expansion/Cell Proliferation, to form Altered Hepatic Foci (AHF)",KE -33,APR_HepG2_MitoticArrest_24h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -33,APR_HepG2_MitoticArrest_24h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -33,APR_HepG2_MitoticArrest_24h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -33,APR_HepG2_MitoticArrest_24h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -33,APR_HepG2_MitoticArrest_24h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -33,APR_HepG2_MitoticArrest_24h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -34,APR_HepG2_MitoticArrest_24h_up,46,AFB1: Mutagenic Mode-of-action leading to hepatocellular Carcinoma (HCC),491,"Clonal Expansion/Cell Proliferation, to form Altered Hepatic Foci (AHF)",KE -34,APR_HepG2_MitoticArrest_24h_up,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -37,APR_HepG2_OxidativeStress_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -37,APR_HepG2_OxidativeStress_24h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -37,APR_HepG2_OxidativeStress_24h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -37,APR_HepG2_OxidativeStress_24h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -37,APR_HepG2_OxidativeStress_24h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -37,APR_HepG2_OxidativeStress_24h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -37,APR_HepG2_OxidativeStress_24h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -37,APR_HepG2_OxidativeStress_24h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -37,APR_HepG2_OxidativeStress_24h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -37,APR_HepG2_OxidativeStress_24h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -37,APR_HepG2_OxidativeStress_24h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -37,APR_HepG2_OxidativeStress_24h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -37,APR_HepG2_OxidativeStress_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -37,APR_HepG2_OxidativeStress_24h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -38,APR_HepG2_OxidativeStress_24h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -38,APR_HepG2_OxidativeStress_24h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -38,APR_HepG2_OxidativeStress_24h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -38,APR_HepG2_OxidativeStress_24h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -38,APR_HepG2_OxidativeStress_24h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -38,APR_HepG2_OxidativeStress_24h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -38,APR_HepG2_OxidativeStress_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -38,APR_HepG2_OxidativeStress_24h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -38,APR_HepG2_OxidativeStress_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -41,APR_HepG2_StressKinase_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -41,APR_HepG2_StressKinase_24h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -41,APR_HepG2_StressKinase_24h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -41,APR_HepG2_StressKinase_24h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -41,APR_HepG2_StressKinase_24h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -41,APR_HepG2_StressKinase_24h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -41,APR_HepG2_StressKinase_24h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -41,APR_HepG2_StressKinase_24h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -41,APR_HepG2_StressKinase_24h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -41,APR_HepG2_StressKinase_24h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -41,APR_HepG2_StressKinase_24h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -41,APR_HepG2_StressKinase_24h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -41,APR_HepG2_StressKinase_24h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -41,APR_HepG2_StressKinase_24h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -42,APR_HepG2_StressKinase_24h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -42,APR_HepG2_StressKinase_24h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -42,APR_HepG2_StressKinase_24h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -42,APR_HepG2_StressKinase_24h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -42,APR_HepG2_StressKinase_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -42,APR_HepG2_StressKinase_24h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -42,APR_HepG2_StressKinase_24h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -42,APR_HepG2_StressKinase_24h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -42,APR_HepG2_StressKinase_24h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -42,APR_HepG2_StressKinase_24h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -42,APR_HepG2_StressKinase_24h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -42,APR_HepG2_StressKinase_24h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -42,APR_HepG2_StressKinase_24h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -42,APR_HepG2_StressKinase_24h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -43,APR_HepG2_CellCycleArrest_72h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -43,APR_HepG2_CellCycleArrest_72h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -43,APR_HepG2_CellCycleArrest_72h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -43,APR_HepG2_CellCycleArrest_72h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -43,APR_HepG2_CellCycleArrest_72h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -43,APR_HepG2_CellCycleArrest_72h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -43,APR_HepG2_CellCycleArrest_72h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -43,APR_HepG2_CellCycleArrest_72h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -45,APR_HepG2_CellLoss_72h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -45,APR_HepG2_CellLoss_72h_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -45,APR_HepG2_CellLoss_72h_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -45,APR_HepG2_CellLoss_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -45,APR_HepG2_CellLoss_72h_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -45,APR_HepG2_CellLoss_72h_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -45,APR_HepG2_CellLoss_72h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -45,APR_HepG2_CellLoss_72h_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -46,APR_HepG2_CellLoss_72h_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -46,APR_HepG2_CellLoss_72h_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -46,APR_HepG2_CellLoss_72h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -46,APR_HepG2_CellLoss_72h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -46,APR_HepG2_CellLoss_72h_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -46,APR_HepG2_CellLoss_72h_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -46,APR_HepG2_CellLoss_72h_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -46,APR_HepG2_CellLoss_72h_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -49,APR_HepG2_MitoMass_72h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -49,APR_HepG2_MitoMass_72h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -49,APR_HepG2_MitoMass_72h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -49,APR_HepG2_MitoMass_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -49,APR_HepG2_MitoMass_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -49,APR_HepG2_MitoMass_72h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -49,APR_HepG2_MitoMass_72h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -49,APR_HepG2_MitoMass_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -49,APR_HepG2_MitoMass_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -49,APR_HepG2_MitoMass_72h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -49,APR_HepG2_MitoMass_72h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -49,APR_HepG2_MitoMass_72h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -50,APR_HepG2_MitoMass_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -50,APR_HepG2_MitoMass_72h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -50,APR_HepG2_MitoMass_72h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -50,APR_HepG2_MitoMass_72h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -50,APR_HepG2_MitoMass_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -50,APR_HepG2_MitoMass_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -50,APR_HepG2_MitoMass_72h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -50,APR_HepG2_MitoMass_72h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -50,APR_HepG2_MitoMass_72h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -50,APR_HepG2_MitoMass_72h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -51,APR_HepG2_MitoMembPot_72h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -51,APR_HepG2_MitoMembPot_72h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -51,APR_HepG2_MitoMembPot_72h_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -51,APR_HepG2_MitoMembPot_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -51,APR_HepG2_MitoMembPot_72h_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -51,APR_HepG2_MitoMembPot_72h_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -51,APR_HepG2_MitoMembPot_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -51,APR_HepG2_MitoMembPot_72h_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -51,APR_HepG2_MitoMembPot_72h_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -51,APR_HepG2_MitoMembPot_72h_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -51,APR_HepG2_MitoMembPot_72h_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -51,APR_HepG2_MitoMembPot_72h_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -52,APR_HepG2_MitoMembPot_72h_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -52,APR_HepG2_MitoMembPot_72h_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -52,APR_HepG2_MitoMembPot_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -52,APR_HepG2_MitoMembPot_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -52,APR_HepG2_MitoMembPot_72h_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -52,APR_HepG2_MitoMembPot_72h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -52,APR_HepG2_MitoMembPot_72h_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -52,APR_HepG2_MitoMembPot_72h_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -52,APR_HepG2_MitoMembPot_72h_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -52,APR_HepG2_MitoMembPot_72h_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -52,APR_HepG2_MitoMembPot_72h_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -53,APR_HepG2_MitoticArrest_72h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -53,APR_HepG2_MitoticArrest_72h_dn,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -53,APR_HepG2_MitoticArrest_72h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -53,APR_HepG2_MitoticArrest_72h_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -53,APR_HepG2_MitoticArrest_72h_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -53,APR_HepG2_MitoticArrest_72h_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -53,APR_HepG2_MitoticArrest_72h_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -53,APR_HepG2_MitoticArrest_72h_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -53,APR_HepG2_MitoticArrest_72h_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -54,APR_HepG2_MitoticArrest_72h_up,41,sustained AhR activation leading to rodent liver tumors,853,"Changes/Inhibition, Cellular Homeostasis and Apoptosis",KE -57,APR_HepG2_OxidativeStress_72h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -57,APR_HepG2_OxidativeStress_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -57,APR_HepG2_OxidativeStress_72h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -57,APR_HepG2_OxidativeStress_72h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -57,APR_HepG2_OxidativeStress_72h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -57,APR_HepG2_OxidativeStress_72h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -57,APR_HepG2_OxidativeStress_72h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -57,APR_HepG2_OxidativeStress_72h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -57,APR_HepG2_OxidativeStress_72h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -58,APR_HepG2_OxidativeStress_72h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -58,APR_HepG2_OxidativeStress_72h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -58,APR_HepG2_OxidativeStress_72h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -58,APR_HepG2_OxidativeStress_72h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -58,APR_HepG2_OxidativeStress_72h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -58,APR_HepG2_OxidativeStress_72h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -58,APR_HepG2_OxidativeStress_72h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -58,APR_HepG2_OxidativeStress_72h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -58,APR_HepG2_OxidativeStress_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -58,APR_HepG2_OxidativeStress_72h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -58,APR_HepG2_OxidativeStress_72h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -58,APR_HepG2_OxidativeStress_72h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -58,APR_HepG2_OxidativeStress_72h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -58,APR_HepG2_OxidativeStress_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -61,APR_HepG2_StressKinase_72h_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -61,APR_HepG2_StressKinase_72h_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -61,APR_HepG2_StressKinase_72h_dn,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -61,APR_HepG2_StressKinase_72h_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -61,APR_HepG2_StressKinase_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -61,APR_HepG2_StressKinase_72h_dn,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -61,APR_HepG2_StressKinase_72h_dn,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -61,APR_HepG2_StressKinase_72h_dn,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -61,APR_HepG2_StressKinase_72h_dn,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -61,APR_HepG2_StressKinase_72h_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -61,APR_HepG2_StressKinase_72h_dn,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -61,APR_HepG2_StressKinase_72h_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -61,APR_HepG2_StressKinase_72h_dn,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -61,APR_HepG2_StressKinase_72h_dn,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -62,APR_HepG2_StressKinase_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1278,ROS formation,KE -62,APR_HepG2_StressKinase_72h_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),249,"Production, Reactive oxygen species",KE -62,APR_HepG2_StressKinase_72h_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1279,"Increase, Oxidative Stress / Activation, PMK-1 P38 MAPK",KE -62,APR_HepG2_StressKinase_72h_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -62,APR_HepG2_StressKinase_72h_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1088,"Increased, Oxidative Stress",KE -62,APR_HepG2_StressKinase_72h_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -62,APR_HepG2_StressKinase_72h_up,186,unknown MIE leading to renal failure and mortality,1088,"Increased, Oxidative Stress",KE -62,APR_HepG2_StressKinase_72h_up,200,Estrogen receptor activation leading to breast cancer,1088,"Increased, Oxidative Stress",KE -62,APR_HepG2_StressKinase_72h_up,220,chronic cyp2E1 activation leading to liver cancer,1392,Oxidative Stress,KE -62,APR_HepG2_StressKinase_72h_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,1392,Oxidative Stress,KE -62,APR_HepG2_StressKinase_72h_up,238,Excessive reactive oxygen species production leading to reproductive failure,257,"Increase, Reactive oxygen species production",MIE -62,APR_HepG2_StressKinase_72h_up,31,oxidation of iron in hemoglobin leading to hematotoxicity,211,"Propagation, Oxidative stress",KE -62,APR_HepG2_StressKinase_72h_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,257,"Increase, Reactive oxygen species production",MIE -62,APR_HepG2_StressKinase_72h_up,26,Calcium-mediated neuronal ROS production and energy imbalance,257,"Increase, Reactive oxygen species production",KE -63,ATG_Ahr_CIS_up,150,Aryl hydrocarbon receptor activation leading to embryolethality via cardiotoxicity,18,"Activation, AhR",MIE -63,ATG_Ahr_CIS_up,41,sustained AhR activation leading to rodent liver tumors,165,"Activation, Long term AHR receptor driven direct and indirect gene expression changes",MIE -63,ATG_Ahr_CIS_up,21,AhR activation leading to early life stage mortality,18,"Activation, AhR",MIE -63,ATG_Ahr_CIS_up,57,AhR activation leading to hepatic steatosis,18,"Activation, AhR",MIE -63,ATG_Ahr_CIS_up,131,aryl hydrocarbon receptor activation leading to uroporphyria,18,"Activation, AhR",MIE -70,ATG_DR4_LXR_CIS_up,34,LXR activation to liver steatosis,167,"Activation, LXR",MIE -70,ATG_DR4_LXR_CIS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,483,"Activation, LXR alpha",KE -70,ATG_DR4_LXR_CIS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,167,"Activation, LXR",MIE -75,ATG_ERE_CIS_up,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -75,ATG_ERE_CIS_up,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -75,ATG_ERE_CIS_up,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -77,ATG_FoxA2_CIS_up,60,"NR1I2 (pregnane X receptor, PXR) suppression leading to hepatic steatosis",471,"Inhibition, FoxA2",KE -81,ATG_GRE_CIS_up,214,Network of SSRIs,122,"Activation, Glucocorticoid Receptor",KE -81,ATG_GRE_CIS_up,14,Glucocorticoid receptor activation leading to increased disease susceptibility,122,"Activation, Glucocorticoid Receptor",MIE -81,ATG_GRE_CIS_up,71,Modultaion of adult leydig cell function subsequent to glucocorticoid activation,650,"Stimulation of adult Leydig cells via the Adrenal Corticosterone, Increased Glucocorticoid",MIE -81,ATG_GRE_CIS_up,64,Glucocorticoid receptor (GR) mediated adult leydig cell dysfunction leading to decreased male fertility,494,"Glucocorticoid Receptor Agonist, Activation",MIE -82,ATG_HIF1a_CIS_up,123,Unknown MIE leading to reproductive dysfunction via increased HIF-1alpha transcription,802,"Increased, HIF-1 alpha transcription",KE -82,ATG_HIF1a_CIS_up,122,prolyl hydorxylase inhibition leading to reproductive dysfunction via increased HIF1 heterdimer formation,799,"Increased, HIF-1 heterodimer",KE -82,ATG_HIF1a_CIS_up,123,Unknown MIE leading to reproductive dysfunction via increased HIF-1alpha transcription,799,"Increased, HIF-1 heterodimer",KE -85,ATG_IR1_CIS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -94,ATG_NF_kB_CIS_up,14,Glucocorticoid receptor activation leading to increased disease susceptibility,202,"Inhibition, Nuclear factor kappa B (NF-kB)",KE -97,ATG_NRF2_ARE_CIS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,478,"Activation, NRF2",MIE -101,ATG_PBREM_CIS_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),715,"Activation, Constitutive androstane receptor",MIE -102,ATG_PPRE_CIS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,468,"Inhibition, PPAR alpha",MIE -102,ATG_PPRE_CIS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,227,"Activation, PPARa",KE -102,ATG_PPRE_CIS_up,6,Antagonist binding to PPARalpha leading to body-weight loss,998,"Binding of antagonist, PPAR alpha",MIE -102,ATG_PPRE_CIS_up,51,PPARalpha activation leading to impaired fertility in adult male rodents,227,"Activation, PPARa",MIE -102,ATG_PPRE_CIS_up,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -102,ATG_PPRE_CIS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -102,ATG_PPRE_CIS_up,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -102,ATG_PPRE_CIS_up,18,PPARalpha activation in utero leading to impaired fertility in males,227,"Activation, PPARa",MIE -102,ATG_PPRE_CIS_up,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -102,ATG_PPRE_CIS_up,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -102,ATG_PPRE_CIS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -102,ATG_PPRE_CIS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -102,ATG_PPRE_CIS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -102,ATG_PPRE_CIS_up,37,PPARalpha-dependent liver cancer,227,"Activation, PPARa",MIE -103,ATG_PXRE_CIS_up,60,"NR1I2 (pregnane X receptor, PXR) suppression leading to hepatic steatosis",245,"Activation, PXR/SXR",MIE -103,ATG_PXRE_CIS_up,8,"Upregulation of thyroid hormone catabolism via activation of hepatic nuclear receptors, and subsequent adverse neurodevelopmental outcomes in mammals",239,"Activation, Pregnane-X receptor, NR1l2",MIE -103,ATG_PXRE_CIS_up,11,Percellome Toxicogenomics Approach for AOP Building: Case Study on Pentachlorophenol,245,"Activation, PXR/SXR",MIE -107,ATG_SREBP_CIS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,457,"Activation, SREBF1",KE -107,ATG_SREBP_CIS_up,34,LXR activation to liver steatosis,264,"Activation, SREBP-1c",KE -107,ATG_SREBP_CIS_up,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1284,"Up Regulation, SREBF2",KE -107,ATG_SREBP_CIS_up,62,AKT2 activation leading to hepatic steatosis,457,"Activation, SREBF1",KE -112,ATG_TGFb_CIS_up,208,Janus kinase (JAK)/Signal transducer and activator of transcription (STAT) and Transforming growth factor (TGF)-beta pathways activation leading to reproductive failure,1283,"Activation, TGF-beta pathway",KE -112,ATG_TGFb_CIS_up,38,protein alkylation leading to liver fibrosis,276,"Up Regulation, TGFbeta1 expression",KE -112,ATG_TGFb_CIS_up,206,peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis,1271,Activation of TGF-β signaling,KE -115,ATG_AR_TRANS_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -115,ATG_AR_TRANS_up,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -116,ATG_CAR_TRANS_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),715,"Activation, Constitutive androstane receptor",MIE -117,ATG_ERa_TRANS_up,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -117,ATG_ERa_TRANS_up,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -117,ATG_ERa_TRANS_up,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -117,ATG_ERa_TRANS_up,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -117,ATG_ERa_TRANS_up,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -117,ATG_ERa_TRANS_up,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -117,ATG_ERa_TRANS_up,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -120,ATG_FXR_TRANS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -122,ATG_GR_TRANS_up,14,Glucocorticoid receptor activation leading to increased disease susceptibility,122,"Activation, Glucocorticoid Receptor",MIE -122,ATG_GR_TRANS_up,64,Glucocorticoid receptor (GR) mediated adult leydig cell dysfunction leading to decreased male fertility,494,"Glucocorticoid Receptor Agonist, Activation",MIE -122,ATG_GR_TRANS_up,71,Modultaion of adult leydig cell function subsequent to glucocorticoid activation,650,"Stimulation of adult Leydig cells via the Adrenal Corticosterone, Increased Glucocorticoid",MIE -122,ATG_GR_TRANS_up,214,Network of SSRIs,122,"Activation, Glucocorticoid Receptor",KE -125,ATG_LXRa_TRANS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,167,"Activation, LXR",MIE -125,ATG_LXRa_TRANS_up,34,LXR activation to liver steatosis,167,"Activation, LXR",MIE -125,ATG_LXRa_TRANS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,483,"Activation, LXR alpha",KE -126,ATG_LXRb_TRANS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,483,"Activation, LXR alpha",KE -126,ATG_LXRb_TRANS_up,34,LXR activation to liver steatosis,167,"Activation, LXR",MIE -126,ATG_LXRb_TRANS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,167,"Activation, LXR",MIE -132,ATG_PPARa_TRANS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,468,"Inhibition, PPAR alpha",MIE -132,ATG_PPARa_TRANS_up,6,Antagonist binding to PPARalpha leading to body-weight loss,998,"Binding of antagonist, PPAR alpha",MIE -132,ATG_PPARa_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -132,ATG_PPARa_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -132,ATG_PPARa_TRANS_up,18,PPARalpha activation in utero leading to impaired fertility in males,227,"Activation, PPARa",MIE -132,ATG_PPARa_TRANS_up,61,NFE2L2/FXR activation leading to hepatic steatosis,227,"Activation, PPARa",KE -132,ATG_PPARa_TRANS_up,37,PPARalpha-dependent liver cancer,227,"Activation, PPARa",MIE -132,ATG_PPARa_TRANS_up,51,PPARalpha activation leading to impaired fertility in adult male rodents,227,"Activation, PPARa",MIE -132,ATG_PPARa_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -134,ATG_PPARg_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -134,ATG_PPARg_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -134,ATG_PPARg_TRANS_up,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -134,ATG_PPARg_TRANS_up,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -134,ATG_PPARg_TRANS_up,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -134,ATG_PPARg_TRANS_up,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -134,ATG_PPARg_TRANS_up,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -134,ATG_PPARg_TRANS_up,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -135,ATG_PXR_TRANS_up,60,"NR1I2 (pregnane X receptor, PXR) suppression leading to hepatic steatosis",245,"Activation, PXR/SXR",MIE -135,ATG_PXR_TRANS_up,11,Percellome Toxicogenomics Approach for AOP Building: Case Study on Pentachlorophenol,245,"Activation, PXR/SXR",MIE -135,ATG_PXR_TRANS_up,8,"Upregulation of thyroid hormone catabolism via activation of hepatic nuclear receptors, and subsequent adverse neurodevelopmental outcomes in mammals",239,"Activation, Pregnane-X receptor, NR1l2",MIE -151,BSK_3C_IL8_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -152,BSK_3C_IL8_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -153,BSK_3C_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -154,BSK_3C_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -155,BSK_3C_MIG_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -156,BSK_3C_MIG_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -157,BSK_3C_Proliferation_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -157,BSK_3C_Proliferation_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -157,BSK_3C_Proliferation_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -157,BSK_3C_Proliferation_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -157,BSK_3C_Proliferation_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -157,BSK_3C_Proliferation_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -157,BSK_3C_Proliferation_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -157,BSK_3C_Proliferation_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -157,BSK_3C_Proliferation_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -157,BSK_3C_Proliferation_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -157,BSK_3C_Proliferation_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -157,BSK_3C_Proliferation_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -157,BSK_3C_Proliferation_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -158,BSK_3C_Proliferation_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -158,BSK_3C_Proliferation_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -158,BSK_3C_Proliferation_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -158,BSK_3C_Proliferation_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -158,BSK_3C_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -158,BSK_3C_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -158,BSK_3C_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -158,BSK_3C_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -159,BSK_3C_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -159,BSK_3C_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -159,BSK_3C_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -159,BSK_3C_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -159,BSK_3C_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -159,BSK_3C_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -159,BSK_3C_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -159,BSK_3C_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -163,BSK_3C_TissueFactor_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -164,BSK_3C_TissueFactor_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -165,BSK_3C_uPAR_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -166,BSK_3C_uPAR_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -171,BSK_4H_Eotaxin3_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -172,BSK_4H_Eotaxin3_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -173,BSK_4H_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -174,BSK_4H_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -177,BSK_4H_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -177,BSK_4H_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -177,BSK_4H_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -177,BSK_4H_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -177,BSK_4H_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -177,BSK_4H_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -177,BSK_4H_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -177,BSK_4H_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -179,BSK_4H_uPAR_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -180,BSK_4H_uPAR_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -183,BSK_4H_VEGFRII_down,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,305,"Inhibition, VegfR2",MIE -183,BSK_4H_VEGFRII_down,150,Aryl hydrocarbon receptor activation leading to embryolethality via cardiotoxicity,948,"reduced production, VEGF",KE -184,BSK_4H_VEGFRII_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,305,"Inhibition, VegfR2",MIE -187,BSK_BE3C_IL1a_down,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -187,BSK_BE3C_IL1a_down,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -187,BSK_BE3C_IL1a_down,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -187,BSK_BE3C_IL1a_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -188,BSK_BE3C_IL1a_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -188,BSK_BE3C_IL1a_up,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -188,BSK_BE3C_IL1a_up,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -188,BSK_BE3C_IL1a_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -189,BSK_BE3C_IP10_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -190,BSK_BE3C_IP10_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -191,BSK_BE3C_MIG_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -192,BSK_BE3C_MIG_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -195,BSK_BE3C_PAI1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -196,BSK_BE3C_PAI1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -197,BSK_BE3C_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -197,BSK_BE3C_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -197,BSK_BE3C_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -197,BSK_BE3C_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -197,BSK_BE3C_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -197,BSK_BE3C_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -197,BSK_BE3C_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -197,BSK_BE3C_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -197,BSK_BE3C_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -197,BSK_BE3C_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -197,BSK_BE3C_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -197,BSK_BE3C_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -197,BSK_BE3C_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -199,BSK_BE3C_TGFb1_down,38,protein alkylation leading to liver fibrosis,276,"Up Regulation, TGFbeta1 expression",KE -200,BSK_BE3C_TGFb1_up,206,peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis,1271,Activation of TGF-β signaling,KE -200,BSK_BE3C_TGFb1_up,208,Janus kinase (JAK)/Signal transducer and activator of transcription (STAT) and Transforming growth factor (TGF)-beta pathways activation leading to reproductive failure,1283,"Activation, TGF-beta pathway",KE -200,BSK_BE3C_TGFb1_up,38,protein alkylation leading to liver fibrosis,276,"Up Regulation, TGFbeta1 expression",KE -205,BSK_BE3C_uPAR_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -206,BSK_BE3C_uPAR_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -209,BSK_CASM3C_IL6_down,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -209,BSK_CASM3C_IL6_down,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -209,BSK_CASM3C_IL6_down,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -209,BSK_CASM3C_IL6_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -210,BSK_CASM3C_IL6_up,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -210,BSK_CASM3C_IL6_up,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -210,BSK_CASM3C_IL6_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -210,BSK_CASM3C_IL6_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -211,BSK_CASM3C_IL8_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -212,BSK_CASM3C_IL8_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -215,BSK_CASM3C_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -216,BSK_CASM3C_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -217,BSK_CASM3C_MCSF_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -218,BSK_CASM3C_MCSF_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -219,BSK_CASM3C_MIG_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -220,BSK_CASM3C_MIG_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -221,BSK_CASM3C_Proliferation_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -221,BSK_CASM3C_Proliferation_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -221,BSK_CASM3C_Proliferation_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -221,BSK_CASM3C_Proliferation_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -221,BSK_CASM3C_Proliferation_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -221,BSK_CASM3C_Proliferation_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -221,BSK_CASM3C_Proliferation_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -221,BSK_CASM3C_Proliferation_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -221,BSK_CASM3C_Proliferation_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -221,BSK_CASM3C_Proliferation_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -221,BSK_CASM3C_Proliferation_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -221,BSK_CASM3C_Proliferation_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -221,BSK_CASM3C_Proliferation_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -222,BSK_CASM3C_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -222,BSK_CASM3C_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -222,BSK_CASM3C_Proliferation_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -222,BSK_CASM3C_Proliferation_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -222,BSK_CASM3C_Proliferation_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -222,BSK_CASM3C_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -222,BSK_CASM3C_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -222,BSK_CASM3C_Proliferation_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -225,BSK_CASM3C_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -225,BSK_CASM3C_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -225,BSK_CASM3C_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -225,BSK_CASM3C_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -225,BSK_CASM3C_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -225,BSK_CASM3C_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -225,BSK_CASM3C_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -225,BSK_CASM3C_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -225,BSK_CASM3C_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -225,BSK_CASM3C_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -225,BSK_CASM3C_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -225,BSK_CASM3C_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -225,BSK_CASM3C_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -229,BSK_CASM3C_TissueFactor_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -230,BSK_CASM3C_TissueFactor_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -231,BSK_CASM3C_uPAR_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -232,BSK_CASM3C_uPAR_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -239,BSK_hDFCGF_IL8_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -240,BSK_hDFCGF_IL8_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -241,BSK_hDFCGF_IP10_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -242,BSK_hDFCGF_IP10_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -243,BSK_hDFCGF_MCSF_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -244,BSK_hDFCGF_MCSF_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -245,BSK_hDFCGF_MIG_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -246,BSK_hDFCGF_MIG_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -249,BSK_hDFCGF_PAI1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -250,BSK_hDFCGF_PAI1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -251,BSK_hDFCGF_Proliferation_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -251,BSK_hDFCGF_Proliferation_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -251,BSK_hDFCGF_Proliferation_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -251,BSK_hDFCGF_Proliferation_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -251,BSK_hDFCGF_Proliferation_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -251,BSK_hDFCGF_Proliferation_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -251,BSK_hDFCGF_Proliferation_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -251,BSK_hDFCGF_Proliferation_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -252,BSK_hDFCGF_Proliferation_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -252,BSK_hDFCGF_Proliferation_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -252,BSK_hDFCGF_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -252,BSK_hDFCGF_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -252,BSK_hDFCGF_Proliferation_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -252,BSK_hDFCGF_Proliferation_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -252,BSK_hDFCGF_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -252,BSK_hDFCGF_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -253,BSK_hDFCGF_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -253,BSK_hDFCGF_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -253,BSK_hDFCGF_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -253,BSK_hDFCGF_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -253,BSK_hDFCGF_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -253,BSK_hDFCGF_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -253,BSK_hDFCGF_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -253,BSK_hDFCGF_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -261,BSK_KF3CT_IL1a_down,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -261,BSK_KF3CT_IL1a_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -261,BSK_KF3CT_IL1a_down,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -261,BSK_KF3CT_IL1a_down,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -262,BSK_KF3CT_IL1a_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -262,BSK_KF3CT_IL1a_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -262,BSK_KF3CT_IL1a_up,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -262,BSK_KF3CT_IL1a_up,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -263,BSK_KF3CT_IP10_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -264,BSK_KF3CT_IP10_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -265,BSK_KF3CT_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -266,BSK_KF3CT_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -269,BSK_KF3CT_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -269,BSK_KF3CT_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -269,BSK_KF3CT_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -269,BSK_KF3CT_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -269,BSK_KF3CT_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -269,BSK_KF3CT_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -269,BSK_KF3CT_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -269,BSK_KF3CT_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -271,BSK_KF3CT_TGFb1_down,38,protein alkylation leading to liver fibrosis,276,"Up Regulation, TGFbeta1 expression",KE -272,BSK_KF3CT_TGFb1_up,208,Janus kinase (JAK)/Signal transducer and activator of transcription (STAT) and Transforming growth factor (TGF)-beta pathways activation leading to reproductive failure,1283,"Activation, TGF-beta pathway",KE -272,BSK_KF3CT_TGFb1_up,206,peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis,1271,Activation of TGF-β signaling,KE -272,BSK_KF3CT_TGFb1_up,38,protein alkylation leading to liver fibrosis,276,"Up Regulation, TGFbeta1 expression",KE -277,BSK_LPS_CD40_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -278,BSK_LPS_CD40_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -281,BSK_LPS_IL1a_down,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -281,BSK_LPS_IL1a_down,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -281,BSK_LPS_IL1a_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -281,BSK_LPS_IL1a_down,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -282,BSK_LPS_IL1a_up,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -282,BSK_LPS_IL1a_up,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -282,BSK_LPS_IL1a_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -282,BSK_LPS_IL1a_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -283,BSK_LPS_IL8_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -284,BSK_LPS_IL8_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -285,BSK_LPS_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -286,BSK_LPS_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -287,BSK_LPS_MCSF_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -288,BSK_LPS_MCSF_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -291,BSK_LPS_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -291,BSK_LPS_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -291,BSK_LPS_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -291,BSK_LPS_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -291,BSK_LPS_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -291,BSK_LPS_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -291,BSK_LPS_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -291,BSK_LPS_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -293,BSK_LPS_TissueFactor_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -294,BSK_LPS_TissueFactor_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -295,BSK_LPS_TNFa_down,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -295,BSK_LPS_TNFa_down,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -295,BSK_LPS_TNFa_down,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -295,BSK_LPS_TNFa_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -296,BSK_LPS_TNFa_up,27,Cholestatic liver injury induced by inhibition of the bile salt export pump (ABCB11),87,"Release, Cytokine",KE -296,BSK_LPS_TNFa_up,144,Lysosomal damage leading to liver inflammation,87,"Release, Cytokine",KE -296,BSK_LPS_TNFa_up,39,Sensitisation of the respiratory tract induced by covalent binding of low molecular weight organic chemicals to proteins,151,"Activation, Inflammatory cytokines, chemokines, cytoprotective gene pathways",KE -296,BSK_LPS_TNFa_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -299,BSK_SAg_CD38_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -300,BSK_SAg_CD38_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -301,BSK_SAg_CD40_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -302,BSK_SAg_CD40_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -303,BSK_SAg_CD69_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -304,BSK_SAg_CD69_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -307,BSK_SAg_IL8_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -308,BSK_SAg_IL8_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -309,BSK_SAg_MCP1_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -310,BSK_SAg_MCP1_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -311,BSK_SAg_MIG_down,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -312,BSK_SAg_MIG_up,173,Increased substance interaction with the resident cell membrane components leading to lung fibrosis,1496,"Increased, secretion of proinflammatory and profibrotic mediators",KE -313,BSK_SAg_PBMCCytotoxicity_down,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -313,BSK_SAg_PBMCCytotoxicity_down,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -313,BSK_SAg_PBMCCytotoxicity_down,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -313,BSK_SAg_PBMCCytotoxicity_down,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -313,BSK_SAg_PBMCCytotoxicity_down,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -313,BSK_SAg_PBMCCytotoxicity_down,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -313,BSK_SAg_PBMCCytotoxicity_down,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -313,BSK_SAg_PBMCCytotoxicity_down,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -314,BSK_SAg_PBMCCytotoxicity_up,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -314,BSK_SAg_PBMCCytotoxicity_up,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -314,BSK_SAg_PBMCCytotoxicity_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -314,BSK_SAg_PBMCCytotoxicity_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -314,BSK_SAg_PBMCCytotoxicity_up,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -314,BSK_SAg_PBMCCytotoxicity_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -314,BSK_SAg_PBMCCytotoxicity_up,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -314,BSK_SAg_PBMCCytotoxicity_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -314,BSK_SAg_PBMCCytotoxicity_up,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -314,BSK_SAg_PBMCCytotoxicity_up,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -314,BSK_SAg_PBMCCytotoxicity_up,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -314,BSK_SAg_PBMCCytotoxicity_up,205,AoP from chemical insult to cell death,1263,Necrosis,AO -314,BSK_SAg_PBMCCytotoxicity_up,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -315,BSK_SAg_Proliferation_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -315,BSK_SAg_Proliferation_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -315,BSK_SAg_Proliferation_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -315,BSK_SAg_Proliferation_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -315,BSK_SAg_Proliferation_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -315,BSK_SAg_Proliferation_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -315,BSK_SAg_Proliferation_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -315,BSK_SAg_Proliferation_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -316,BSK_SAg_Proliferation_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -316,BSK_SAg_Proliferation_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -316,BSK_SAg_Proliferation_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -316,BSK_SAg_Proliferation_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -316,BSK_SAg_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -316,BSK_SAg_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -316,BSK_SAg_Proliferation_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -316,BSK_SAg_Proliferation_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -317,BSK_SAg_SRB_down,205,AoP from chemical insult to cell death,1263,Necrosis,AO -317,BSK_SAg_SRB_down,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -317,BSK_SAg_SRB_down,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -317,BSK_SAg_SRB_down,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -317,BSK_SAg_SRB_down,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -317,BSK_SAg_SRB_down,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -317,BSK_SAg_SRB_down,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -317,BSK_SAg_SRB_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -319,NVS_ADME_hCYP19A1,123,Unknown MIE leading to reproductive dysfunction via increased HIF-1alpha transcription,800,"Decreased, Aromatase (Cyp19a1) mRNA",KE -319,NVS_ADME_hCYP19A1,122,prolyl hydorxylase inhibition leading to reproductive dysfunction via increased HIF1 heterdimer formation,800,"Decreased, Aromatase (Cyp19a1) mRNA",KE -319,NVS_ADME_hCYP19A1,25,Aromatase inhibtion leading to reproductive dysfunction (in fish),36,"Inhibition, Aromatase",MIE -319,NVS_ADME_hCYP19A1,7,Aromatase (Cyp19a1) reduction leading to impaired fertility in adult female,408,"reduction in ovarian granulosa cells, Aromatase (Cyp19a1)",MIE -319,NVS_ADME_hCYP19A1,153,Aromatase inhibition leadin to ovulation inhibition and decreased fertility in female rats,964,"Inhibition of Aromatase Enzyme, Chemical exposure during critical window of estrous cycle between diestrus 2 and proestrus inhibits aromatase conversion of testosterone to estradiol",MIE -321,NVS_ADME_hCYP1A1,57,AhR activation leading to hepatic steatosis,80,"Up Regulation, CYP1A1",KE -322,NVS_ADME_hCYP1A1_Activator,57,AhR activation leading to hepatic steatosis,80,"Up Regulation, CYP1A1",KE -323,NVS_ADME_hCYP1A2,131,aryl hydrocarbon receptor activation leading to uroporphyria,850,"Induction, CYP1A2/CYP1A5",KE -324,NVS_ADME_hCYP1A2_Activator,131,aryl hydrocarbon receptor activation leading to uroporphyria,850,"Induction, CYP1A2/CYP1A5",KE -351,NVS_ADME_rCYP1A1,57,AhR activation leading to hepatic steatosis,80,"Up Regulation, CYP1A1",KE -352,NVS_ADME_rCYP1A1_Activator,57,AhR activation leading to hepatic steatosis,80,"Up Regulation, CYP1A1",KE -353,NVS_ADME_rCYP1A2,131,aryl hydrocarbon receptor activation leading to uroporphyria,850,"Induction, CYP1A2/CYP1A5",KE -354,NVS_ADME_rCYP1A2_Activator,131,aryl hydrocarbon receptor activation leading to uroporphyria,850,"Induction, CYP1A2/CYP1A5",KE -381,NVS_ENZ_hAChE,16,Acetylcholinesterase inhibition leading to acute mortality,12,"Inhibition, Acetylcholinesterase (AchE)",MIE -382,NVS_ENZ_hAChE_Activator,16,Acetylcholinesterase inhibition leading to acute mortality,12,"Inhibition, Acetylcholinesterase (AchE)",MIE -387,NVS_ENZ_hAKT2,62,AKT2 activation leading to hepatic steatosis,484,"Activation, AKT2",KE -388,NVS_ENZ_hAKT2_Activator,62,AKT2 activation leading to hepatic steatosis,484,"Activation, AKT2",KE -457,NVS_ENZ_hIKKa,14,Glucocorticoid receptor activation leading to increased disease susceptibility,145,"Induction, IKB inhibitory protein",KE -458,NVS_ENZ_hIKKa_Activator,14,Glucocorticoid receptor activation leading to increased disease susceptibility,145,"Induction, IKB inhibitory protein",KE -464,NVS_ENZ_hJak2_Activator,208,Janus kinase (JAK)/Signal transducer and activator of transcription (STAT) and Transforming growth factor (TGF)-beta pathways activation leading to reproductive failure,1282,"Activation, JAK/STAT pathway",KE -576,NVS_ENZ_hVEGFR1_Activator,150,Aryl hydrocarbon receptor activation leading to embryolethality via cardiotoxicity,948,"reduced production, VEGF",KE -577,NVS_ENZ_hVEGFR2,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,305,"Inhibition, VegfR2",MIE -578,NVS_ENZ_hVEGFR2_Activator,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,305,"Inhibition, VegfR2",MIE -583,NVS_ENZ_oCOX1,28,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,101,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of pheromone release,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,100,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of female spawning behavior,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,63,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,103,cyclooxygenase inhibition leading to reproductive dysfunction via interference with spindle assembly checkpoint,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,102,cyclooxygenase inhibition leading to reproductive dysfunction via interference with meiotic prophase I/ metaphase I transition,79,"Inhibition, Cyclooxygenase activity",MIE -583,NVS_ENZ_oCOX1,217,gastric ulcer formation,1371,"Inhibition, PTGS-2 (Prostaglandin-endoperoxide synthase 2)",KE -583,NVS_ENZ_oCOX1,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,1103,"Inhibition, Cyclooxygenase 1 activity",MIE -584,NVS_ENZ_oCOX1_Activator,63,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,100,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of female spawning behavior,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,103,cyclooxygenase inhibition leading to reproductive dysfunction via interference with spindle assembly checkpoint,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,102,cyclooxygenase inhibition leading to reproductive dysfunction via interference with meiotic prophase I/ metaphase I transition,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,101,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of pheromone release,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,28,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -584,NVS_ENZ_oCOX1_Activator,217,gastric ulcer formation,1371,"Inhibition, PTGS-2 (Prostaglandin-endoperoxide synthase 2)",KE -585,NVS_ENZ_oCOX2,100,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of female spawning behavior,79,"Inhibition, Cyclooxygenase activity",MIE -585,NVS_ENZ_oCOX2,217,gastric ulcer formation,1371,"Inhibition, PTGS-2 (Prostaglandin-endoperoxide synthase 2)",KE -585,NVS_ENZ_oCOX2,103,cyclooxygenase inhibition leading to reproductive dysfunction via interference with spindle assembly checkpoint,79,"Inhibition, Cyclooxygenase activity",MIE -585,NVS_ENZ_oCOX2,101,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of pheromone release,79,"Inhibition, Cyclooxygenase activity",MIE -585,NVS_ENZ_oCOX2,63,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -585,NVS_ENZ_oCOX2,102,cyclooxygenase inhibition leading to reproductive dysfunction via interference with meiotic prophase I/ metaphase I transition,79,"Inhibition, Cyclooxygenase activity",MIE -585,NVS_ENZ_oCOX2,28,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,28,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,217,gastric ulcer formation,1371,"Inhibition, PTGS-2 (Prostaglandin-endoperoxide synthase 2)",KE -586,NVS_ENZ_oCOX2_Activator,103,cyclooxygenase inhibition leading to reproductive dysfunction via interference with spindle assembly checkpoint,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,102,cyclooxygenase inhibition leading to reproductive dysfunction via interference with meiotic prophase I/ metaphase I transition,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,101,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of pheromone release,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,63,Cyclooxygenase inhibition leading to reproductive failure,79,"Inhibition, Cyclooxygenase activity",MIE -586,NVS_ENZ_oCOX2_Activator,100,cyclogoxygenase inhibition leading to reproductive dysfunction via inhibition of female spawning behavior,79,"Inhibition, Cyclooxygenase activity",MIE -593,NVS_ENZ_rAChE,16,Acetylcholinesterase inhibition leading to acute mortality,12,"Inhibition, Acetylcholinesterase (AchE)",MIE -594,NVS_ENZ_rAChE_Activator,16,Acetylcholinesterase inhibition leading to acute mortality,12,"Inhibition, Acetylcholinesterase (AchE)",MIE -603,NVS_ENZ_rMAOAP,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -603,NVS_ENZ_rMAOAP,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -603,NVS_ENZ_rMAOAP,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -603,NVS_ENZ_rMAOAP,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -603,NVS_ENZ_rMAOAP,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -603,NVS_ENZ_rMAOAP,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -603,NVS_ENZ_rMAOAP,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -603,NVS_ENZ_rMAOAP,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -603,NVS_ENZ_rMAOAP,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -603,NVS_ENZ_rMAOAP,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -603,NVS_ENZ_rMAOAP,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -603,NVS_ENZ_rMAOAP,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -604,NVS_ENZ_rMAOAP_Activator,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -604,NVS_ENZ_rMAOAP_Activator,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -604,NVS_ENZ_rMAOAP_Activator,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -604,NVS_ENZ_rMAOAP_Activator,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -604,NVS_ENZ_rMAOAP_Activator,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -604,NVS_ENZ_rMAOAP_Activator,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -604,NVS_ENZ_rMAOAP_Activator,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -604,NVS_ENZ_rMAOAP_Activator,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -604,NVS_ENZ_rMAOAP_Activator,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -604,NVS_ENZ_rMAOAP_Activator,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -614,NVS_GPCR_g5HT4,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -614,NVS_GPCR_g5HT4,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -614,NVS_GPCR_g5HT4,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -614,NVS_GPCR_g5HT4,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -614,NVS_GPCR_g5HT4,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -617,NVS_GPCR_gH2,99,histamine (H2) receptor antagonism leading to reduced survival,638,"Antagonism, Histamine Receptor (H2)",MIE -622,NVS_GPCR_h5HT2A,214,Network of SSRIs,1336,"Activation, 5-HT2A (Serotonin 2A)",KE -622,NVS_GPCR_h5HT2A,226,SSRI to hypertension,1336,"Activation, 5-HT2A (Serotonin 2A)",KE -622,NVS_GPCR_h5HT2A,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -622,NVS_GPCR_h5HT2A,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -622,NVS_GPCR_h5HT2A,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -622,NVS_GPCR_h5HT2A,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -622,NVS_GPCR_h5HT2A,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -623,NVS_GPCR_h5HT5A,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -623,NVS_GPCR_h5HT5A,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -623,NVS_GPCR_h5HT5A,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -623,NVS_GPCR_h5HT5A,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -623,NVS_GPCR_h5HT5A,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -624,NVS_GPCR_h5HT6,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -624,NVS_GPCR_h5HT6,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -624,NVS_GPCR_h5HT6,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -624,NVS_GPCR_h5HT6,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -624,NVS_GPCR_h5HT6,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -625,NVS_GPCR_h5HT7,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -625,NVS_GPCR_h5HT7,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -625,NVS_GPCR_h5HT7,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -625,NVS_GPCR_h5HT7,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -625,NVS_GPCR_h5HT7,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -628,NVS_GPCR_hAdra2A,126,alpha-noradrenergic antagonism leads to reduced fecundity via delayed ovulation,849,"Inhibition, Antgonism of NE receptor",MIE -631,NVS_GPCR_hAdrb2,164,Beta-2 adrenergic agonist activity leading to mesovarian leiomyomas in the rat and mouse,1038,"Activation, beta-2 adrenergic receptor",MIE -636,NVS_GPCR_hDRD2s,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),746,"Increase, Dopaminergic activity",MIE -652,NVS_GPCR_hOpiate_mu,234,Mu opioid receptor agonism leading to analgesia via Ca channel inhibition,1425,Mu Opioid Receptor Agonism,MIE -652,NVS_GPCR_hOpiate_mu,233,Mu opioid receptor agonism leading to analgesia via K channel opening,1425,Mu Opioid Receptor Agonism,MIE -659,NVS_GPCR_p5HT2C,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -659,NVS_GPCR_p5HT2C,33,Kidney toxicity induced by activation of 5HT2C,9,"Activation, 5HT2c",MIE -659,NVS_GPCR_p5HT2C,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -659,NVS_GPCR_p5HT2C,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -659,NVS_GPCR_p5HT2C,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -659,NVS_GPCR_p5HT2C,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -660,NVS_GPCR_r5HT_NonSelective,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -660,NVS_GPCR_r5HT_NonSelective,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -660,NVS_GPCR_r5HT_NonSelective,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -660,NVS_GPCR_r5HT_NonSelective,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -660,NVS_GPCR_r5HT_NonSelective,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -661,NVS_GPCR_r5HT1_NonSelective,235,Serotonin 1A receptor agonism leading to anti-depressant activity via K channel opening,1431,Serotonin 1A Receptor Agonism,MIE -661,NVS_GPCR_r5HT1_NonSelective,236,Serotonin 1A receptor agonism leading to anti-depressant activity via Ca channel inhibition,1431,Serotonin 1A Receptor Agonism,MIE -661,NVS_GPCR_r5HT1_NonSelective,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -661,NVS_GPCR_r5HT1_NonSelective,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -661,NVS_GPCR_r5HT1_NonSelective,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -661,NVS_GPCR_r5HT1_NonSelective,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -661,NVS_GPCR_r5HT1_NonSelective,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -666,NVS_GPCR_rAdra2_NonSelective,126,alpha-noradrenergic antagonism leads to reduced fecundity via delayed ovulation,849,"Inhibition, Antgonism of NE receptor",MIE -669,NVS_GPCR_rGABBR,161,Glutamate-gated chloride channel activation leading to neurotransmission inhibition associated mortality,1018,"Activation, Glutamate-gated chloride channels",MIE -672,NVS_GPCR_rH3,99,histamine (H2) receptor antagonism leading to reduced survival,638,"Antagonism, Histamine Receptor (H2)",MIE -679,NVS_GPCR_rOpiate_NonSelective,234,Mu opioid receptor agonism leading to analgesia via Ca channel inhibition,1425,Mu Opioid Receptor Agonism,MIE -679,NVS_GPCR_rOpiate_NonSelective,233,Mu opioid receptor agonism leading to analgesia via K channel opening,1425,Mu Opioid Receptor Agonism,MIE -680,NVS_GPCR_rOpiate_NonSelectiveNa,234,Mu opioid receptor agonism leading to analgesia via Ca channel inhibition,1425,Mu Opioid Receptor Agonism,MIE -680,NVS_GPCR_rOpiate_NonSelectiveNa,233,Mu opioid receptor agonism leading to analgesia via K channel opening,1425,Mu Opioid Receptor Agonism,MIE -686,NVS_IC_hKhERGCh,95,Ether-a-go-go (ERG) voltage-gated potassium channel inhibition leading to reduced survival,593,"Inhibition, Ether-a-go-go (ERG) voltage-gated potassium channel",MIE -693,NVS_IC_rNaCh_site2,197,sodium channel (Nav1.1) inhibition leading to population decline,584,"Inhibition, sodium channel",MIE -693,NVS_IC_rNaCh_site2,94,sodium channel inhibition leading to congenital malformations,584,"Inhibition, sodium channel",MIE -693,NVS_IC_rNaCh_site2,93,sodium channel inhibition leading to increased predation,584,"Inhibition, sodium channel",MIE -693,NVS_IC_rNaCh_site2,96,axonal sodium channel modulation leading to acute mortality,598,"modulation, sodium channel",MIE -693,NVS_IC_rNaCh_site2,91,Sodium channel inhibition leading to reduced survival,584,"Inhibition, sodium channel",MIE -694,NVS_LGIC_bGABAR_Agonist,10,Binding to the picrotoxin site of ionotropic GABA receptors leading to epileptic seizures,667,"Binding at picrotoxin site, iGABAR chloride channel",MIE -694,NVS_LGIC_bGABAR_Agonist,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,762,"Activation, ionotropic GABA Receptor chloride channel",MIE -695,NVS_LGIC_bGABARa1,215,Molecular events lead to epilepsy,1358,"Repress, GABA-A receptor",KE -695,NVS_LGIC_bGABARa1,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,762,"Activation, ionotropic GABA Receptor chloride channel",MIE -695,NVS_LGIC_bGABARa1,10,Binding to the picrotoxin site of ionotropic GABA receptors leading to epileptic seizures,667,"Binding at picrotoxin site, iGABAR chloride channel",MIE -696,NVS_LGIC_bGABARa5,215,Molecular events lead to epilepsy,1358,"Repress, GABA-A receptor",KE -696,NVS_LGIC_bGABARa5,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,762,"Activation, ionotropic GABA Receptor chloride channel",MIE -696,NVS_LGIC_bGABARa5,10,Binding to the picrotoxin site of ionotropic GABA receptors leading to epileptic seizures,667,"Binding at picrotoxin site, iGABAR chloride channel",MIE -697,NVS_LGIC_h5HT3,225,serotonin transporter activation to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -697,NVS_LGIC_h5HT3,224,Serotonin transporter activation to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -697,NVS_LGIC_h5HT3,222,mental stress to agitation,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -697,NVS_LGIC_h5HT3,221,mental stress to depression,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -697,NVS_LGIC_h5HT3,214,Network of SSRIs,1328,"Inactivated, 5-HTR (serotonin receptors)",KE -700,NVS_LGIC_rGABAR_NonSelective,215,Molecular events lead to epilepsy,1358,"Repress, GABA-A receptor",KE -700,NVS_LGIC_rGABAR_NonSelective,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,762,"Activation, ionotropic GABA Receptor chloride channel",MIE -700,NVS_LGIC_rGABAR_NonSelective,10,Binding to the picrotoxin site of ionotropic GABA receptors leading to epileptic seizures,667,"Binding at picrotoxin site, iGABAR chloride channel",MIE -701,NVS_LGIC_rGABARa6,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,762,"Activation, ionotropic GABA Receptor chloride channel",MIE -701,NVS_LGIC_rGABARa6,215,Molecular events lead to epilepsy,1358,"Repress, GABA-A receptor",KE -701,NVS_LGIC_rGABARa6,10,Binding to the picrotoxin site of ionotropic GABA receptors leading to epileptic seizures,667,"Binding at picrotoxin site, iGABAR chloride channel",MIE -702,NVS_LGIC_rGluNMDA_Agonist,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,201,"Binding of antagonist, NMDA receptors",MIE -702,NVS_LGIC_rGluNMDA_Agonist,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,201,"Binding of antagonist, NMDA receptors",MIE -703,NVS_LGIC_rGluNMDA_MK801_Agonist,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,201,"Binding of antagonist, NMDA receptors",MIE -703,NVS_LGIC_rGluNMDA_MK801_Agonist,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,201,"Binding of antagonist, NMDA receptors",MIE -706,NVS_MP_hPBR,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -706,NVS_MP_hPBR,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -706,NVS_MP_hPBR,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -706,NVS_MP_hPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -706,NVS_MP_hPBR,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -706,NVS_MP_hPBR,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -706,NVS_MP_hPBR,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -706,NVS_MP_hPBR,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -706,NVS_MP_hPBR,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -706,NVS_MP_hPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -706,NVS_MP_hPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -706,NVS_MP_hPBR,18,PPARalpha activation in utero leading to impaired fertility in males,289,"Decrease, Translocator protein (TSPO)",KE -707,NVS_MP_rPBR,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,18,PPARalpha activation in utero leading to impaired fertility in males,289,"Decrease, Translocator protein (TSPO)",KE -707,NVS_MP_rPBR,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -707,NVS_MP_rPBR,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -707,NVS_MP_rPBR,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -707,NVS_MP_rPBR,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -707,NVS_MP_rPBR,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -707,NVS_MP_rPBR,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -707,NVS_MP_rPBR,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -707,NVS_MP_rPBR,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -707,NVS_MP_rPBR,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -707,NVS_MP_rPBR,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -707,NVS_MP_rPBR,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -708,NVS_NR_bER,165,Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse,1046,"Suppression, Estrogen receptor (ER) activity",KE -708,NVS_NR_bER,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -708,NVS_NR_bER,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -708,NVS_NR_bER,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -708,NVS_NR_bER,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -711,NVS_NR_hAR,111,Decrease in androgen receptor activity leading to Leydig cell tumors (in rat),742,"Decreased, Androgen receptor activity",MIE -711,NVS_NR_hAR,19,Androgen receptor antagonism leading to adverse effects in the male foetus (mammals),27,"N/A, Androgen receptor, Antagonism",MIE -712,NVS_NR_hCAR_Agonist,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),715,"Activation, Constitutive androstane receptor",MIE -713,NVS_NR_hCAR_Antagonist,58,NR1I3 (CAR) suppression leading to hepatic steatosis,456,"Suppression, Constitutive androstane receptor, NR1l3",MIE -714,NVS_NR_hER,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -714,NVS_NR_hER,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -714,NVS_NR_hER,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -714,NVS_NR_hER,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -714,NVS_NR_hER,165,Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse,1046,"Suppression, Estrogen receptor (ER) activity",KE -715,NVS_NR_hFXR_Agonist,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -717,NVS_NR_hGR,14,Glucocorticoid receptor activation leading to increased disease susceptibility,122,"Activation, Glucocorticoid Receptor",MIE -717,NVS_NR_hGR,214,Network of SSRIs,122,"Activation, Glucocorticoid Receptor",KE -717,NVS_NR_hGR,64,Glucocorticoid receptor (GR) mediated adult leydig cell dysfunction leading to decreased male fertility,494,"Glucocorticoid Receptor Agonist, Activation",MIE -717,NVS_NR_hGR,71,Modultaion of adult leydig cell function subsequent to glucocorticoid activation,650,"Stimulation of adult Leydig cells via the Adrenal Corticosterone, Increased Glucocorticoid",MIE -719,NVS_NR_hPPARg,206,peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis,1270,Inactivation of PPARγ,MIE -719,NVS_NR_hPPARg,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -719,NVS_NR_hPPARg,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -719,NVS_NR_hPPARg,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -719,NVS_NR_hPPARg,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -719,NVS_NR_hPPARg,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -719,NVS_NR_hPPARg,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -719,NVS_NR_hPPARg,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -719,NVS_NR_hPPARg,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -721,NVS_NR_hPXR,11,Percellome Toxicogenomics Approach for AOP Building: Case Study on Pentachlorophenol,245,"Activation, PXR/SXR",MIE -721,NVS_NR_hPXR,60,"NR1I2 (pregnane X receptor, PXR) suppression leading to hepatic steatosis",245,"Activation, PXR/SXR",MIE -721,NVS_NR_hPXR,8,"Upregulation of thyroid hormone catabolism via activation of hepatic nuclear receptors, and subsequent adverse neurodevelopmental outcomes in mammals",239,"Activation, Pregnane-X receptor, NR1l2",MIE -725,NVS_NR_mERa,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -725,NVS_NR_mERa,165,Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse,1046,"Suppression, Estrogen receptor (ER) activity",KE -725,NVS_NR_mERa,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -725,NVS_NR_mERa,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -725,NVS_NR_mERa,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -726,NVS_NR_rAR,111,Decrease in androgen receptor activity leading to Leydig cell tumors (in rat),742,"Decreased, Androgen receptor activity",MIE -726,NVS_NR_rAR,19,Androgen receptor antagonism leading to adverse effects in the male foetus (mammals),27,"N/A, Androgen receptor, Antagonism",MIE -729,NVS_OR_hFKBP12,154,Inhibition of Calcineurin Activity leading to Impaired T-Cell dependent antibody response,980,"Inhibition, Calcineurin Activity",MIE -734,NVS_TR_hSERT,224,Serotonin transporter activation to depression,1397,"Increased, serotonin transporter activity",MIE -734,NVS_TR_hSERT,223,Serotonin transporter activation to seizure,1397,"Increased, serotonin transporter activity",MIE -734,NVS_TR_hSERT,225,serotonin transporter activation to agitation,1397,"Increased, serotonin transporter activity",KE -734,NVS_TR_hSERT,98,5-hydroxytryptamine transporter (5-HTT;SERT) inhibition leading to decreased shelter seeking and increased predation,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -734,NVS_TR_hSERT,221,mental stress to depression,1317,"Decreased, serotonin transporter activity",KE -734,NVS_TR_hSERT,204,5-hydroxytryptamine transporter inhibition leading to increased reproductive success and population increase,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -734,NVS_TR_hSERT,222,mental stress to agitation,1317,"Decreased, serotonin transporter activity",KE -734,NVS_TR_hSERT,97,5-hydroxytryptamine transporter (5-HTT;SERT) inhibition leading to increased predation,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -734,NVS_TR_hSERT,226,SSRI to hypertension,1317,"Decreased, serotonin transporter activity",MIE -734,NVS_TR_hSERT,214,Network of SSRIs,1317,"Decreased, serotonin transporter activity",KE -734,NVS_TR_hSERT,214,Network of SSRIs,1316,"Inhibit, serotonin transporter activity",KE -734,NVS_TR_hSERT,195,5-hydroxytryptamine transporter (5-HTT) inhibition leading to population increase,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -734,NVS_TR_hSERT,203,5-hydroxytryptamine transporter (5-HTT) inhibition leading to decreased reproductive success and population decline,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,98,5-hydroxytryptamine transporter (5-HTT;SERT) inhibition leading to decreased shelter seeking and increased predation,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,223,Serotonin transporter activation to seizure,1397,"Increased, serotonin transporter activity",MIE -737,NVS_TR_rSERT,226,SSRI to hypertension,1317,"Decreased, serotonin transporter activity",MIE -737,NVS_TR_rSERT,97,5-hydroxytryptamine transporter (5-HTT;SERT) inhibition leading to increased predation,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,222,mental stress to agitation,1317,"Decreased, serotonin transporter activity",KE -737,NVS_TR_rSERT,225,serotonin transporter activation to agitation,1397,"Increased, serotonin transporter activity",KE -737,NVS_TR_rSERT,195,5-hydroxytryptamine transporter (5-HTT) inhibition leading to population increase,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,203,5-hydroxytryptamine transporter (5-HTT) inhibition leading to decreased reproductive success and population decline,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,204,5-hydroxytryptamine transporter inhibition leading to increased reproductive success and population increase,619,"Inhibition, 5-hydroxytryptamine transporter (5-HTT; SERT)",MIE -737,NVS_TR_rSERT,221,mental stress to depression,1317,"Decreased, serotonin transporter activity",KE -737,NVS_TR_rSERT,224,Serotonin transporter activation to depression,1397,"Increased, serotonin transporter activity",MIE -737,NVS_TR_rSERT,214,Network of SSRIs,1317,"Decreased, serotonin transporter activity",KE -737,NVS_TR_rSERT,214,Network of SSRIs,1316,"Inhibit, serotonin transporter activity",KE -739,OT_AR_ARELUC_AG_1440,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -739,OT_AR_ARELUC_AG_1440,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -740,OT_AR_ARSRC1_0480,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -740,OT_AR_ARSRC1_0480,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -741,OT_AR_ARSRC1_0960,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -741,OT_AR_ARSRC1_0960,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -742,OT_ER_ERaERa_0480,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -742,OT_ER_ERaERa_0480,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -742,OT_ER_ERaERa_0480,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -742,OT_ER_ERaERa_0480,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -742,OT_ER_ERaERa_0480,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -742,OT_ER_ERaERa_0480,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -742,OT_ER_ERaERa_0480,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -743,OT_ER_ERaERa_1440,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -743,OT_ER_ERaERa_1440,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -743,OT_ER_ERaERa_1440,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -743,OT_ER_ERaERa_1440,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -743,OT_ER_ERaERa_1440,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -743,OT_ER_ERaERa_1440,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -743,OT_ER_ERaERa_1440,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -744,OT_ER_ERaERb_0480,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -744,OT_ER_ERaERb_0480,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -745,OT_ER_ERaERb_1440,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -745,OT_ER_ERaERb_1440,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -745,OT_ER_ERaERb_1440,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -745,OT_ER_ERaERb_1440,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -745,OT_ER_ERaERb_1440,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -745,OT_ER_ERaERb_1440,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -745,OT_ER_ERaERb_1440,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -746,OT_ER_ERbERb_0480,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -746,OT_ER_ERbERb_0480,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -746,OT_ER_ERbERb_0480,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -746,OT_ER_ERbERb_0480,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -746,OT_ER_ERbERb_0480,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -746,OT_ER_ERbERb_0480,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -746,OT_ER_ERbERb_0480,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -747,OT_ER_ERbERb_1440,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -747,OT_ER_ERbERb_1440,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -750,OT_ERa_EREGFP_0120,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -750,OT_ERa_EREGFP_0120,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -750,OT_ERa_EREGFP_0120,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -750,OT_ERa_EREGFP_0120,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -750,OT_ERa_EREGFP_0120,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -750,OT_ERa_EREGFP_0120,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -750,OT_ERa_EREGFP_0120,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -751,OT_ERa_EREGFP_0480,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -751,OT_ERa_EREGFP_0480,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -751,OT_ERa_EREGFP_0480,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -751,OT_ERa_EREGFP_0480,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -751,OT_ERa_EREGFP_0480,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -751,OT_ERa_EREGFP_0480,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -751,OT_ERa_EREGFP_0480,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -753,OT_FXR_FXRSRC1_0480,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -754,OT_FXR_FXRSRC1_1440,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -757,OT_PPARg_PPARgSRC1_0480,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -757,OT_PPARg_PPARgSRC1_0480,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -757,OT_PPARg_PPARgSRC1_0480,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -757,OT_PPARg_PPARgSRC1_0480,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -757,OT_PPARg_PPARgSRC1_0480,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -757,OT_PPARg_PPARgSRC1_0480,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -757,OT_PPARg_PPARgSRC1_0480,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -757,OT_PPARg_PPARgSRC1_0480,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -758,OT_PPARg_PPARgSRC1_1440,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -758,OT_PPARg_PPARgSRC1_1440,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -758,OT_PPARg_PPARgSRC1_1440,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -758,OT_PPARg_PPARgSRC1_1440,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -758,OT_PPARg_PPARgSRC1_1440,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -758,OT_PPARg_PPARgSRC1_1440,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -758,OT_PPARg_PPARgSRC1_1440,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -758,OT_PPARg_PPARgSRC1_1440,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -761,TOX21_AR_BLA_Agonist_ratio,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -761,TOX21_AR_BLA_Agonist_ratio,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -762,TOX21_AR_BLA_Antagonist_ratio,111,Decrease in androgen receptor activity leading to Leydig cell tumors (in rat),742,"Decreased, Androgen receptor activity",MIE -762,TOX21_AR_BLA_Antagonist_ratio,19,Androgen receptor antagonism leading to adverse effects in the male foetus (mammals),27,"N/A, Androgen receptor, Antagonism",MIE -763,TOX21_AR_BLA_Antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -763,TOX21_AR_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -763,TOX21_AR_BLA_Antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -763,TOX21_AR_BLA_Antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -763,TOX21_AR_BLA_Antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -763,TOX21_AR_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -763,TOX21_AR_BLA_Antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -763,TOX21_AR_BLA_Antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -763,TOX21_AR_BLA_Antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -763,TOX21_AR_BLA_Antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -763,TOX21_AR_BLA_Antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -763,TOX21_AR_BLA_Antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -763,TOX21_AR_BLA_Antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -764,TOX21_AR_LUC_MDAKB2_Agonist,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),785,"Activation, Androgen receptor",MIE -764,TOX21_AR_LUC_MDAKB2_Agonist,23,Androgen receptor agonism leading to reproductive dysfunction,25,"Agonism, Androgen receptor",MIE -765,TOX21_AR_LUC_MDAKB2_Antagonist,111,Decrease in androgen receptor activity leading to Leydig cell tumors (in rat),742,"Decreased, Androgen receptor activity",MIE -765,TOX21_AR_LUC_MDAKB2_Antagonist,19,Androgen receptor antagonism leading to adverse effects in the male foetus (mammals),27,"N/A, Androgen receptor, Antagonism",MIE -767,TOX21_Aromatase_Inhibition,7,Aromatase (Cyp19a1) reduction leading to impaired fertility in adult female,408,"reduction in ovarian granulosa cells, Aromatase (Cyp19a1)",MIE -767,TOX21_Aromatase_Inhibition,122,prolyl hydorxylase inhibition leading to reproductive dysfunction via increased HIF1 heterdimer formation,800,"Decreased, Aromatase (Cyp19a1) mRNA",KE -767,TOX21_Aromatase_Inhibition,123,Unknown MIE leading to reproductive dysfunction via increased HIF-1alpha transcription,800,"Decreased, Aromatase (Cyp19a1) mRNA",KE -767,TOX21_Aromatase_Inhibition,25,Aromatase inhibtion leading to reproductive dysfunction (in fish),36,"Inhibition, Aromatase",MIE -767,TOX21_Aromatase_Inhibition,153,Aromatase inhibition leadin to ovulation inhibition and decreased fertility in female rats,964,"Inhibition of Aromatase Enzyme, Chemical exposure during critical window of estrous cycle between diestrus 2 and proestrus inhibits aromatase conversion of testosterone to estradiol",MIE -785,TOX21_ERa_BLA_Agonist_ratio,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -785,TOX21_ERa_BLA_Agonist_ratio,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -785,TOX21_ERa_BLA_Agonist_ratio,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -785,TOX21_ERa_BLA_Agonist_ratio,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -785,TOX21_ERa_BLA_Agonist_ratio,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -785,TOX21_ERa_BLA_Agonist_ratio,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -786,TOX21_ERa_BLA_Antagonist_ratio,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -786,TOX21_ERa_BLA_Antagonist_ratio,165,Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse,1046,"Suppression, Estrogen receptor (ER) activity",KE -787,TOX21_ERa_BLA_Antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -787,TOX21_ERa_BLA_Antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -787,TOX21_ERa_BLA_Antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -787,TOX21_ERa_BLA_Antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -787,TOX21_ERa_BLA_Antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -787,TOX21_ERa_BLA_Antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -787,TOX21_ERa_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -787,TOX21_ERa_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -788,TOX21_ERa_LUC_BG1_Agonist,167,Early-life estrogen receptor activity leading to endometrial carcinoma in the mouse,1064,"prepubertal increase, Estrogen receptor (ER) activity",MIE -788,TOX21_ERa_LUC_BG1_Agonist,200,Estrogen receptor activation leading to breast cancer,1181,"Activation, Estrogen receptor",MIE -788,TOX21_ERa_LUC_BG1_Agonist,52,ER agonism leading to skewed sex ratios due to altered sexual differentiation in males,111,"Agonism, Estrogen receptor",MIE -788,TOX21_ERa_LUC_BG1_Agonist,29,Estrogen receptor agonism leading to reproductive dysfunction,111,"Agonism, Estrogen receptor",MIE -788,TOX21_ERa_LUC_BG1_Agonist,112,Increased dopaminergic activity leading to endometrial adenocarcinomas (in Wistar rat),748,"Increased, Estrogen receptor (ER) activity",KE -788,TOX21_ERa_LUC_BG1_Agonist,53,ER agonism leading to reduced survival due to renal failure,111,"Agonism, Estrogen receptor",MIE -789,TOX21_ERa_LUC_BG1_Antagonist,30,Estrogen receptor antagonism leading to reproductive dysfunction,112,"Antagonism, Estrogen receptor",MIE -789,TOX21_ERa_LUC_BG1_Antagonist,165,Antiestrogen activity leading to ovarian adenomas and granular cell tumors in the mouse,1046,"Suppression, Estrogen receptor (ER) activity",KE -793,TOX21_GR_BLA_Agonist_ratio,64,Glucocorticoid receptor (GR) mediated adult leydig cell dysfunction leading to decreased male fertility,494,"Glucocorticoid Receptor Agonist, Activation",MIE -793,TOX21_GR_BLA_Agonist_ratio,214,Network of SSRIs,122,"Activation, Glucocorticoid Receptor",KE -793,TOX21_GR_BLA_Agonist_ratio,71,Modultaion of adult leydig cell function subsequent to glucocorticoid activation,650,"Stimulation of adult Leydig cells via the Adrenal Corticosterone, Increased Glucocorticoid",MIE -793,TOX21_GR_BLA_Agonist_ratio,14,Glucocorticoid receptor activation leading to increased disease susceptibility,122,"Activation, Glucocorticoid Receptor",MIE -794,TOX21_GR_BLA_Antagonist_ratio,214,Network of SSRIs,122,"Activation, Glucocorticoid Receptor",KE -794,TOX21_GR_BLA_Antagonist_ratio,14,Glucocorticoid receptor activation leading to increased disease susceptibility,122,"Activation, Glucocorticoid Receptor",MIE -794,TOX21_GR_BLA_Antagonist_ratio,71,Modultaion of adult leydig cell function subsequent to glucocorticoid activation,650,"Stimulation of adult Leydig cells via the Adrenal Corticosterone, Increased Glucocorticoid",MIE -794,TOX21_GR_BLA_Antagonist_ratio,64,Glucocorticoid receptor (GR) mediated adult leydig cell dysfunction leading to decreased male fertility,494,"Glucocorticoid Receptor Agonist, Activation",MIE -795,TOX21_GR_BLA_Antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -795,TOX21_GR_BLA_Antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -795,TOX21_GR_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -795,TOX21_GR_BLA_Antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -795,TOX21_GR_BLA_Antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -795,TOX21_GR_BLA_Antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -795,TOX21_GR_BLA_Antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -795,TOX21_GR_BLA_Antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -797,TOX21_MMP_ratio_down,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -797,TOX21_MMP_ratio_down,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -797,TOX21_MMP_ratio_down,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -797,TOX21_MMP_ratio_down,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -797,TOX21_MMP_ratio_down,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -797,TOX21_MMP_ratio_down,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -797,TOX21_MMP_ratio_down,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -797,TOX21_MMP_ratio_down,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -797,TOX21_MMP_ratio_down,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -797,TOX21_MMP_ratio_down,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -797,TOX21_MMP_ratio_down,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -799,TOX21_MMP_viability,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -799,TOX21_MMP_viability,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -799,TOX21_MMP_viability,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -799,TOX21_MMP_viability,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -799,TOX21_MMP_viability,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -799,TOX21_MMP_viability,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -799,TOX21_MMP_viability,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -799,TOX21_MMP_viability,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -799,TOX21_MMP_viability,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -799,TOX21_MMP_viability,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -799,TOX21_MMP_viability,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -799,TOX21_MMP_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -799,TOX21_MMP_viability,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -799,TOX21_MMP_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -799,TOX21_MMP_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -799,TOX21_MMP_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -799,TOX21_MMP_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -799,TOX21_MMP_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -799,TOX21_MMP_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -799,TOX21_MMP_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -799,TOX21_MMP_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -799,TOX21_MMP_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -799,TOX21_MMP_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -799,TOX21_MMP_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -802,TOX21_PPARg_BLA_Agonist_ratio,163,"PPARgamma activation leading to sarcomas in rats, mice and hamsters",1028,"Activation of specific nuclear receptors, PPAR-gamma activation",MIE -802,TOX21_PPARg_BLA_Agonist_ratio,72,Epigenetic Modification of PPARg leading to Adipogenesis,1028,"Activation of specific nuclear receptors, PPAR-gamma activation",KE -802,TOX21_PPARg_BLA_Agonist_ratio,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -802,TOX21_PPARg_BLA_Agonist_ratio,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -802,TOX21_PPARg_BLA_Agonist_ratio,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -806,TOX21_AhR_LUC_Agonist,41,sustained AhR activation leading to rodent liver tumors,165,"Activation, Long term AHR receptor driven direct and indirect gene expression changes",MIE -806,TOX21_AhR_LUC_Agonist,21,AhR activation leading to early life stage mortality,18,"Activation, AhR",MIE -806,TOX21_AhR_LUC_Agonist,57,AhR activation leading to hepatic steatosis,18,"Activation, AhR",MIE -806,TOX21_AhR_LUC_Agonist,131,aryl hydrocarbon receptor activation leading to uroporphyria,18,"Activation, AhR",MIE -806,TOX21_AhR_LUC_Agonist,150,Aryl hydrocarbon receptor activation leading to embryolethality via cardiotoxicity,18,"Activation, AhR",MIE -1110,TOX21_ARE_BLA_agonist_ratio,61,NFE2L2/FXR activation leading to hepatic steatosis,478,"Activation, NRF2",MIE -1119,TOX21_FXR_BLA_agonist_ratio,61,NFE2L2/FXR activation leading to hepatic steatosis,479,"Activation, NR1H4",MIE -1121,TOX21_FXR_BLA_antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1121,TOX21_FXR_BLA_antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1121,TOX21_FXR_BLA_antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1121,TOX21_FXR_BLA_antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1121,TOX21_FXR_BLA_antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1121,TOX21_FXR_BLA_antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1121,TOX21_FXR_BLA_antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1121,TOX21_FXR_BLA_antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1126,TOX21_PPARd_BLA_antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1126,TOX21_PPARd_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1126,TOX21_PPARd_BLA_antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1126,TOX21_PPARd_BLA_antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1126,TOX21_PPARd_BLA_antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1126,TOX21_PPARd_BLA_antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1126,TOX21_PPARd_BLA_antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1126,TOX21_PPARd_BLA_antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1126,TOX21_PPARd_BLA_antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1126,TOX21_PPARd_BLA_antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1126,TOX21_PPARd_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1126,TOX21_PPARd_BLA_antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1126,TOX21_PPARd_BLA_antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1127,TOX21_PPARg_BLA_antagonist_ratio,206,peroxisome proliferatory-activated receptor gamma inactivation leading to lung fibrosis,1270,Inactivation of PPARγ,MIE -1127,TOX21_PPARg_BLA_antagonist_ratio,72,Epigenetic Modification of PPARg leading to Adipogenesis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -1127,TOX21_PPARg_BLA_antagonist_ratio,58,NR1I3 (CAR) suppression leading to hepatic steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -1127,TOX21_PPARg_BLA_antagonist_ratio,34,LXR activation to liver steatosis,228,peroxisome proliferator activated receptor promoter demethylation,MIE -1128,TOX21_PPARg_BLA_antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1128,TOX21_PPARg_BLA_antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1128,TOX21_PPARg_BLA_antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1128,TOX21_PPARg_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1128,TOX21_PPARg_BLA_antagonist_viability,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,232,"Decreased, PPAR-beta activation",MIE -1128,TOX21_PPARg_BLA_antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1128,TOX21_PPARg_BLA_antagonist_viability,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,233,"Decreased, PPAR-gamma activation",MIE -1128,TOX21_PPARg_BLA_antagonist_viability,36,Peroxisomal fatty acid beta-oxidation inhibition leading to steatosis,231,"Decreased, PPAR-alpha activation",MIE -1128,TOX21_PPARg_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1128,TOX21_PPARg_BLA_antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1128,TOX21_PPARg_BLA_antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1128,TOX21_PPARg_BLA_antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1128,TOX21_PPARg_BLA_antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1128,TOX21_PPARg_BLA_antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1128,TOX21_PPARg_BLA_antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1128,TOX21_PPARg_BLA_antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1133,TOX21_VDR_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1133,TOX21_VDR_BLA_antagonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1133,TOX21_VDR_BLA_antagonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1133,TOX21_VDR_BLA_antagonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1133,TOX21_VDR_BLA_antagonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1133,TOX21_VDR_BLA_antagonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1133,TOX21_VDR_BLA_antagonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1133,TOX21_VDR_BLA_antagonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1137,APR_Hepat_Apoptosis_1hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1137,APR_Hepat_Apoptosis_1hr_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1137,APR_Hepat_Apoptosis_1hr_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1137,APR_Hepat_Apoptosis_1hr_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1137,APR_Hepat_Apoptosis_1hr_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1137,APR_Hepat_Apoptosis_1hr_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1137,APR_Hepat_Apoptosis_1hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1137,APR_Hepat_Apoptosis_1hr_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1139,APR_Hepat_CellLoss_1hr_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1139,APR_Hepat_CellLoss_1hr_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1139,APR_Hepat_CellLoss_1hr_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1139,APR_Hepat_CellLoss_1hr_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1139,APR_Hepat_CellLoss_1hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1139,APR_Hepat_CellLoss_1hr_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1139,APR_Hepat_CellLoss_1hr_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1139,APR_Hepat_CellLoss_1hr_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1140,APR_Hepat_CellLoss_1hr_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1140,APR_Hepat_CellLoss_1hr_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1140,APR_Hepat_CellLoss_1hr_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1140,APR_Hepat_CellLoss_1hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1140,APR_Hepat_CellLoss_1hr_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1140,APR_Hepat_CellLoss_1hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1140,APR_Hepat_CellLoss_1hr_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1140,APR_Hepat_CellLoss_1hr_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1147,APR_Hepat_MitoFxnI_1hr_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1147,APR_Hepat_MitoFxnI_1hr_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1147,APR_Hepat_MitoFxnI_1hr_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1147,APR_Hepat_MitoFxnI_1hr_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1147,APR_Hepat_MitoFxnI_1hr_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1148,APR_Hepat_MitoFxnI_1hr_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1148,APR_Hepat_MitoFxnI_1hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1148,APR_Hepat_MitoFxnI_1hr_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1148,APR_Hepat_MitoFxnI_1hr_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1148,APR_Hepat_MitoFxnI_1hr_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1148,APR_Hepat_MitoFxnI_1hr_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1148,APR_Hepat_MitoFxnI_1hr_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1148,APR_Hepat_MitoFxnI_1hr_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1148,APR_Hepat_MitoFxnI_1hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1148,APR_Hepat_MitoFxnI_1hr_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1148,APR_Hepat_MitoFxnI_1hr_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1153,APR_Hepat_Apoptosis_24hr_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1153,APR_Hepat_Apoptosis_24hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1153,APR_Hepat_Apoptosis_24hr_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1153,APR_Hepat_Apoptosis_24hr_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1153,APR_Hepat_Apoptosis_24hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1153,APR_Hepat_Apoptosis_24hr_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1153,APR_Hepat_Apoptosis_24hr_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1153,APR_Hepat_Apoptosis_24hr_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1155,APR_Hepat_CellLoss_24hr_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1155,APR_Hepat_CellLoss_24hr_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1155,APR_Hepat_CellLoss_24hr_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1155,APR_Hepat_CellLoss_24hr_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1155,APR_Hepat_CellLoss_24hr_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1155,APR_Hepat_CellLoss_24hr_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1155,APR_Hepat_CellLoss_24hr_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1155,APR_Hepat_CellLoss_24hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1156,APR_Hepat_CellLoss_24hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1156,APR_Hepat_CellLoss_24hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1156,APR_Hepat_CellLoss_24hr_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1156,APR_Hepat_CellLoss_24hr_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1156,APR_Hepat_CellLoss_24hr_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1156,APR_Hepat_CellLoss_24hr_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1156,APR_Hepat_CellLoss_24hr_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1156,APR_Hepat_CellLoss_24hr_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1163,APR_Hepat_MitoFxnI_24hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1163,APR_Hepat_MitoFxnI_24hr_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1163,APR_Hepat_MitoFxnI_24hr_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1163,APR_Hepat_MitoFxnI_24hr_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1163,APR_Hepat_MitoFxnI_24hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1164,APR_Hepat_MitoFxnI_24hr_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1164,APR_Hepat_MitoFxnI_24hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1164,APR_Hepat_MitoFxnI_24hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1164,APR_Hepat_MitoFxnI_24hr_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1164,APR_Hepat_MitoFxnI_24hr_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1164,APR_Hepat_MitoFxnI_24hr_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1164,APR_Hepat_MitoFxnI_24hr_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1164,APR_Hepat_MitoFxnI_24hr_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1164,APR_Hepat_MitoFxnI_24hr_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1164,APR_Hepat_MitoFxnI_24hr_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1164,APR_Hepat_MitoFxnI_24hr_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1169,APR_Hepat_Apoptosis_48hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1169,APR_Hepat_Apoptosis_48hr_dn,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1169,APR_Hepat_Apoptosis_48hr_dn,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1169,APR_Hepat_Apoptosis_48hr_dn,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1169,APR_Hepat_Apoptosis_48hr_dn,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1169,APR_Hepat_Apoptosis_48hr_dn,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1169,APR_Hepat_Apoptosis_48hr_dn,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1169,APR_Hepat_Apoptosis_48hr_dn,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1171,APR_Hepat_CellLoss_48hr_dn,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1171,APR_Hepat_CellLoss_48hr_dn,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1171,APR_Hepat_CellLoss_48hr_dn,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1171,APR_Hepat_CellLoss_48hr_dn,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1171,APR_Hepat_CellLoss_48hr_dn,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1171,APR_Hepat_CellLoss_48hr_dn,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1171,APR_Hepat_CellLoss_48hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1171,APR_Hepat_CellLoss_48hr_dn,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1172,APR_Hepat_CellLoss_48hr_up,200,Estrogen receptor activation leading to breast cancer,1182,"Increase, Cell Proliferation (Epithelial Cells)",KE -1172,APR_Hepat_CellLoss_48hr_up,37,PPARalpha-dependent liver cancer,716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1172,APR_Hepat_CellLoss_48hr_up,117,androgen receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1172,APR_Hepat_CellLoss_48hr_up,107,Constitutive androstane receptor activation leading to hepatocellular adenomas and carcinomas (in mouse and rat),716,"Increase, Mitogenic cell proliferation (hepatocytes)",KE -1172,APR_Hepat_CellLoss_48hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,142,"Hyperplasia, Hyperplasia",KE -1172,APR_Hepat_CellLoss_48hr_up,171,Chronic cytotoxicity of the serous membrane leading to pleural/peritoneal mesotheliomas in the rat.,1089,"Increased, Cell Proliferation (mesothelium)",KE -1172,APR_Hepat_CellLoss_48hr_up,1,Uncharacterized liver damage leading to hepatocellular carcinoma,57,"Proliferation, Cell proliferation in the absence of cytotoxicity",KE -1172,APR_Hepat_CellLoss_48hr_up,200,Estrogen receptor activation leading to breast cancer,1189,"Increased, Proliferation (Endothelial cells)",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1179,APR_Hepat_MitoFxnI_48hr_dn,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1179,APR_Hepat_MitoFxnI_48hr_dn,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1179,APR_Hepat_MitoFxnI_48hr_dn,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1179,APR_Hepat_MitoFxnI_48hr_dn,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1179,APR_Hepat_MitoFxnI_48hr_dn,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1180,APR_Hepat_MitoFxnI_48hr_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1180,APR_Hepat_MitoFxnI_48hr_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1180,APR_Hepat_MitoFxnI_48hr_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1180,APR_Hepat_MitoFxnI_48hr_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1180,APR_Hepat_MitoFxnI_48hr_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1180,APR_Hepat_MitoFxnI_48hr_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1180,APR_Hepat_MitoFxnI_48hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1180,APR_Hepat_MitoFxnI_48hr_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1180,APR_Hepat_MitoFxnI_48hr_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1180,APR_Hepat_MitoFxnI_48hr_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1180,APR_Hepat_MitoFxnI_48hr_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1185,TOX21_ARE_BLA_agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1185,TOX21_ARE_BLA_agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1185,TOX21_ARE_BLA_agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1185,TOX21_ARE_BLA_agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1185,TOX21_ARE_BLA_agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1185,TOX21_ARE_BLA_agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1185,TOX21_ARE_BLA_agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1185,TOX21_ARE_BLA_agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1186,TOX21_HSE_BLA_agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1186,TOX21_HSE_BLA_agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1186,TOX21_HSE_BLA_agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1186,TOX21_HSE_BLA_agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1186,TOX21_HSE_BLA_agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1186,TOX21_HSE_BLA_agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1186,TOX21_HSE_BLA_agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1186,TOX21_HSE_BLA_agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1187,TOX21_p53_BLA_p1_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1187,TOX21_p53_BLA_p1_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1187,TOX21_p53_BLA_p1_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1187,TOX21_p53_BLA_p1_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1187,TOX21_p53_BLA_p1_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1187,TOX21_p53_BLA_p1_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1187,TOX21_p53_BLA_p1_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1187,TOX21_p53_BLA_p1_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1188,TOX21_FXR_BLA_agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1188,TOX21_FXR_BLA_agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1188,TOX21_FXR_BLA_agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1188,TOX21_FXR_BLA_agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1188,TOX21_FXR_BLA_agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1188,TOX21_FXR_BLA_agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1188,TOX21_FXR_BLA_agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1188,TOX21_FXR_BLA_agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1195,TOX21_PPARd_BLA_Agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1195,TOX21_PPARd_BLA_Agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1195,TOX21_PPARd_BLA_Agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1195,TOX21_PPARd_BLA_Agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1195,TOX21_PPARd_BLA_Agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1195,TOX21_PPARd_BLA_Agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1195,TOX21_PPARd_BLA_Agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1195,TOX21_PPARd_BLA_Agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1204,ATG_XTT_Cytotoxicity_up,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1204,ATG_XTT_Cytotoxicity_up,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1204,ATG_XTT_Cytotoxicity_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1204,ATG_XTT_Cytotoxicity_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1204,ATG_XTT_Cytotoxicity_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1204,ATG_XTT_Cytotoxicity_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1204,ATG_XTT_Cytotoxicity_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1204,ATG_XTT_Cytotoxicity_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1204,ATG_XTT_Cytotoxicity_up,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1204,ATG_XTT_Cytotoxicity_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1204,ATG_XTT_Cytotoxicity_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1204,ATG_XTT_Cytotoxicity_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1204,ATG_XTT_Cytotoxicity_up,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1204,ATG_XTT_Cytotoxicity_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1204,ATG_XTT_Cytotoxicity_up,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1204,ATG_XTT_Cytotoxicity_up,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1204,ATG_XTT_Cytotoxicity_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1204,ATG_XTT_Cytotoxicity_up,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1204,ATG_XTT_Cytotoxicity_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1318,TOX21_p53_BLA_p2_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1318,TOX21_p53_BLA_p2_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1318,TOX21_p53_BLA_p2_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1318,TOX21_p53_BLA_p2_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1318,TOX21_p53_BLA_p2_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1318,TOX21_p53_BLA_p2_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1318,TOX21_p53_BLA_p2_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1318,TOX21_p53_BLA_p2_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1318,TOX21_p53_BLA_p2_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1318,TOX21_p53_BLA_p2_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1318,TOX21_p53_BLA_p2_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1318,TOX21_p53_BLA_p2_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1318,TOX21_p53_BLA_p2_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1322,TOX21_p53_BLA_p3_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1322,TOX21_p53_BLA_p3_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1322,TOX21_p53_BLA_p3_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1322,TOX21_p53_BLA_p3_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1322,TOX21_p53_BLA_p3_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1322,TOX21_p53_BLA_p3_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1322,TOX21_p53_BLA_p3_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1322,TOX21_p53_BLA_p3_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1326,TOX21_p53_BLA_p4_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1326,TOX21_p53_BLA_p4_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1326,TOX21_p53_BLA_p4_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1326,TOX21_p53_BLA_p4_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1326,TOX21_p53_BLA_p4_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1326,TOX21_p53_BLA_p4_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1326,TOX21_p53_BLA_p4_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1330,TOX21_p53_BLA_p5_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1330,TOX21_p53_BLA_p5_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1330,TOX21_p53_BLA_p5_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1330,TOX21_p53_BLA_p5_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1330,TOX21_p53_BLA_p5_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1330,TOX21_p53_BLA_p5_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1330,TOX21_p53_BLA_p5_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1330,TOX21_p53_BLA_p5_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1330,TOX21_p53_BLA_p5_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1330,TOX21_p53_BLA_p5_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1330,TOX21_p53_BLA_p5_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1330,TOX21_p53_BLA_p5_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1330,TOX21_p53_BLA_p5_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1331,TOX21_VDR_BLA_Agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1331,TOX21_VDR_BLA_Agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1331,TOX21_VDR_BLA_Agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1331,TOX21_VDR_BLA_Agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1331,TOX21_VDR_BLA_Agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1331,TOX21_VDR_BLA_Agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1331,TOX21_VDR_BLA_Agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1343,TOX21_ESRE_BLA_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1343,TOX21_ESRE_BLA_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1343,TOX21_ESRE_BLA_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1343,TOX21_ESRE_BLA_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1343,TOX21_ESRE_BLA_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1343,TOX21_ESRE_BLA_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1343,TOX21_ESRE_BLA_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1343,TOX21_ESRE_BLA_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1343,TOX21_ESRE_BLA_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1343,TOX21_ESRE_BLA_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1343,TOX21_ESRE_BLA_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1343,TOX21_ESRE_BLA_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1343,TOX21_ESRE_BLA_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1346,TOX21_NFkB_BLA_agonist_ratio,14,Glucocorticoid receptor activation leading to increased disease susceptibility,202,"Inhibition, Nuclear factor kappa B (NF-kB)",KE -1347,TOX21_NFkB_BLA_agonist_viability,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1347,TOX21_NFkB_BLA_agonist_viability,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1347,TOX21_NFkB_BLA_agonist_viability,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1347,TOX21_NFkB_BLA_agonist_viability,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1347,TOX21_NFkB_BLA_agonist_viability,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1347,TOX21_NFkB_BLA_agonist_viability,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1347,TOX21_NFkB_BLA_agonist_viability,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1347,TOX21_NFkB_BLA_agonist_viability,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1350,ATG_COUP_TF2_TRANS2_up,74,Modulation of adult leydig cell function subsequent to hypermethylation in the fetal testis,655,"Decreased testosterone by the fetal Leydig cells, Increased COUP-TFII in fetal Leydig cells",KE -1350,ATG_COUP_TF2_TRANS2_up,67,Modulation of adult leydig cell function subsequent estradiol activation in the fetal testis,655,"Decreased testosterone by the fetal Leydig cells, Increased COUP-TFII in fetal Leydig cells",KE -1350,ATG_COUP_TF2_TRANS2_up,66,Modulation of adult leydig cell function subsequent glucocorticoid activation in the fetal testis,655,"Decreased testosterone by the fetal Leydig cells, Increased COUP-TFII in fetal Leydig cells",KE -1350,ATG_COUP_TF2_TRANS2_up,68,Modulation of adult leydig cell function subsequent to alterations in the fetal testis protome,655,"Decreased testosterone by the fetal Leydig cells, Increased COUP-TFII in fetal Leydig cells",KE -1372,Tanguay_ZF_120hpf_MORT_up,4,Ecdysone receptor (EcR) activation leading to mortality in Daphnia magna,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,16,Acetylcholinesterase inhibition leading to acute mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,99,histamine (H2) receptor antagonism leading to reduced survival,636,"Decreased, survival",AO -1372,Tanguay_ZF_120hpf_MORT_up,21,AhR activation leading to early life stage mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,96,axonal sodium channel modulation leading to acute mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,636,"Decreased, survival",AO -1372,Tanguay_ZF_120hpf_MORT_up,95,Ether-a-go-go (ERG) voltage-gated potassium channel inhibition leading to reduced survival,592,"Reduced, survival",AO -1372,Tanguay_ZF_120hpf_MORT_up,104,altered ion channel activity leading to impaired heart function,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,91,Sodium channel inhibition leading to reduced survival,592,"Reduced, survival",AO -1372,Tanguay_ZF_120hpf_MORT_up,161,Glutamate-gated chloride channel activation leading to neurotransmission inhibition associated mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,155,Deiodinase 2 inhibition leading to reduced young of year survival via posterior swim bladder inflation,1006,"Reduced, Young of year survival",KE -1372,Tanguay_ZF_120hpf_MORT_up,158,Deiodinase 1 inhibition leading to reduced young of year survival via anterior swim bladder inflaction,1006,"Reduced, Young of year survival",KE -1372,Tanguay_ZF_120hpf_MORT_up,159,thyroperoxidase inhibition leading to reduced young of year survival via anterior swim bladder inflation,1006,"Reduced, Young of year survival",KE -1372,Tanguay_ZF_120hpf_MORT_up,113,Glutamate-gated chloride channel activation leading to acute mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,156,Deiodinase 2 inhibition leading to reduced young of year survival via anterior swim bladder inflation,1006,"Reduced, Young of year survival",KE -1372,Tanguay_ZF_120hpf_MORT_up,177,Cyclooxygenase 1 (COX1) inhibition leading to renal failure and mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,160,Ionotropic gamma-aminbutyric acid receptor activation mediated neurotransmissino inhibition leading to mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,351,"Increased, Mortality",AO -1372,Tanguay_ZF_120hpf_MORT_up,157,Deiodinase 1 inhibition leading to reduced young of year survival via posterior swim bladder inflaction,1006,"Reduced, Young of year survival",KE -1372,Tanguay_ZF_120hpf_MORT_up,186,unknown MIE leading to renal failure and mortality,351,"Increased, Mortality",AO -1373,Tanguay_ZF_120hpf_YSE_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1373,Tanguay_ZF_120hpf_YSE_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1374,Tanguay_ZF_120hpf_AXIS_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1374,Tanguay_ZF_120hpf_AXIS_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1374,Tanguay_ZF_120hpf_AXIS_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1466,Notochord distortion or malformations,KE -1375,Tanguay_ZF_120hpf_EYE_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1376,Tanguay_ZF_120hpf_SNOU_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1377,Tanguay_ZF_120hpf_JAW_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1378,Tanguay_ZF_120hpf_OTIC_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1378,Tanguay_ZF_120hpf_OTIC_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1379,Tanguay_ZF_120hpf_PE_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1379,Tanguay_ZF_120hpf_PE_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1380,Tanguay_ZF_120hpf_BRAI_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1380,Tanguay_ZF_120hpf_BRAI_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1381,Tanguay_ZF_120hpf_SOMI_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1382,Tanguay_ZF_120hpf_PFIN_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1382,Tanguay_ZF_120hpf_PFIN_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1383,Tanguay_ZF_120hpf_CFIN_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1383,Tanguay_ZF_120hpf_CFIN_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1385,Tanguay_ZF_120hpf_CIRC_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1386,Tanguay_ZF_120hpf_TRUN_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1386,Tanguay_ZF_120hpf_TRUN_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1466,Notochord distortion or malformations,KE -1386,Tanguay_ZF_120hpf_TRUN_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1467,"Growth, reduction",AO -1386,Tanguay_ZF_120hpf_TRUN_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1387,Tanguay_ZF_120hpf_SWIM_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1387,Tanguay_ZF_120hpf_SWIM_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1388,Tanguay_ZF_120hpf_NC_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1388,Tanguay_ZF_120hpf_NC_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1466,Notochord distortion or malformations,KE -1388,Tanguay_ZF_120hpf_NC_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1389,Tanguay_ZF_120hpf_TR_up,16,Acetylcholinesterase inhibition leading to acute mortality,39,"Induction, Ataxia, paralysis, or hyperactivity",KE -1389,Tanguay_ZF_120hpf_TR_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1467,"Growth, reduction",AO -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1466,Notochord distortion or malformations,KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,157,Deiodinase 1 inhibition leading to reduced young of year survival via posterior swim bladder inflaction,1005,"Reduced, Swimming performance",KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,43,VEGF Signaling and vascular disruption leading to adverse developmental outcomes,1001,"Increased, Developmental Defects",AO -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,29,Estrogen receptor agonism leading to reproductive dysfunction,339,"Altered, Larval development",AO -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,156,Deiodinase 2 inhibition leading to reduced young of year survival via anterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,158,Deiodinase 1 inhibition leading to reduced young of year survival via anterior swim bladder inflaction,1005,"Reduced, Swimming performance",KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,159,thyroperoxidase inhibition leading to reduced young of year survival via anterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1005,"Reduced, Swimming performance",KE -1507,NHEERL_ZF_144hpf_TERATOSCORE_up,155,Deiodinase 2 inhibition leading to reduced young of year survival via posterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1509,NCCT_HEK293T_CellTiterGLO,144,Lysosomal damage leading to liver inflammation,55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,12,Binding of antagonist to NMDARs during brain development can trigger neuroinflammation and lead to neurodegeneration,55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,13,binding of antagonist to NMDARs during brain development induces impairment of learnaing and memory abilities,55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,38,protein alkylation leading to liver fibrosis,55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,205,AoP from chemical insult to cell death,1262,Apoptosis,AO -1509,NCCT_HEK293T_CellTiterGLO,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,1262,Apoptosis,KE -1509,NCCT_HEK293T_CellTiterGLO,212,Histone Deacetylase Inhibition Leading to Testicular Toxicity,1262,Apoptosis,KE -1509,NCCT_HEK293T_CellTiterGLO,205,AoP from chemical insult to cell death,1263,Necrosis,AO -1509,NCCT_HEK293T_CellTiterGLO,209,Perturbation of cholesterol and glutathione homeostasis leading to hepatotoxicity: Integrated multi-OMICS approach for building AOP,1291,Hepatotoxicity,AO -1509,NCCT_HEK293T_CellTiterGLO,216,Excessive reactive oxygen species production leading to reproductive dysfunction,1365,"Increase, Apoptosis",KE -1509,NCCT_HEK293T_CellTiterGLO,17,binding to SH/selen-proteins can trigger neuroinflammation leading to neurodegeneration,55,"N/A, Cell injury/death",KE -1509,NCCT_HEK293T_CellTiterGLO,35,Narcosis leading to respiratory failure,169,"Disruption, Membrane integrity",KE -1623,CLD_HMGCS2_6hr,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1623,CLD_HMGCS2_6hr,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1623,CLD_HMGCS2_6hr,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1623,CLD_HMGCS2_6hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1623,CLD_HMGCS2_6hr,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1623,CLD_HMGCS2_6hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1623,CLD_HMGCS2_6hr,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1623,CLD_HMGCS2_6hr,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1623,CLD_HMGCS2_6hr,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1623,CLD_HMGCS2_6hr,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1623,CLD_HMGCS2_6hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1639,CLD_HMGCS2_24hr,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1639,CLD_HMGCS2_24hr,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1639,CLD_HMGCS2_24hr,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1639,CLD_HMGCS2_24hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1639,CLD_HMGCS2_24hr,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1639,CLD_HMGCS2_24hr,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1639,CLD_HMGCS2_24hr,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1639,CLD_HMGCS2_24hr,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1639,CLD_HMGCS2_24hr,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1639,CLD_HMGCS2_24hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1639,CLD_HMGCS2_24hr,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1639,CLD_HMGCS2_24hr,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1655,CLD_HMGCS2_48hr,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1655,CLD_HMGCS2_48hr,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1655,CLD_HMGCS2_48hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1655,CLD_HMGCS2_48hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1655,CLD_HMGCS2_48hr,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1655,CLD_HMGCS2_48hr,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1655,CLD_HMGCS2_48hr,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1655,CLD_HMGCS2_48hr,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1655,CLD_HMGCS2_48hr,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1655,CLD_HMGCS2_48hr,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1797,Tanguay_ZF_120hpf_ActivityScore,159,thyroperoxidase inhibition leading to reduced young of year survival via anterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1797,Tanguay_ZF_120hpf_ActivityScore,242,inhibition of lysyl oxidase leading to enhanced chronic fish toxicity,1005,"Reduced, Swimming performance",KE -1797,Tanguay_ZF_120hpf_ActivityScore,158,Deiodinase 1 inhibition leading to reduced young of year survival via anterior swim bladder inflaction,1005,"Reduced, Swimming performance",KE -1797,Tanguay_ZF_120hpf_ActivityScore,16,Acetylcholinesterase inhibition leading to acute mortality,39,"Induction, Ataxia, paralysis, or hyperactivity",KE -1797,Tanguay_ZF_120hpf_ActivityScore,156,Deiodinase 2 inhibition leading to reduced young of year survival via anterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1797,Tanguay_ZF_120hpf_ActivityScore,99,histamine (H2) receptor antagonism leading to reduced survival,636,"Decreased, survival",AO -1797,Tanguay_ZF_120hpf_ActivityScore,157,Deiodinase 1 inhibition leading to reduced young of year survival via posterior swim bladder inflaction,1005,"Reduced, Swimming performance",KE -1797,Tanguay_ZF_120hpf_ActivityScore,138,Organic anion transporter (OAT1) inhibition leadin to renal failure and mortality,351,"Increased, Mortality",AO -1797,Tanguay_ZF_120hpf_ActivityScore,99,histamine (H2) receptor antagonism leading to reduced survival,635,"Decreased, locomotion",KE -1797,Tanguay_ZF_120hpf_ActivityScore,155,Deiodinase 2 inhibition leading to reduced young of year survival via posterior swim bladder inflation,1005,"Reduced, Swimming performance",KE -1824,NCCT_TPO_GUA_dn,175,Thyroperoxidase inhibition leading to altered amphibian metamorphosis,279,"Thyroperoxidase, Inhibition",MIE -1824,NCCT_TPO_GUA_dn,42,inhibition of thyroperoxidase and subsequent adverse neurodevelopmental outcomes in mammals,279,"Thyroperoxidase, Inhibition",MIE -1824,NCCT_TPO_GUA_dn,159,thyroperoxidase inhibition leading to reduced young of year survival via anterior swim bladder inflation,279,"Thyroperoxidase, Inhibition",MIE -1824,NCCT_TPO_GUA_dn,119,Inhibition of thyroid peroxidase leading to follicular cell adenomas and carcinomas (in rat and mouse),279,"Thyroperoxidase, Inhibition",MIE -1854,TOX21_MMP_ratio_up,207,NADPH oxidase and p38 MAPK activation leading to reproductive failure,176,"Damaging, Mitochondria",KE -1854,TOX21_MMP_ratio_up,34,LXR activation to liver steatosis,176,"Damaging, Mitochondria",KE -1854,TOX21_MMP_ratio_up,200,Estrogen receptor activation leading to breast cancer,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,78,Nicotinic acetylcholine receptor activation contributes to abnormal roll change within the worker bee caste leading to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,888,"Binding of inhibitor, NADH-ubiquinone oxidoreductase (complex I)",MIE -1854,TOX21_MMP_ratio_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,887,"Inhibition, NADH-ubiquinone oxidoreductase (complex I)",KE -1854,TOX21_MMP_ratio_up,130,Phospholipase A inhibitors lead to hepatotoxicity,832,"Injury, Mitochondria",KE -1854,TOX21_MMP_ratio_up,26,Calcium-mediated neuronal ROS production and energy imbalance,178,"Disruption, Mitochondrial electron transport chain",KE -1854,TOX21_MMP_ratio_up,178,Nicotinic acetylcholine receptor activation contributes to mitochondrial dysfunction and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,87,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,144,Lysosomal damage leading to liver inflammation,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,79,Nicotinic acetylcholine receptor activation contributes to impaired hive thermoregulation and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,238,Excessive reactive oxygen species production leading to reproductive failure,1446,"Increase, Uncoupling of oxidative phosphorylation",KE -1854,TOX21_MMP_ratio_up,77,Nicotinic acetylcholine receptor activation contributes to abnormal foraging and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,48,"binding of agonists to N-methyl-D-aspartate receptor (NMDAR) in adult brain causes exicitoxicity that mediates neuronal cell death, contributing to learning and memory impairment",177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,3,Inhibition of the mitochondrial complex I of nigra-striatal neurons leads to parkinsonian motor deficits,177,"N/A, Mitochondrial dysfunction 1",KE -1854,TOX21_MMP_ratio_up,187,Anticoagulant rodenticide inhibition of vitamin K epoxide reductase resulting coagulopathy and hemorrhage,1138,"Uncoupling of oxidative phosphorylation, Reduced ability to generate ATP",MIE -1854,TOX21_MMP_ratio_up,205,AoP from chemical insult to cell death,1260,Direct mitochondrial inhibition,MIE -1854,TOX21_MMP_ratio_up,205,AoP from chemical insult to cell death,1261,Mitochondrial impairment,KE -1854,TOX21_MMP_ratio_up,80,Nicotinic acetylcholine receptor activation contributes to accumulation of damaged mitochondrial DNA and leads to colony loss/failure,177,"N/A, Mitochondrial dysfunction 1",KE diff --git a/inst/extdata/OWC_data_fromSup.xlsx b/inst/extdata/OWC_data_fromSup.xlsx index 9b62f0d1ea945aec3f7e5b66f773f1836c7860f8..43db7b7778717bd3014bfa1098eec3dac36ab287 100644 GIT binary patch delta 11568 zcmZv?1ymeO(>4q&?kw)U1X$cHXbA2E2(H21ZSkPNS=@s=!JXjl8YBb)1P>bY+uZl_ zz0Y^v|KD@2vr{uwT~}4t^h|fpe1u}jFNHc~GzeuwlM4U<2iJfM2ZsX(2j^|i;pOCN zXXfN&$L{T5U!}e7m?eQ5P`dz;cu;H7pkR*}aKXaklBwU-=aMHFO=^m0(nHd12iF%> zylldUNCUMM7P@+jBr7|6r-A{}?edWfGRHP{y zAt~txiMt2i?jLRH%pU_MSGo}4Y#a;aBC9yYeQ*;I_lLps%*Xa5s&zrkTVp;$XxNvL zxQPP|C9jxVLu{gL!(Kyhkk{?4B`Amp(B$7>^~=X1%}mp0?qR(LcA~KNJ$8=>!z*$J z>CUG|52F*v%g<0dXbxQnBd_``S|^y^L6C(D;6DhhN16vE*(Et$RYX@+G+Efy6>znc zkF$RVXYCX}D#R9(?Du1p(-cIhn2dSu4kBS@`HdLbyGurOm^<9&%otp1mM3UjN z!LTdKiIWXkLr&DTjA-*vhwY!V2s-Y>5?eBoBBKsEcXG5>Ev}vjF$lF?b5IbsFH4d$ z%>m%zVohcvTJPxVVg?+-qP_wv2PCB_xJV~AO?}m#;o@~TJaxEj#?~iFsScYUbLSUY zNjpZZE+?ke2O4&%IrL@y?}R;`cL>KTL#NFl*9uBSaF1^_foYz|V%4k36&Lo_@jA&J zgYg$*^#NWULYJWC_~OV2T4pC23!l?(FYi${+nR3)T#F$OA<4&nUFv)6-ym%#tIrda z{O@g&R~LG0e}B2%7rNP~1Tz#YZ|gK30ZNHio~?Iko~LYhyIvoN-AnBBQ%;pk@ze%? zV_|K*w;b(5g8v5Ct89oXAhq2iZXo_)pbPN+idPJ}|NJXDpd$N_a`1$VvdgQ)!`D~m z2-D-OTb$;y3rFnM%k5HVRzB_4qo6_>-p~Gh!Pbvkac}vF1wZQ76|w?UahL1TvcN|; z(E1o4A-WoyB(5Mf99)EW@&*}c@+V9biFL;xg1`V{lb62p4#EpM1zUGt&QJKqqF~OI zqsDa?;h_PSB~LHam#5r9xhU-vTJZ-=3RJ)K4EjaR{`7Hzr;DybV2xUT1Ha|G2txUpWyd-B|wde7#00bY|SFbM^Au z-@8M`Zg|6Qg0f|QtGm0}v-AhKlK<;YiW>3G*}a|Chx2jh^1RQ(AEdySnqyC5hX--) z%i*u5{_WYhHAoX1?v#@Oj!tXjy7yNXkPA4R$eTf*7x#`wy#VjB%)QCd_}u&#ikmHt z(X*JNn@jOqj)x78mq?fQ?2#|irSndRk4P_C{kwyJkzG$OG5__g6JsMssGS36#LJ~q z!PZ4|)-&bd*+l?O;6$Jp2i2|WdM(E?B)j{?0dn`-e=vsCSwhR-`>}r2*pmbR>1>}N z)Z550GC_DTrobUk+ID{MTVDP8<2vKDp|0U#90Ha4b!cSM_~8E2-n}!;(fHu$(VnmH zv%q%f;#4m7&H1I@vg5_i5{=Xc&70onGwMKOKZgSQ(KruB4@wE0CzNv@|6bKk8IHXk zPDtXRgqG12?2~!sgGg?7q?2uhkaCuzOkd=2fsO4ytt#Ee#rDqsQ^0A|P4vP2& z0lgwaDAYwND|u+g;vs#VG&DT{EaIE~(y=E9W*fAeVPgHR1BM@a^RFVK>G_5FT?PW4 z(=zF)gb`&MAThR?RBnKMKjfL!Tb=~ppEASC7Kffu>W9X{opbo!rD8Tq5W+|l!;Xq$ zDn^n6lgf9*L>uhd8=mp!zh9rkHTRE6uT^Ave)AinJfnJXU&tm&;nUmM#Hl^*6qxn< zu-#=7qTgSsj6#1lzLchHgP{0cMsh9d+rt;_Ch6>k`nN%yTMxXM*#}pdV3)JhbaF5L zb|>=vlqUSpt-f~-daX-`%@FK54a~EEwVZDOME57>dOu$?CV1flk}azs-eiK&Zr?!8 zDmI^*xln^}=jr75DPzAmasAfb1Idb?sGJ6_Rjkpvraz2$oq17j2fi1XJ>=5^p2k>r zxy?R}wU%hFc|OPJeK|DQ?e4qkUBEewF>uTCWbzVs(5@!UyT7Kmg@>GO)LJevDfT~o z&)N7^>v!u=eGwVE%vYP)TxMshgHOtFB75oy^JBVaTBH(l-w{f+-RFQeYuCW=Ev?dU zp2^>EsVV%`O}x?_j2lXoz1ak`|J&bqp8jTGfb(`;=oBE@$}wcGoEG*#r*O7*5Lihb zS4B;M-&cQV0;w!v=GDkZc#0%8Z6b+wg3As}$%j6cjYM=j7c?TQ{|xe&OS z7Kv2;9CQKJ(p{4X{?sOBPJ7T(!v2N3$-#_&LU$X1(>$2D*Ha33 zi_zep+(9X|aFc@Ow0;m`oZRSbl_EWub5U32K#EV11n6rb$s+BfI1rK&(d$iQADr6L zkDn&boP_Yn3?A6tH}Bb(P~W>~%1;l`brYh+Sp)~j9hk0Xr6Re8mwlEB3-3iBLM_!2 zs+U9+)WBHHjl4FqxXbWYS|H3rY$PaD(AJ@6q-z?JPtcYLk^2(P(#21;bzyH3gIf5# zR{Jw;3P4)VCv1Gc{!Y(Lr~rQvTmWnR?z6^K^8iDF1|Es{W67(g>uGCyCj`hRUF%0# zZqR_e-nK25c`%<2{&+|(BQcs-9nD^03!`p=D;~*o2urp@{jo9|2K-xaKJb9k9K^tL zr16^G8%93!8r&v#5RAl3+{M-xk`mJ^LsUmx^&bCsc3l&ipqb>N_K!?mwQ+Py2$)ze zo|X@U9)8IZUVdlWpkZpn3R%#r=Nx&X&D+jMD@dE-o)Uu{e&5Vr|0Q9>s0XD7~rHTU5+wlJ&cri8!qgRj`KBV!{{3+9I#y5frATCEQ}f=ks7Zf=NP`oVbCRc+1#RK9z=YXtgoH7AEB0ArJhrf zeU5pm7Z${G>|0p;bevzwg2%kma0->&b!D>ov}1$8)aSnn49Im=Jv2u4P*55z3RT|d zXvE!Wx+zynF_AFi2cvE31DXu9X=&x^DV((woNKs+t){Co2ikdo03}dG6j?(qBR<;3 zu!Ke`4tN*BJu8=iijj!)L3=}{K0BviAc?Mlu32}A??+RM-#>+DrG>ALET+iwx2SAo zofIb!%SmBn_=N~<_6=T&&n4&Y*ykwUVgF*!`m>M{`exK-LahAUiv2CJ_= z9dhwIM38-MH4CfG5$<=_brR>wAtG!f>mO#ABYeRg^7^x-D4SKF8?1kfV0TpXW|~Rz zcLG8P_{!sUBmi(Uhl*jKpkn=oN0Id(?r)qF>u8$jIO`KaE&)el7h}Dk?RRm^RpoY7 z*tD!;K!m>*N(vQG0ihXQ?b$4~#erLU0GLq%B_~RCB<+v|M|E5ujY^hD<+?mR2J#zd z_Y^oj{ST=dKfP{aW^}mT``O|#R!I343ej&jE7m4Da9CBOtJLR*OSd*DWQxhiB%paM zeuM6|8EgRItNiQdGa;JT1Zp{97aJAE@0+iboa#*5ym-N!E>}d(y!2}dO)O(!798JB za&@7yR*29PP4L8AEC`m^Cs<-@NG&fOu!#^b%1E@=uJu%>BArjaSwpJunklStV@AdP z$pDXvp>W1$QY?`rW%Rq?2m{`+&qvsx{+n`Jb*8c(8yL(`1VLk+Bph964u9 zi2oK$x@Im77GS!DxdJ~~Yw|^OyZl^U0NW%W0MjJ^+G&sk#^KsrdxTHcWvMlUCmoOU zNDN2ws8~u8zoI6?au{jQa(0o+X}Y))$%{h}K{F-}F@Waudy8mH!NNX4OD)1bV}-#w ztQFw03X@s79_34p8u5gmT-%Yz+TTBcp2@{y%mc`x zkU_N9VUUF8OLmrqafrN7hhpL;Nhz(+^FfUr{QNxJRzBTuWexmW43HKt;d_v$_SIaV zwXC(tq_33xx*l25j6AO#-eDXXnMEI7x*Wi;|6ordjn4eLIPCP|y z!Mu#lu`aY$?YJxlbQF>&WSaDt>>L^7}= z?~ja;H29VZ7ip3XoNvDpr7}Ha$2X1vPAXG!-Xs$m351#n@}@jtl1Aa~4d`h2eJ@1D zI$7NdM9!6DEoMzGjuLX{uCo>aWCg*@ay+TzADBm?nMaBnNUcYl1R?Fm`W%vyYY1cM zHGImbHl5K2bYx1(IuFimwSEH%efPXl0L>&TDLI|S6d1Ktn$%)}p%0&dLI&YLjPu-Un=s@OhDjN|=FHCwXks%oPFFQuT#}($Nxd>;k59@z zI41aTm1{(77=SiNfk_VOMV{ga8e<#>!}K2nlH`Qn>}PA__|J-HXi8T-`u8%V!e5df zMnXrimcgXw{pQV}b1R>=+J`{*Td|dv6X?@c%Ra})b;#q_x2(21Cf;{fdg@xCu%sjmlpt>nj!#^01g=r z6}B2e3)lX1^_vd1HgXAqP5h`JDVfSn>w>ruXBfv2T=!Z_1-d;Fm*|o=bwc2}mFY&h z`Fgd{D+PtQ#|Or@p7t?3iqoI#lUsOdBNo0+uTP7wfqWMYjk7jbh#Gw;4h=1ru1|dk zU#|DRmcF65mTuFB#;qP|Kh`|lU2aT^Z**sz`t>aOM%srN_C&XQtuqEe{RsN4m-2-$Y0nM&2z5=n5!W$`} z*IQ0U0g%|GcgtaRnS zjw*P%Rxx?V*-7K>r~Q*5-x&DkHcr}`Rkz2eJbW9Ydm{G&xZ;yL^k2z3&F^LH|{+>(jIHZK?w@FtgpRAH7@uIZ8 zuTrYk1bQ-ITfLQ`6Z4pid3}bQU)d<)!YM)rgdCRpus3WuH~cI9BVmY8@R$F0UFV@1SNlv3kQ8GlkPUaV+Agv zJ60l({G2ogH#Bbxh4bDL@d*(Fl7GYE{L6@wbE}9&o)11I2thjkH>L^Z1S$jpg9uTQ zvIcHUp#rB)@D(TSJz=k0I$n{)7#(d{C}FP_9X)bL${Q&)KV+3iQW4q`ASoA7apx#C z|AS^Od~BEyOacQ#gbn_mV|zGyQx)YNJ%+Hws1Ms=>C)7&Ch=($^cWCf4EYHs(6Im7 ztnoObLjua+Wc#y8Ff@qJBw>*#qq-psGRK7FW0U{2VVKZ`+04L|0EHy`V__^lVwt%0 zXVaJt!PtF8<^(E)gpoQi#j|OW` zPI;93UpI+r|LS=_R^Vi% zt{;@BhW9G%Z>p`~G|}EDDKNsabR)qlmI>qapDXroVv+@!uy~`U(7Mp`85q>Sf9bX& zkf33hy#xDvU^sYPpaXM)#KrngQwEU#NBG-qlKHv~Fn4u-PkSg0(G|$tqIJCvO03IQ z8PjFZI*1xwfOQ5^AN(LJ_AXF56`>i6I_|4?e|g!%W#JPcMic(0_jGX?wEjunb`I2x z!QfvBrbPcegr;DJlEmCiYEK*TuV@BKKdhwxua>XvwtY4^F(_RDj0$A=PnS7MCd?Rt zb|}`(8Ln91xS03{%@q1Cx@Wy@tc+hD8IPZ~ZCzyG@A=-GG9XEs+IcSc2o11kUo(;n!7!=xc4{wRJ?gX4 zUAjrrx^0bEml+-QXzFuCpSj5<9;kaO7TyM|}R7eRYzQ2eM~k`=vN68g%B z8?e6|ZhaN}?z6cwp=NE?Pf)5hATsq;_-c!qLIrQ2(XvLpHkwP%AI&tXm6M+c#!*`G zY;Hf`rcSVZNiV%%GQF!+K7xo5mn$*V^D>BqRoy6HUy z`~@#{nN&(5Wa_;7TeTC6f6tiS&+{;^;esW1J0faKeW!ZD3-W&33G}IZUcsp47dokXX=Z84$Cn-9$oL9Zeo zf8cGk0c<)&q8)AzzeNW~5XihlQerr}Z>rmOs9L2xKwwIsul45jah`AMPpCHDp8^VL zGO;_RYh3=yvT1%Cwpm|0K2jK(hwq$Ti=?%P*DF>LOE#;XNf2P8L?@fNXR7;ucPwoq zj&sd3{_$xC!%Jkc%Q~e4$L)9YREX`mxTv<%I)v&ysBDOGyM1X%fW0+a>{0XR0B5Fh zh!V10@f=}z%?-%iF!Eb`!I{BoteF=Wrs zLbjST)#)8Z{Wx?cG_&T)JZTERM{3(@TjiBuftRj*>Xx&nPgPeUagId7G`-ILbK)-+ zh{g5-EBXKL+mtjSwlBS9r~}tW2QGLR5MThnfCvK;49GB`z<>$^8Vu+#V8DP00~QR} zFyO#|3j;Q95{dsG1pKxe}f1IR|eb5!uoeR%gx=#-qP*wX4Zs` zzSE8%L7=hCOK7TBCPo;1iiK8wqU^8Ock4A@YC$f&WW!U!CE=tekS%kOge#y)Y0jcX z`O43`?CJfTOQHK#R#IP@hLVusPmn#K$aAILlv?xs_y>1R7qx26X)gS1$iP(Y!qo8Y zvT@=26VkSI+(O*4ZI5I7lnSdF{SV|CJNF7&VP84I6ByrdrrNdCF!cFU3#3k9i8>vp zrMnK>rl+nlDky+^94jS3W9Y2yg|QV~vwQj6Spo0eXfLAS7jne=S0!6AI@OHll%n4g z{6b%7D|}@wYgCxsu1Uvs1)VSm1Qw3iY1Xh(5S{ z3yomfF^z96-P;(l01}3@q?yJG%^b55$BQnC2U`XeeNHNSj-cWUB{V)7LBt0#N22F* zu~I+>6u_KCtny8|!HQ!yozY>2f;^wWzt9KWTCUUO38-xb|A=40KEAxM$>CE5AXM$sG*CW?lm z*$&-4pi7MxNU#agd&&B;U2Nj?Pa!XpC>5qA2pOP$1TWiILX#pBr6jH7+BXlJ7+LOm zfC`e=4C*Qu@0};yA)8d5yZ}KJS(1)<=uqBZvgS#&ics%$5q&9!JkEET$(dh`_%mBA z%z{m$CsK7m!n%*R*!O3B`Gzh;+Ar##I`C>(nwL|n>=veef^bhBGiUiYq6p>bUKxtK zA*VeQSgEix`Z$8Q7XJxvbCJ3o^tqiEUCWCLW?yXl9H_qg@N^un?Df>MyL_nOEnY^n7{e>F$60Q`%pi|a3+te#EVJLN|!4bW( zlCqvy4RNx@#Cd|>)3Qn}yby}`DHT>9&-ZzgmTZpfDyqL4=kb+S)&KY=W9)}4_gg44 zxg}raK=!fpycTzT`j*4G31UjKmrFjSRiP&v^mUeMmuF&`(7#)n5?CA=^GWDk{ocf5 ze2!op=<0YjG3X`X{71Y^Umw*-*llqkgU5-#Fs0&g_py~LeCkgFt8>pT(zHDW#Deon zhr5QQkeQvnUu86z`<#`*T&8@@^V&LxqR1 zr-QJD12>cqVLa~-UPCzxM&f?+piadjZqw22=M7xluC(ww>tVB`{W?|MOH)uqRT`_u z7l^rPJ!!bIe#< z!ZqD|xR9phqz)>;P^ea1q^DfLzM+W23&KsD%GS*D{PO_vG1}>+tXQo7Wk<;PvPX-_ z$V&=?qoHYTQ2r8fq*toT?xS7nbHQ@?E%%M`HC-%1RvNnH2Tj#`8O0H`KkuC0FlXx< z6~6l=?Ps%|U2zl`vxaaKLAG}nVm@U1!r%K=q9f0NUzz8kYE#F5OWkBjAj*x6BO5YW zIaB|-s*XRliaE`CY5(!5b)R9l&+5cDc_`y@KfcRRwXqzM0P!~veapBnC}JP8@6QiFnHU8;l8fu4pUjmu4=bR0Kjaf%3qw%I>V6<_eFxV_ezX44T{1C?ffz9C5$z zTRs~pSkP)$<4oZE%q`-qW-Xl*nO>-HQ!B_tZ19Wf$gA6VD?EjHE1-V;Ltqc$5qH_7 z$Ct{(7VbU!=2pAwuyU7a|5V&6h{^?EoiV(K<4+Hj6K}t(?A_crXem9UASO~j3V?e9 zY96L1?5^FML60wg#%dKZXKUVD;pYvR0g->=3Tu5UKAcD=p1rzU=tJnU?!tzh+WG4n zZYgQ)jOOfQ^{KdXi+W13`i%L z^M5MpE@QyMNP>4fi1&L_&`R91@Ubf(sjgYTYQp^K73Vay8OY^Z3zIoBWM{)1_fl`| z2>mj^LcMl3K{D{TK5*2cmyp46_x6NTCU>inpJW7|2zvn#qZS&F(Obx? zEokt`_A5MY!aN{w2;eXei7((*w4< z>~d>j*vD;f=41XGJ{5Gv*EGp)#d8D1@co!k9?}Z>lRNHjtG3$~tO|XgIz}^0x@2}M zh&;wX6t!CCUChU0BMV<)oHYfzCa;8W9Wa~lcPZ;bBX3@rIv(gl9O8$x{4!gkkl^E- zZ81hxEThPQyPEk&A02JE5s2Cg-X01X8X)FKkj5p$>FYLsN(fyMD(pQB8fLdC1zSnH zDv%opK3ZR(SxyiuK?#ihrV4C#z(sT%Iq2s44bCqgLI|T&!9QqjlbygpAi%Rg{fd)- zdy&pv$m?O=>u{O?36tOLz@_thpgN^s|2=C)7&-FR%mKkoJ=G$)T6+R$6GnZg!cC9% z#jBY3E|zxaM?I2+#T)xo6U@*A|Kjpu`Ct7anZ&IY2d5UM-lr=q-a!LHAoni*kr3Ok z?8aTivg8GgEl&JJ*&tN2?KE8%42Pj&S~YC8E*$OntItbEkWT5bWYn*$8;kPOZ$@=1 ztTKNnCbfCynp*FF)3ds}Y|rV)Lg>KjkRQU`U})0h5O&;B9h%(hC~u+i&8qqul%?B4 zZjp60HLzwu`C$h1K^($=ct6fH+d$2V&*Ayid`C(IR8j$1JGNu$1epsIcjW>Pt_jlU z8Yx?V4|n9UkV;S!rRvQ0`4h)u8+IppMd&mqrw}IhNh=0$y;`3kXdR6XITG|??n|Ro z^0z5OG;ZIZw?teD>g?<3t3ZkL{0M$$>AE^x{DDMebUQl z@n%d&chk>sIIhkf*GS@Q$tuuv>EwBz&78(7`;k`o;)BQ+{?U)6*vT&58(gI6U<}b~ zLT@-AALN~o5hq#&iNO>B@=6J(xnMkrn3wZzDSTHI7scoDy>GL(@5UK@H5N3UQoJ3i zquvmEGeN{NMhSoJr}!{lnEZzGQm8z(cU8WcbiP`2rG4pF>^j`jrgvR?t^I7f{_s9! zdZw|MW|JUQ_dpCRdh+W%yTUd2qRz8m{}N(SKY3Z1-BZ!vdWA8lJ*wj!sy{P%sui4v zs1>8(2xs;kJZ@zvgdkI1X4lg2ep@}2Sc*^P=c(4imO9JUU>_@@b|r_GJcf*6!qK4#Ydz~JTJpQTK@cs$2lCfx(_ zwrh~@N1i=~Al)vuj!A||+IOOZWdL4ILI}=?Z|yiXjbH?jC1Gis6ZIl~IizMH50Jy{ z`Yv2-sb-$}G@Z?x1N$_T8QFZER}$Zg%itNer&fo;{8F|=rQeY=cWFu1GNOP6L}UNtWAYZ^d>|Bv z=;|Jx-m=&LU8#eU@8DsA?P%z6GYrYyTopMixUA)P(*MC1f1Q-n zF2c`##0etzr>!Aw8=1*cd*8z`Fn_wfNSw%sU>t%$h2hfAaC$Y2V~Z~xlL#(}W%Fl| zQC_GiRw@}no(r*@RvwxYu85AVn0=WdS3p5 zS+cJ<-Jv<&`+lRPx)C|DbV0l-iZ(pDq4sU4%4l0zx?{{wT(%tdnq5(CeE{~deHE)S zTB<1V0=-nv7p#@^FTbo83kq->End#o9A$3Efj5HT2Q=@`2Xq70(=qGq@ZUVK4nVc& zH8hgQhjwrwQ-1sPhQIb^diyNRoj614oTFMBcR8P`_;C-Z2gZdidO3f862y_WQtY=w;gRwZ-otk`|5vdZIHpV$e_|a zKo$f(S}0yGkQ^G_1LQ>zp!-)?|0@X7{}uQs{=16#zuOUGNOoZ-gZlRZ3E(ZEiM>EV z1Y@Ru2z2!VIRN**Kqy`~kN~Wv2#>%9n;QM!jkW*1QuAN_-N8_fJ|H#4f96#GGo|{k z273h5whsuR_-9Ojhl6v2EjHo(_cH7#HXd5l2NXlVPl8JH0~w$}`9LHnK|d^3uFSt@ sG!aw_p{e~q#(zp5+T9N%LP#ryF7*RN5gbbYwGsRZBt(v>1;U#9KNvrdI{*Lx delta 15231 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 S{udp5BLD-cr4#Tu;{OLFS>Bic diff --git a/inst/extdata/landuse.csv b/inst/extdata/landuse.csv deleted file mode 100644 index d8fadc98..00000000 --- a/inst/extdata/landuse.csv +++ /dev/null @@ -1,58 +0,0 @@ -site,DA,Mean annual streamflow (cfs),Population,Population Density,Urban %,"Ag: pasture, hay %",Ag: crops %,Ag: total %,Forest %,"Water, wetland %",Other land use %,Impervious %,,Number of WWTPs,WWTP flow (MGD),WWTP flow as fraction of river discharge,WWTP flow as fraction of river discharge- distance weighted,WWTP population served,WWTP population served- distance weighted -"04024000",3430,2418,81474,23.7,2.9,2.6,0.3,2.9,33.6,50.7,10,0.5,Wetland,17,8.24,0.00527,3.23E-05,50507,319 -"04024430",420,454,6185,14.6,3,9,0.9,9.9,48.5,28.6,9.9,0.2,Wetland,1,NA,NA,NA,NA,NA -"04027000",597,624,4317,7.2,3.4,3.7,2.1,5.8,71.1,15.8,3.9,0.3,Forest,4,0.18,0.00044,9.56E-06,1240,28 -"04027500",301,268,1774,6.6,3.6,4.6,0.9,5.5,68.1,16.4,6.4,0.3,Forest,3,0.03,0.00019,6.26E-06,72,3 -"04029990",262,300,10770,40.2,5.5,0,4.3,4.3,58.4,28,3.9,0.8,Wetland,2,2.02,0.01039,0.000327674,8862,281 -"04032000",261,91,2093,7.9,3.2,0,0,0,58.4,37.3,1.1,0.2,Wetland,2,0.03,0.00051,1.65E-05,NA,NA -"04040000",1340,1067,4490,3.4,2.5,1.9,1.6,3.5,68.8,21.9,3.3,0.2,Forest,6,0.19,0.00027,7.14E-06,1075,16 -"04043000",705,791*,2918,4.1,2.2,2.9,1,3.9,69.6,20.4,3.8,0.3,Forest,1,0.08,0.00015,2.86E-06,838,16 -"04045500",790,817,6030,8,2.4,0.5,0.2,0.8,33.9,57.9,5,0.4,Wetland,2,1.45,0.00275,5.31E-05,2000,39 -"04056500",1100,1278,3754,3.3,2.4,0.6,0.3,1,34.7,54.1,7.8,0.3,Wetland,2,0.02,0.00002,2.31E-07,180,2 -"04059000",870,559,11792,13.5,3.5,1.4,0.4,1.7,45.4,38.3,11.1,0.6,Wetland,2,0.26,0.00071,1.23E-05,3550,63 -"04059500",450,263,2149,4.8,2.8,2.8,0.8,3.6,40.5,47.2,6,0.3,Wetland,1,0.02,0.00013,9.40E-07,NA,NA -"04067500",3930,2618,57816,14.8,3.8,1.4,2.3,3.7,54.8,33.1,4.6,0.5,Wetland,12,3.13,0.00185,1.98E-05,28801,267 -"04069500",1080,756,20964,18.9,4.4,4,11.4,15.5,43,34,3.1,0.5,Wetland,5,0.52,0.00107,1.43E-05,4960,49 -"04071765",966,692,21397,22.7,4.9,6.1,15.1,21.2,41.4,30.5,2,0.5,Crops,7,0.87,0.00196,9.18E-05,6595,265 -"040851385",6330,5270,795673,125,8.4,9.7,31.7,41.4,24.7,24.4,1.1,2.2,Crops,86,83.78,0.02461,0.000582079,485082,27140 -"04085427",526,430,32918,63.5,7,31.8,38.1,69.9,6.2,15.5,1.4,1.6,AgMix,12,2.42,0.00872,0.000145436,15887,268 -"04087170",872,780,971085,1123,29.9,15.7,27.5,43.2,12,13.2,1.7,11.8,Urban,13,11.17,0.02217,0.000361233,17047,234 -"04092750",39,500,90992,2363,84.1,0.9,0.1,1,3.3,8.7,2.9,47.3,Urban,4,151.57,0.46927,0.051020684,NA,NA -"04095090",331,553,296105,895,38,6.1,21.3,27.4,13.1,10.4,11.2,14.1,Urban,15,20.1,0.05629,0.007992122,64700,2070 -"04101500",3666,3535,770579,207,13.8,12.9,47.5,60.4,9.8,14.8,1.2,3.8,Crops,60,160.9,0.07047,0.001725198,117953,837 -"04102500",390,486,61162,157,11,7.3,40.8,48.1,21.1,16.8,3,2.4,Crops,5,1.83,0.00582,0.000515662,19250,1647 -"04108660",1950,2186,466585,236,13.6,15.4,33.2,48.7,21,14.7,2,3.6,AgMix,24,47.39,0.03355,0.000324439,54642,459 -"04119400",5290,5195,1492566,282,14.8,17.2,36.8,54,16.2,13.6,1.4,4.3,AgMix,77,160.35,0.04778,0.000735832,609173,6845 -"04121970",2313,2101,132948,57.1,7.6,7.9,11.6,19.5,39.4,23.1,10.3,1.4,Forest,9,5.88,0.00433,3.30E-05,45646,407 -"04122200",406,441,16900,41.7,5.3,4.3,16,20.3,49.2,15,10.1,0.9,Crops,1,NA,NA,NA,NA,NA -"04122500",681,733,15031,21.8,5,2.1,7.3,9.4,61,15.7,8.9,0.6,Forest,2,0.08,0.00017,1.07E-05,300,32 -"04126010",1730,1725,45410,26.5,5.8,1.9,7.7,9.7,54.2,13.4,17,0.8,Forest,1,NA,NA,NA,NA,NA -"04128500",598,537*,21594,37.2,6.8,1.2,7,8.3,51.7,21,12.4,1.1,Forest,1,NA,NA,NA,NA,NA -"04132052",1500,784*,39554,26.5,6.2,1.5,5.3,6.8,47.9,26,13.2,0.9,Wetland,1,0.06,0.00012,2.41E-06,900,18 -"04135020",1240,773*,23261,18.6,5.9,5.5,5,10.5,42.7,32,8.9,0.9,Wetland,1,1.06,0.00211,3.13E-05,685,10 -"04137500",1739,1277,49658,28.5,8.5,0.7,1.4,2.1,57.4,13.5,18.5,1.3,Forest,1,0.12,0.00015,7.80E-07,1200,6 -"04142000",320,351,17781,53.4,9.2,10,6.8,16.8,43.1,20.9,10,1.7,Forest,2,3.72,0.01638,0.000267352,653,10 -"04157005",6060,5186,1077130,180,12.2,13.9,30.5,44.5,23.4,15.6,4.4,3,Crops,68,98.62,0.02944,0.00049525,333551,4205 -"04159492",464,325,23745,51.3,6.4,14.4,60.7,75.2,9.1,8,1.3,1.3,Crops,7,6.05,0.02885,0.000505537,10207,257 -"04165500",734,730,1183078,1582,52.8,7.6,11.9,19.5,14.5,11.2,2,20.7,Urban,10,30.32,0.06428,0.00313645,10600,227 -"04166500",187,167,459415,2498,92,0.1,0,0.1,4.5,3.1,0.3,33.6,Urban,4,NA,NA,NA,NA,NA -"04174500",729,598,382841,512,28.9,13.5,11.7,25.2,22.7,21.1,2.1,7,Urban,14,9.49,0.02457,0.000443549,80888,1438 -"04176500",1042,895,158759,153,11.1,18,49.3,67.3,10.8,9.6,1.2,2.6,AgMix,25,10.78,0.01864,0.000316332,56276,698 -"04193500",6330,6421,882975,140,10.7,5.5,73.3,78.7,6.4,3,1.1,2.6,Crops,192,129.73,0.03128,0.000506555,468777,12838 -"04195500",428,546,49406,114,9.8,0.6,83.6,84.2,4.5,0.7,0.8,2.3,Crops,14,12.6,0.03572,0.000945922,41233,1396 -"04198000",1251,1834,98120,78.4,8.3,3.1,77.4,80.5,8.8,0.9,1.5,1.7,Crops,41,11.93,0.01007,0.000167,36012,391 -"04199000",371,510,45775,123,9.5,2.1,72.5,74.5,14.5,1,0.4,2.2,Crops,19,6.03,0.01829,0.002058355,10900,329 -"04199500",262,355,20323,77.5,7.5,10.2,55.4,65.6,23.2,3.1,0.6,1.2,Crops,12,1.35,0.00591,0.000100277,6069,111 -"04200500",396,558,98307,248,12.6,16.7,39.5,56.2,22.5,7.8,1,2.7,AgMix,17,3.24,0.009,0.00038517,28808,1257 -"04201500",267,487,247588,926,40.6,10,12.2,22.2,30.1,5.9,1.2,9.5,Urban,13,15.07,0.04787,0.002050535,36880,1844 -"04208000",707,1284,598774,845,40,8.6,8.9,17.5,33.1,5.7,3.7,11.2,Urban,57,94.15,0.11352,0.002994411,419483,11440 -"04212100",685,1221,87503,128,8.9,9.3,25,34.3,42.3,7.9,6.6,1.7,Crops,29,3.16,0.00401,0.01114199,15040,21287 -"04213500",436,807,28144,64.6,4.4,15.5,18.4,33.9,54.3,3.5,3.9,0.7,AgMix,4,1.26,0.00241,5.91E-05,7900,189 -"04218000",349,491,48082,138,7.3,27.2,20.7,47.9,26.5,15.4,2.9,1.5,AgMix,5,5.05,0.0159,0.000192359,31130,381 -"04231600",2474,3092,285597,116,6.6,26.3,19,45.3,37.9,6,4.2,1.3,AgMix,29,10.53,0.00527,7.01E-05,75664,1079 -"04249000",5100,7751,1039691,204,8.3,22,17.5,39.5,30.5,14.3,7.4,2,AgMix,77,130.07,0.02597,0.000363965,164081,2077 -"04260500",1864,4562,61836,33.1,1.4,7.7,3.5,11.2,67.4,11,9,0.3,Forest,20,3.74,0.00127,2.35E-05,17383,285 -"04263000",986,1902,19920,20.3,1.6,8.5,1,9.5,69.8,15.8,3.3,0.2,Forest,7,1.63,0.00133,1.99E-05,5871,118 -"04265432",598,1128,16912,28.4,1.7,7.6,2.4,10,72.4,12.7,3.1,0.2,Forest,3,1.11,0.00152,5.21E-05,7665,259 -"04268000",1125,2514,27535,24.4,1.5,1.5,0.4,1.8,78.2,15.1,3.3,0.2,Forest,7,4.89,0.00301,0.000142902,7279,204 -"04269000",612,1207,8264,13.4,1.2,1.7,0.9,2.7,75.4,16.6,4.1,0.1,Forest,2,0.15,0.00019,1.30E-05,2150,145 diff --git a/vignettes/AOP_exploration.Rmd b/vignettes/AOP_exploration.Rmd deleted file mode 100644 index 494d2259..00000000 --- a/vignettes/AOP_exploration.Rmd +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: "SI: AOP" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -## Biological influence - - - - -```{r getChems} -library(toxEval) -library(dplyr) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - - -``` - -```{r getAOPs} -AOP_crosswalk <- read.csv(file.path(path_to_tox, "AOP_crosswalk.csv"), stringsAsFactors = FALSE) -``` - -```{r sumAOP} -AOP_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - filter(!is.na(AOP_id)) %>% - group_by(shortName,date,AOP_id, AOP_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, AOP_id, AOP_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(AOP_id, AOP_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - - -kable(filter(AOP_summaries, sum_of_maxes> threshold)) - -``` - - - -```{r sumKE} - -KE_summaries <- chemicalSummary %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - KE_id = KE., - KE_title = Key.Event.Name), by="endPoint") %>% - filter(!is.na(KE_id)) %>% - group_by(shortName,date,KE_id, KE_title) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, KE_id, KE_title) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(KE_id, KE_title) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(KE_summaries, sum_of_maxes> threshold)) - -``` - -```{r otherStuff} - -non_AOP_summaries <- chemicalSummary %>% - anti_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name), by="endPoint") %>% - group_by(shortName,date, endPoint) %>% - summarise(sumEAR = sum(EAR, na.rm = TRUE)) %>% - group_by(shortName, endPoint) %>% - summarise(maxEAR = max(sumEAR, na.rm = TRUE)) %>% - group_by(endPoint) %>% - summarise(sum_of_maxes = sum(maxEAR)) %>% - arrange(desc(sum_of_maxes)) - -threshold <- 1 - -kable(filter(non_AOP_summaries, sum_of_maxes> threshold)) - - -``` \ No newline at end of file diff --git a/vignettes/Endpoint_digdown.Rmd b/vignettes/Endpoint_digdown.Rmd deleted file mode 100644 index 1e49c5fe..00000000 --- a/vignettes/Endpoint_digdown.Rmd +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: "Endpoint Digdown" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI7} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Digging down: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - -``` - -Now let's just look at Nuclear Receptors: - -```{r fig.height=14} -CAS_NR <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "Nuclear Receptor"]) - -chem_data_NR <- filter(tox_list$chem_data, CAS %in% CAS_NR) -chem_info_NR <- filter(tox_list$chem_info, CAS %in% CAS_NR) - -filtered_ep <- filter_groups(cleaned_ep, groupCol = "intended_target_gene_symbol") - -chemicalSummary <- get_chemical_summary(tox_list,ACClong, filtered_ep, - chem.data = chem_data_NR, - chem.info = chem_info_NR) - -plot_tox_boxplots(chemicalSummary, category = "Biological") - -``` - -And now...we dig down to just "ESR1": - -```{r} - -CAS_PTEN <- unique(chemicalSummary$CAS[chemicalSummary$Bio_category == "ESR1"]) - -chem_data_PTEN <- filter(chem_data_NR, CAS %in% CAS_PTEN) -chem_info_PTEN <- filter(chem_info_NR, CAS %in% CAS_PTEN) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep, - chem.data = chem_data_PTEN, - chem.info = chem_info_PTEN) -plot_tox_endpoints(chemicalSummary) - -``` - - - diff --git a/vignettes/SI2_DetectionLevels.Rmd b/vignettes/SI2_DetectionLevels.Rmd deleted file mode 100644 index 39d2d36c..00000000 --- a/vignettes/SI2_DetectionLevels.Rmd +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "SI 2: Detection Levels" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI2} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -# Substitute max LDL or MDL for actual values: - -tox_list$chem_data <- tox_list$chem_data %>% - left_join(select(tox_list$chem_info, - CAS, - MDL = `Maximum method detection level`, - LDL = `Maximum laboratory reporting level`), - by="CAS") %>% - rowwise() %>% - mutate(Value = max(MDL, LDL, na.rm = TRUE)) %>% - select(SiteID, `Sample Date`, CAS, Value) %>% - distinct() - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Basically...need to swap endpoint and site to take advantage of plot_tox_boxplots code - -chemicalSummary$site <- chemicalSummary$endPoint - -plot_DL <- plot_tox_boxplots(chemicalSummary, "Chemical") - -plot_DL -grid.text("# Endpoints:", - x = unit(.375, "npc"), - y = unit(.992, "npc"), gp=gpar(fontsize=7)) - -``` \ No newline at end of file diff --git a/vignettes/SI3_heatMap.Rmd b/vignettes/SI3_heatMap.Rmd deleted file mode 100644 index a642df3b..00000000 --- a/vignettes/SI3_heatMap.Rmd +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "SI 3:Heat Map" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Chemical") - -``` \ No newline at end of file diff --git a/vignettes/SI4_SiteCounts.Rmd b/vignettes/SI4_SiteCounts.Rmd deleted file mode 100644 index 6636b75e..00000000 --- a/vignettes/SI4_SiteCounts.Rmd +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: "SI 4: Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI4} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -tableData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(meanEAR = max(sumEAR)) %>% - group_by(chnm) %>% - summarize(nSites = sum(meanEAR > 10^-3)) %>% - data.frame() %>% - arrange(desc(nSites)) %>% - filter(nSites > 1) - -tableData$chnm <- factor(tableData$chnm, levels = tableData$chnm) - -chemPlot <- ggplot(tableData)+ - geom_bar(aes(x=chnm, y=nSites),stat = "identity",fill = "steelblue") + - theme_bw() + - xlab("") + - ylab("Number of Sites\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) - -chemPlot - -``` \ No newline at end of file diff --git a/vignettes/SI5_heatMapBiologics.Rmd b/vignettes/SI5_heatMapBiologics.Rmd deleted file mode 100644 index 6f86c27d..00000000 --- a/vignettes/SI5_heatMapBiologics.Rmd +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "SI 5: Biological Heat Map" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI5} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -# Order the Great Lakes: -tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, - levels=c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario")) - -# Order sites: - sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, - levels = sitesOrdered) - - plot_tox_heatmap(chemicalSummary, - tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") - - -``` \ No newline at end of file diff --git a/vignettes/SI6_SubFamilies.Rmd b/vignettes/SI6_SubFamilies.Rmd deleted file mode 100644 index 48b07fbe..00000000 --- a/vignettes/SI6_SubFamilies.Rmd +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: "SI 6: Sub-families" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI6} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Using the detection levels as concentrations: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) -library(stringi) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - family = intended_target_family, - subFamily = intended_target_family_sub), by="endPoint") - -graphData <- chemicalSummary %>% - filter(!is.na(subFamily)) %>% - group_by(site, Bio_category, subFamily, date) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, Bio_category, subFamily) %>% - summarize(meanEAR = max(sumEAR)) %>% - data.frame() %>% - mutate(subFamily = stri_trans_totitle(subFamily)) - -orderSub <- graphData %>% - group_by(Bio_category) %>% - summarise(median = median(meanEAR[meanEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) - -orderGroups <- graphData %>% - group_by(subFamily, Bio_category) %>% - summarise(median = quantile(meanEAR[meanEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Bio_category = factor(Bio_category, levels=orderSub$Bio_category)) %>% - arrange(Bio_category, desc(median)) - -orderedSub <- rev(orderGroups$subFamily)[rev(orderGroups$subFamily) %in% unique(graphData$subFamily)] -orderedSub <- unique(orderedSub) - -graphData$subFamily <- factor(graphData$subFamily, - levels = orderedSub) - -graphData$Bio_category <- factor(graphData$Bio_category, - levels = orderSub$Bio_category) - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e", "#4286f4","red","pink") - -countNonZero <- graphData %>% - group_by(subFamily) %>% - summarise(nonZero = as.character(length(unique(site[meanEAR>0])))) %>% - data.frame() - -subPlot <- ggplot(graphData)+ - scale_y_log10("Maximum EAR Per Site",labels=fancyNumbers)+ - geom_boxplot(aes(x=subFamily, y=meanEAR,fill = Bio_category), - lwd=0.1,outlier.size=1) + - coord_flip() + - theme_bw() + - xlab("") + - theme(plot.background = element_rect(fill = "transparent",colour = NA), - axis.text = element_text(size=8, color = "black"), - axis.text.y = element_text(vjust = 0.2), - axis.text.x = element_text(vjust = 0, margin = margin(-0.5,0,0,0)), - axis.title = element_text(size=10)) + - scale_fill_manual(values = cbValues, drop=TRUE) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) - -plot_info <- ggplot_build(subPlot) -layout_stuff <- plot_info$layout - -if(packageVersion("ggplot2") >= "2.2.1.9000"){ - xmin <- 10^(layout_stuff$panel_scales_y[[1]]$range$range[1]) -} else { - xmin <- 10^(layout_stuff$panel_ranges[[1]]$x.range[1]) -} - - -subPlot <- subPlot + - geom_text(data=countNonZero, aes(x=subFamily, y=xmin,label=nonZero),size=3) - -subPlot - - -``` - -The "Xenobiotic Metabolism" has multiple families because we switched some by hand in the clean_endPoint_info function. diff --git a/vignettes/SI7_ClassStacks.Rmd b/vignettes/SI7_ClassStacks.Rmd deleted file mode 100644 index 0594b37e..00000000 --- a/vignettes/SI7_ClassStacks.Rmd +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "SI7: Class" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI7} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 10) -``` - - - - - -```{r } -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - -chem_site <- tox_list$chem_site %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -for(class in unique(chemicalSummary$Class)){ - sub_class <- filter(chemicalSummary, Class %in% class) - - upperPlot <- plot_tox_stacks(sub_class, - chem_site, - category = "Chemical") - upperPlot <- upperPlot + - ggtitle(class) - - print(upperPlot) - grid.text("# Samples:", - x = unit(.03, "npc"), - y = unit(.205, "npc"), gp=gpar(fontsize=7)) -} - - - -``` \ No newline at end of file diff --git a/vignettes/SI_Site_Tables.Rmd b/vignettes/SI_Site_Tables.Rmd deleted file mode 100644 index 10095f70..00000000 --- a/vignettes/SI_Site_Tables.Rmd +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: "SI Table 5: SI-5 Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI Table 5} - \usepackage[utf8]{inputenc} ---- - - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Get data ready: - - -```{r } -library(toxEval) -library(dplyr) -library(tidyr) -library(DT) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - - -file_name <- "AOP_crosswalk.csv" -full_path <- file.path(path_to_tox, file_name) - -AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(tox_list$chem_info, CAS, `Chemical Name`), by="CAS") - - -``` - -## Site tables: - -```{r } - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`, - Family=Bio_category) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) - -max_Samples <- tableData %>% - summarize(sumEAR = sum(EAR)) %>% #Sum per date - slice(which.max(sumEAR)) %>% # Gets max per date - filter(sumEAR > 0) %>% - data.frame() %>% - spread(Chemical, sumEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - mutate(maxSample = rowSums(.[-1:-5], na.rm = TRUE)) %>% - select(site, Family, subFamily, gene_symbol, endPoint, maxSample) - -tableData <- tableData %>% - summarize(maxEAR = max(EAR)) %>% - filter(maxEAR > 0) %>% - data.frame() %>% - spread(Chemical, maxEAR) %>% - arrange(site, Family, subFamily, gene_symbol) %>% - select(site, Family, subFamily, gene_symbol,endPoint, everything()) %>% - left_join(select(AOP_crosswalk, - endPoint=Component.Endpoint.Name, - AOP_id = AOP.., - AOP_title = AOP.Title), by="endPoint") %>% - left_join(max_Samples, by=c("site", "Family", "subFamily", "gene_symbol","endPoint")) %>% - select(site, Family, subFamily, gene_symbol, endPoint, AOP_id, AOP_title, maxSample, everything()) - -list_tables <- list() -chem_site <- tox_list$chem_site - -for(i in 1:nrow(chem_site)){ - - site <- chem_site$SiteID[i] - site_name <- chem_site$`Short Name`[i] - tableData_site <- tableData[tableData$site == site,] - tableData_site <- Filter(function(x)!all(is.na(x)), tableData_site) - - list_tables[[2*i-1]] <- htmltools::tags$h3(site_name) - - if(nrow(tableData_site) > 0){ - tableData2 <- select(tableData_site, -endPoint, -Family, -subFamily, -gene_symbol, -AOP_id, -AOP_title, -site, -maxSample) - tableData_site$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - orderedCols <- tox_list$chem_info$`Chemical Name`[tox_list$chem_info$`Chemical Name` %in% names(tableData_site)] - - tableData_site <- tableData_site[,c("Family", "subFamily", "gene_symbol", "endPoint","AOP_id","AOP_title", "maxSample", "nChems", orderedCols)] - - dt_table <- datatable(tableData_site, rownames = FALSE,extensions = 'Buttons', - options = list(dom = 'Bfrtip', - - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'siteTable')), - text = 'Download') - ))) %>% - formatSignif(columns=c("maxSample",orderedCols), digits=3) - - list_tables[[2*i]] <- dt_table - } else { - list_tables[[2*i]] <- htmltools::tags$h3("EAR never > 0") - } -} - - -``` - - -```{r } - -htmltools::tagList( - list_tables -) - -``` diff --git a/vignettes/SI_Tables.Rmd b/vignettes/SI_Tables.Rmd deleted file mode 100644 index b2eb3403..00000000 --- a/vignettes/SI_Tables.Rmd +++ /dev/null @@ -1,230 +0,0 @@ ---- -title: "SI Table 5: SI-5 Site Counts" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{SI Table 5} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -Get data ready: - - -```{r } -library(readxl) -library(toxEval) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names and order for graph: -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -chem_info$Class <- factor(chem_info$Class) - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -``` - -## SI Table 2: Chemical Classes - -```{r warning=FALSE, message=FALSE} - -library(dplyr) -library(tidyr) -library(DT) - -chem_info_SI <- chem_info %>% - select(`OWC Class`=Class, - `Compound Name` = `Chemical Name`, - `CAS Registry Number` = CAS, - EEF_max_in.vitro_or_in.vivo, - AqT_EPA_acute, - AqT_EPA_chronic, - AqT_other_acute) %>% - mutate(Units = "ug/l") - -# write.csv(chem_info_SI, file="chem_info_SI.csv", row.names = FALSE, na = "") - -chem_info_SI <- chem_info_SI %>% - mutate(EEF_max_in.vitro_or_in.vivo = as.numeric(EEF_max_in.vitro_or_in.vivo), - AqT_EPA_acute = as.numeric(AqT_EPA_acute), - AqT_EPA_chronic = as.numeric(AqT_EPA_chronic), - AqT_other_acute = as.numeric(AqT_other_acute)) - -datatable(chem_info_SI, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) %>% - formatRound(columns=c('EEF_max_in.vitro_or_in.vivo', - 'AqT_EPA_acute', - 'AqT_EPA_chronic', - 'AqT_other_acute'), digits=3) - -``` - - -## SI Table 3: Intended Target Family - -```{r } - -intended_target <- select(endPointInfo, intended_target_family, intended_target_family_sub, endPoint = assay_component_endpoint_name, source = assay_source_long_name) %>% - right_join(select(filtered_ep, endPoint), by = "endPoint") %>% - arrange(intended_target_family, intended_target_family_sub) - -intended_target$intended_target_family_sub["Zebrafish" == intended_target$intended_target_family] <- "Zebrafish" - -intended_target <- intended_target %>% - rename(`Intended Target Family`=intended_target_family, - `Intended Target Family Sub-Family` = intended_target_family_sub) %>% - data.frame() - -datatable(intended_target, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(intended_target, file="intended_target.csv", row.names = FALSE, na = "") -``` - - -Table 4: Endpoint Counts - -```{r } - -ACC <- ACC - - - -``` - - -## Table 5: Site Counts: - -```{r } - -# file_name <- "AOP_crosswalk.csv" -# full_path <- file.path(path_to_tox, file_name) -# -# AOP_crosswalk <- read.csv(full_path, stringsAsFactors = FALSE) -# -# AOP_crosswalk <- select(AOP_crosswalk, -# gene_symbol=Target.Gene.Symbol, -# AOP=AOP.name) -# -# AOP <- data.frame(gene_symbol = unique(AOP_crosswalk$gene_symbol), -# AOP = "", -# stringsAsFactors = FALSE) -# for(gene in AOP$gene_symbol){ -# AOP$AOP[AOP$gene_symbol %in% gene] <- paste(AOP_crosswalk$AOP[AOP_crosswalk$gene_symbol %in% gene],collapse = ", ") -# } - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - -chemicalSummary <- chemicalSummary %>% - left_join(select(endPointInfo, - endPoint=assay_component_endpoint_name, - subFamily=intended_target_family_sub, - gene_symbol=intended_target_gene_symbol), by="endPoint") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -tableData <- chemicalSummary %>% - rename(Chemical=`Chemical Name`) %>% - group_by(site, endPoint, Family=Bio_category, subFamily, gene_symbol, date, Chemical) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(maxEAR = max(sumEAR)) %>% - group_by(endPoint, Family, subFamily, gene_symbol, Chemical) %>% - summarize(nSites = sum(maxEAR > 10^-3)) %>% - data.frame() %>% - filter(nSites > 0) %>% - spread(Chemical, nSites) %>% - arrange(Family, subFamily, gene_symbol) %>% - select(endPoint, Family, subFamily, gene_symbol, everything()) - -tableData2 <- select(tableData, -endPoint, -Family, -subFamily, -gene_symbol) -tableData$nChems <- apply(tableData2, MARGIN = 1, function(x) sum(x>0, na.rm = TRUE)) - -# tableData <- tableData %>% -# left_join(AOP,by="gene_symbol") - -orderedCols <- data.frame(chnm = levels(chemicalSummary$chnm), - stringsAsFactors = FALSE) %>% - left_join(distinct(select(chemicalSummary, chnm, `Chemical Name`)), by = "chnm") - -orderedCols <- orderedCols$`Chemical Name`[which(orderedCols$`Chemical Name` %in% names(tableData))] - -tableData <- tableData[,c("Family", "subFamily","gene_symbol", - "endPoint", "nChems",rev(orderedCols))] - - -datatable(tableData, - rownames = FALSE, - extensions = 'Buttons', - options = list( - dom = 'Bfrtip', - buttons = list('colvis', list( - extend = 'collection', - buttons = list(list(extend='csv', - filename = 'siteTable'), - list(extend='excel', - filename = 'siteTable'), - list(extend='pdf', - filename= 'fullTable')), - text = 'Download') - ))) -# write.csv(tableData, file="wholeEnchilada.csv", row.names = FALSE, na = "") -``` diff --git a/vignettes/shinyApp.Rmd b/vignettes/shinyApp.Rmd index 4f661269..0e365840 100644 --- a/vignettes/shinyApp.Rmd +++ b/vignettes/shinyApp.Rmd @@ -35,7 +35,13 @@ The U.S. EPA's Toxicity Forecaster here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. -So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings. +So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. + +## Exposure-Activity Ratio + +## endPoints + +## Summary options # Preparing the data From e74741d748d28f739658e315bb456ba4db45270c Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Fri, 30 Mar 2018 15:33:46 -0500 Subject: [PATCH 09/18] Moving out of package --- vignettes/fig1.Rmd | 239 --------------------------------------------- vignettes/fig2.Rmd | 110 --------------------- vignettes/fig3.Rmd | 85 ---------------- 3 files changed, 434 deletions(-) delete mode 100644 vignettes/fig1.Rmd delete mode 100644 vignettes/fig2.Rmd delete mode 100644 vignettes/fig3.Rmd diff --git a/vignettes/fig1.Rmd b/vignettes/fig1.Rmd deleted file mode 100644 index 9e12e7f9..00000000 --- a/vignettes/fig1.Rmd +++ /dev/null @@ -1,239 +0,0 @@ ---- -title: "Figure 1. Exposure activity ratios (EARs)" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_1} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 10, - fig.width = 7) -``` - -Exposure activity ratios (EARs) using ToxCast endpoints for screening of potential adverse biological impact in sample analysis results from 57 tributaries of the Great Lakes, 2010-2013 (A and B), toxicity quotients comparing established water quality criteria to sample results (C), and 17-beta estradiol equivalency quotients (ng E2/L) for compounds with established estradiol equivalency factors (D). Compounds are grouped by chemical class and ordered by largest to smallest median EAR. Chemicals where water quality guidelines could not be identified are indicated with “*”. E2, 17-β estradiol; n, number of sampling locations with detections of each chemical. [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.] - - - -```{r } -library(readxl) -library(toxEval) -library(dplyr) -library(tidyr) -library(ggplot2) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" - -full_path <- file.path(path_to_tox, file_name) - -chem_data <- read_excel(full_path, sheet = "Data") -chem_info <- read_excel(full_path, sheet = "Chemicals") -chem_site <- read_excel(full_path, sheet = "Sites") -exclusion <- read_excel(full_path, sheet = "Exclude") - -#Trim names for graph: - -chem_info$Class[chem_info$Class == "Antimicrobial Disinfectants"] <- "Antimicrobial" -chem_info$Class[chem_info$Class == "Detergent Metabolites"] <- "Detergent" -chem_info$Class[chem_info$Class == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -ACClong <- get_ACC(chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list = NULL, - ACClong, - filtered_ep, - chem.data = chem_data, - chem.site = chem_site, - chem.info = chem_info, - exclusion = exclusion) - - -# Make a "summary" of EAR's using Water Quality Guidelines instead of toxCast: -guideline_sum <- chem_info %>% - gather(endPoint, WQ_value, -CAS) %>% - filter(WQ_value != "-") %>% - mutate(WQ_value = as.numeric(WQ_value)) %>% - right_join(chem_data, by="CAS") - -WQ <- guideline_sum %>% - filter(endPoint %in% c("AqT_EPA_acute","AqT_EPA_chronic", - "AqT_other_chronic","AqT_other_acute")) %>% - mutate(EAR = Value/WQ_value) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "Water Quality Guideline") %>% - mutate(guide_side = "Traditional") - -EEQ <- guideline_sum %>% - filter(endPoint %in% c("EEF_max_in.vitro_or_in.vivo")) %>% - mutate(EAR = Value*WQ_value*1000) %>% - group_by(SiteID,`Sample Date`,CAS) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(SiteID, CAS) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - mutate(guide_up = "EEQ") %>% - mutate(guide_side = "Traditional") - -# Make a "summary" of EAR's using toxCast: - -toxCast <- chemicalSummary %>% - select(-Bio_category, -shortName, -chnm) %>% - group_by(site,date,CAS, Class) %>% - summarise(sumEAR=sum(EAR)) %>% - data.frame() %>% - group_by(site, CAS, Class) %>% - summarise(maxEAR=max(sumEAR)) %>% - data.frame() %>% - rename(SiteID = site) %>% - mutate(guide_side = "ToxCast") %>% - left_join(select(chem_info, CAS, `Chemical Name`), by="CAS") - -# We need extra rows for comparing tox with WQG and EEQ: -tox_WQ <- toxCast %>% - mutate(guide_up = "Water Quality Guideline") - -tox_EEQ <- filter(toxCast, CAS %in% unique(EEQ$CAS)) %>% - mutate(guide_up = "EEQ") - -cbValues <- c("#DCDA4B","#999999","#00FFFF","#CEA226","#CC79A7","#4E26CE", - "#FFFF00","#78C15A","#79AEAE","#FF0000","#00FF00","#B1611D", - "#FFA500","#F4426e") - -order_Class <- toxCast %>% - group_by(Class,`Chemical Name`) %>% - summarise(median = median(maxEAR[maxEAR != 0])) %>% - data.frame() %>% - arrange(desc(median)) %>% - filter(!duplicated(Class)) %>% - arrange(median) - -EEQ <- EEQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") -WQ <- WQ %>% - left_join(select(chem_info, CAS, `Chemical Name`, Class), by="CAS") - - -graphData <- bind_rows(tox_WQ, tox_EEQ, EEQ, WQ) - -#Primary ordering needs to be the highest -> lowest class, then order by median -orderChem <- bind_rows(tox_WQ, - filter(EEQ, !(CAS %in% unique(tox_WQ$CAS))), - filter(WQ, !(CAS %in% unique(tox_WQ$CAS)))) %>% - group_by(`Chemical Name`,Class) %>% - summarise(median = quantile(maxEAR[maxEAR != 0],0.5)) %>% - data.frame() %>% - mutate(Class = factor(Class, levels=order_Class$Class)) %>% - arrange(Class, !is.na(median), median) - -orderedLevels <- as.character(orderChem$Chemical.Name) - - -graphData <-graphData %>% - mutate(Class = factor(Class, levels=rev(order_Class$Class)), - `Chemical Name` = factor(`Chemical Name`, levels=orderedLevels), - guide_side = factor(guide_side), - guide_up = factor(guide_up, levels = c("Water Quality Guideline","EEQ"))) - -levels(graphData$guide_side) <- c("ToxCast\nMaximum EAR Per Site", - "Traditional\nMaximum Quotient Per Site") - -#Adding counts to the side: -countNonZero <- graphData %>% - select(SiteID, `Chemical Name`,guide_side,guide_up, maxEAR) %>% - group_by(SiteID, `Chemical Name`,guide_side,guide_up) %>% - summarise(meanEAR = mean(maxEAR, na.rm=TRUE)) %>% - group_by(`Chemical Name`,guide_side,guide_up) %>% - summarise(nonZero = as.character(sum(meanEAR>0))) %>% - data.frame() %>% - select(Chemical.Name, guide_up, nonZero) %>% - distinct() %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side)), - guide_up = factor(guide_up, levels = levels(graphData$guide_up)), - `Chemical Name` = factor(Chemical.Name, - levels = levels(graphData$`Chemical Name`))) - -# WQ: Astricts to chemicals with no endpoints: -astrictData_WQ <- countNonZero %>% - mutate(guide_side = factor("Traditional\nMaximum Quotient Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "Water Quality Guideline") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(WQ$`Chemical Name`))) - -# EEQ: Astricts to chemicals with no endpoints: -astrictData_EEQ <- countNonZero %>% - mutate(guide_side = factor("ToxCast\nMaximum EAR Per Site", - levels = levels(graphData$guide_side))) %>% - filter(guide_up == "EEQ") %>% - mutate(nonZero = "*") %>% - filter(!(`Chemical Name` %in% unique(tox_EEQ$`Chemical Name`))) - -# Label upper right corner for each facet (probably an easier way...): -textData <- select(graphData, guide_up, guide_side) %>% - distinct() %>% - mutate(textExplain = c("A","B","C","D"), - y = c(10,10,100,100), - `Chemical Name` = factor(rep("4-Nonylphenol (sum of all isomers)",4), levels = levels(graphData$`Chemical Name`))) - -toxPlot_All <- ggplot(data=graphData) + - scale_y_log10(labels=fancyNumbers) + - geom_boxplot(aes(x=`Chemical Name`, y=maxEAR, fill=Class), - lwd=0.1,outlier.size=1) + - facet_grid(guide_up ~ guide_side, scales = "free", space = "free") + - theme_bw() + - scale_x_discrete(drop=TRUE) + - coord_flip() + - theme(axis.text = element_text( color = "black"), - axis.text.y = element_text(size=7), - axis.title=element_blank(), - panel.background = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA), - strip.background = element_rect(fill = "transparent",colour = NA), - strip.text.y = element_blank()) + - guides(fill=guide_legend(ncol=6)) + - theme(legend.position="bottom", - legend.justification = "left", - legend.background = element_rect(fill = "transparent", colour = "transparent"), - legend.title=element_blank(), - legend.text = element_text(size=8), - legend.key.height = unit(1,"line")) + - scale_fill_manual(values = cbValues, drop=FALSE) - -ymin <- 10^-6 -ymax <- ggplot_build(toxPlot_All)$layout$panel_ranges[[1]]$y.range[2] - -toxPlot_All_withLabels <- toxPlot_All + - geom_text(data=countNonZero, aes(x= `Chemical Name`, label = nonZero, y=ymin), size=2.5) + - geom_text(data = textData, aes(x=`Chemical Name`, label=textExplain, y=y), - size = 3) + - geom_text(data = astrictData_WQ, aes(x=`Chemical Name`, label=nonZero, y=10^-5), - size=5, vjust = 0.70) + - geom_text(data = astrictData_EEQ, aes(x=`Chemical Name`, label=nonZero, y=3.3*ymin), - size=5, vjust = 0.70) - -toxPlot_All_withLabels - -``` \ No newline at end of file diff --git a/vignettes/fig2.Rmd b/vignettes/fig2.Rmd deleted file mode 100644 index 87d1b1e3..00000000 --- a/vignettes/fig2.Rmd +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: "Figure 2. Number of individual chemicals" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_2} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 9) -``` - - -Number of individual chemicals with at least one sample that resulted in an exposure activity ratio > 10-3 for each site. - - - -```{r } -library(toxEval) -library(dplyr) -library(ggplot2) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Ordering the sites to flow "downstream" of the Great Lakes: -sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") - - -threshold <- 10^-3 - -graphData <- chemicalSummary %>% - group_by(site, date, chnm) %>% - summarize(sumEAR = sum(EAR)) %>% - group_by(site, chnm) %>% - summarize(maxEAR = max(sumEAR), - count = n()) %>% - group_by(site, count) %>% - summarize(nChem = sum(maxEAR > threshold)) %>% - data.frame() %>% - left_join(select(tox_list[["chem_site"]], site=SiteID, `Short Name`, site_grouping), - by = "site") %>% - mutate(`Short Name` = factor(`Short Name`, levels = sitesOrdered)) %>% - mutate(site_grouping = factor(site_grouping, levels = c("Lake Superior", - "Lake Michigan", - "Lake Huron", - "Lake Erie", - "Lake Ontario"))) - -countPlot <- ggplot(graphData, aes(x=`Short Name`))+ - geom_bar(aes(y=nChem), - stat = "identity", - fill = "steelblue") + - geom_text(aes(y=-1, label = count), size = 2.5) + - theme_bw() + - facet_grid(. ~ site_grouping, scales="free", space="free") + - xlab("") + - ylab("Number of Chemicals\n with EARmax > 0.001") + - theme(axis.text.x = element_text( angle = 90,vjust=0.5,hjust = 1)) + - theme(strip.text.y = element_text(angle=0, hjust=0, size=7), - strip.text.x = element_text(size = 8), - strip.background = element_rect(fill="transparent", colour = NA), - axis.text = element_text(size=8), - panel.spacing = unit(0.05, "lines"), - panel.grid.major = element_blank(), - panel.grid.minor = element_blank(), - plot.background = element_rect(fill = "transparent",colour = NA)) - -countPlot -grid.text("# Samples:", - x = unit(.04, "npc"), - y = unit(.19, "npc"), gp=gpar(fontsize=7)) -``` - - diff --git a/vignettes/fig3.Rmd b/vignettes/fig3.Rmd deleted file mode 100644 index c32904ec..00000000 --- a/vignettes/fig3.Rmd +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Figure 3: Biological influence" -date: "`r format(Sys.time(), '%d %B, %Y')`" -output: - rmarkdown::html_vignette -vignette: > - %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{Figure_3} - \usepackage[utf8]{inputenc} ---- - - -```{r setup, include=FALSE} -library(knitr) -library(rmarkdown) -options(continue=" ") -options(width=60) -knitr::opts_chunk$set(echo = TRUE, - warning = FALSE, - message = FALSE, - fig.height = 7, - fig.width = 7) -``` - -## Biological influence - -Boxplots of the maximum summation of exposure activity ratios for each site by individual intended target families computed using individual water samples collected from 57 Great Lakes Tributaries from 2010-2013. Boxplots include only those sites that had detections for chemicals that influence the intended target families in ToxCast assays. Chemicals that influence the intended target family transferase were not detected. None of the monitored chemicals influence endpoints from the intended target families phosphatase, esterase, hydrolase, lyase, methyltransferase, and miscellaneous protein (all not included in this figure). [Boxes, 25th to 75th percentiles; dark line, median; whiskers, 1.5 x the interquartile range (IQR); circles, values outside 1.5 x the IQR. n, number of sites with detections of chemicals that have activity for endpoints in designated intended target families.] - - - -```{r } -library(toxEval) -library(grid) - -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -ACClong <- get_ACC(tox_list$chem_info$CAS) -ACClong <- remove_flags(ACClong) - -cleaned_ep <- clean_endPoint_info(endPointInfo) -filtered_ep <- filter_groups(cleaned_ep) - -chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) - -#Trim some names: -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" -levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" - -bioPlot <- plot_tox_boxplots(chemicalSummary, - category = "Biological", - manual_remove = c("Transferase","Undefined")) - -bioPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` - -Could also do chemical classes: - -```{r } -classPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical Class") -classPlot -grid.text("# Samples", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` - -Could also or chemicals: - -```{r } - -chemPlot <- plot_tox_boxplots(chemicalSummary, - category = "Chemical") -chemPlot -grid.text("# Samples", - x = unit(.35, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) -``` \ No newline at end of file From e5a8925865322450a9bfaddfd25e62ac5909c7f4 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Fri, 30 Mar 2018 15:52:32 -0500 Subject: [PATCH 10/18] Splitting up vignettes --- R/toxEval.R | 5 +- inst/doc/Introduction.R | 1 + inst/doc/Introduction.Rmd | 35 ++++++++++ inst/doc/Introduction.html | 76 +++++++++++++++++++++ inst/doc/PrepareData.R | 1 + inst/doc/PrepareData.Rmd | 95 ++++++++++++++++++++++++++ inst/doc/PrepareData.html | 129 +++++++++++++++++++++++++++++++++++ inst/doc/basicWorkflow.R | 12 ++++ inst/doc/basicWorkflow.Rmd | 41 ++++++++++++ inst/doc/basicWorkflow.html | 110 ++++++++++++++++++++++++++++++ inst/doc/shinyApp.R | 12 ---- inst/doc/shinyApp.Rmd | 130 +----------------------------------- inst/doc/shinyApp.html | 124 +--------------------------------- man/ACC.Rd | 23 +++++++ vignettes/Introduction.Rmd | 35 ++++++++++ vignettes/PrepareData.Rmd | 95 ++++++++++++++++++++++++++ vignettes/basicWorkflow.Rmd | 41 ++++++++++++ vignettes/shinyApp.Rmd | 130 +----------------------------------- 18 files changed, 702 insertions(+), 393 deletions(-) create mode 100644 inst/doc/Introduction.R create mode 100644 inst/doc/Introduction.Rmd create mode 100644 inst/doc/Introduction.html create mode 100644 inst/doc/PrepareData.R create mode 100644 inst/doc/PrepareData.Rmd create mode 100644 inst/doc/PrepareData.html create mode 100644 inst/doc/basicWorkflow.R create mode 100644 inst/doc/basicWorkflow.Rmd create mode 100644 inst/doc/basicWorkflow.html create mode 100644 man/ACC.Rd create mode 100644 vignettes/Introduction.Rmd create mode 100644 vignettes/PrepareData.Rmd create mode 100644 vignettes/basicWorkflow.Rmd diff --git a/R/toxEval.R b/R/toxEval.R index fbaa9661..cf0aded9 100644 --- a/R/toxEval.R +++ b/R/toxEval.R @@ -64,13 +64,12 @@ NULL #' #' The data has been provided in a "wide" format, however #' the \code{get_ACC} function is an easy way to get the data -#' in a "long" format. -#' -#' AC50gain values are the reported modl_ga (winning model) and units are +#' in a "long" format. AC50gain values are the reported modl_ga (winning model) and units are #' log micro-Molarity (log uM). #' #' #'@aliases ACC +#'@name ACC #'@docType data #'@export ACC #'@keywords datasets diff --git a/inst/doc/Introduction.R b/inst/doc/Introduction.R new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/inst/doc/Introduction.R @@ -0,0 +1 @@ + diff --git a/inst/doc/Introduction.Rmd b/inst/doc/Introduction.Rmd new file mode 100644 index 00000000..239801b6 --- /dev/null +++ b/inst/doc/Introduction.Rmd @@ -0,0 +1,35 @@ +--- +title: "Introduction to toxEval" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Introduction to toxEval} + \usepackage[utf8]{inputenc} +--- + + +The `toxEval` R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the `shiny` R-package. There is less customization from the application, but it is a convenient way to explore the data. + +This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN. + +# Introduction + +The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. + +When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. + +So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. + +## Exposure-Activity Ratio + +## endPoints + +## Summary options + diff --git a/inst/doc/Introduction.html b/inst/doc/Introduction.html new file mode 100644 index 00000000..d360a99d --- /dev/null +++ b/inst/doc/Introduction.html @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + +Introduction to toxEval + + + + + + + + + + + + + + + +

Introduction to toxEval

+

30 March, 2018

+ + + + +

The toxEval R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the shiny R-package. There is less customization from the application, but it is a convenient way to explore the data.

+

This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN.

+
+

Introduction

+

The U.S. EPA’s Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The toxEval package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases.

+

When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data.

+

So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data.

+
+

Exposure-Activity Ratio

+
+
+

endPoints

+
+
+

Summary options

+
+
+ + + + + + + + diff --git a/inst/doc/PrepareData.R b/inst/doc/PrepareData.R new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/inst/doc/PrepareData.R @@ -0,0 +1 @@ + diff --git a/inst/doc/PrepareData.Rmd b/inst/doc/PrepareData.Rmd new file mode 100644 index 00000000..ec691ac5 --- /dev/null +++ b/inst/doc/PrepareData.Rmd @@ -0,0 +1,95 @@ +--- +title: "Preparing toxEval Data" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Prepare Data} + \usepackage[utf8]{inputenc} +--- + +# Preparing the data + +The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): + +![Organize Sheets](tabs.png) + +Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data. + +## Data + +The "Data" tab needs to have at a minimum 4 columns: "CAS", "SiteID", "Value", and "Sample Date". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Chemicals" sheet. + +* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Sites" sheet. There is no requirements on formatting for this column. + +* Value: This column is numeric. It should be the concentration of the chemical in $\mu$g/L. + +* Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +As an example, the first several rows of a minimal example would look like this: + +![Example Data](data.png) + +## Chemicals + +The "Chemicals" tab needs to have at a minimum 2 columns: "CAS" and "Class". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Data" sheet. + +* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Sites + +The "Sites" tab needs to have at a minimum 4 columns: "SiteID", "Short Name", "dec_lon", and "dec_lat". They can be in any order, but the first row of sheet should be the header (column names). + +* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Data" sheet. There is no requirements on formatting for this column. + +* Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels. + +* dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. + +* dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Exclude + +The "Exclude" tab is an optional tab. If used, the "Exclude" tab needs to have at a minimum 2 columns: "CAS" and "endPoint". They can be in any order, but the first row of sheet should be the header (column names). + +* endPoint: A character column define a specific ToxCast endpoint to ignore. IF the "CAS" in the corresponding row is empty, the endPoint will be completely excluded from the `toxEval` analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the "CAS" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the "endPoint" in the corresponding row is empty, the chemical will be completely excluded from the `toxEval` analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the "endPoint" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. + +There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Benchmarks + +The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. + +For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. + +* Chemical: A character column defining the name of the chemicals. + +* endPoint: A character column naming the benchmark + +* Value: The concentration (in identical units as what is reported in the "Data" tab) of the benchmark. + +* groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. diff --git a/inst/doc/PrepareData.html b/inst/doc/PrepareData.html new file mode 100644 index 00000000..b256a093 --- /dev/null +++ b/inst/doc/PrepareData.html @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + +Preparing toxEval Data + + + + + + + + + + + + + + + +

Preparing toxEval Data

+

30 March, 2018

+ + + + +
+

Preparing the data

+

The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important):

+
+Organize Sheets +

Organize Sheets

+
+

Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data.

+
+

Data

+

The “Data” tab needs to have at a minimum 4 columns: “CAS”, “SiteID”, “Value”, and “Sample Date”. They can be in any order, but the first row of sheet should be the header (column names).

+
    +
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Chemicals” sheet.

  • +
  • SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique “SiteID” values must match the “SiteID” values in the “Sites” sheet. There is no requirements on formatting for this column.

  • +
  • Value: This column is numeric. It should be the concentration of the chemical in \(\mu\)g/L.

  • +
  • Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis.

  • +
+

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

+

As an example, the first several rows of a minimal example would look like this:

+
+Example Data +

Example Data

+
+
+
+

Chemicals

+

The “Chemicals” tab needs to have at a minimum 2 columns: “CAS” and “Class”. They can be in any order, but the first row of sheet should be the header (column names).

+
    +
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Data” sheet.

  • +
  • Class: A character column defining the class of chemicals. Most toxEval functions will allow groupings by either chemical, class (as defined here), or biological grouping.

  • +
+

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

+
+
+

Sites

+

The “Sites” tab needs to have at a minimum 4 columns: “SiteID”, “Short Name”, “dec_lon”, and “dec_lat”. They can be in any order, but the first row of sheet should be the header (column names).

+
    +
  • SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique “SiteID” values must match the “SiteID” values in the “Data” sheet. There is no requirements on formatting for this column.

  • +
  • Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels.

  • +
  • dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most toxEval functions will not require this column.

  • +
  • dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most toxEval functions will not require this column.

  • +
+

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

+
+
+

Exclude

+

The “Exclude” tab is an optional tab. If used, the “Exclude” tab needs to have at a minimum 2 columns: “CAS” and “endPoint”. They can be in any order, but the first row of sheet should be the header (column names).

+
    +
  • endPoint: A character column define a specific ToxCast endpoint to ignore. IF the “CAS” in the corresponding row is empty, the endPoint will be completely excluded from the toxEval analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the “CAS” in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis.

  • +
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the “endPoint” in the corresponding row is empty, the chemical will be completely excluded from the toxEval analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the “endPoint” in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis.

  • +
+

There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX.

+

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

+
+
+

Benchmarks

+

The “Benchmarks” tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar toxEval analysis using EPA benchmarks instead of ToxCast endpoints.

+

For the functions to work seamlessly with all toxEval functions, the “Benchmarks” tab needs to have at a minimum 5 columns: “CAS”, “Chemical”, “endPoint”, “Value”, and “groupCol”. They can be in any order, but the first row of sheet should be the header (column names).

+
    +
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry.

  • +
  • Chemical: A character column defining the name of the chemicals.

  • +
  • endPoint: A character column naming the benchmark

  • +
  • Value: The concentration (in identical units as what is reported in the “Data” tab) of the benchmark.

  • +
  • groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis.

  • +
+

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

+
+
+ + + + + + + + diff --git a/inst/doc/basicWorkflow.R b/inst/doc/basicWorkflow.R new file mode 100644 index 00000000..8192abf4 --- /dev/null +++ b/inst/doc/basicWorkflow.R @@ -0,0 +1,12 @@ +## ------------------------------------------------------------------------ +library(toxEval) +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) + +tox_list <- create_toxEval(full_path) + + +## ----chemicalSummary----------------------------------------------------- + + diff --git a/inst/doc/basicWorkflow.Rmd b/inst/doc/basicWorkflow.Rmd new file mode 100644 index 00000000..5645cf2d --- /dev/null +++ b/inst/doc/basicWorkflow.Rmd @@ -0,0 +1,41 @@ +--- +title: "Basic Workflow" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Basic Workflow} + \usepackage[utf8]{inputenc} +--- + +## Loading and Checking + +Once the data is prepared as described in the vignette: "Prepare Data", it can be loaded into R using the `create_toxEval` function. + +```{r} +library(toxEval) +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) + +tox_list <- create_toxEval(full_path) + +``` + +The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. + +The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. + +## chemicalSummary + +The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: + +```{r chemicalSummary} + +``` diff --git a/inst/doc/basicWorkflow.html b/inst/doc/basicWorkflow.html new file mode 100644 index 00000000..835dc5cd --- /dev/null +++ b/inst/doc/basicWorkflow.html @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + +Basic Workflow + + + + + + + + + + + + + + + + + +

Basic Workflow

+

30 March, 2018

+ + + + +
+

Loading and Checking

+

Once the data is prepared as described in the vignette: “Prepare Data”, it can be loaded into R using the create_toxEval function.

+
library(toxEval)
+path_to_tox <-  system.file("extdata", package="toxEval")
+file_name <- "OWC_data_fromSup.xlsx"
+full_path <- file.path(path_to_tox, file_name)
+
+tox_list <- create_toxEval(full_path)
+

The create_toxEval function will check that required columns are included, and give messages if there are unusual issues such as sites that don’t match up with data, or chemicals that don’t match up with chemical information.

+

The vast majority of toxEval functions require a data frame described as chemicalSummary. The next section will walk through the options that are available in the workflow.

+
+
+

chemicalSummary

+

The next step for exploring the data in toxEval is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one “endPoint”, this data frame may be much larger then the “Data” tab in the Excel file. The general workflow for creating this data frame is:

+
+ + + + + + + + diff --git a/inst/doc/shinyApp.R b/inst/doc/shinyApp.R index 057f1ce5..146bbecd 100644 --- a/inst/doc/shinyApp.R +++ b/inst/doc/shinyApp.R @@ -7,18 +7,6 @@ knitr::opts_chunk$set(echo = TRUE, warning = FALSE, message = FALSE) -## --------------------------------------------------------- -library(toxEval) -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - - -## ----chemicalSummary-------------------------------------- - - ## ----runApp, eval=FALSE----------------------------------- # library(toxEval) # explore_endpoints() diff --git a/inst/doc/shinyApp.Rmd b/inst/doc/shinyApp.Rmd index 0e365840..c98ed57b 100644 --- a/inst/doc/shinyApp.Rmd +++ b/inst/doc/shinyApp.Rmd @@ -1,5 +1,5 @@ --- -title: "Preparing toxEval Analysis" +title: "Shiny App" date: "`r format(Sys.time(), '%d %B, %Y')`" output: rmarkdown::html_vignette: @@ -10,7 +10,7 @@ output: fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{User Guide} + %\VignetteIndexEntry{Shiny App} \usepackage[utf8]{inputenc} --- @@ -25,132 +25,6 @@ knitr::opts_chunk$set(echo = TRUE, message = FALSE) ``` -The `toxEval` R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the `shiny` R-package. There is less customization from the application, but it is a convenient way to explore the data. - -This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN. - -# Introduction - -The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. - -When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. - -So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. - -## Exposure-Activity Ratio - -## endPoints - -## Summary options - - -# Preparing the data - -The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): - -![Organize Sheets](tabs.png) - -Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data. - -## Data - -The "Data" tab needs to have at a minimum 4 columns: "CAS", "SiteID", "Value", and "Sample Date". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Chemicals" sheet. - -* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Sites" sheet. There is no requirements on formatting for this column. - -* Value: This column is numeric. It should be the concentration of the chemical in $\mu$g/L. - -* Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -As an example, the first several rows of a minimal example would look like this: - -![Example Data](data.png) - -## Chemicals - -The "Chemicals" tab needs to have at a minimum 2 columns: "CAS" and "Class". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Data" sheet. - -* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Sites - -The "Sites" tab needs to have at a minimum 4 columns: "SiteID", "Short Name", "dec_lon", and "dec_lat". They can be in any order, but the first row of sheet should be the header (column names). - -* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Data" sheet. There is no requirements on formatting for this column. - -* Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels. - -* dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. - -* dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Exclude - -The "Exclude" tab is an optional tab. If used, the "Exclude" tab needs to have at a minimum 2 columns: "CAS" and "endPoint". They can be in any order, but the first row of sheet should be the header (column names). - -* endPoint: A character column define a specific ToxCast endpoint to ignore. IF the "CAS" in the corresponding row is empty, the endPoint will be completely excluded from the `toxEval` analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the "CAS" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the "endPoint" in the corresponding row is empty, the chemical will be completely excluded from the `toxEval` analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the "endPoint" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. - -There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Benchmarks - -The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. - -For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. - -* Chemical: A character column defining the name of the chemicals. - -* endPoint: A character column naming the benchmark - -* Value: The concentration (in identical units as what is reported in the "Data" tab) of the benchmark. - -* groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -# Data Analysis - -## Loading and Checking - -Once the data is prepared as described above, it can be loaded into R using the `create_toxEval` function. - -```{r} -library(toxEval) -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -``` - -The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. - -The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. - -## chemicalSummary - -The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: - -```{r chemicalSummary} - -``` # Using the Shiny Application diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index 38993e7c..34ad8a40 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -12,7 +12,7 @@ -Preparing toxEval Analysis +Shiny App @@ -66,28 +66,12 @@ -

Preparing toxEval Analysis

+

Shiny App

30 March, 2018

-

The toxEval R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the shiny R-package. There is less customization from the application, but it is a convenient way to explore the data.

-

This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN.

-
-

Introduction

-

The U.S. EPA’s Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The toxEval package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases.

-

When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data.

-

So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data.

-
-

Exposure-Activity Ratio

-
-
-

endPoints

-
-
-

Summary options

-
-
-
-

Preparing the data

-

The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important):

-
-Organize Sheets -

Organize Sheets

-
-

Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data.

-
-

Data

-

The “Data” tab needs to have at a minimum 4 columns: “CAS”, “SiteID”, “Value”, and “Sample Date”. They can be in any order, but the first row of sheet should be the header (column names).

-
    -
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Chemicals” sheet.

  • -
  • SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique “SiteID” values must match the “SiteID” values in the “Sites” sheet. There is no requirements on formatting for this column.

  • -
  • Value: This column is numeric. It should be the concentration of the chemical in \(\mu\)g/L.

  • -
  • Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis.

  • -
-

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-

As an example, the first several rows of a minimal example would look like this:

-
-Example Data -

Example Data

-
-
-
-

Chemicals

-

The “Chemicals” tab needs to have at a minimum 2 columns: “CAS” and “Class”. They can be in any order, but the first row of sheet should be the header (column names).

-
    -
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose “Format Cells”, and choose “Text” as the category to assure they retain their format. The unique CAS values in this column must match with the CAS values in the “Data” sheet.

  • -
  • Class: A character column defining the class of chemicals. Most toxEval functions will allow groupings by either chemical, class (as defined here), or biological grouping.

  • -
-

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-
-
-

Sites

-

The “Sites” tab needs to have at a minimum 4 columns: “SiteID”, “Short Name”, “dec_lon”, and “dec_lat”. They can be in any order, but the first row of sheet should be the header (column names).

-
    -
  • SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique “SiteID” values must match the “SiteID” values in the “Data” sheet. There is no requirements on formatting for this column.

  • -
  • Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels.

  • -
  • dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most toxEval functions will not require this column.

  • -
  • dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most toxEval functions will not require this column.

  • -
-

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-
-
-

Exclude

-

The “Exclude” tab is an optional tab. If used, the “Exclude” tab needs to have at a minimum 2 columns: “CAS” and “endPoint”. They can be in any order, but the first row of sheet should be the header (column names).

-
    -
  • endPoint: A character column define a specific ToxCast endpoint to ignore. IF the “CAS” in the corresponding row is empty, the endPoint will be completely excluded from the toxEval analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the “CAS” in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis.

  • -
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the “endPoint” in the corresponding row is empty, the chemical will be completely excluded from the toxEval analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the “endPoint” in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis.

  • -
-

There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX.

-

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-
-
-

Benchmarks

-

The “Benchmarks” tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar toxEval analysis using EPA benchmarks instead of ToxCast endpoints.

-

For the functions to work seamlessly with all toxEval functions, the “Benchmarks” tab needs to have at a minimum 5 columns: “CAS”, “Chemical”, “endPoint”, “Value”, and “groupCol”. They can be in any order, but the first row of sheet should be the header (column names).

-
    -
  • CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry.

  • -
  • Chemical: A character column defining the name of the chemicals.

  • -
  • endPoint: A character column naming the benchmark

  • -
  • Value: The concentration (in identical units as what is reported in the “Data” tab) of the benchmark.

  • -
  • groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis.

  • -
-

Note: Additional columns may be useful to organize the data. They will not hinder a toxEval analysis.

-
-
-
-

Data Analysis

-
-

Loading and Checking

-

Once the data is prepared as described above, it can be loaded into R using the create_toxEval function.

-
library(toxEval)
-path_to_tox <-  system.file("extdata", package="toxEval")
-file_name <- "OWC_data_fromSup.xlsx"
-full_path <- file.path(path_to_tox, file_name)
-
-tox_list <- create_toxEval(full_path)
-

The create_toxEval function will check that required columns are included, and give messages if there are unusual issues such as sites that don’t match up with data, or chemicals that don’t match up with chemical information.

-

The vast majority of toxEval functions require a data frame described as chemicalSummary. The next section will walk through the options that are available in the workflow.

-
-
-

chemicalSummary

-

The next step for exploring the data in toxEval is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one “endPoint”, this data frame may be much larger then the “Data” tab in the Excel file. The general workflow for creating this data frame is:

-
-

Using the Shiny Application

All of the output on the Shiny app can be created directly in R as well. Using the app is a quick and convenient way to explore your data. For more customization, the R-code to produce each graph and table is displayed in the app. That is a good starting-point for a custom analysis. See the help file for any functions on details and example workflows.

diff --git a/man/ACC.Rd b/man/ACC.Rd new file mode 100644 index 00000000..44bd0179 --- /dev/null +++ b/man/ACC.Rd @@ -0,0 +1,23 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/toxEval.R +\docType{data} +\name{ACC} +\alias{ACC} +\title{ACC values included with toxEval.} +\description{ +Downloaded on October 2015 from ToxCast. The data were +combined from files in the "INVITRODB_V2_LEVEL5" folder. +At the time of toxEval package release, this information was found: +\url{https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data} +in the "ToxCast & Tox21 Data Spreadsheet" data set. +} +\details{ +The data has been provided in a "wide" format, however +the \code{get_ACC} function is an easy way to get the data +in a "long" format. AC50gain values are the reported modl_ga (winning model) and units are +log micro-Molarity (log uM). +} +\examples{ +ACCColumnNames <- names(ACC) +} +\keyword{datasets} diff --git a/vignettes/Introduction.Rmd b/vignettes/Introduction.Rmd new file mode 100644 index 00000000..239801b6 --- /dev/null +++ b/vignettes/Introduction.Rmd @@ -0,0 +1,35 @@ +--- +title: "Introduction to toxEval" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Introduction to toxEval} + \usepackage[utf8]{inputenc} +--- + + +The `toxEval` R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the `shiny` R-package. There is less customization from the application, but it is a convenient way to explore the data. + +This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN. + +# Introduction + +The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. + +When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. + +So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. + +## Exposure-Activity Ratio + +## endPoints + +## Summary options + diff --git a/vignettes/PrepareData.Rmd b/vignettes/PrepareData.Rmd new file mode 100644 index 00000000..ec691ac5 --- /dev/null +++ b/vignettes/PrepareData.Rmd @@ -0,0 +1,95 @@ +--- +title: "Preparing toxEval Data" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Prepare Data} + \usepackage[utf8]{inputenc} +--- + +# Preparing the data + +The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): + +![Organize Sheets](tabs.png) + +Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data. + +## Data + +The "Data" tab needs to have at a minimum 4 columns: "CAS", "SiteID", "Value", and "Sample Date". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Chemicals" sheet. + +* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Sites" sheet. There is no requirements on formatting for this column. + +* Value: This column is numeric. It should be the concentration of the chemical in $\mu$g/L. + +* Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +As an example, the first several rows of a minimal example would look like this: + +![Example Data](data.png) + +## Chemicals + +The "Chemicals" tab needs to have at a minimum 2 columns: "CAS" and "Class". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Data" sheet. + +* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Sites + +The "Sites" tab needs to have at a minimum 4 columns: "SiteID", "Short Name", "dec_lon", and "dec_lat". They can be in any order, but the first row of sheet should be the header (column names). + +* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Data" sheet. There is no requirements on formatting for this column. + +* Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels. + +* dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. + +* dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Exclude + +The "Exclude" tab is an optional tab. If used, the "Exclude" tab needs to have at a minimum 2 columns: "CAS" and "endPoint". They can be in any order, but the first row of sheet should be the header (column names). + +* endPoint: A character column define a specific ToxCast endpoint to ignore. IF the "CAS" in the corresponding row is empty, the endPoint will be completely excluded from the `toxEval` analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the "CAS" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the "endPoint" in the corresponding row is empty, the chemical will be completely excluded from the `toxEval` analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the "endPoint" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. + +There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. + +## Benchmarks + +The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. + +For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). + +* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. + +* Chemical: A character column defining the name of the chemicals. + +* endPoint: A character column naming the benchmark + +* Value: The concentration (in identical units as what is reported in the "Data" tab) of the benchmark. + +* groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis. + +Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd new file mode 100644 index 00000000..5645cf2d --- /dev/null +++ b/vignettes/basicWorkflow.Rmd @@ -0,0 +1,41 @@ +--- +title: "Basic Workflow" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + rmarkdown::html_vignette: + toc: true + number_sections: false + fig_caption: yes + fig_height: 10 + fig_width: 7 +vignette: > + %\VignetteEngine{knitr::rmarkdown} + %\VignetteIndexEntry{Basic Workflow} + \usepackage[utf8]{inputenc} +--- + +## Loading and Checking + +Once the data is prepared as described in the vignette: "Prepare Data", it can be loaded into R using the `create_toxEval` function. + +```{r} +library(toxEval) +path_to_tox <- system.file("extdata", package="toxEval") +file_name <- "OWC_data_fromSup.xlsx" +full_path <- file.path(path_to_tox, file_name) + +tox_list <- create_toxEval(full_path) + +``` + +The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. + +The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. + +## chemicalSummary + +The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: + +```{r chemicalSummary} + +``` diff --git a/vignettes/shinyApp.Rmd b/vignettes/shinyApp.Rmd index 0e365840..c98ed57b 100644 --- a/vignettes/shinyApp.Rmd +++ b/vignettes/shinyApp.Rmd @@ -1,5 +1,5 @@ --- -title: "Preparing toxEval Analysis" +title: "Shiny App" date: "`r format(Sys.time(), '%d %B, %Y')`" output: rmarkdown::html_vignette: @@ -10,7 +10,7 @@ output: fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} - %\VignetteIndexEntry{User Guide} + %\VignetteIndexEntry{Shiny App} \usepackage[utf8]{inputenc} --- @@ -25,132 +25,6 @@ knitr::opts_chunk$set(echo = TRUE, message = FALSE) ``` -The `toxEval` R-package includes a set of functions to analyze, visualize, and organize measured concentration data as it relates to ToxCast data. These functions allow great flexibly for exploring the potential biological affects of measured chemicals. Also included in the package is a browser-based application made from the `shiny` R-package. There is less customization from the application, but it is a convenient way to explore the data. - -This vignette describes the process to prepare the data and use the shiny application. There is also a section on installing and updating the package, since it is not on CRAN. - -# Introduction - -The U.S. EPA's Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The `toxEval` package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases. - -When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. - -So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. - -## Exposure-Activity Ratio - -## endPoints - -## Summary options - - -# Preparing the data - -The data should be prepared in a Microsoft ™ Excel file. There are 3 mandatory sheets (also known as tabs), and 2 optional sheets. The sheets should appear like this (although the order is not important): - -![Organize Sheets](tabs.png) - -Each sheet has mandatory columns; the order of the columns is not important, but the names of the columns is important. Additional columns can be included but will be ignored. The top row of each sheet should contain the column names (headers), no rows should be initially skipped, and no titles or comment rows should precede the data. - -## Data - -The "Data" tab needs to have at a minimum 4 columns: "CAS", "SiteID", "Value", and "Sample Date". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Chemicals" sheet. - -* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Sites" sheet. There is no requirements on formatting for this column. - -* Value: This column is numeric. It should be the concentration of the chemical in $\mu$g/L. - -* Sample Date: Currently this column only serves to identify unique samples. Dates and times as formatted in Excel, as well as integer values are acceptable. The actual date and times are not currently used to perform any time series analysis. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -As an example, the first several rows of a minimal example would look like this: - -![Example Data](data.png) - -## Chemicals - -The "Chemicals" tab needs to have at a minimum 2 columns: "CAS" and "Class". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. In the Excel file, you may need to pay special attention that no CAS are converted to a Date format. Highlight the column, right-click on the mouse, choose "Format Cells", and choose "Text" as the category to assure they retain their format. The unique CAS values in this column *must* match with the CAS values in the "Data" sheet. - -* Class: A character column defining the class of chemicals. Most `toxEval` functions will allow groupings by either chemical, class (as defined here), or biological grouping. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Sites - -The "Sites" tab needs to have at a minimum 4 columns: "SiteID", "Short Name", "dec_lon", and "dec_lat". They can be in any order, but the first row of sheet should be the header (column names). - -* SiteID: This character column identifies the sites (or sampling locations) of the measurement. The unique "SiteID" values *must* match the "SiteID" values in the "Data" sheet. There is no requirements on formatting for this column. - -* Short Name: This character column is the name associated with the SiteID that will be used in the graphs and tables. The names should be sufficiently descriptive, but as short as possible to optimize the area on the graph devoted to the data and not the labels. - -* dec_lon: This numeric column is the decimal longitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. - -* dec_lat: This numeric column is the decimal latitude of the sampling location. It is mainly used for plotting the sampling locations on a map in the Shiny app. Most `toxEval` functions will not require this column. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Exclude - -The "Exclude" tab is an optional tab. If used, the "Exclude" tab needs to have at a minimum 2 columns: "CAS" and "endPoint". They can be in any order, but the first row of sheet should be the header (column names). - -* endPoint: A character column define a specific ToxCast endpoint to ignore. IF the "CAS" in the corresponding row is empty, the endPoint will be completely excluded from the `toxEval` analysis. For example, maybe it was decided that TOX21_p53_BLA_p3_ratio was not an appropriate endPoint to consider in the analysis. We can exclude all TOX21_p53_BLA_p3_ratio endPoints by adding it to the Exclude tab. IF the "CAS" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. IF the "endPoint" in the corresponding row is empty, the chemical will be completely excluded from the `toxEval` analysis. For example, maybe it was discovered that DEET was contaminated in the sampling method. We can exclude all DEET measurements by adding 134-62-3 to the Exclude tab. IF the "endPoint" in the corresponding row is NOT empty, the specific chemical/endPoint combination will be excluded from the analysis. - -There could be a variety of reasons to exclude chemical/endpoint combinations. This will be discussed further in section TODO: XXXXXXXXX. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -## Benchmarks - -The "Benchmarks" tab is an optional tab. The benchmark tab can be used to over-ride the ToxCast endpoints. For example, there may be a need to perform similar `toxEval` analysis using EPA benchmarks instead of ToxCast endpoints. - -For the functions to work seamlessly with all `toxEval` functions, the "Benchmarks" tab needs to have at a minimum 5 columns: "CAS", "Chemical", "endPoint", "Value", and "groupCol". They can be in any order, but the first row of sheet should be the header (column names). - -* CAS: A character column defining the chemicals via their Chemical Abstracts Service (CAS) registry. - -* Chemical: A character column defining the name of the chemicals. - -* endPoint: A character column naming the benchmark - -* Value: The concentration (in identical units as what is reported in the "Data" tab) of the benchmark. - -* groupCol: A character column that groups endpoints. This is analogous to the Biological groupings from the ToxCast analysis. - -Note: Additional columns may be useful to organize the data. They will not hinder a `toxEval` analysis. - -# Data Analysis - -## Loading and Checking - -Once the data is prepared as described above, it can be loaded into R using the `create_toxEval` function. - -```{r} -library(toxEval) -path_to_tox <- system.file("extdata", package="toxEval") -file_name <- "OWC_data_fromSup.xlsx" -full_path <- file.path(path_to_tox, file_name) - -tox_list <- create_toxEval(full_path) - -``` - -The `create_toxEval` function will check that required columns are included, and give messages if there are unusual issues such as sites that don't match up with data, or chemicals that don't match up with chemical information. - -The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. - -## chemicalSummary - -The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: - -```{r chemicalSummary} - -``` # Using the Shiny Application From 0a8ff9f2b3037f0f3d1fba9b603b577135ebca02 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Mon, 2 Apr 2018 17:55:59 -0500 Subject: [PATCH 11/18] Cleaning up help files. --- R/table_tox_rank.R | 2 +- R/table_tox_sum.R | 3 +- vignettes/Introduction.Rmd | 14 +++- vignettes/basicWorkflow.Rmd | 126 ++++++++++++++++++++++++++++++++++-- 4 files changed, 135 insertions(+), 10 deletions(-) diff --git a/R/table_tox_rank.R b/R/table_tox_rank.R index 4e654843..f6fdf216 100644 --- a/R/table_tox_rank.R +++ b/R/table_tox_rank.R @@ -102,7 +102,7 @@ table_tox_rank <- function(chemicalSummary, ) ), scrollX = TRUE, - pageLength = nrow(statsOfColumn), + # pageLength = nrow(statsOfColumn), order=list(list(colToSort,'desc')))) tableSumm <- formatRound(tableSumm, names(statsOfColumn)[-ignoreIndex], 2) diff --git a/R/table_tox_sum.R b/R/table_tox_sum.R index 08704a61..a78ea079 100644 --- a/R/table_tox_sum.R +++ b/R/table_tox_sum.R @@ -50,8 +50,7 @@ table_tox_sum <- function(chemicalSummary, tableGroup <- DT::datatable(statsOfGroupOrdered, extensions = 'Buttons', rownames = FALSE, - options = list(pageLength = nrow(statsOfGroupOrdered), - order=list(list(colToSort,'desc')), + options = list(order=list(list(colToSort,'desc')), dom = 'Bfrtip', buttons = list('colvis', list( diff --git a/vignettes/Introduction.Rmd b/vignettes/Introduction.Rmd index 239801b6..a9c6680b 100644 --- a/vignettes/Introduction.Rmd +++ b/vignettes/Introduction.Rmd @@ -25,11 +25,19 @@ The U.S. EPA's Toxicity Forecaster here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. -So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. +So what are we doing? First, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. ## Exposure-Activity Ratio -## endPoints +A Exposure-Activity Ratio (EAR) is the measured concentration divided by a concentration that was determined to cause some activity. The ToxCast database (as provided in the current version of `toxEval`) provides 991 "endPoints" for more than 6575 chemicals. Each endPoint is a single test that was done to detect some form of activity. -## Summary options +In order to get consistent EAR results, it is important to use the correct units. The `toxEval` package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the `toxEval` package automatically performs the unit conversion. + +ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017. + +## What is an "endPoint"? + + + +## Grouping options diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd index 5645cf2d..b502e4c7 100644 --- a/vignettes/basicWorkflow.Rmd +++ b/vignettes/basicWorkflow.Rmd @@ -6,7 +6,7 @@ output: toc: true number_sections: false fig_caption: yes - fig_height: 10 + fig_height: 7 fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} @@ -14,11 +14,11 @@ vignette: > \usepackage[utf8]{inputenc} --- -## Loading and Checking +# Load Data Once the data is prepared as described in the vignette: "Prepare Data", it can be loaded into R using the `create_toxEval` function. -```{r} +```{r startup, message=FALSE} library(toxEval) path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" @@ -32,10 +32,128 @@ The `create_toxEval` function will check that required columns are included, and The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. -## chemicalSummary +# Setup Analysis The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: ```{r chemicalSummary} +ACClong <- get_ACC(tox_list$chem_info$CAS) +ACClong <- remove_flags(ACClong) +cleaned_ep <- clean_endPoint_info(endPointInfo) +filtered_ep <- filter_groups(cleaned_ep) + +chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) +``` + +What's going on with this workflow? + +## get_ACC + +## remove_flags + +## clean_endPoint_info + +## filter_groups + +## get_chemical_summary + +## Custom configuration + +Let's say we want to trim some names to make the labels more readable in graphs. Here we clean up some chemical class labels: + +```{r clean} +#Trim some names: +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" +``` + +And here, we convert the site lists to factors. This will make any site graph in an order that we define. Here, we take Great Lakes sites and make the order up-to-down stream: + +```{r sites} +#Ordering the sites to flow "downstream" of the Great Lakes: +sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") + + tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, + levels = sitesOrdered) + +lakes_ordered <- c("Lake Superior", + "Lake Michigan", + "Lake Huron", + "Lake Erie", + "Lake Ontario") + +tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, + levels=lakes_ordered) + +``` + +# Visualize Data + +## plot_tox_boxplots + +```{r boxplots1, warning=FALSE} +plot_tox_boxplots(chemicalSummary, "Biological") +plot_tox_boxplots(chemicalSummary, "Chemical Class") +plot_tox_boxplots(chemicalSummary, "Chemical") +``` + +## plot_tox_boxplots + +```{r stackplots1, warning=FALSE} +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) ``` + +## plot_tox_heatmap + +```{r heat, warning=FALSE} +plot_tox_heatmap(chemicalSummary, + tox_list$chem_site, + category = "Biological", + manual_remove = "Undefined") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") +``` + +## plot_tox_endpoints + +```{r endpoints, warning=FALSE} +plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") +``` + +# Tables + +## table_tox_rank + +```{r table_tox_rank, warning=FALSE} +library(DT) +options(DT.options = list(pageLength = 5)) + +table_tox_rank(chemicalSummary, category = "Biological") +table_tox_rank(chemicalSummary, category = "Chemical Class") +table_tox_rank(chemicalSummary, category = "Chemical") +``` + +## table_tox_sum + +```{r table_tox_sum, warning=FALSE} +table_tox_sum(chemicalSummary, category = "Biological") +table_tox_sum(chemicalSummary, category = "Chemical Class") +table_tox_sum(chemicalSummary, category = "Chemical") +``` \ No newline at end of file From 30be36c2e8753bd64b3ccc1aa1e8ed6f95922050 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Mon, 2 Apr 2018 17:58:10 -0500 Subject: [PATCH 12/18] Build vignettes --- inst/doc/Introduction.Rmd | 14 ++- inst/doc/Introduction.html | 19 ++-- inst/doc/PrepareData.html | 2 +- inst/doc/basicWorkflow.R | 78 +++++++++++++++- inst/doc/basicWorkflow.Rmd | 126 ++++++++++++++++++++++++- inst/doc/basicWorkflow.html | 178 ++++++++++++++++++++++++++++++++++-- inst/doc/shinyApp.html | 2 +- 7 files changed, 394 insertions(+), 25 deletions(-) diff --git a/inst/doc/Introduction.Rmd b/inst/doc/Introduction.Rmd index 239801b6..a9c6680b 100644 --- a/inst/doc/Introduction.Rmd +++ b/inst/doc/Introduction.Rmd @@ -25,11 +25,19 @@ The U.S. EPA's Toxicity Forecaster here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data. -So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. +So what are we doing? First, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data. ## Exposure-Activity Ratio -## endPoints +A Exposure-Activity Ratio (EAR) is the measured concentration divided by a concentration that was determined to cause some activity. The ToxCast database (as provided in the current version of `toxEval`) provides 991 "endPoints" for more than 6575 chemicals. Each endPoint is a single test that was done to detect some form of activity. -## Summary options +In order to get consistent EAR results, it is important to use the correct units. The `toxEval` package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the `toxEval` package automatically performs the unit conversion. + +ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017. + +## What is an "endPoint"? + + + +## Grouping options diff --git a/inst/doc/Introduction.html b/inst/doc/Introduction.html index d360a99d..f961de00 100644 --- a/inst/doc/Introduction.html +++ b/inst/doc/Introduction.html @@ -29,15 +29,15 @@

Introduction to toxEval

-

30 March, 2018

+

02 April, 2018

@@ -48,15 +48,18 @@

30 March, 2018

Introduction

The U.S. EPA’s Toxicity Forecaster ToxCast is a database with thousands of chemicals that can give biological relevance to measured concentrations. The toxEval package attempts to simplify the workflow for exploring data as it relates to the benchmark data. By default, the workflow uses the ToxCast information, but there is also a way to provide alternative benchmarks. This could be useful for comparing ToxCast results with other toxicity benchmark databases.

When using the ToxCast endPoints for analysis, it will be important to have at least a minimal understanding of what ToxCast data is, and which ToxCast data is relevant to your study. There are many useful resources here. There is also a tool called the TosCast Dashboard that has a wealth of information on ToxCast data.

-

So what are we doing? Basically, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data.

+

So what are we doing? First, we calculate an Exposure-Activity Ratio (EAR) for each measurement. Then we can explore the EARs based on a wide variety of groupings to explore the data.

Exposure-Activity Ratio

+

A Exposure-Activity Ratio (EAR) is the measured concentration divided by a concentration that was determined to cause some activity. The ToxCast database (as provided in the current version of toxEval) provides 991 “endPoints” for more than 6575 chemicals. Each endPoint is a single test that was done to detect some form of activity.

+

In order to get consistent EAR results, it is important to use the correct units. The toxEval package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the toxEval package automatically performs the unit conversion.

+

ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the toxEval package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017.

-
-

endPoints

+
+

What is an “endPoint”?

-
-

Summary options

+
+

Grouping options

diff --git a/inst/doc/PrepareData.html b/inst/doc/PrepareData.html index b256a093..533715a8 100644 --- a/inst/doc/PrepareData.html +++ b/inst/doc/PrepareData.html @@ -29,7 +29,7 @@

Preparing toxEval Data

-

30 March, 2018

+

02 April, 2018

diff --git a/inst/doc/basicWorkflow.R b/inst/doc/basicWorkflow.R index 8192abf4..b3628865 100644 --- a/inst/doc/basicWorkflow.R +++ b/inst/doc/basicWorkflow.R @@ -1,4 +1,4 @@ -## ------------------------------------------------------------------------ +## ----startup, message=FALSE---------------------------------------------- library(toxEval) path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" @@ -8,5 +8,81 @@ tox_list <- create_toxEval(full_path) ## ----chemicalSummary----------------------------------------------------- +ACClong <- get_ACC(tox_list$chem_info$CAS) +ACClong <- remove_flags(ACClong) +cleaned_ep <- clean_endPoint_info(endPointInfo) +filtered_ep <- filter_groups(cleaned_ep) + +chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) + +## ----clean--------------------------------------------------------------- +#Trim some names: +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" + +## ----sites--------------------------------------------------------------- +#Ordering the sites to flow "downstream" of the Great Lakes: +sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") + + tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, + levels = sitesOrdered) + +lakes_ordered <- c("Lake Superior", + "Lake Michigan", + "Lake Huron", + "Lake Erie", + "Lake Ontario") + +tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, + levels=lakes_ordered) + + +## ----boxplots1, warning=FALSE-------------------------------------------- +plot_tox_boxplots(chemicalSummary, "Biological") +plot_tox_boxplots(chemicalSummary, "Chemical Class") +plot_tox_boxplots(chemicalSummary, "Chemical") + +## ----stackplots1, warning=FALSE------------------------------------------ +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) + +## ----heat, warning=FALSE------------------------------------------------- +plot_tox_heatmap(chemicalSummary, + tox_list$chem_site, + category = "Biological", + manual_remove = "Undefined") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") + +## ----endpoints, warning=FALSE-------------------------------------------- +plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") + +## ----table_tox_rank, warning=FALSE--------------------------------------- +library(DT) +options(DT.options = list(pageLength = 5)) + +table_tox_rank(chemicalSummary, category = "Biological") +table_tox_rank(chemicalSummary, category = "Chemical Class") +table_tox_rank(chemicalSummary, category = "Chemical") + +## ----table_tox_sum, warning=FALSE---------------------------------------- +table_tox_sum(chemicalSummary, category = "Biological") +table_tox_sum(chemicalSummary, category = "Chemical Class") +table_tox_sum(chemicalSummary, category = "Chemical") diff --git a/inst/doc/basicWorkflow.Rmd b/inst/doc/basicWorkflow.Rmd index 5645cf2d..b502e4c7 100644 --- a/inst/doc/basicWorkflow.Rmd +++ b/inst/doc/basicWorkflow.Rmd @@ -6,7 +6,7 @@ output: toc: true number_sections: false fig_caption: yes - fig_height: 10 + fig_height: 7 fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} @@ -14,11 +14,11 @@ vignette: > \usepackage[utf8]{inputenc} --- -## Loading and Checking +# Load Data Once the data is prepared as described in the vignette: "Prepare Data", it can be loaded into R using the `create_toxEval` function. -```{r} +```{r startup, message=FALSE} library(toxEval) path_to_tox <- system.file("extdata", package="toxEval") file_name <- "OWC_data_fromSup.xlsx" @@ -32,10 +32,128 @@ The `create_toxEval` function will check that required columns are included, and The vast majority of `toxEval` functions require a data frame described as `chemicalSummary`. The next section will walk through the options that are available in the workflow. -## chemicalSummary +# Setup Analysis The next step for exploring the data in `toxEval` is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one "endPoint", this data frame may be much larger then the "Data" tab in the Excel file. The general workflow for creating this data frame is: ```{r chemicalSummary} +ACClong <- get_ACC(tox_list$chem_info$CAS) +ACClong <- remove_flags(ACClong) +cleaned_ep <- clean_endPoint_info(endPointInfo) +filtered_ep <- filter_groups(cleaned_ep) + +chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) +``` + +What's going on with this workflow? + +## get_ACC + +## remove_flags + +## clean_endPoint_info + +## filter_groups + +## get_chemical_summary + +## Custom configuration + +Let's say we want to trim some names to make the labels more readable in graphs. Here we clean up some chemical class labels: + +```{r clean} +#Trim some names: +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent" +levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance" +``` + +And here, we convert the site lists to factors. This will make any site graph in an order that we define. Here, we take Great Lakes sites and make the order up-to-down stream: + +```{r sites} +#Ordering the sites to flow "downstream" of the Great Lakes: +sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") + + tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, + levels = sitesOrdered) + +lakes_ordered <- c("Lake Superior", + "Lake Michigan", + "Lake Huron", + "Lake Erie", + "Lake Ontario") + +tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, + levels=lakes_ordered) + +``` + +# Visualize Data + +## plot_tox_boxplots + +```{r boxplots1, warning=FALSE} +plot_tox_boxplots(chemicalSummary, "Biological") +plot_tox_boxplots(chemicalSummary, "Chemical Class") +plot_tox_boxplots(chemicalSummary, "Chemical") +``` + +## plot_tox_boxplots + +```{r stackplots1, warning=FALSE} +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) ``` + +## plot_tox_heatmap + +```{r heat, warning=FALSE} +plot_tox_heatmap(chemicalSummary, + tox_list$chem_site, + category = "Biological", + manual_remove = "Undefined") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") +``` + +## plot_tox_endpoints + +```{r endpoints, warning=FALSE} +plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") +``` + +# Tables + +## table_tox_rank + +```{r table_tox_rank, warning=FALSE} +library(DT) +options(DT.options = list(pageLength = 5)) + +table_tox_rank(chemicalSummary, category = "Biological") +table_tox_rank(chemicalSummary, category = "Chemical Class") +table_tox_rank(chemicalSummary, category = "Chemical") +``` + +## table_tox_sum + +```{r table_tox_sum, warning=FALSE} +table_tox_sum(chemicalSummary, category = "Biological") +table_tox_sum(chemicalSummary, category = "Chemical Class") +table_tox_sum(chemicalSummary, category = "Chemical") +``` \ No newline at end of file diff --git a/inst/doc/basicWorkflow.html b/inst/doc/basicWorkflow.html index 835dc5cd..af58dd65 100644 --- a/inst/doc/basicWorkflow.html +++ b/inst/doc/basicWorkflow.html @@ -14,6 +14,24 @@ Basic Workflow + + + + + + + + + + + + + + + + + + @@ -67,18 +85,35 @@

Basic Workflow

-

30 March, 2018

+

02 April, 2018

-
-

Loading and Checking

+
+

Load Data

Once the data is prepared as described in the vignette: “Prepare Data”, it can be loaded into R using the create_toxEval function.

library(toxEval)
 path_to_tox <-  system.file("extdata", package="toxEval")
@@ -89,9 +124,138 @@ 

Loading and Checking

The create_toxEval function will check that required columns are included, and give messages if there are unusual issues such as sites that don’t match up with data, or chemicals that don’t match up with chemical information.

The vast majority of toxEval functions require a data frame described as chemicalSummary. The next section will walk through the options that are available in the workflow.

-
-

chemicalSummary

+
+

Setup Analysis

The next step for exploring the data in toxEval is to create a data frame that includes the EAR calculations for each measurement. Since one chemical may have many more than one “endPoint”, this data frame may be much larger then the “Data” tab in the Excel file. The general workflow for creating this data frame is:

+
ACClong <- get_ACC(tox_list$chem_info$CAS)
+ACClong <- remove_flags(ACClong)
+
+cleaned_ep <- clean_endPoint_info(endPointInfo)
+filtered_ep <- filter_groups(cleaned_ep)
+
+chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep)
+

What’s going on with this workflow?

+
+

get_ACC

+
+
+

remove_flags

+
+
+

clean_endPoint_info

+
+
+

filter_groups

+
+
+

get_chemical_summary

+
+
+

Custom configuration

+

Let’s say we want to trim some names to make the labels more readable in graphs. Here we clean up some chemical class labels:

+
#Trim some names:
+levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial"
+levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Detergent Metabolites"] <- "Detergent"
+levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Fragrances"] <- "Flavor/Fragrance"
+

And here, we convert the site lists to factors. This will make any site graph in an order that we define. Here, we take Great Lakes sites and make the order up-to-down stream:

+
#Ordering the sites to flow "downstream" of the Great Lakes:
+sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
+                  "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
+                  "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
+                  "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
+                  "Manistee","Fox","Oconto","Peshtigo","Menominee",
+                  "Indian","Cheboygan","Ford","Escanaba","Manistique",
+                  "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
+                  "Clinton","Rouge","HuronMI","Raisin","Maumee",
+                  "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
+                  "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
+                  "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
+                  "Raquette","StRegis")
+
+ tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`,
+               levels = sitesOrdered)
+
+lakes_ordered <- c("Lake Superior",
+                  "Lake Michigan",
+                  "Lake Huron",
+                  "Lake Erie",
+                  "Lake Ontario")
+
+tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping,
+               levels=lakes_ordered)
+
+
+
+

Visualize Data

+
+

plot_tox_boxplots

+
plot_tox_boxplots(chemicalSummary, "Biological")   
+

+
plot_tox_boxplots(chemicalSummary, "Chemical Class")
+

+
plot_tox_boxplots(chemicalSummary, "Chemical") 
+

+
+
+

plot_tox_boxplots

+
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological")   
+

+
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class")
+

+
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) 
+

+
+
+

plot_tox_heatmap

+
plot_tox_heatmap(chemicalSummary, 
+                  tox_list$chem_site, 
+                  category = "Biological",
+                  manual_remove = "Undefined")
+

+
plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class")
+

+
plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical")
+

+
+
+

plot_tox_endpoints

+
plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle")
+

+
plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs")
+

+
plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine")
+

+
+
+
+

Tables

+
+

table_tox_rank

+
library(DT)
+options(DT.options = list(pageLength = 5))
+
+table_tox_rank(chemicalSummary, category = "Biological")
+
+ +
table_tox_rank(chemicalSummary, category = "Chemical Class")
+
+ +
table_tox_rank(chemicalSummary, category = "Chemical")
+
+ +
+
+

table_tox_sum

+
table_tox_sum(chemicalSummary, category = "Biological")
+
+ +
table_tox_sum(chemicalSummary, category = "Chemical Class")
+
+ +
table_tox_sum(chemicalSummary, category = "Chemical")
+
+ +
diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index 34ad8a40..facc7f0c 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -67,7 +67,7 @@

Shiny App

-

30 March, 2018

+

02 April, 2018

From 05b0ca1970d69a190953b14dc250135bab765a86 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 09:26:43 -0500 Subject: [PATCH 13/18] Don't force the number of rows in a table. --- R/table_endpoint_hits.R | 2 +- R/table_tox_endpoint.R | 2 +- vignettes/basicWorkflow.Rmd | 73 ++++++++++++++++++++++++------------- 3 files changed, 50 insertions(+), 27 deletions(-) diff --git a/R/table_endpoint_hits.R b/R/table_endpoint_hits.R index 17915712..98e7aaa4 100644 --- a/R/table_endpoint_hits.R +++ b/R/table_endpoint_hits.R @@ -154,7 +154,7 @@ table_endpoint_hits <- function(chemicalSummary, text = 'Download' )), scrollX = TRUE, - pageLength = nrow(fullData), + # pageLength = nrow(fullData), order=list(list(2,'desc')))) return(fullData) } diff --git a/R/table_tox_endpoint.R b/R/table_tox_endpoint.R index 94c891d8..3febfe25 100644 --- a/R/table_tox_endpoint.R +++ b/R/table_tox_endpoint.R @@ -62,7 +62,7 @@ table_tox_endpoint <- function(chemicalSummary, text = 'Download', filename= 'test' )), - pageLength = nrow(tableData), + # pageLength = nrow(tableData), order=list(list(1,'desc')))) if(category != "Biological"){ diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd index b502e4c7..5af3f113 100644 --- a/vignettes/basicWorkflow.Rmd +++ b/vignettes/basicWorkflow.Rmd @@ -74,17 +74,17 @@ And here, we convert the site lists to factors. This will make any site graph in ```{r sites} #Ordering the sites to flow "downstream" of the Great Lakes: sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, levels = sitesOrdered) @@ -106,16 +106,18 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ```{r boxplots1, warning=FALSE} plot_tox_boxplots(chemicalSummary, "Biological") -plot_tox_boxplots(chemicalSummary, "Chemical Class") -plot_tox_boxplots(chemicalSummary, "Chemical") +# Other options: +# plot_tox_boxplots(chemicalSummary, "Chemical Class") +# plot_tox_boxplots(chemicalSummary, "Chemical") ``` ## plot_tox_boxplots ```{r stackplots1, warning=FALSE} plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) +# More options: +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) ``` ## plot_tox_heatmap @@ -123,18 +125,19 @@ plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend ```{r heat, warning=FALSE} plot_tox_heatmap(chemicalSummary, tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") + category = "Biological") +# More options: +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") ``` ## plot_tox_endpoints ```{r endpoints, warning=FALSE} plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") -plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") +# More options: +# plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +# plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") ``` # Tables @@ -146,14 +149,34 @@ library(DT) options(DT.options = list(pageLength = 5)) table_tox_rank(chemicalSummary, category = "Biological") -table_tox_rank(chemicalSummary, category = "Chemical Class") -table_tox_rank(chemicalSummary, category = "Chemical") +# More options: +# table_tox_rank(chemicalSummary, category = "Chemical Class") +# table_tox_rank(chemicalSummary, category = "Chemical") ``` ## table_tox_sum ```{r table_tox_sum, warning=FALSE} table_tox_sum(chemicalSummary, category = "Biological") -table_tox_sum(chemicalSummary, category = "Chemical Class") -table_tox_sum(chemicalSummary, category = "Chemical") +# More options: +# table_tox_sum(chemicalSummary, category = "Chemical Class") +# table_tox_sum(chemicalSummary, category = "Chemical") +``` + +## table_endpoint_hits + +```{r table_endpoint_hits, warning=FALSE} +table_endpoint_hits(chemicalSummary, category = "Biological") +# More options: +# table_endpoint_hits(chemicalSummary, category = "Chemical Class") +# table_endpoint_hits(chemicalSummary, category = "Chemical") +``` + +## table_tox_endpoint + +```{r table_tox_endpoint, warning=FALSE} +table_tox_endpoint(chemicalSummary, category = "Biological") +# More options: +# table_tox_endpoint(chemicalSummary, category = "Chemical Class") +# table_tox_endpoint(chemicalSummary, category = "Chemical") ``` \ No newline at end of file From 712398a4db77db672087273985bcd1af37616dca Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 11:28:22 -0500 Subject: [PATCH 14/18] Getting all the single site graphs/tables showing --- vignettes/Introduction.Rmd | 8 ++--- vignettes/basicWorkflow.Rmd | 71 +++++++++++++++++++++++++++++++++---- 2 files changed, 68 insertions(+), 11 deletions(-) diff --git a/vignettes/Introduction.Rmd b/vignettes/Introduction.Rmd index a9c6680b..c02072f2 100644 --- a/vignettes/Introduction.Rmd +++ b/vignettes/Introduction.Rmd @@ -5,9 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes - fig_height: 10 - fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} %\VignetteIndexEntry{Introduction to toxEval} @@ -33,11 +30,12 @@ A Exposure-Activity Ratio (EAR) is the measured concentration divided by a conce In order to get consistent EAR results, it is important to use the correct units. The `toxEval` package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the `toxEval` package automatically performs the unit conversion. -ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017. +ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell 2017. ## What is an "endPoint"? - +An endPoint is "associated with the perturbation of specific biological processes identified for the confirmation or monitoring of predicted site-specific hazards" Blackwell 2017. That means a very specific action was tested, and concentration at which that activity was observed was determined. For ToxCast endPoints, that is via the ACC value in a dose response curve. ## Grouping options +Often, a single endPoint is too specific to \ No newline at end of file diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd index 5af3f113..5cf7c1bd 100644 --- a/vignettes/basicWorkflow.Rmd +++ b/vignettes/basicWorkflow.Rmd @@ -5,7 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes fig_height: 7 fig_width: 7 vignette: > @@ -104,25 +103,55 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ## plot_tox_boxplots -```{r boxplots1, warning=FALSE} +```{r boxplots1, warning=FALSE, message=FALSE} +library(grid) plot_tox_boxplots(chemicalSummary, "Biological") +grid.text("# Sites:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) # Other options: # plot_tox_boxplots(chemicalSummary, "Chemical Class") # plot_tox_boxplots(chemicalSummary, "Chemical") ``` +The graph shows a slightly different result for a single site: + +```{r siteBox, message=FALSE, warning=FALSE} +library(dplyr) +maumee <- filter(chemicalSummary, shortName == "Maumee") + +plot_tox_boxplots(maumee, "Biological") +grid.text("# EndPoints:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +``` + + ## plot_tox_boxplots -```{r stackplots1, warning=FALSE} -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +```{r stackplots1, warning=FALSE, fig.width=10} +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +grid.text("# Detections:", + x = unit(.35, "npc"), + y = unit(.205, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) ``` +The graph shows a slightly different result for a single site: + +```{r siteStacks, message=FALSE, warning=FALSE, fig.width=10} + +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") +plot_tox_stacks(maumee, maumee_site,"Biological") + +``` + + ## plot_tox_heatmap -```{r heat, warning=FALSE} +```{r heat, warning=FALSE, fig.width=10} plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Biological") @@ -135,6 +164,9 @@ plot_tox_heatmap(chemicalSummary, ```{r endpoints, warning=FALSE} plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") +grid.text("# Detections:", + x = unit(.38, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") # plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") @@ -154,6 +186,12 @@ table_tox_rank(chemicalSummary, category = "Biological") # table_tox_rank(chemicalSummary, category = "Chemical") ``` +The tables show slightly different results for a single site: + +```{r table_tox_rank_site, warning=FALSE} +table_tox_rank(maumee, category = "Biological") +``` + ## table_tox_sum ```{r table_tox_sum, warning=FALSE} @@ -163,6 +201,13 @@ table_tox_sum(chemicalSummary, category = "Biological") # table_tox_sum(chemicalSummary, category = "Chemical") ``` +The tables show slightly different results for a single site: + +```{r table_tox_sum_site, warning=FALSE} +table_tox_sum(maumee, category = "Biological") +``` + + ## table_endpoint_hits ```{r table_endpoint_hits, warning=FALSE} @@ -172,6 +217,13 @@ table_endpoint_hits(chemicalSummary, category = "Biological") # table_endpoint_hits(chemicalSummary, category = "Chemical") ``` +The tables show slightly different results for a single site. Instead of the number of sites with hits above a threshold, it is now the number of samples. + +```{r table_endpoint_hits_site, warning=FALSE} +table_endpoint_hits(maumee, category = "Biological") +``` + + ## table_tox_endpoint ```{r table_tox_endpoint, warning=FALSE} @@ -179,4 +231,11 @@ table_tox_endpoint(chemicalSummary, category = "Biological") # More options: # table_tox_endpoint(chemicalSummary, category = "Chemical Class") # table_tox_endpoint(chemicalSummary, category = "Chemical") -``` \ No newline at end of file +``` + +The tables show slightly different results for a single site, showing the number of samples with hits (instead of number of sites). + +```{r table_tox_endpoint_site, warning=FALSE} +table_tox_endpoint(maumee, category = "Biological") +``` + From 8c077259e78375a92f522836da1009c2c84816a5 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 11:40:57 -0500 Subject: [PATCH 15/18] update vignettes --- inst/doc/Introduction.R | 3 + inst/doc/Introduction.Rmd | 19 +++-- inst/doc/Introduction.html | 49 +++++++++++- inst/doc/PrepareData.html | 2 +- inst/doc/basicWorkflow.R | 116 +++++++++++++++++++-------- inst/doc/basicWorkflow.Rmd | 144 +++++++++++++++++++++++++-------- inst/doc/basicWorkflow.html | 154 +++++++++++++++++++++++------------- inst/doc/shinyApp.html | 2 +- vignettes/Introduction.Rmd | 13 ++- vignettes/basicWorkflow.Rmd | 2 +- 10 files changed, 378 insertions(+), 126 deletions(-) diff --git a/inst/doc/Introduction.R b/inst/doc/Introduction.R index 8b137891..eb8aea40 100644 --- a/inst/doc/Introduction.R +++ b/inst/doc/Introduction.R @@ -1 +1,4 @@ +## ----endPointInfo, eval=FALSE-------------------------------------------- +# library(toxEval) +# endPointInfo <- endPointInfo diff --git a/inst/doc/Introduction.Rmd b/inst/doc/Introduction.Rmd index a9c6680b..80c0adaf 100644 --- a/inst/doc/Introduction.Rmd +++ b/inst/doc/Introduction.Rmd @@ -5,9 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes - fig_height: 10 - fig_width: 7 vignette: > %\VignetteEngine{knitr::rmarkdown} %\VignetteIndexEntry{Introduction to toxEval} @@ -33,11 +30,23 @@ A Exposure-Activity Ratio (EAR) is the measured concentration divided by a conce In order to get consistent EAR results, it is important to use the correct units. The `toxEval` package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the `toxEval` package automatically performs the unit conversion. -ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017. +ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the `toxEval` package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell 2017. ## What is an "endPoint"? - +An endPoint is "associated with the perturbation of specific biological processes identified for the confirmation or monitoring of predicted site-specific hazards" Blackwell 2017. That means a very specific action was tested, and concentration at which that activity was observed was determined. For ToxCast endPoints, that is via the ACC value in a dose response curve. ## Grouping options +Often, a single endPoint is too specific to be of much interest. ToxCast has provided tables that group individual endPoints into more generalized categories. The grouping summary table is included in `toxEval` and can be explored via the `endPointInfo` data: + +```{r endPointInfo, eval=FALSE} +library(toxEval) +endPointInfo <- endPointInfo +``` + +See the help file `?endPointInfo` for specifics on how the table was downloaded. + +Throughout the `toxEval` analysis, there are graphing and table functions that will summarize EARs based on either "Biological" groupings (as defined by a group of endPoints) or "Chemical Class" groupings (as defined by a group of chemicals). + +The default grouping of ToxCast endPoints is "intended_target_family", but depending on the analysis, it may be more appropriate to use other grouping categories. diff --git a/inst/doc/Introduction.html b/inst/doc/Introduction.html index f961de00..1c2e87aa 100644 --- a/inst/doc/Introduction.html +++ b/inst/doc/Introduction.html @@ -16,6 +16,44 @@ + + @@ -29,7 +67,7 @@

Introduction to toxEval

-

02 April, 2018

+

03 April, 2018

@@ -53,13 +91,20 @@

Introduction

Exposure-Activity Ratio

A Exposure-Activity Ratio (EAR) is the measured concentration divided by a concentration that was determined to cause some activity. The ToxCast database (as provided in the current version of toxEval) provides 991 “endPoints” for more than 6575 chemicals. Each endPoint is a single test that was done to detect some form of activity.

In order to get consistent EAR results, it is important to use the correct units. The toxEval package assumes all measured concentration is repored in micrograms per liter (ug/L). ToxCast data is reported in log(uM), so the toxEval package automatically performs the unit conversion.

-

ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the toxEval package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell, et.al 2017.

+

ToxCast uses high-throughput assays to create does-response curves for each of these chemical/endPoint combinations. Activity concentration at cutoff (ACC) values of these does response curves are provided in the toxEval package. ACC was choosen over the chemical-specific half-maximal activity concentration (AC50) as described in Blackwell 2017.

What is an “endPoint”?

+

An endPoint is “associated with the perturbation of specific biological processes identified for the confirmation or monitoring of predicted site-specific hazards” Blackwell 2017. That means a very specific action was tested, and concentration at which that activity was observed was determined. For ToxCast endPoints, that is via the ACC value in a dose response curve.

Grouping options

+

Often, a single endPoint is too specific to be of much interest. ToxCast has provided tables that group individual endPoints into more generalized categories. The grouping summary table is included in toxEval and can be explored via the endPointInfo data:

+
library(toxEval)
+endPointInfo <- endPointInfo
+

See the help file ?endPointInfo for specifics on how the table was downloaded.

+

Throughout the toxEval analysis, there are graphing and table functions that will summarize EARs based on either “Biological” groupings (as defined by a group of endPoints) or “Chemical Class” groupings (as defined by a group of chemicals).

+

The default grouping of ToxCast endPoints is “intended_target_family”, but depending on the analysis, it may be more appropriate to use other grouping categories.

diff --git a/inst/doc/PrepareData.html b/inst/doc/PrepareData.html index 533715a8..725ac851 100644 --- a/inst/doc/PrepareData.html +++ b/inst/doc/PrepareData.html @@ -29,7 +29,7 @@

Preparing toxEval Data

-

02 April, 2018

+

03 April, 2018

diff --git a/inst/doc/basicWorkflow.R b/inst/doc/basicWorkflow.R index b3628865..5e688ccf 100644 --- a/inst/doc/basicWorkflow.R +++ b/inst/doc/basicWorkflow.R @@ -25,17 +25,17 @@ levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Flavors and Frag ## ----sites--------------------------------------------------------------- #Ordering the sites to flow "downstream" of the Great Lakes: sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, levels = sitesOrdered) @@ -50,39 +50,93 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, levels=lakes_ordered) -## ----boxplots1, warning=FALSE-------------------------------------------- +## ----boxplots1, warning=FALSE, message=FALSE----------------------------- +library(grid) plot_tox_boxplots(chemicalSummary, "Biological") -plot_tox_boxplots(chemicalSummary, "Chemical Class") -plot_tox_boxplots(chemicalSummary, "Chemical") - -## ----stackplots1, warning=FALSE------------------------------------------ -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) - -## ----heat, warning=FALSE------------------------------------------------- +grid.text("# Sites:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +# Other options: +# plot_tox_boxplots(chemicalSummary, "Chemical Class") +# plot_tox_boxplots(chemicalSummary, "Chemical") + +## ----siteBox, message=FALSE, warning=FALSE------------------------------- +library(dplyr) +maumee <- filter(chemicalSummary, shortName == "Maumee") + +plot_tox_boxplots(maumee, "Biological") +grid.text("# EndPoints:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) + +## ----stackplots1, warning=FALSE, fig.width=10---------------------------- +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +grid.text("# Detections:", + x = unit(.05, "npc"), + y = unit(.205, "npc"), gp=gpar(fontsize=7)) +# More options: +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) + +## ----siteStacks, message=FALSE, warning=FALSE, fig.width=10-------------- + +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") +plot_tox_stacks(maumee, maumee_site,"Biological") + + +## ----heat, warning=FALSE, fig.width=10----------------------------------- plot_tox_heatmap(chemicalSummary, tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") + category = "Biological") +# More options: +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") ## ----endpoints, warning=FALSE-------------------------------------------- plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") -plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") +grid.text("# Detections:", + x = unit(.38, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +# More options: +# plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +# plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") ## ----table_tox_rank, warning=FALSE--------------------------------------- library(DT) options(DT.options = list(pageLength = 5)) table_tox_rank(chemicalSummary, category = "Biological") -table_tox_rank(chemicalSummary, category = "Chemical Class") -table_tox_rank(chemicalSummary, category = "Chemical") +# More options: +# table_tox_rank(chemicalSummary, category = "Chemical Class") +# table_tox_rank(chemicalSummary, category = "Chemical") + +## ----table_tox_rank_site, warning=FALSE---------------------------------- +table_tox_rank(maumee, category = "Biological") ## ----table_tox_sum, warning=FALSE---------------------------------------- table_tox_sum(chemicalSummary, category = "Biological") -table_tox_sum(chemicalSummary, category = "Chemical Class") -table_tox_sum(chemicalSummary, category = "Chemical") +# More options: +# table_tox_sum(chemicalSummary, category = "Chemical Class") +# table_tox_sum(chemicalSummary, category = "Chemical") + +## ----table_tox_sum_site, warning=FALSE----------------------------------- +table_tox_sum(maumee, category = "Biological") + +## ----table_endpoint_hits, warning=FALSE---------------------------------- +table_endpoint_hits(chemicalSummary, category = "Biological") +# More options: +# table_endpoint_hits(chemicalSummary, category = "Chemical Class") +# table_endpoint_hits(chemicalSummary, category = "Chemical") + +## ----table_endpoint_hits_site, warning=FALSE----------------------------- +table_endpoint_hits(maumee, category = "Biological") + +## ----table_tox_endpoint, warning=FALSE----------------------------------- +table_tox_endpoint(chemicalSummary, category = "Biological") +# More options: +# table_tox_endpoint(chemicalSummary, category = "Chemical Class") +# table_tox_endpoint(chemicalSummary, category = "Chemical") + +## ----table_tox_endpoint_site, warning=FALSE------------------------------ +table_tox_endpoint(maumee, category = "Biological") diff --git a/inst/doc/basicWorkflow.Rmd b/inst/doc/basicWorkflow.Rmd index b502e4c7..d01d8ae8 100644 --- a/inst/doc/basicWorkflow.Rmd +++ b/inst/doc/basicWorkflow.Rmd @@ -5,7 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes fig_height: 7 fig_width: 7 vignette: > @@ -74,17 +73,17 @@ And here, we convert the site lists to factors. This will make any site graph in ```{r sites} #Ordering the sites to flow "downstream" of the Great Lakes: sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal", - "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", - "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", - "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", - "Manistee","Fox","Oconto","Peshtigo","Menominee", - "Indian","Cheboygan","Ford","Escanaba","Manistique", - "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", - "Clinton","Rouge","HuronMI","Raisin","Maumee", - "Portage","Sandusky","HuronOH","Vermilion","BlackOH", - "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", - "Genesee","Oswego","BlackNY","Oswegatchie","Grass", - "Raquette","StRegis") + "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns", + "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI", + "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc", + "Manistee","Fox","Oconto","Peshtigo","Menominee", + "Indian","Cheboygan","Ford","Escanaba","Manistique", + "ThunderBay","AuSable","Rifle","Saginaw","BlackMI", + "Clinton","Rouge","HuronMI","Raisin","Maumee", + "Portage","Sandusky","HuronOH","Vermilion","BlackOH", + "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda", + "Genesee","Oswego","BlackNY","Oswegatchie","Grass", + "Raquette","StRegis") tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`, levels = sitesOrdered) @@ -104,37 +103,73 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ## plot_tox_boxplots -```{r boxplots1, warning=FALSE} +```{r boxplots1, warning=FALSE, message=FALSE} +library(grid) plot_tox_boxplots(chemicalSummary, "Biological") -plot_tox_boxplots(chemicalSummary, "Chemical Class") -plot_tox_boxplots(chemicalSummary, "Chemical") +grid.text("# Sites:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +# Other options: +# plot_tox_boxplots(chemicalSummary, "Chemical Class") +# plot_tox_boxplots(chemicalSummary, "Chemical") ``` +The graph shows a slightly different result for a single site: + +```{r siteBox, message=FALSE, warning=FALSE} +library(dplyr) +maumee <- filter(chemicalSummary, shortName == "Maumee") + +plot_tox_boxplots(maumee, "Biological") +grid.text("# EndPoints:", + x = unit(.22, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +``` + + ## plot_tox_boxplots -```{r stackplots1, warning=FALSE} -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") -plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) +```{r stackplots1, warning=FALSE, fig.width=10} +plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") +grid.text("# Detections:", + x = unit(.05, "npc"), + y = unit(.205, "npc"), gp=gpar(fontsize=7)) +# More options: +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") +# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) +``` + +The graph shows a slightly different result for a single site: + +```{r siteStacks, message=FALSE, warning=FALSE, fig.width=10} + +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") +plot_tox_stacks(maumee, maumee_site,"Biological") + ``` + ## plot_tox_heatmap -```{r heat, warning=FALSE} +```{r heat, warning=FALSE, fig.width=10} plot_tox_heatmap(chemicalSummary, tox_list$chem_site, - category = "Biological", - manual_remove = "Undefined") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") -plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") + category = "Biological") +# More options: +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class") +# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical") ``` ## plot_tox_endpoints ```{r endpoints, warning=FALSE} plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") -plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") +grid.text("# Detections:", + x = unit(.38, "npc"), + y = unit(.995, "npc"), gp=gpar(fontsize=7)) +# More options: +# plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs") +# plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine") ``` # Tables @@ -146,14 +181,61 @@ library(DT) options(DT.options = list(pageLength = 5)) table_tox_rank(chemicalSummary, category = "Biological") -table_tox_rank(chemicalSummary, category = "Chemical Class") -table_tox_rank(chemicalSummary, category = "Chemical") +# More options: +# table_tox_rank(chemicalSummary, category = "Chemical Class") +# table_tox_rank(chemicalSummary, category = "Chemical") +``` + +The tables show slightly different results for a single site: + +```{r table_tox_rank_site, warning=FALSE} +table_tox_rank(maumee, category = "Biological") ``` ## table_tox_sum ```{r table_tox_sum, warning=FALSE} table_tox_sum(chemicalSummary, category = "Biological") -table_tox_sum(chemicalSummary, category = "Chemical Class") -table_tox_sum(chemicalSummary, category = "Chemical") -``` \ No newline at end of file +# More options: +# table_tox_sum(chemicalSummary, category = "Chemical Class") +# table_tox_sum(chemicalSummary, category = "Chemical") +``` + +The tables show slightly different results for a single site: + +```{r table_tox_sum_site, warning=FALSE} +table_tox_sum(maumee, category = "Biological") +``` + + +## table_endpoint_hits + +```{r table_endpoint_hits, warning=FALSE} +table_endpoint_hits(chemicalSummary, category = "Biological") +# More options: +# table_endpoint_hits(chemicalSummary, category = "Chemical Class") +# table_endpoint_hits(chemicalSummary, category = "Chemical") +``` + +The tables show slightly different results for a single site. Instead of the number of sites with hits above a threshold, it is now the number of samples. + +```{r table_endpoint_hits_site, warning=FALSE} +table_endpoint_hits(maumee, category = "Biological") +``` + + +## table_tox_endpoint + +```{r table_tox_endpoint, warning=FALSE} +table_tox_endpoint(chemicalSummary, category = "Biological") +# More options: +# table_tox_endpoint(chemicalSummary, category = "Chemical Class") +# table_tox_endpoint(chemicalSummary, category = "Chemical") +``` + +The tables show slightly different results for a single site, showing the number of samples with hits (instead of number of sites). + +```{r table_tox_endpoint_site, warning=FALSE} +table_tox_endpoint(maumee, category = "Biological") +``` + diff --git a/inst/doc/basicWorkflow.html b/inst/doc/basicWorkflow.html index af58dd65..f764fb28 100644 --- a/inst/doc/basicWorkflow.html +++ b/inst/doc/basicWorkflow.html @@ -85,7 +85,7 @@

Basic Workflow

-

02 April, 2018

+

03 April, 2018

@@ -160,17 +162,17 @@

Custom configuration

And here, we convert the site lists to factors. This will make any site graph in an order that we define. Here, we take Great Lakes sites and make the order up-to-down stream:

#Ordering the sites to flow "downstream" of the Great Lakes:
 sitesOrdered <- c("StLouis","Nemadji","WhiteWI","Bad","Montreal",
-                  "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
-                  "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
-                  "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
-                  "Manistee","Fox","Oconto","Peshtigo","Menominee",
-                  "Indian","Cheboygan","Ford","Escanaba","Manistique",
-                  "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
-                  "Clinton","Rouge","HuronMI","Raisin","Maumee",
-                  "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
-                  "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
-                  "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
-                  "Raquette","StRegis")
+  "PresqueIsle","Ontonagon","Sturgeon","Tahquamenon","Burns",
+  "IndianaHC","StJoseph","PawPaw","Kalamazoo","GrandMI",
+  "Milwaukee","Muskegon","WhiteMI","PereMarquette","Manitowoc",
+  "Manistee","Fox","Oconto","Peshtigo","Menominee",
+  "Indian","Cheboygan","Ford","Escanaba","Manistique",
+  "ThunderBay","AuSable","Rifle","Saginaw","BlackMI",
+  "Clinton","Rouge","HuronMI","Raisin","Maumee",
+  "Portage","Sandusky","HuronOH","Vermilion","BlackOH",
+  "Rocky","Cuyahoga","GrandOH","Cattaraugus","Tonawanda",
+  "Genesee","Oswego","BlackNY","Oswegatchie","Grass",
+  "Raquette","StRegis")
 
  tox_list$chem_site$`Short Name` <- factor(tox_list$chem_site$`Short Name`,
                levels = sitesOrdered)
@@ -189,42 +191,60 @@ 

Custom configuration

Visualize Data

plot_tox_boxplots

-
plot_tox_boxplots(chemicalSummary, "Biological")   
-

-
plot_tox_boxplots(chemicalSummary, "Chemical Class")
-

-
plot_tox_boxplots(chemicalSummary, "Chemical") 
-

+
library(grid)
+plot_tox_boxplots(chemicalSummary, "Biological")   
+grid.text("# Sites:", 
+          x = unit(.22, "npc"), 
+          y = unit(.995, "npc"), gp=gpar(fontsize=7))
+

+
# Other options:
+# plot_tox_boxplots(chemicalSummary, "Chemical Class")
+# plot_tox_boxplots(chemicalSummary, "Chemical") 
+

The graph shows a slightly different result for a single site:

+
library(dplyr)
+maumee <- filter(chemicalSummary, shortName == "Maumee")
+
+plot_tox_boxplots(maumee, "Biological")
+grid.text("# EndPoints:", 
+          x = unit(.22, "npc"), 
+          y = unit(.995, "npc"), gp=gpar(fontsize=7))
+

plot_tox_boxplots

-
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological")   
-

-
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class")
-

-
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) 
-

+
plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological")
+grid.text("# Detections:", 
+          x = unit(.05, "npc"), 
+          y = unit(.205, "npc"), gp=gpar(fontsize=7))
+

+
# More options:
+# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class")
+# plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) 
+

The graph shows a slightly different result for a single site:

+
maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee")
+plot_tox_stacks(maumee, maumee_site,"Biological")
+

plot_tox_heatmap

plot_tox_heatmap(chemicalSummary, 
                   tox_list$chem_site, 
-                  category = "Biological",
-                  manual_remove = "Undefined")
-

-
plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class")
-

-
plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical")
-

+ category = "Biological")
+

+
# More options:
+# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical Class")
+# plot_tox_heatmap(chemicalSummary, tox_list$chem_site, category = "Chemical")

plot_tox_endpoints

-
plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle")
-

-
plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs")
-

-
plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine")
-

+
plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle")
+grid.text("# Detections:", 
+          x = unit(.38, "npc"), 
+          y = unit(.995, "npc"), gp=gpar(fontsize=7))
+

+
# More options:
+# plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs")
+# plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine")
@@ -235,26 +255,54 @@

table_tox_rank

options(DT.options = list(pageLength = 5)) table_tox_rank(chemicalSummary, category = "Biological")
-
- -
table_tox_rank(chemicalSummary, category = "Chemical Class")
-
- -
table_tox_rank(chemicalSummary, category = "Chemical")
-
- +
+ +
# More options:
+# table_tox_rank(chemicalSummary, category = "Chemical Class")
+# table_tox_rank(chemicalSummary, category = "Chemical")
+

The tables show slightly different results for a single site:

+
table_tox_rank(maumee, category = "Biological")
+
+

table_tox_sum

table_tox_sum(chemicalSummary, category = "Biological")
-
- -
table_tox_sum(chemicalSummary, category = "Chemical Class")
-
- -
table_tox_sum(chemicalSummary, category = "Chemical")
-
- +
+ +
# More options:
+# table_tox_sum(chemicalSummary, category = "Chemical Class")
+# table_tox_sum(chemicalSummary, category = "Chemical")
+

The tables show slightly different results for a single site:

+
table_tox_sum(maumee, category = "Biological")
+
+ +
+
+

table_endpoint_hits

+
table_endpoint_hits(chemicalSummary, category = "Biological")
+
+ +
# More options:
+# table_endpoint_hits(chemicalSummary, category = "Chemical Class")
+# table_endpoint_hits(chemicalSummary, category = "Chemical")
+

The tables show slightly different results for a single site. Instead of the number of sites with hits above a threshold, it is now the number of samples.

+
table_endpoint_hits(maumee, category = "Biological")
+
+ +
+
+

table_tox_endpoint

+
table_tox_endpoint(chemicalSummary, category = "Biological")
+
+ +
# More options:
+# table_tox_endpoint(chemicalSummary, category = "Chemical Class")
+# table_tox_endpoint(chemicalSummary, category = "Chemical")
+

The tables show slightly different results for a single site, showing the number of samples with hits (instead of number of sites).

+
table_tox_endpoint(maumee, category = "Biological")
+
+
diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index facc7f0c..0f7e659c 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -67,7 +67,7 @@

Shiny App

-

02 April, 2018

+

03 April, 2018

diff --git a/vignettes/Introduction.Rmd b/vignettes/Introduction.Rmd index c02072f2..80c0adaf 100644 --- a/vignettes/Introduction.Rmd +++ b/vignettes/Introduction.Rmd @@ -38,4 +38,15 @@ An endPoint is "associated with the perturbation of specific biological processe ## Grouping options -Often, a single endPoint is too specific to \ No newline at end of file +Often, a single endPoint is too specific to be of much interest. ToxCast has provided tables that group individual endPoints into more generalized categories. The grouping summary table is included in `toxEval` and can be explored via the `endPointInfo` data: + +```{r endPointInfo, eval=FALSE} +library(toxEval) +endPointInfo <- endPointInfo +``` + +See the help file `?endPointInfo` for specifics on how the table was downloaded. + +Throughout the `toxEval` analysis, there are graphing and table functions that will summarize EARs based on either "Biological" groupings (as defined by a group of endPoints) or "Chemical Class" groupings (as defined by a group of chemicals). + +The default grouping of ToxCast endPoints is "intended_target_family", but depending on the analysis, it may be more appropriate to use other grouping categories. diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd index 5cf7c1bd..d01d8ae8 100644 --- a/vignettes/basicWorkflow.Rmd +++ b/vignettes/basicWorkflow.Rmd @@ -132,7 +132,7 @@ grid.text("# EndPoints:", ```{r stackplots1, warning=FALSE, fig.width=10} plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") grid.text("# Detections:", - x = unit(.35, "npc"), + x = unit(.05, "npc"), y = unit(.205, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") From a5c4415a798f7693f1f4e3795ba023464777f0c0 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 14:46:50 -0500 Subject: [PATCH 16/18] Improving documentation --- R/clean_endPoint_info.R | 2 +- R/filter_endPoint_info.R | 14 ++++-- R/get_chemical_summary.R | 15 +++++- man/clean_endPoint_info.Rd | 2 +- man/filter_groups.Rd | 14 ++++-- man/remove_flags.Rd | 15 +++++- vignettes/assays.png | Bin 24942 -> 15381 bytes vignettes/basicWorkflow.Rmd | 90 ++++++++++++++++++++++++++++++------ vignettes/flags.png | Bin 25856 -> 19879 bytes vignettes/group.png | Bin 51995 -> 36045 bytes vignettes/shinyApp.Rmd | 49 +++++++++++++++----- 11 files changed, 163 insertions(+), 38 deletions(-) diff --git a/R/clean_endPoint_info.R b/R/clean_endPoint_info.R index fed2a1e2..a448866b 100644 --- a/R/clean_endPoint_info.R +++ b/R/clean_endPoint_info.R @@ -1,6 +1,6 @@ #' clean_endPoint_info #' -#' Clean up the endPointInfo table from toxCast. Filtering based on +#' Clean up the endPointInfo table from ToxCast. Filtering based on #' \url{https://pubs.acs.org/doi/10.1021/acs.est.7b01613}. Specifically, #' this function hard-codes in the removal of endPoints that are ATG #' sources with signal loss, and NVS with signal gain. Also, this function diff --git a/R/filter_endPoint_info.R b/R/filter_endPoint_info.R index 6cb1a598..d80d9dfa 100644 --- a/R/filter_endPoint_info.R +++ b/R/filter_endPoint_info.R @@ -1,11 +1,19 @@ -#' filter_groups +#' Filter endPoints based on groups and assays. #' -#' Clean up the endPointInfo table from toxCast. Filtering and cleaning based on ES&T (cite Dan/Brett's paper) +#' This function takes the data frame from \code{\link{endPointInfo}} +#' and filters the endpoints in 3 steps. First, the user specifies +#' the "groupCol" which is a column header from \code{\link{endPointInfo}}. +#' The default category is intended_target_family. Second, the user specifies the assays to use. By default, the BioSeek +#' set of assays are removed. Finally, the user can also choose to remove +#' specific group from the category. The default is to remove "Background Measurement" +#' and "Undefined", but it is a good idea to check if other groups may +#' not be relevant to the study. #' #' @param ep data frame Endpoint information from ToxCast #' @param groupCol character name of column to use as a group catetory #' @param assays vector of assays to use. Possible values are "ATG","NVS","OT","TOX21","CEETOX", "APR", "BSK", -#' "CLD","TANGUAY","NHEERL_PADILLA","NCCT_SIMMONS","ACEA" +#' "CLD","TANGUAY","NHEERL_PADILLA","NCCT_SIMMONS","ACEA". By default, the +#' "BSK" (BioSeek) assay is removed. #' @param remove_groups vector of groups to remove #' @export #' @importFrom stringi stri_trans_totitle diff --git a/R/get_chemical_summary.R b/R/get_chemical_summary.R index 6bb8bf1e..68cb8d8d 100644 --- a/R/get_chemical_summary.R +++ b/R/get_chemical_summary.R @@ -172,10 +172,21 @@ orderChem <- function(graphData, orderClass_df){ return(orderChem_df) } -#' remove_flags -#' #' Remove endpoints with specific flags from data #' +#' Remove endpoints with specific flags associated with the ACC values. The set +#' of flags that are included are: +#' \tabular{ll}{ +#' Flag \tab flagsShort\cr +#' Borderline active \tab Borderline \cr +#' Only highest conc above baseline, active \tab OnlyHighest \cr +#' Only one conc above baseline, active \tab OneAbove \cr +#' Noisy data \tab Noisy \cr +#' Hit-call potentially confounded by overfitting \tab HitCall \cr +#' Gain AC50 < lowest conc & loss AC50 < mean conc \tab GainAC50 \cr +#' Biochemical assay with < 50% efficacy \tab Biochemical \cr +#' } +#' #' @param ACClong data frame with columns: casn, chnm, endPoint, ACC_value #' @param flagsShort vector of flags to TAKE OUT. Possible values are #' "Borderline", "OnlyHighest", "OneAbove","Noisy", "HitCall", "GainAC50", "Biochemical" diff --git a/man/clean_endPoint_info.Rd b/man/clean_endPoint_info.Rd index 3e355756..e3eae30d 100644 --- a/man/clean_endPoint_info.Rd +++ b/man/clean_endPoint_info.Rd @@ -16,7 +16,7 @@ intended_target_family_sub. Also, the names in intended_target_family are cleaned up to look good in graphs and tables. } \description{ -Clean up the endPointInfo table from toxCast. Filtering based on +Clean up the endPointInfo table from ToxCast. Filtering based on \url{https://pubs.acs.org/doi/10.1021/acs.est.7b01613}. Specifically, this function hard-codes in the removal of endPoints that are ATG sources with signal loss, and NVS with signal gain. Also, this function diff --git a/man/filter_groups.Rd b/man/filter_groups.Rd index a87401b6..ed785be6 100644 --- a/man/filter_groups.Rd +++ b/man/filter_groups.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/filter_endPoint_info.R \name{filter_groups} \alias{filter_groups} -\title{filter_groups} +\title{Filter endPoints based on groups and assays.} \usage{ filter_groups(ep, groupCol = "intended_target_family", assays = c("ATG", "NVS", "OT", "TOX21", "CEETOX", "APR", "CLD", "TANGUAY", "NHEERL_PADILLA", @@ -15,12 +15,20 @@ filter_groups(ep, groupCol = "intended_target_family", assays = c("ATG", \item{groupCol}{character name of column to use as a group catetory} \item{assays}{vector of assays to use. Possible values are "ATG","NVS","OT","TOX21","CEETOX", "APR", "BSK", -"CLD","TANGUAY","NHEERL_PADILLA","NCCT_SIMMONS","ACEA"} +"CLD","TANGUAY","NHEERL_PADILLA","NCCT_SIMMONS","ACEA". By default, the +"BSK" (BioSeek) assay is removed.} \item{remove_groups}{vector of groups to remove} } \description{ -Clean up the endPointInfo table from toxCast. Filtering and cleaning based on ES&T (cite Dan/Brett's paper) +This function takes the data frame from \code{\link{endPointInfo}} +and filters the endpoints in 3 steps. First, the user specifies +the "groupCol" which is a column header from \code{\link{endPointInfo}}. +The default category is intended_target_family. Second, the user specifies the assays to use. By default, the BioSeek +set of assays are removed. Finally, the user can also choose to remove +specific group from the category. The default is to remove "Background Measurement" +and "Undefined", but it is a good idea to check if other groups may +not be relevant to the study. } \examples{ endPointInfo <- endPointInfo diff --git a/man/remove_flags.Rd b/man/remove_flags.Rd index c9006113..1f9e6298 100644 --- a/man/remove_flags.Rd +++ b/man/remove_flags.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/get_chemical_summary.R \name{remove_flags} \alias{remove_flags} -\title{remove_flags} +\title{Remove endpoints with specific flags from data} \usage{ remove_flags(ACClong, flagsShort = c("Borderline", "OnlyHighest", "GainAC50", "Biochemical")) @@ -14,7 +14,18 @@ remove_flags(ACClong, flagsShort = c("Borderline", "OnlyHighest", "GainAC50", "Borderline", "OnlyHighest", "OneAbove","Noisy", "HitCall", "GainAC50", "Biochemical"} } \description{ -Remove endpoints with specific flags from data +Remove endpoints with specific flags associated with the ACC values. The set +of flags that are included are: +\tabular{ll}{ +Flag \tab flagsShort\cr +Borderline active \tab Borderline \cr +Only highest conc above baseline, active \tab OnlyHighest \cr +Only one conc above baseline, active \tab OneAbove \cr +Noisy data \tab Noisy \cr +Hit-call potentially confounded by overfitting \tab HitCall \cr +Gain AC50 < lowest conc & loss AC50 < mean conc \tab GainAC50 \cr +Biochemical assay with < 50% efficacy \tab Biochemical \cr +} } \examples{ CAS <- c("121-00-6","136-85-6","80-05-7","84-65-1","5436-43-1","126-73-8") diff --git a/vignettes/assays.png b/vignettes/assays.png index 7f150d6391ee65728b73ebe1c659a2565c8eca4a..11d5d8ede3258e4bfa2867524b2fe1a321a50d28 100644 GIT binary patch literal 15381 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 literal 24942 zcmce;1yoh-wl}^J=|(`h5d=g;N+gs9K~fs&?vj#FK)OUkK|nz1?vPemLZnMTL>i>~ zKliKWoIAenoOADY?;Za!_Uo%_Z}wh$t>>BZSCdfX`!aagl-LLa0#8m>QWb$fAx9uC zkYl35kxKJzBKRMcqpY?I0)hV#`5#I=2R;=X#Bh~Ul){)pLA#81%bq#x_aP}Q*Sl`6 zmJZH{oWdSiconWI9FjD1F>$tXbhUD@M_j^UV1nb=$m0?Yj-Jj|7M8Ave1aY!IEw$* zQD-wFB(8qs3Zm^ zgX9GiF}?l7&48t3MS^0Ez?e?yt+%)DV7~sqW{An~Jk6gWQ1;n{XM~It*yQ3NrvJl( z7v2fxNM|$~pI&-(RKJ0O@JMMte1?8fu_82QY{Gq;U0$%Vq5$vnW!=qy{`O+-8$>85 z68cBy=;)hEsl89<1+Ui1V#YpUM%g}^)-2(@M(XS9+fw->{F=wU82;RlpD)E=meQrl z{r#D?d*`J%edmk>P9-;59tF2PiOae_-*|dSq%AHcIG$PUoz-AwXbT$R>vGPf=7B^S zp@Syd$+x1-U>%VME6NksfflDT*FfP(XP04m0gK3y)6Q_Rbjx|MS&X#kDR*7p ztH+{b%Z!T8N?DYcS!Z|a>juV$(e*>frbNtzlMFWB)=6~)ZpQtjGdZ{MCL*PH;y!&$ zaAJO*l#YBOxF*w2ii_!tXOb{Bqqb%?@Ha`A6E7#pe~8@{${F(|x_i;~XsM zd!x6KCm6opJy`DZYfkYwN1b`(HXG#D*z{8II`*+vbq_8qb_I4|QI9-5rLEC0mTYm`7{YVRb_V`t{a=HcZ< zr?iqzI5GH0EnYDqhqH-^kP|sh-wLS_rO(gVL@GqMj9*?RW9aWd}<&b%%%HD5T&1NgFte9P`5qf;~$rDbITa4kM z;1yv`T!Dra(qZ?glLl-oCC;`60RnpUtX5bVyu5rk?P5s={yPgwsEECKPXzM$*cnZ% zW2(eNqLWj4SUcixL^OkkEBQ~jdDVHB0SgX>0=XOTNpLMGo;nf+|`&r>+ zj0eYefBsy(h?vFM5LT@19}WDrfzj;v4NnCVAz`#_r+L}8!7ILRspnFsT=s1j>@@@Z zkA0d&#A|i^qZi}lSt4{aPC2Q>aPdfk$QUj?ap_P<<+qz`MSEo${(+7huiv|x)2?i6 z)8QGrDP|-EJ%*_576m;=wU00v&@!P)#?S0AJH^zsTU({XEjBHU6ZM(~-K()x^g3 z=PyWRrG=;M+tb3BJaz?+rN3TDqAj`Ju)R03zfPtY2RBaspw#d2$t!MbBZk)L#=}qI zCnn7<9zGj?oi_GJqyN$%@4?XU+QZg4NmRhI_LUbxUi@|6-Dg=}96>%$=M((_&9Y z;`>OD`oLzy&5;ZT9eq6{iiW%zwb!`WpsuiWmhfeOVHH7o+4clcMb)y!SV(l_mJliO z?D91@hVvhWKFc)!*xrV@Uvlzzm!101hZMOH26-vV^=;Z$&TFZVD{f;QeL$?S6r-vC z>r!H8;N^2C5oA@S(h{Ezqlr%nCJoptnkVd2Hr zo@9t7^LdrMvkk{4!xwc_frJztqEE4K@JP?9R4M!qUU@pZKOtniq>XyT%J)J#BVaHe z0S6QW{4Iu8>~60;p|~mI3W=4GxbV{psLk4(f~VToN^d4GvT+mQT$)pHPg4=>Ep8-{ z!yyhz)h()+Uz&W3kYK3rZs-3gUfy!X)UIT>IIUWAT<6_0de%kzRo{{%dE(F~2<_0r ze(k0*JF2qgjQ>+bDbeHRJts1phg19Lxw$rN$0Jf55=z5F3Xgk)+2T>Y3E~u1>IV#& zyCq$z@y$Uo+{>4x<`D40B|vCZ2;;DPlIrN~X`=FeRI@e`WLW~A&iq-a={ClUjC(W% zf^hL`VZT5)8lA7YPoHmb>?`O#PXnuu&ld=JusX@OdkwmLqgtCKNPjM`qi_o=I*VrR z>fAO~Q&lN;y4icOegW)2y=1nJ~Br~+{wd3N4UD}zn!q%8zWeBfo|)R{^JF8qqsP&P^n_< zo7S|N1!6>#ZNrnXGRCxl?6g5^l?VC(zEJ^OlHqX3Y5lv?huRIilfmHx1Y&K*6*D8{ zL3bJ9<(o>cO1Uv`rA;l&zfE?|_h%2aJbKTAU~rdsm$N`jJWqQ$QdHcHL40PJi}z?1 z13_ZT{`{waRL6IQ3Ct^!RJiY*+4?lD^|gE&A8aA{co^QWxGNBJH3BZrdP3DKydzvy zLTNUBDgr~xF6WXx-l%v2gCC+A_8;N-(3Vd_hizAO_I6Ro6R$}1;s(p-T(Bs4+fZ_t za!MZ<5n+pR$vwJzz}9anNcvrYUcl%J_40={7~DH(exe)N2nnVaA6XNOj|)YWq1cZNli0C()sBShdq!?8deOSK1m^4F zer2NWCN~Ac(e6HZaxk#UhG6({?6$!T?_o|jn`$j@9alZL+1I}pd{Xi~VLJKVF4l77=Gh{e z6e*+D%~I|+_@w763)~s4MlL1Sh`iioO5xOfPV>Gnl0w>&B^9H)qOhI3)-VuNd9tpr z6A9g)M;ku>!Aj3!MT7`x_^1GHVx+hboEAOXu_cC?LHwg*>k`|jdZ1F@P>rG|ocrzl zGjv!3>JLWV9_>&JoZa+0np}Gvu^sZs)9dS*BF4k>we!7kg4!_2j*f#*KT}^H!O=MO(jnxDj$%-AL- zfu~Lly5!^!H5mdU8fCojpqLfN*k6>uj3q$BWsu|{;SMD1RBj>^XO=*LgSh|YgAts4 z0ij_LcY4FjFcU@bg!_(#HQuYH6=Ym;py*!snP@vYxUIuwaJM;=F-`uxbVlZvGSe^5 zSq!zRC8eZ{x?Wrrjb7W>04OfCzD&wibmFM6R&w1z*^s_#`kV%zJYwHBuE$m98ZRZE zx;!bP#WS&=>x7J0+83S$h2PKG_EM0NLMtsTC8VW|dh!Itb>_gnXYHCoNU(IqvmtZR zq52eAC`p!I#jl8H4;!MRqrX*VGb|euZosDz3JeRwwwN4F; z0&0uqEQ>xYw<0WtUvXv^Tc3WkuBctJv9!EnX2yc}cC@=q-Kofz1kScq?bx5|H%yK> zyp^H;?&ujLMY<=2k&=C%uc_$6TyXA#l2z3}%OPM~E6wyKuA-Zr1|eal{bs~6DxT_w zx5hiis9~Em``sF>*KDQ~&7*6NHifT$u%D_$OIaKk9!3vnMg+H_0NE-p=VfMP4OsNV z9mi<@N|r>+SE1Jed*1QQr+Hp0sKFmU^;}|C7#Ac3N#m0= zw>NNhiRjO=EoAKI$jxs%>NvA#F__^Sbt#it@mj*$ zf$S1)hUrD`6)xWN)cL^i!D+Z|5)KA*aJHe9NuLGY4x!^{29J*`rdy5Gb1H<$C>wqY znby>biGC)Q@)4?Y`Vuk2rO14@*z}AHr@d9}fyx}Utn}hy!ews-I_alAa&8PdRf%7i zY7$NPXYOQkT@)%9UUaG@yoT$r>M}7sWzu#job1kf^_rn?v{wx_Ow_I;S`wp;{Bp8! zaTqRz=A&ecte_yI=QoWl@88Ea?|pNNYcaaUNrj0SaCmC52$G@E1IDX*M2rn zWtjgkx)N5<8W{8}YU!qjH(iqWYoXg#Dha~8rUn56E4v+ibVpC$Wo6-{xiktZM!$+x zh%3E$6B^>yfv?5qYYBuTOckFQia&@#g=S5I~fCSGcsD&w4&x6w|^*>Cr<7k zK5sC+k90jax)TV*vEMQN!|@L) zTIW{v!%={#pgRo6`bq_M+<*C{&NJ|{{D#aL?OptJr>Fb$M?R_ zDG5{)iMOS4GLZ*0is5S}`?uaGl+D_@zVTe zLUCF}-lzX_$w>NTaJi(EG`+5*G`Wu@_OzIO3;Lmq)gD|T^3MUvt2&yRDg&tZ4dx?QG>O@93(f!~2-`I3IV2p&+Q z&_uP4E?Jj}-mX^wR>Q3CR6VqDr&=K2OYq89`TjV6`vyPN^~44!+)VDDtzXa;N*+D` zB<`J(D_crjD!h?PZmAPD=L}|xtnGk;X!}x z8eV5-=QmH!CxCSj^!zNO@Wg0?4FSN#mPdwcf&d=dCpKs#0oF!Qi=iL{olgP@x!SuTLtfv; zm~daa3s2LE7x4md&jfII-~+FI{G zmr|m*oH8}?$T!)yg4Sto&aI>C{-chwt+ugC))o@c-15C}dmlgO6G{M4X7By9g4G^e z(@d_r`aS`U3h++3N~vi%^si$~3s_X4iIiFNT|k6|hX<`SH#d(K8@2kR&Zzk;XTH1# z-%;k(mB{#&@^^LZkNftEg}yl5*oImayd9}%e=MWc>UCF~8n8s7Uf2BID~CHds^VEg zQ3rZ~9e0QQL!+X|EAU4h~rzS&54QWcaa85e}bXbc6L6$+!i+Z7xWl(wo*aQSgurjg`S~+1W z3?L?Yfr*%rLK{`OXap4z(KdUm>g?>y?ee3?>6YKgRP580bT*v8f%^;qCJh%#vkaG4 zcRZJB4b_MM1O#1gSh>LU&9h{9tR?V(Xt#3^ut4@dYIkYoKWaBzkABOqExb9Y^OMsX zR(1FDf}}IZGKHqAxh}Gb)~J&peiwAXIl`^XhLW+BdXYc{NvJFG?_1U;s)AB?y+kT) z$L8Er66UK_5)#b@Gt3iqu@IK$nW#;hyq!RMl=U&8MoYHW*l+MBH9L_F{LFe+-LdAp zQ$MUS`qX|saVVYN;CL6mO7x(G%r%aTIsKi-L8&WX=Suqz=X{*vZAqLcgJ*V^6|P)5 z+ZH>&L_d zed~_jKoC`CxZgeDSh82XY34SS5+D2Qw9yBHGLrI{z}~F!niUf4a7oKJK1{YNO1(Dw_LA*@y#*3iqn^o!e#NqLp{|6i0_Bf>AR*DT%^6*lj9bIH!XUz zdnH1sO|R0}EPCd5_KG|9?XnfBtgX0v>E9mvaglJ@Lh$uo1_y|?=ut> zOl5YN9WSjGH1dZtat5VZtkeI<|pK^GCi_bzn3Hswq8HWNoG4! zAv3Dfks<$a)}B9jOZn2GJ#k=xf}g0<$%t+zTJouJsz%EPCPGJ_A~3LivPM|o#bYzw8nY<;A)&ZAD&~1l1(}oxMqwo%vHILD*+fDzhAWVWQ4{&&M&l}^a zUWbH<>ch3N>0c=<3Dl&lnbLA9i+2eQ& zmzSvmg$Ce!5Z`X#zCy!t0-pSHb(z>sY-TiYxYQHkilG1)6y~D$UXB|w|Kt#P{^UdIxd@=qmlvK1t6y0l>5Kzu zLd#AgdbWkkK|hNX)HNa!@(}ZcrKsyrtcu6;A6^edo-3#gP=1Osu0GS(_F9?RSN1u= zMG_jVI|&~6m6PXbdP;8s4a@&`RoyXLE zuC25JP-%&$Tihix^iUc3Iu?qGp3&}tB7sw(D`1b{{_wVLiS8j`p)yL-`N@c;l-TXt zDlSN(q*b$ewWyttXP|>e%KE$#Mo6z%^|d_2HCG4C3oKjZ~3a~t+V9XYS=+fTY_Tb?!3JE9Dr|iVGdwj{OFzs%;F&@ z|B0&lPo>s>b5J|w0x2xZH>BN!ygrm3Df^!J^6$lUWmu&D z;xP;BGdVs!HmcBxt@A?b;t->La62E9vR!+UHth4>gH+M&JM7G4zbXEm9O|=pH6m}G zu}&T-l5Ps9({?(bTt|X2?X(#VLt4w?$H=DYH4Yds!&h zY1{Gd_#SJfy;un-415Kv`KnxazgK}iug)z)ZdC?vo+S|D_>=J9p^-OaXCNVg%Fe-o zf*2_>kg>7hF#nv0c6+1lL#P1zd*aV_BgNbd_#7!+A1s;x7#o9-Fl)hYCzqJ&KXtnj z#ec%J8+ui!Q*_4a>CEh7lS_{_M!_o87~Rle#oE-H87EC@v-)a{XpN`I%e65aHNY<5 zC#Oq2RDWe%(ooybr>3nlay8L~4hQE~Ebu^3Xc>Jvjc4};3m01AFEDm<*LtYq)sNAKGvFDHnqso(JO9)LQo%sq`}xd5?kWa<2TOF?}V%-zA`!wxu%S0sTU`ka#objm=M*R@i{@TVZIeiEEc?UewEc)VJagHoYiB zd}y%Iz#73edaRI~EKa9|*0F(s#(4Xt1e=|%<_x{UfR^V(b_b@)w_DeR=(x#^mRDVG zKZ_ZN;WO;&>T(2qH|yXTbV$@<>QHk3cL-lD6W^HE4aFr zPyAhYsawIAw}QL#O6YcMgK0_oDYeDjsz5K>!tWSX72rxe( zD3Q>;K|DiB!w5n}F}=%f8w<$+8%*px7sl%t5V*nPmWQ>enNS~~>Xz>NE$-&VXA#jd z%-`MPBd>oLeR7g^{&sM1FsMHkTlZc__-mZJL9<^!>eLuU{F>)C?kA6uba*E2REa5G z;1(8v>xUn&%J(A{qjlI$x^8;bs=oaJNbDewSkicyb=lij=Eol42ZE9ZjUI@Eb(Q z`^fCO#X1E57X9VlUqD#$Qo6djR?~DlQUApo z;*J|ia&rrtK_8DTr&lRI1;CFiTyVpRj~CLs9||i9jPlA|PA9#VtpRw&*<3J1_ZSxz zAv(9KpB(T{?p>sEvsSnF?fqveBM+0A&Bb!9VwVkvz~b@WtuNgL?5_rUyX{-KP*T%R zlkh*3duD8kA`X_X8{q6u38s33#)|O&+&2FuUMzb3vRnt-AyUqloeD`_EV*(Ur}^$p z!>Z$kCtUROh=NS~H^SQ#Bxh%;?!Q%*wpmBRe*0h$e=_&4YHQj)*Ia1{_9jTkvRp==NR*KQdrm#eHRwL4z$MA zzN&NaFYTLza;{sfO2f=}`M)6Nt5mgOr`-z1;ojLf*W9m1iIk4CYxHuW7NcPJco|L^ zEp*7*%{%$FJAQn8JUKP>$K92Yf$?$dq|fNk@Q(ah^YORaEkxZWGyxU9?A8Pgl!!FN z!Yv#Yhjc5Q662A~dDVpIVxmNo^1z{*48gqCq4N8WV1)4^xh3r)r7Y}VLHA$P#eEf< zBHX+cPV1;tM#XD|6|tkY^pE+-dhP0l?SJiz>8)J%ISS5T<0NN4pL>kIchkFMhSakh zw%mVBI8v#aFL*05I5vb9sdJ5_*kUjTDKtXcIoB#Db@4l4VvCo!*`Dlu4`igNg1Nbt zKo3h^YvhIl`;q=P)D8uY54skp+?(RlI!Kh4>F0r>KPA%A0N;J{@pM^B4KOXDo9WYtoMHz2H-W`fkHkaADuCq z_tq!+5Z$&iEl;a=@aiL$pa=4%?Fb1L^MK!de3b0Bl>?SX+Kz3U+TBX%gDTKagbK(g zBX!jC3k=m_xqUbQUrTC{1I`G;E(Rf-i0-Bmo9>Fxa#;9l)?Dse8ZuF-gu@nEq55Q* zy>3-w8^I4kUGXNx{Cpm`@^u~FEZui=+mEQ_)$j^y&zJ3f_4CF*(yEFG zKxCJk`22%P+^i$Bj<0+yn+4pYwAvW&y<^{!CG)s@w*hx6=f3E-s@N9}-rnh|dBf%D z+Cj-ZFfd?0k$FEktffUfJDKb13_+yy+OF7HOr60v?Ka-P`QE2p0|R~$V}lQ%ro**I zFBlmwfzO`sY8|XO%+7PT1C=&c+1nfkTiSUC%kM9` z5cviPtjiPNo4(2%#$*yu(kez8L@(;kZzER|*t@^Zo`=c|TU&b7(;^Ic@%>O-{;qYo zbhAjBa_t_`HEvTXhVYZioB0#+HXzsK_d@N+AgrzQrP!N`R(-&b1vTtRDod;|>zeHV zfg$qBsv^-NKH}lk)*$Rx*INQsT1Eoh+RK(a$NC{6Stl;+R zjT=17(NG(u->c5r4&EE7umH6& zT@rXLcw)SxB=pYye^RGNw1b9O^;sSV;~3*-q*d3 z%75)kkmb~wzbbxjbg~Btt-#$YbkMdi8KSRvnO^yynC`#ZcByb717N{h94{Fxk9aqQ zH@3Cn<%24t?td`jOvtdwXk$l>*vUCujU@mf6r`T{G{2N?(_>*tozjcAI0@O=YznV= zJ}s7d>#hun&ItGn^G6@1x7JxbcRF~Ug7oJvp637Ae7pL*BbG_fYlltr z@cSj($!a3(pbPH#?%#h>GDwPpQ2p6F03OiCCr0}F{kyv45lz3lc$jvXd2{b^p{S#n zUe;w~6+c@L)3BG6)OwYj&X70k@%;b`_V_$3A0$b%tX&Y2aw#1BDV*rV;838<6cT^$ zaJkQb3F4QuBYd#)Vv=jVS_DZMyrHYZYFZme1rH!SQOcHb=|l2v+?opwjZm~J)Dbe@ zs+3#}ucYw-rn{`He-i}%Q;VKusk_9P2^<`xk@Kf_#wOROv)ylmV9x;97xCRG;y`_7 zpG<(W^e~GKj83Gh0E`bQ7(xsExhVJ{rfPU?6zmryWwPa`b!c=aglDw2PrRs4TV>K2 z_Z9Sdgn{<7lW;+diwz8WB(6z%9`-ac>4ts=QP>wGqr9>1ltu@gxH;O7mkM4-d%VPf z0Lx^!s9OR`_Ut|-2|3#lP4(IO3aEhFYSjw&OARu)I5;G%tgiN$-;9uE;v~aC&@k6JV5nxW*qGwrssr-g$=n|pv>V(Nk6Yc>q zM72qhg^U51NslJ@-Imo!$jHQf+#~N;|AS{{Z#Du2ZZ@9>=+p)po@k#{+15{rVB?L# zyO$vxmTe-Uk@wO9>0QiL952{mCf-107&oNmCNBZzfk4z5(6U#o=mmQTmmH1TzQepj zPNRCGrt{u#t?ZvZOVIqg&nk=^L5cx#X(H<;=g&)*f*=<&O!QcPS%V#wFdeU9qk)E- z9BA;3IpZH#YGKQR7V9f-dI!mrAUG3_BrcA43~oc-b^)b zeEExGN^DONJzc>w-g3{nziRL$KZ18QENc5Gf)ylCh=~o1ch>K`a%i%4X-scBBG1KX zei|sKWmkFQd}ZBAaq%I9Hc$k^rN}!Emlw5ckB7o7Z3M7zW;^dC!1{9j=bn_Hoc!nY z-#HK{CuA2gis|VK=%pxzmLKOnIQ-=q#w+_xXo|^jK;8uO z_{xak&ZITJh28ki?LeRPYA za}ywYM7GGCS}_}Xf)q|acEf+~WF^HQ>)z{HQ&pcOF!_oXJ{iny4$Ope1(b=UtS$@qD;CS9~2uqNfshcNAe5>Ob4!5Xg^p(W4rGzhQWGFl}ou%mWi;EBdL0n{u zXYvy1nr*R1KYoB$j5BUt_>?K|+e1geHM z0w?6*K7np8F)L2X4lxnGH2(hz|F!$+^KAMMi&Dd)|wO#zpr%X7?&Lg^mtR#^aYoET-v5 z7cd60AXOtZE{n?A+M&(Ocl8>5X$lGoAjk1Lh4DN-mVY*7BN4uiN-Pn#+as^XxS2L6 z9vYXEB8{PsN;??Lh;)w-^AN#R`meL#>eGOaVf{(7gIVSjdzQDMYj7*(f(%)hSj-4Ky;K8}-?BDAqpyXiN2ph6pUle4J1iDQGh4ZzT zPZS7d(CsyP3yFE`P4WJc`yOvu(zCK+fKyGKuq{xf_f$Sd{Cm%))2$f~!QZBwk>p&L zTjVo+td-^UW-&V-x$Q z<-MiFD(&UU;uSBJ2s`(J5ZR8_JAd=6{_m{Ub%FWC&b-~ zYW!=H4b#P$2F(Yc^;;3MJbu>g&0E6x9cRrP8Znb8vXozePl zM{WOwSf}(P>|eR`3x8npzef8x^9#^QsKuts&+o+NtxLA5w1P=YL?Cbh~k_mH@UeHLEw>slKTwKN)}0|4%FS@prfw&EC>bdOvDko!lbctLVpXr+i5d-XplI^9Vg zb2_9d*f2@}39q{VggeLSO-o}~3|AlB_DH$>u*!bwLf^KfjZHwap?~WvJnrb|P(F`~ zYu*+{Ukk{vX9Z6npPysAkwSN%G8UNu)O05RBp{oZO0Ru8Pyzj4qTs7z1K$M0mE%>| z&A0JDdiz;E?oFrA!K5&3EcFMUBHmV4YmL%UQ%B%Y@pp`oiihBu(lkT7>K}zcBd`5E z-Ysb|9lK&qCKhqpN2TZy4~t}c8xG{}|2_NZU|(}FUNs0{>AbV360~jPEQ45k+PZj# z=^7yqMMnerJT=eK(o+A*?);t(ePE$bP{tSENqFqy4W0fA#KK zKp|i`5fPC+14GMw;tGg`IT^voSqG#FbA~$kX?@+!^6dHg4;Islf4DgF`C{G{>e_zV z;1b}Z$FzS0dKblO2M1+hkva9TXF2|Dt+h%(5ZLLO)iyn9QUf#+Vw#zW z5mw>61f#y4Ad1at9JbcLBHVvsXd0kt-TfKBBdLAj_PtE#i;fi6k&(iosQ}nK*)QZ79R1S}HgKYl zlgDhn1e6jIjJXq%S1!VWwXcE<{;b=|@U>0h=*mida$IylYJ7OSd;gx{)-4L*K9hb? zHf=x1u|JvTMD}S2?LEwrb6=ml3rNL&kkI0HoCLG%u&sJOPB9vgeHv^)xGL#Z#N51L zD9_mMgB{HTJ}{*D+Ulkhdx{p~#JbXKZL`9W^8v}e0)hB>bNOv2ChGr!{=QwTPFqkmdG`)zApIsd*<9@Bc z#>Mrl)AR!3A_j&@>odI4ohOlkTJ$hA2CT z*+wbaGge@IT{dsR7M+`#w|9`)(2^u$Ae-o{mF_Ks-Udi-h|@A_hm!(MnukwIw^Pfy zFJ)xJ@Rhc!TAo4FoE9lW18+yBwbno)1nHQz@eOdJkL^7Y@?RKd@2#_Q@~XQE>!MQF zR2MJBN*Da)G5Zt_zRO*%*SqNU_bdQ%#0P3RuNT9muzaRJz)Af&R$y{{~oKln}^q6aXe*yQ?Pe#ODkCeC(>Ndbd1dm zuts_VEzC#RB}#TkvK&)JxO70)UZQBEd$@9CCxoJtH?+X*#PZRL3Ga;x!qxGpEPt&S zLJTPAnRPhjg@a6O6TG1@p|bxRcCpIkXg_jE&a%31p?MiDb^Wv}24VxID5x!-a7l8E z_mVvwfo&_dwfWi3HgP^ef7cT-?*mS+bM6Ipcdz=`GK^DDq1D`v!+afLsvThUAA>;% z1WdyMSgtbp8{~4HaTi1O7eGtkluK5f-2|qOjGOJSgu~kEoWC_{`N?zb83gDJs-)lQ;{}fR-79(dJ6>WvwT)P>r#prmrD70X|09b_Ft8p#)}}3>6#i5L23jfx*5J!?F}^!aQ_Bo zMW;?@G=Bz&-c}X$+0m^;+cb(K2cOcy+!ayEO+Ap`fU2>1pS#nhG6^U4t>mSe8volg zehLgP=0}t}ofGt#&)56jeN!X)bAo~+{0qc}cBG6^$jB&{ck4|)X>)qG%}}+VwvQzo zg8n5rp*@7AkvB28(N{CGDtxYSRK#>tACVBd6Q_XtU*Mc3*4@@+Y4a0}j5pmnB_6!7 zg^UJ_9qwxyx+CH8fzlhwx9J$(EmL^~1(8>NJ#YJ-a$|!|apx){nLg;1A;^5BnVP zPLDS(`GZO(Kh54KN<$tSgrsym-w;*t%6-xIze%!+}df? z{Jgg1+IY(REAH+eVHg_bkte&R$8AqS z3cvg;*8z|Xu1;IU%>0xRqnP%__aWqH)8%Ng-${Fg&T*vv1bRU0m#-|(E1bkYX8U^_ zlY8%2zb#DhHiTS39B2Q4&2Nv?BSJFiaERyLs^kUjz6l+Nw;elIZ@Og)@@Lw}3X9!_ ze={a>BF*?mi*=dY_^?(oOgumo7TH%Gv%0*T6MaPi|PQ zVBJhqIpBz`?0VUbm3~@D=W2JF*RkH43ZR1t4Mxkh2&dbN9>yzDe+HjyCRQ^mphZ{t zBP z-|{hwQe!1RWsm_Gk!c<=%9KJzly#g>g_^Pcvu=bA32(=|RDl1zAi0c{fua=NoMPWc z7Y@@IFew!Psom(6|D)=g_yK}s0?ml1VsUNX9c-4=)O`&9 z1hnU%RFNSfcFvA=7n{^4s<%!!Owfk)W;U#u<7tvTt-EX3sE#?2!;@&!ut6cNG+?vE zKP*$3Dng2khpkfCp!!evRw~V_cXz3k)cg*~EVvnf`(5QycgD5U`ItaJJ5!cZ&sB)V zyyw;I)&n&))c2~PpeqW4MA?sy7F8nxzqm%5!fIcb3&I48_i5X~)`xT=PQ@c=;>F0c zaF^j9OBW&=BvGEn^#P#6P=nv(0gb$T%6#4lZmN+kB+Qxc6W}DG?aVB=q~uCAtYZ-| z&&xXs9?QV&Ja}2O(IYTC4Q+nnk;Y1g+Bq`82e4KA{7(qParviF^m_?uRVHDO)bG=X ztnQsliM1mI9QEhl8Cbe8&0*Do4Ezi9erwFc?Yf8Ldqq{y7 z<#oAA=laU9bCs)nRejl{mB(v&-Fr3yG^N)<+>*Ik`F0oXgxXtNm3Z6yO9N}b)R?&E zG(fcd!=;D4C_DSFjWU^87jLodKHfe_S&Xp==wruT74dbNp{0I2D<+&mML~n+k2Qih zQ|fss-Hb=Q@z}TN{Icm8(R&OCNq=(`G_0EN@kNrGI98>(;R2ZVCcmSpd6^m?qwP(z zCLN|EG0_u;TKLT_`*E+YYLFUBJr>q+H9%kUwXpYiVZi*5b6@_w+S$iSt$fiu>dY?9 zdEpWKy4Llw`YHQGiO{jc3JQ3E<)Fdd=%Zvt(&w01_ft<>EX42>Kld9PQo^r!qOB*D zle{>-t0}Hi!^3EdV*HW|Ye~5CgkHWWA~Ldh$@Q0*c^Sq1tV>fpYf_atIb9J;^t0$OO}R}kS4-OL2I_inJlV)KGL<&OD0@)JjeA*oWUhLL zb?xlIoScP`5qF3gw#KGy8=`EOQtlNMs=b@5{q$7o;k;Rn7^m;>cELGc-qF!9LuA;T zw?a=sf?&ieg^tNh%cl8;rixbM3S-^gmof5pdBj3Q74`M?BY*vJ#w8%g$jn5COgyaT z=fsZh+jBgQ59*4w@<)>!nZEHibCJ2X-W9jZ%-LHHUT+xfvqK8I@N4Zt zy5U_)!PXnT`JJO7(G{uUl%zo>!35~kcXs!p9cm9~v8V>INXUB73X=)m8$V$1CAqd; zC%NKU%-3>?Cw>!do7TApzPk6Gk)!1+1BN&+-tB~Jl(^^5VVE;rDjWu*BiO`lk`21O z%cq8s0hGEQaLYBglwLWC-LtUL`zEV>YuMEGyEkuIq3&ldW-1=vC``GJfkp%UUweYT z=p0(>QQbhJj)|AgAgud({?x(tgjv}kXZgT8Mn2=po7qAA@5M_wYX@rsnuaAhu@z3O z@4TE$*9rLyp`og1{Txf`==Cs+Efc3#2eMatr#SEv5cUxPgmdXt1troCPY<``hcnhx`b>EfnOus?N zPxz+73DuW`Mr8H|A1`0VQqNe77-q*L(-C=ucZaFDIirY(e*d1FYYFEaYX8l%zju zI6i21y?jeuy#X(Wx67hUT1_+Ho}Wk%+`p(7@e=N{&-+%TOL7Sl&b+V_YhTx0&MY?- z6VmBDh^P`yI>&{&&^QRw|4Y|fJ$CD2vPQ;mHH!WF^}io9>+Ek&!xp|>B^F5(hvh)$ zCt!IyU-S899GwI)5z4nc#YfZg*H#;nrW+b48W%%CBwkRhc@^%p+E=xjm)&KgNM(mZR+!|jqDb{g%xBB2r zTy1TtZ>FK~ngvc{a-;6Itc>pdfEijJwCn2=mv%hFZ^TofNZd-O`pPHRS1~)97Vy*Z zR;!rk>-{;nnXzdn6z{%F%-fU3JIr^omKI;L2!FeAgGlq0@ac_&{>X@1$)gQ!I4>n< zf=f!i3G`pnDn{tnOTQ6176_biiS7@U#w3biLz#E3akR0;<^#n#;T3dUMQ{&H76+Bm*T1u>Sx5UwnUyO%TXvrzI9M1-tfibxt$uz!Wn3}0Ffx5dLd~VW zsK#|B%ILCrLK;TR?SLZYoIW{mNJrDy#01rTdq9TH zsQcwLSy@>K-L!t&AAvI58dd=t)zE!Zgv`yN(%h~s{CKa)xJ10dg6>?T8a{XRn%A(& z+Jf>0RB{8?9{7Bj0Uq1WpklyH1ID`gVN->GQy;k zanYsg)5t{(y#`)FP5lUC_^K+aPmk?TYxO9(&XxGd8_0{t{HShfadEQ7MbPsXGyHOl zAmr}`adT^i9CZ)HW6!udFRZYc;ijyoJlvr?rjM7NHTtA;=2>~cD15z};uzhJjLq*@ zjHXbRQ+9XICK0=`I%$7y1HQ6r`I}k452-V73XAux4j229zZ?Z>y!E+gt){Qi`~TH; zWecmIR5nAm-=uHEoigW1|8KXQON z^^#vBc4%PmJiXCm=euZ{@yxZ}y-#zqq>Go8d?(^Q>bR0MP3EyV%hQ3qe}%7!pzK!2_>cWTY;zKM3`Hu`0PDFKM#R=Cr)&lb!*25fkECl0@ zX+{E~F&(pxlTvHWBSFiy<2g4GH?MG#=htAGAfR4^V->b_=Oo1+hg^`q8WIZrxh3&rXV<6Su$)}nfb(vC6&r92Z`LS5Gh=>dh#8!Ml3 zA*jiVO`E@?MVNKeZdFhtK7C~xUfoCo1gajO9|3c+u65G(F_C+ItMsu>)=dK5>$hWy6-CTp*%DKY9Lj!2taaWt3anBw!^A=lZo7-Tvt+eaYE@*S=^8v?-)`RE8?3ceXqCR+L#7Mk(h+MB3{}Ov zR0VHxFD>ef#*4Sn(t9+m8eyCvynZ*N>G7_dtZ40=Wp%G#0 zqP{c^9-fyTlJndW22sGjQ~HWNqTR8l|Nnsa|CAv-FO>SRHpW(hy@5)=p!6**Q!Kj^ zR9Y5rS+z?y>b6Q)m%hA9`~F_?IIol)(q>nJzA?o(T!KbhR(oU#8zrcmR#g>YU)O3A zpWG7&`*`zw691j{N^1@wCIoy#(gEx6276=GO`L=8q0E8Aa-2#S=Zvg%HSgs!q+Y5$ zFJB}yi59i%`WvEZnY)kk{Vy5Kyo3+5=Q7NSTYqn1(f3T-7o=<_%T^rQz zQqj@fy+HWayu*vShWL0skayxbe7MP}tb01%*ce2!aQE&td5#wxW0pK?R89#=Wruki z=sv$HEDST0W|l`PgRo08g~0HqmvsIqBiQGxh$MQ7MZA9f`V{3}DNIxR^wR(wc?O;1 zKV?|l6M4}e(~+>S^Dv(3O_}`e*}pVDKV4Wg$uD&%^wY$|VFc_PpoyP?A;vteahzn~ z`aC==v{nN>KQRrzf$RZT^+<)Q5Em;mLs-;jM!DzqN)BknVsMr)QRek=pX<6rs zPDn_2KsB|n0Lj*{&`_3vp&{+;{xzv9@bv!v_6^32p*kHhHg>(dyxcdGbiFX#_~jg# zElA*`F^jq!26^gtgVuZq6qLS zrbBo%rRwm0ak8W&kZi0HULMm6S4~6R6J3dvlvf_p~kH@Q2x=-~`PDo3$zBD0o z`x=MJZ%Er6KXJlyy72&XFE12gPMkY8e0%ZasZ;FHLUL^#9fuHW&pkn;sEGaCH0~^r+fw)mLV(o_?}7 z67Em5SAc36KR^E-)$fH4w8=+HZ$-w$uz09BkCc?z7~Q#(H7JE@xVi0NsMof%w&M3zCTdAe)g3wA`9Yr7V2$u<_QieR>BAFZ0aKG>eS~K7oR_ShS1CI&o*?pCHk$V zCL&5Z>pY;ms+w9niL`WfvL!h8_3KA+*_L15SCf(p)XiiB;R^FQ8ft2yV8ns`aiJ^< z?#!&hloDu&F(Yh`b}rz+^xoUa2hAzBw72U>CrZM*@T;Gk`;0FI>Z+5MN8+a0NLX(m z)Y)duF$?qaYgm~Kpc8BkUfaQ5HZ*Keqtu1$-xM^h7S&(`smT4ZLF)CTh3!i$<*Nkb3{XF9ZO5$eQM#fcW33dOKwjBonpQ0Uanp*Uy^=|PwG4h76;YvEm7~uhpq~#c1r2AOybrzAOtDLz4w_4 z5K;^}!f~*)tn4y;76Il40px#ZY@$qMtAQkd3JVoXE(P{gWOp;rlB%)dbdDa!y6lIFf@J9 z2p(}g@Ocgnj_teR_<25IuJFqwYgt)Y`Sfnh+(RC<`lhzF#H1uaa6o){XQ248W4e&` z*br#`(7sYeriNV1q1`FtX)*woSm$&yXF>^yhE?C+2 zR9RWsoug5qzZ+)KQ?4xQY2x)`Z*?WJPjID57h*U;Ck;Hk$^RrML-^uI27O8$E9vK? z`1z8zR`?{(K4c0G%w1^@l zCh9O(UX-`^Zvf~yOH7y4Hd!qmA5J$KKL-1z)l7F!&}>7e9p7l&r~6H8e0LLP-3Ppl z$#xMg?!%@XyyJCvfe;-XUkbLnMKlp_l2q)92#Ofij6C)Q7Z0%5+}zyaobVA1o2?0r zso8qsKa{7agKpy7d>2Nvit&+;?6o5$oNo@rorZr6fI8*{i=$Dz$A$Mb_wDx8C4zSd YuEqK~TW&wf;R}e%y2clawC#fb2|;}_CjbBd diff --git a/vignettes/basicWorkflow.Rmd b/vignettes/basicWorkflow.Rmd index d01d8ae8..1e99040e 100644 --- a/vignettes/basicWorkflow.Rmd +++ b/vignettes/basicWorkflow.Rmd @@ -49,14 +49,60 @@ What's going on with this workflow? ## get_ACC +The `get_ACC` function will retrieve the ACC values for the specified CAS (chemicals). The data was originally downloaded for `toxEval` on October 2015 from ToxCast. The data were combined from files in the "INVITRODB_V2_LEVEL5" folder. At the time of toxEval package release, this information was found +[here](https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data) in the "ToxCast & Tox21 Data Spreadsheet" data set. +The `ACC` data frame provided in `toxEval` is in a wide format. The function `get_ACC` will convert it to a long format, and convert the native log(uM) to ug/L. + ## remove_flags +There are a set of flags that ToxCast includes with the ACC values. Depending on the scope of your analysis, you may want to include EARs with certain flags. EndPoints are removed based on their designated flag with the `remove_flags` function. The flags included in ToxCast, and the associated `flagsShort` value (used in the `remove_flags` function): + +| Flags | flagsShort | +|----------|------:| +| Borderline active | Borderline | +| Only highest conc above baseline, active | OnlyHighest | +| Only one conc above baseline, active | OneAbove | +| Noisy data | Noisy | +| Hit-call potentially confounded by overfitting | HitCall | +| Gain AC50 < lowest conc & loss AC50 < mean conc | GainAC50 | +| Biochemical assay with < 50% efficacy | Biochemical | + + ## clean_endPoint_info +The `clean_endPoint_info` function cleans up the `endPointInfo` table from ToxCast. Filtering based on [Blackwell](https://pubs.acs.org/doi/10.1021/acs.est.7b01613). Specifically, this function hard-codes in the removal of endPoints that are ATG sources with signal loss, and NVS with signal gain. Also, this function adds some additional categories to intended_target_family and intended_target_family_sub as described in the paper linked above. + ## filter_groups +This function takes the data frame from 'endPointInfo' and filters the endpoints in 3 steps. First, the user specifies the "groupCol" argument, which is a column header from `endPointInfo`. Second, the user specifies the assays to use. Finally, the user can also choose to remove specific group from the category. The default is to remove "Background Measurement" and "Undefined", but it is a good idea to check if other groups may not be relevant to the study. + +The default category ("groupCol") is "intended_target_family". Depending on the study, other categories may be more relavant. To discover to options, look at the column names in `endPointInfo`: + +```{r eval=FALSE} +names(endPointInfo) +``` + +By default, the BioSeek set of assays are removed. The list of assays and their short names are here: + +| Assay Name | Short Name | +|----------|------:| +|Apredica|APR| +|Attagene|ATG| +|BioSeek|BSK| +|NovaScreen|NVS| +|Odyssey Thera|OT| +|Toxicity Testing|TOX21| +|CEETOX|CEETOX| +|CLD|CLD| +|TANGUAY|TANGUAY| +|NHEERL_PADILLA|NHEERL_PADILLA| +|NCCT_SIMMONS|NCCT_SIMMONS| +|ACEA Biosciences|ACEA| + ## get_chemical_summary +Finally, the function `get_chemical_summary` takes the measured user data from the output of `create_toxEval`, and joins the data with the endPoint information provided by ToxCast, as filtered by the functions described above. + ## Custom configuration Let's say we want to trim some names to make the labels more readable in graphs. Here we clean up some chemical class labels: @@ -103,36 +149,50 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ## plot_tox_boxplots +The `plot_tox_boxplots` function + ```{r boxplots1, warning=FALSE, message=FALSE} library(grid) plot_tox_boxplots(chemicalSummary, "Biological") -grid.text("# Sites:", +grid.text("# Sites w/ Detections:", x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) + y = unit(.994, "npc"), gp=gpar(fontsize=7)) # Other options: # plot_tox_boxplots(chemicalSummary, "Chemical Class") # plot_tox_boxplots(chemicalSummary, "Chemical") ``` -The graph shows a slightly different result for a single site: +The graph shows a slightly different result for a single site. First, let's set up a subset of data that we will use throughout this document to show a single site. We'll use the Maumee River data. -```{r siteBox, message=FALSE, warning=FALSE} +```{r filtersiteBox, message=FALSE, warning=FALSE} library(dplyr) + maumee <- filter(chemicalSummary, shortName == "Maumee") +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") +``` -plot_tox_boxplots(maumee, "Biological") -grid.text("# EndPoints:", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) + +Now, we'll run `plot_tox_boxplots` on that single site. The difference in the output is that instead of listing the number of sites, it lists the number of unique chemical/endpoint combinations used to create the box plot. We've also included +the code to add a custom title to the output: + +```{r maumeePlot, message=FALSE, warning=FALSE} +library(ggplot2) + +maumee_plot <- plot_tox_boxplots(maumee, "Biological") +maumee_plot <- maumee_plot + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot) +grid.text("# Unique Chemical/endPoints:", + x = unit(.225, "npc"), + y = unit(.962, "npc"), gp=gpar(fontsize=7)) ``` - ## plot_tox_boxplots ```{r stackplots1, warning=FALSE, fig.width=10} plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -grid.text("# Detections:", - x = unit(.05, "npc"), +grid.text("# Samples:", + x = unit(.03, "npc"), y = unit(.205, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") @@ -142,9 +202,11 @@ grid.text("# Detections:", The graph shows a slightly different result for a single site: ```{r siteStacks, message=FALSE, warning=FALSE, fig.width=10} +maumee_plot_stack <- plot_tox_stacks(maumee, maumee_site,"Biological") -maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") -plot_tox_stacks(maumee, maumee_site,"Biological") +maumee_plot_stack <- maumee_plot_stack + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot_stack) ``` @@ -164,7 +226,7 @@ plot_tox_heatmap(chemicalSummary, ```{r endpoints, warning=FALSE} plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -grid.text("# Detections:", +grid.text("# Sites w/ Detections:", x = unit(.38, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7)) # More options: diff --git a/vignettes/flags.png b/vignettes/flags.png index e6256cc798308839842160f4af32d499cafd65f3..fa29509c5728310784886cb58ad41dd360a75c47 100644 GIT binary patch literal 19879 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 z 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 P00000NkvXXu0mjfS$}nv literal 51995 zcmce;by!www>SC_Qc6iG9Rf;&(jg%sAgG8S-GX#CNQb1Pv@AuXLAqO{LAo0SN$EP{ z(e=i@_WAa=|9H>2F4tPD$s^3T?=gNgW{AoISzMg!I0ys+S6)u~5dwiij6k48U}32f;DSKY!oR&d?aKcj348kB>=NTUr`hIUx4C;_KlU2J&O7W)2p{ zhz}bB%m@T6LS9-z)g@)U)?5AY)4I(IQaK@}NBUUN*N7K|@*)ffy@`A8ipJ9{hd#;? z)qRnZQt;VD=&@kw?uYE>6ALaDLrDXg;|nQCI*$j0_1xF?FiCUxGvdwi7(!`DatGu6 zR90zQeCK;I<)cnytK!Fw?p-Clb?hptOl@qsSvox3;kCJUlpD84O~`w*js{(V02Qlh z2$vRXzUL)+04F`&#D+KaF%gSAF&LV$aw= zFk*hf-7SBv)qBD>`+}PS`|-lj{`t9AERATO_wmXKX1|9otrasWj;l=g^&3P)2$hdA z^a3p85)wNp(#Ok`)3T}9Q=1qtJ&3KKjD_g z$WUv!vxCz-XZC{=?E`lV(domVYAK>mBS+Jf@2&S{&xfRF`A6W~d$RQK)WGQxZMHOl z^A*;3_SR5i1<^Y3lSU2o^5yjH*B`i>)~LBtx&}tX5`uJ>!~!0hnr|6B*vPZOlbCcm z^_V|nIh}H9X>HS6srGJq5n$ahoqjgUR&!jyNhfri?Q)h!HEMRKE4haMA!uiu^&;>h zw_stet#vm&OZ|e+;k(%f!E;j$mPhudy?yVpGvOFV+C_@>Mengt&HmT=qbHlEuHP$8 zwaJ`nYV8|5BPrQh;bOcFzM9q{A;| z&wTq128}~ARpL5J>-Lb>PsFHrEzLz_X52Xqyv5?IPvEq+4-FNz8mB!E6B795$Vy&s zwe9D9_#_glyJG#T(xT0ihzWrxSP=E2jubCLM{IF&TJGeq`4UJhF}H71ShQR7EhEns z9pT|N $&Sae+KUS4`pz3uY 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 diff --git a/vignettes/shinyApp.Rmd b/vignettes/shinyApp.Rmd index c98ed57b..fb2d50e1 100644 --- a/vignettes/shinyApp.Rmd +++ b/vignettes/shinyApp.Rmd @@ -5,7 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes fig_height: 10 fig_width: 7 vignette: > @@ -39,7 +38,7 @@ explore_endpoints() Your default browser will open up and display the following page: -![main layout](main.png) +![Main Layout of Shiny App](main.png) Generally the app can be divided into 3 main sections: @@ -56,39 +55,64 @@ The bottom section "R Code:" shows the exact code you could use to run directly The sidebar offers a host of options for customizing the analysis. This document will attempt to describe the logistics of options. This document will NOT go into the scientific details of what options to choose. That will need to be up to the user. -### A. Load data +### A. Load Excel File -### B. Group by options +Once the Shiny App has been started, the first step is to load the data. The data should be prepared as described in the "Prepare Data" vignette. Click on the "Browse" button and navigate to the properly prepared Excel file. Once a file is picked, the data will be loaded into the application. There is a progress bar while the data loads, but sometimes it may take a little more time to view the data as each individual graph/map/table also takes some time to compute. -### C. Summarize by site +### B. 'Group By' option + +The "Group By" radio buttons affect all output in the application. For each function, we will be summarizing the data by summing individual EARs. How we group those summations depends on this choice. + +The "Group" choice will group all of the endPoints that have similar groupings based on the options as determined by the designated "Annotation". The default annotation is "intended_target_family". With that choice, the "Group" radio button groups all EARs by the unique categories in the "intended_target_family" category. + +The "Chemical" choice will group all of the endPoints in a single chemical (as defined by unique CAS). + +The "Class" choice will group all of the endpoints in all of the chemicals as defined in the "Chemical" tab in the Excel file. + +### C. Mean and Max: Summarize by site + +The options are "MeanEAR" and "MaxEAR", and they dictate how to summarize the EARs per site. Each site may have different numbers of collected samples, and depending on the scope of your study, it may be more important to analyze the mean of the site, or look at the maximum at each site. ### D. Download benchmarks +Clicking on this button will download the a comma delimited (csv) file that could be used in the "Benchmark" tab (as described in the "Prepare Data" vignette). The provided columns are "CAS", "Chemical" (name), "flags", "endPoint", "ACC", "MlWt", "Value", "groupCol", and "assaysFull". + +The "ACC" column is in log(uM), and the "Value" column is the conversion from that log(uM) to ug/L. + ### E. Assay -![Assay](assays.png) + + +The assays dropdown menu offers the option to remove certain assays from the analysis. By default, the "BioSeek" assay is not included. Clicking on any of the options will not have an immediate affect until the "Switch Assays" button is clicked. ### F. Annotations -![annotations](annotations.png) + +The "Annotations" dropdown offers the choice of which ToxCast grouping to analyze. By default, the "intended_target_family" is picked, but there may be other more appropriate options based on the scope of the analysis. Choosing a new annotation will not have an immediate affect until the "Switch Annotation" button is clicked. ### G. Group -![group](group.png) +The options in the "Group" dropdown change depending on the choice in Annotations. For "intended_target_family" for example, there would be the choices such as "Nuclear Receptors", "Cell Cycle", "DNA Binding", etc. You can ignore certain groups ("Background Measurement" for instance) by leaving the options unchecked. Clicking on and off the checkboxes will not have an immediate affect until the "Switch Groups" button is clicked. ### H. Flags -![flags](flags.png) + + +The choices in the "Flags" dropdown are which flags to include in your analysis. By default, endPoints flagged with "Noisy Data", "Only one conc above baseline, active", and "Hit-call potentially confounded by overfitting" are included in the analysis. The scope of the analysis may cause you to want to include more or less flagged endPoints. Clicking on the flag checkboxes will not have an immediate affect until the "Switch Flags" button is clicked. ### I. Sites -![sites](sites.png) +By default, the analysis is done on all the sites. However, you can dig down to an individual sites using this dropdown menu. Each graph and table may show the individual site data a bit different than the full data set analysis, and that is described in the "Basic Workflow" vignette ### J. Hit Threshold -![thres](thres.png) +There are a few outputs (from the tabs: Hit Count, Site Hits, and Endpoint Hits) that will calculate the number of "Hits"...which is simply the number of times the EAR is above a designated threshold. That threshold value is defined here. Changing the threshold will not have an immedate affect until the "Change Hit Threshold" button is clicked. ## Main Output +Each plot and table offered in the app is described in the "Basic Workflow" vignette. Please refer there for more information. + +For each plot, there is an option to download the plot or data that is in the plot. The R-code to generate the output is also provided under each output. This would be the ideal way to customize any additional output. + # Package logistics ## Installation of R and RStudio @@ -130,9 +154,10 @@ install.packages("toxEval") ## Update toxEval + + Regularly, it is a good idea to update *ALL* your packages in R. If using RStudio, this is quite easy, there's an Update button in the "Packages" tab. This checks CRAN and GRAN for updates. It is a good idea to click this update regularly. -![update](update.png) Within the R-console, packages can be update with the command: ```{r eval=FALSE} From 3fac7138e7ade50f2d44b5352726f074a6e60658 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 14:47:47 -0500 Subject: [PATCH 17/18] updating vignettes --- inst/doc/basicWorkflow.R | 37 ++++++--- inst/doc/basicWorkflow.Rmd | 90 +++++++++++++++++---- inst/doc/basicWorkflow.html | 151 +++++++++++++++++++++++++++++++----- inst/doc/shinyApp.Rmd | 49 +++++++++--- inst/doc/shinyApp.html | 69 +++++++--------- 5 files changed, 301 insertions(+), 95 deletions(-) diff --git a/inst/doc/basicWorkflow.R b/inst/doc/basicWorkflow.R index 5e688ccf..cc4abea8 100644 --- a/inst/doc/basicWorkflow.R +++ b/inst/doc/basicWorkflow.R @@ -16,6 +16,9 @@ filtered_ep <- filter_groups(cleaned_ep) chemicalSummary <- get_chemical_summary(tox_list, ACClong, filtered_ep) +## ----eval=FALSE---------------------------------------------------------- +# names(endPointInfo) + ## ----clean--------------------------------------------------------------- #Trim some names: levels(chemicalSummary$Class)[levels(chemicalSummary$Class) == "Antimicrobial Disinfectants"] <- "Antimicrobial" @@ -53,35 +56,45 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ## ----boxplots1, warning=FALSE, message=FALSE----------------------------- library(grid) plot_tox_boxplots(chemicalSummary, "Biological") -grid.text("# Sites:", +grid.text("# Sites w/ Detections:", x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) + y = unit(.994, "npc"), gp=gpar(fontsize=7)) # Other options: # plot_tox_boxplots(chemicalSummary, "Chemical Class") # plot_tox_boxplots(chemicalSummary, "Chemical") -## ----siteBox, message=FALSE, warning=FALSE------------------------------- +## ----filtersiteBox, message=FALSE, warning=FALSE------------------------- library(dplyr) + maumee <- filter(chemicalSummary, shortName == "Maumee") +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") -plot_tox_boxplots(maumee, "Biological") -grid.text("# EndPoints:", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) +## ----maumeePlot, message=FALSE, warning=FALSE---------------------------- +library(ggplot2) + +maumee_plot <- plot_tox_boxplots(maumee, "Biological") +maumee_plot <- maumee_plot + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot) +grid.text("# Unique Chemical/endPoints:", + x = unit(.225, "npc"), + y = unit(.962, "npc"), gp=gpar(fontsize=7)) ## ----stackplots1, warning=FALSE, fig.width=10---------------------------- plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -grid.text("# Detections:", - x = unit(.05, "npc"), +grid.text("# Samples:", + x = unit(.03, "npc"), y = unit(.205, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) ## ----siteStacks, message=FALSE, warning=FALSE, fig.width=10-------------- +maumee_plot_stack <- plot_tox_stacks(maumee, maumee_site,"Biological") -maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") -plot_tox_stacks(maumee, maumee_site,"Biological") +maumee_plot_stack <- maumee_plot_stack + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot_stack) ## ----heat, warning=FALSE, fig.width=10----------------------------------- @@ -94,7 +107,7 @@ plot_tox_heatmap(chemicalSummary, ## ----endpoints, warning=FALSE-------------------------------------------- plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -grid.text("# Detections:", +grid.text("# Sites w/ Detections:", x = unit(.38, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7)) # More options: diff --git a/inst/doc/basicWorkflow.Rmd b/inst/doc/basicWorkflow.Rmd index d01d8ae8..1e99040e 100644 --- a/inst/doc/basicWorkflow.Rmd +++ b/inst/doc/basicWorkflow.Rmd @@ -49,14 +49,60 @@ What's going on with this workflow? ## get_ACC +The `get_ACC` function will retrieve the ACC values for the specified CAS (chemicals). The data was originally downloaded for `toxEval` on October 2015 from ToxCast. The data were combined from files in the "INVITRODB_V2_LEVEL5" folder. At the time of toxEval package release, this information was found +[here](https://www.epa.gov/chemical-research/toxicity-forecaster-toxcasttm-data) in the "ToxCast & Tox21 Data Spreadsheet" data set. +The `ACC` data frame provided in `toxEval` is in a wide format. The function `get_ACC` will convert it to a long format, and convert the native log(uM) to ug/L. + ## remove_flags +There are a set of flags that ToxCast includes with the ACC values. Depending on the scope of your analysis, you may want to include EARs with certain flags. EndPoints are removed based on their designated flag with the `remove_flags` function. The flags included in ToxCast, and the associated `flagsShort` value (used in the `remove_flags` function): + +| Flags | flagsShort | +|----------|------:| +| Borderline active | Borderline | +| Only highest conc above baseline, active | OnlyHighest | +| Only one conc above baseline, active | OneAbove | +| Noisy data | Noisy | +| Hit-call potentially confounded by overfitting | HitCall | +| Gain AC50 < lowest conc & loss AC50 < mean conc | GainAC50 | +| Biochemical assay with < 50% efficacy | Biochemical | + + ## clean_endPoint_info +The `clean_endPoint_info` function cleans up the `endPointInfo` table from ToxCast. Filtering based on [Blackwell](https://pubs.acs.org/doi/10.1021/acs.est.7b01613). Specifically, this function hard-codes in the removal of endPoints that are ATG sources with signal loss, and NVS with signal gain. Also, this function adds some additional categories to intended_target_family and intended_target_family_sub as described in the paper linked above. + ## filter_groups +This function takes the data frame from 'endPointInfo' and filters the endpoints in 3 steps. First, the user specifies the "groupCol" argument, which is a column header from `endPointInfo`. Second, the user specifies the assays to use. Finally, the user can also choose to remove specific group from the category. The default is to remove "Background Measurement" and "Undefined", but it is a good idea to check if other groups may not be relevant to the study. + +The default category ("groupCol") is "intended_target_family". Depending on the study, other categories may be more relavant. To discover to options, look at the column names in `endPointInfo`: + +```{r eval=FALSE} +names(endPointInfo) +``` + +By default, the BioSeek set of assays are removed. The list of assays and their short names are here: + +| Assay Name | Short Name | +|----------|------:| +|Apredica|APR| +|Attagene|ATG| +|BioSeek|BSK| +|NovaScreen|NVS| +|Odyssey Thera|OT| +|Toxicity Testing|TOX21| +|CEETOX|CEETOX| +|CLD|CLD| +|TANGUAY|TANGUAY| +|NHEERL_PADILLA|NHEERL_PADILLA| +|NCCT_SIMMONS|NCCT_SIMMONS| +|ACEA Biosciences|ACEA| + ## get_chemical_summary +Finally, the function `get_chemical_summary` takes the measured user data from the output of `create_toxEval`, and joins the data with the endPoint information provided by ToxCast, as filtered by the functions described above. + ## Custom configuration Let's say we want to trim some names to make the labels more readable in graphs. Here we clean up some chemical class labels: @@ -103,36 +149,50 @@ tox_list$chem_site$site_grouping <- factor(tox_list$chem_site$site_grouping, ## plot_tox_boxplots +The `plot_tox_boxplots` function + ```{r boxplots1, warning=FALSE, message=FALSE} library(grid) plot_tox_boxplots(chemicalSummary, "Biological") -grid.text("# Sites:", +grid.text("# Sites w/ Detections:", x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) + y = unit(.994, "npc"), gp=gpar(fontsize=7)) # Other options: # plot_tox_boxplots(chemicalSummary, "Chemical Class") # plot_tox_boxplots(chemicalSummary, "Chemical") ``` -The graph shows a slightly different result for a single site: +The graph shows a slightly different result for a single site. First, let's set up a subset of data that we will use throughout this document to show a single site. We'll use the Maumee River data. -```{r siteBox, message=FALSE, warning=FALSE} +```{r filtersiteBox, message=FALSE, warning=FALSE} library(dplyr) + maumee <- filter(chemicalSummary, shortName == "Maumee") +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") +``` -plot_tox_boxplots(maumee, "Biological") -grid.text("# EndPoints:", - x = unit(.22, "npc"), - y = unit(.995, "npc"), gp=gpar(fontsize=7)) + +Now, we'll run `plot_tox_boxplots` on that single site. The difference in the output is that instead of listing the number of sites, it lists the number of unique chemical/endpoint combinations used to create the box plot. We've also included +the code to add a custom title to the output: + +```{r maumeePlot, message=FALSE, warning=FALSE} +library(ggplot2) + +maumee_plot <- plot_tox_boxplots(maumee, "Biological") +maumee_plot <- maumee_plot + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot) +grid.text("# Unique Chemical/endPoints:", + x = unit(.225, "npc"), + y = unit(.962, "npc"), gp=gpar(fontsize=7)) ``` - ## plot_tox_boxplots ```{r stackplots1, warning=FALSE, fig.width=10} plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological") -grid.text("# Detections:", - x = unit(.05, "npc"), +grid.text("# Samples:", + x = unit(.03, "npc"), y = unit(.205, "npc"), gp=gpar(fontsize=7)) # More options: # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class") @@ -142,9 +202,11 @@ grid.text("# Detections:", The graph shows a slightly different result for a single site: ```{r siteStacks, message=FALSE, warning=FALSE, fig.width=10} +maumee_plot_stack <- plot_tox_stacks(maumee, maumee_site,"Biological") -maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee") -plot_tox_stacks(maumee, maumee_site,"Biological") +maumee_plot_stack <- maumee_plot_stack + + ggtitle(maumee_site$Fullname[1]) +print(maumee_plot_stack) ``` @@ -164,7 +226,7 @@ plot_tox_heatmap(chemicalSummary, ```{r endpoints, warning=FALSE} plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle") -grid.text("# Detections:", +grid.text("# Sites w/ Detections:", x = unit(.38, "npc"), y = unit(.995, "npc"), gp=gpar(fontsize=7)) # More options: diff --git a/inst/doc/basicWorkflow.html b/inst/doc/basicWorkflow.html index f764fb28..eaa0ecfa 100644 --- a/inst/doc/basicWorkflow.html +++ b/inst/doc/basicWorkflow.html @@ -139,18 +139,122 @@

Setup Analysis

What’s going on with this workflow?

get_ACC

+

The get_ACC function will retrieve the ACC values for the specified CAS (chemicals). The data was originally downloaded for toxEval on October 2015 from ToxCast. The data were combined from files in the “INVITRODB_V2_LEVEL5” folder. At the time of toxEval package release, this information was found here in the “ToxCast & Tox21 Data Spreadsheet” data set. The ACC data frame provided in toxEval is in a wide format. The function get_ACC will convert it to a long format, and convert the native log(uM) to ug/L.

remove_flags

+

There are a set of flags that ToxCast includes with the ACC values. Depending on the scope of your analysis, you may want to include EARs with certain flags. EndPoints are removed based on their designated flag with the remove_flags function. The flags included in ToxCast, and the associated flagsShort value (used in the remove_flags function):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FlagsflagsShort
Borderline activeBorderline
Only highest conc above baseline, activeOnlyHighest
Only one conc above baseline, activeOneAbove
Noisy dataNoisy
Hit-call potentially confounded by overfittingHitCall
Gain AC50 < lowest conc & loss AC50 < mean concGainAC50
Biochemical assay with < 50% efficacyBiochemical

clean_endPoint_info

+

The clean_endPoint_info function cleans up the endPointInfo table from ToxCast. Filtering based on Blackwell. Specifically, this function hard-codes in the removal of endPoints that are ATG sources with signal loss, and NVS with signal gain. Also, this function adds some additional categories to intended_target_family and intended_target_family_sub as described in the paper linked above.

filter_groups

+

This function takes the data frame from ‘endPointInfo’ and filters the endpoints in 3 steps. First, the user specifies the “groupCol” argument, which is a column header from endPointInfo. Second, the user specifies the assays to use. Finally, the user can also choose to remove specific group from the category. The default is to remove “Background Measurement” and “Undefined”, but it is a good idea to check if other groups may not be relevant to the study.

+

The default category (“groupCol”) is “intended_target_family”. Depending on the study, other categories may be more relavant. To discover to options, look at the column names in endPointInfo:

+
names(endPointInfo)
+

By default, the BioSeek set of assays are removed. The list of assays and their short names are here:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Assay NameShort Name
ApredicaAPR
AttageneATG
BioSeekBSK
NovaScreenNVS
Odyssey TheraOT
Toxicity TestingTOX21
CEETOXCEETOX
CLDCLD
TANGUAYTANGUAY
NHEERL_PADILLANHEERL_PADILLA
NCCT_SIMMONSNCCT_SIMMONS
ACEA BiosciencesACEA

get_chemical_summary

+

Finally, the function get_chemical_summary takes the measured user data from the output of create_toxEval, and joins the data with the endPoint information provided by ToxCast, as filtered by the functions described above.

Custom configuration

@@ -191,39 +295,50 @@

Custom configuration

Visualize Data

plot_tox_boxplots

+

The plot_tox_boxplots function

library(grid)
 plot_tox_boxplots(chemicalSummary, "Biological")   
-grid.text("# Sites:", 
+grid.text("# Sites w/ Detections:", 
           x = unit(.22, "npc"), 
-          y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

+ y = unit(.994, "npc"), gp=gpar(fontsize=7))
+

# Other options:
 # plot_tox_boxplots(chemicalSummary, "Chemical Class")
 # plot_tox_boxplots(chemicalSummary, "Chemical") 
-

The graph shows a slightly different result for a single site:

+

The graph shows a slightly different result for a single site. First, let’s set up a subset of data that we will use throughout this document to show a single site. We’ll use the Maumee River data.

library(dplyr)
-maumee <- filter(chemicalSummary, shortName == "Maumee")
 
-plot_tox_boxplots(maumee, "Biological")
-grid.text("# EndPoints:", 
-          x = unit(.22, "npc"), 
-          y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

+maumee <- filter(chemicalSummary, shortName == "Maumee") +maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee")
+

Now, we’ll run plot_tox_boxplots on that single site. The difference in the output is that instead of listing the number of sites, it lists the number of unique chemical/endpoint combinations used to create the box plot. We’ve also included the code to add a custom title to the output:

+
library(ggplot2)
+
+maumee_plot <- plot_tox_boxplots(maumee, "Biological")
+maumee_plot <- maumee_plot +
+  ggtitle(maumee_site$Fullname[1])
+print(maumee_plot)
+grid.text("# Unique Chemical/endPoints:", 
+          x = unit(.225, "npc"), 
+          y = unit(.962, "npc"), gp=gpar(fontsize=7))
+

plot_tox_boxplots

plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Biological")
-grid.text("# Detections:", 
-          x = unit(.05, "npc"), 
+grid.text("# Samples:", 
+          x = unit(.03, "npc"), 
           y = unit(.205, "npc"), gp=gpar(fontsize=7))
-

+

# More options:
 # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical Class")
 # plot_tox_stacks(chemicalSummary, tox_list$chem_site, "Chemical", include_legend = FALSE) 

The graph shows a slightly different result for a single site:

-
maumee_site <- filter(tox_list$chem_site, `Short Name` == "Maumee")
-plot_tox_stacks(maumee, maumee_site,"Biological")
-

+
maumee_plot_stack <- plot_tox_stacks(maumee, maumee_site,"Biological")
+
+maumee_plot_stack <- maumee_plot_stack +
+  ggtitle(maumee_site$Fullname[1])
+print(maumee_plot_stack)
+

plot_tox_heatmap

@@ -238,10 +353,10 @@

plot_tox_heatmap

plot_tox_endpoints

plot_tox_endpoints(chemicalSummary, filterBy = "Cell Cycle")
-grid.text("# Detections:", 
+grid.text("# Sites w/ Detections:", 
           x = unit(.38, "npc"), 
           y = unit(.995, "npc"), gp=gpar(fontsize=7))
-

+

# More options:
 # plot_tox_endpoints(chemicalSummary, category = "Chemical Class", filterBy = "PAHs")
 # plot_tox_endpoints(chemicalSummary, category = "Chemical", filterBy = "Atrazine")
diff --git a/inst/doc/shinyApp.Rmd b/inst/doc/shinyApp.Rmd index c98ed57b..fb2d50e1 100644 --- a/inst/doc/shinyApp.Rmd +++ b/inst/doc/shinyApp.Rmd @@ -5,7 +5,6 @@ output: rmarkdown::html_vignette: toc: true number_sections: false - fig_caption: yes fig_height: 10 fig_width: 7 vignette: > @@ -39,7 +38,7 @@ explore_endpoints() Your default browser will open up and display the following page: -![main layout](main.png) +![Main Layout of Shiny App](main.png) Generally the app can be divided into 3 main sections: @@ -56,39 +55,64 @@ The bottom section "R Code:" shows the exact code you could use to run directly The sidebar offers a host of options for customizing the analysis. This document will attempt to describe the logistics of options. This document will NOT go into the scientific details of what options to choose. That will need to be up to the user. -### A. Load data +### A. Load Excel File -### B. Group by options +Once the Shiny App has been started, the first step is to load the data. The data should be prepared as described in the "Prepare Data" vignette. Click on the "Browse" button and navigate to the properly prepared Excel file. Once a file is picked, the data will be loaded into the application. There is a progress bar while the data loads, but sometimes it may take a little more time to view the data as each individual graph/map/table also takes some time to compute. -### C. Summarize by site +### B. 'Group By' option + +The "Group By" radio buttons affect all output in the application. For each function, we will be summarizing the data by summing individual EARs. How we group those summations depends on this choice. + +The "Group" choice will group all of the endPoints that have similar groupings based on the options as determined by the designated "Annotation". The default annotation is "intended_target_family". With that choice, the "Group" radio button groups all EARs by the unique categories in the "intended_target_family" category. + +The "Chemical" choice will group all of the endPoints in a single chemical (as defined by unique CAS). + +The "Class" choice will group all of the endpoints in all of the chemicals as defined in the "Chemical" tab in the Excel file. + +### C. Mean and Max: Summarize by site + +The options are "MeanEAR" and "MaxEAR", and they dictate how to summarize the EARs per site. Each site may have different numbers of collected samples, and depending on the scope of your study, it may be more important to analyze the mean of the site, or look at the maximum at each site. ### D. Download benchmarks +Clicking on this button will download the a comma delimited (csv) file that could be used in the "Benchmark" tab (as described in the "Prepare Data" vignette). The provided columns are "CAS", "Chemical" (name), "flags", "endPoint", "ACC", "MlWt", "Value", "groupCol", and "assaysFull". + +The "ACC" column is in log(uM), and the "Value" column is the conversion from that log(uM) to ug/L. + ### E. Assay -![Assay](assays.png) + + +The assays dropdown menu offers the option to remove certain assays from the analysis. By default, the "BioSeek" assay is not included. Clicking on any of the options will not have an immediate affect until the "Switch Assays" button is clicked. ### F. Annotations -![annotations](annotations.png) + +The "Annotations" dropdown offers the choice of which ToxCast grouping to analyze. By default, the "intended_target_family" is picked, but there may be other more appropriate options based on the scope of the analysis. Choosing a new annotation will not have an immediate affect until the "Switch Annotation" button is clicked. ### G. Group -![group](group.png) +The options in the "Group" dropdown change depending on the choice in Annotations. For "intended_target_family" for example, there would be the choices such as "Nuclear Receptors", "Cell Cycle", "DNA Binding", etc. You can ignore certain groups ("Background Measurement" for instance) by leaving the options unchecked. Clicking on and off the checkboxes will not have an immediate affect until the "Switch Groups" button is clicked. ### H. Flags -![flags](flags.png) + + +The choices in the "Flags" dropdown are which flags to include in your analysis. By default, endPoints flagged with "Noisy Data", "Only one conc above baseline, active", and "Hit-call potentially confounded by overfitting" are included in the analysis. The scope of the analysis may cause you to want to include more or less flagged endPoints. Clicking on the flag checkboxes will not have an immediate affect until the "Switch Flags" button is clicked. ### I. Sites -![sites](sites.png) +By default, the analysis is done on all the sites. However, you can dig down to an individual sites using this dropdown menu. Each graph and table may show the individual site data a bit different than the full data set analysis, and that is described in the "Basic Workflow" vignette ### J. Hit Threshold -![thres](thres.png) +There are a few outputs (from the tabs: Hit Count, Site Hits, and Endpoint Hits) that will calculate the number of "Hits"...which is simply the number of times the EAR is above a designated threshold. That threshold value is defined here. Changing the threshold will not have an immedate affect until the "Change Hit Threshold" button is clicked. ## Main Output +Each plot and table offered in the app is described in the "Basic Workflow" vignette. Please refer there for more information. + +For each plot, there is an option to download the plot or data that is in the plot. The R-code to generate the output is also provided under each output. This would be the ideal way to customize any additional output. + # Package logistics ## Installation of R and RStudio @@ -130,9 +154,10 @@ install.packages("toxEval") ## Update toxEval + + Regularly, it is a good idea to update *ALL* your packages in R. If using RStudio, this is quite easy, there's an Update button in the "Packages" tab. This checks CRAN and GRAN for updates. It is a good idea to click this update regularly. -![update](update.png) Within the R-console, packages can be update with the command: ```{r eval=FALSE} diff --git a/inst/doc/shinyApp.html b/inst/doc/shinyApp.html index 0f7e659c..8f069737 100644 --- a/inst/doc/shinyApp.html +++ b/inst/doc/shinyApp.html @@ -74,9 +74,9 @@

03 April, 2018

Your default browser will open up and display the following page:

-main layout -

main layout

+Main Layout of Shiny App +

Main Layout of Shiny App

Generally the app can be divided into 3 main sections:

The left sidebar (with the black background) will be used to load the data and set up the conditions for analysis. The options here will be described in the next section.

@@ -117,63 +117,57 @@

Using the Shiny Application

Sidebar options

The sidebar offers a host of options for customizing the analysis. This document will attempt to describe the logistics of options. This document will NOT go into the scientific details of what options to choose. That will need to be up to the user.

-
-

A. Load data

+
+

A. Load Excel File

+

Once the Shiny App has been started, the first step is to load the data. The data should be prepared as described in the “Prepare Data” vignette. Click on the “Browse” button and navigate to the properly prepared Excel file. Once a file is picked, the data will be loaded into the application. There is a progress bar while the data loads, but sometimes it may take a little more time to view the data as each individual graph/map/table also takes some time to compute.

-
-

B. Group by options

+
+

B. ‘Group By’ option

+

The “Group By” radio buttons affect all output in the application. For each function, we will be summarizing the data by summing individual EARs. How we group those summations depends on this choice.

+

The “Group” choice will group all of the endPoints that have similar groupings based on the options as determined by the designated “Annotation”. The default annotation is “intended_target_family”. With that choice, the “Group” radio button groups all EARs by the unique categories in the “intended_target_family” category.

+

The “Chemical” choice will group all of the endPoints in a single chemical (as defined by unique CAS).

+

The “Class” choice will group all of the endpoints in all of the chemicals as defined in the “Chemical” tab in the Excel file.

-
-

C. Summarize by site

+
+

C. Mean and Max: Summarize by site

+

The options are “MeanEAR” and “MaxEAR”, and they dictate how to summarize the EARs per site. Each site may have different numbers of collected samples, and depending on the scope of your study, it may be more important to analyze the mean of the site, or look at the maximum at each site.

D. Download benchmarks

+

Clicking on this button will download the a comma delimited (csv) file that could be used in the “Benchmark” tab (as described in the “Prepare Data” vignette). The provided columns are “CAS”, “Chemical” (name), “flags”, “endPoint”, “ACC”, “MlWt”, “Value”, “groupCol”, and “assaysFull”.

+

The “ACC” column is in log(uM), and the “Value” column is the conversion from that log(uM) to ug/L.

E. Assay

-
-Assay -

Assay

-
+

+

The assays dropdown menu offers the option to remove certain assays from the analysis. By default, the “BioSeek” assay is not included. Clicking on any of the options will not have an immediate affect until the “Switch Assays” button is clicked.

F. Annotations

-
-annotations -

annotations

-
+

The “Annotations” dropdown offers the choice of which ToxCast grouping to analyze. By default, the “intended_target_family” is picked, but there may be other more appropriate options based on the scope of the analysis. Choosing a new annotation will not have an immediate affect until the “Switch Annotation” button is clicked.

G. Group

-
-group -

group

-
+

The options in the “Group” dropdown change depending on the choice in Annotations. For “intended_target_family” for example, there would be the choices such as “Nuclear Receptors”, “Cell Cycle”, “DNA Binding”, etc. You can ignore certain groups (“Background Measurement” for instance) by leaving the options unchecked. Clicking on and off the checkboxes will not have an immediate affect until the “Switch Groups” button is clicked.

H. Flags

-
-flags -

flags

-
+

+

The choices in the “Flags” dropdown are which flags to include in your analysis. By default, endPoints flagged with “Noisy Data”, “Only one conc above baseline, active”, and “Hit-call potentially confounded by overfitting” are included in the analysis. The scope of the analysis may cause you to want to include more or less flagged endPoints. Clicking on the flag checkboxes will not have an immediate affect until the “Switch Flags” button is clicked.

I. Sites

-
-sites -

sites

-
+

By default, the analysis is done on all the sites. However, you can dig down to an individual sites using this dropdown menu. Each graph and table may show the individual site data a bit different than the full data set analysis, and that is described in the “Basic Workflow” vignette

J. Hit Threshold

-
-thres -

thres

-
+

There are a few outputs (from the tabs: Hit Count, Site Hits, and Endpoint Hits) that will calculate the number of “Hits”…which is simply the number of times the EAR is above a designated threshold. That threshold value is defined here. Changing the threshold will not have an immedate affect until the “Change Hit Threshold” button is clicked.

Main Output

+

Each plot and table offered in the app is described in the “Basic Workflow” vignette. Please refer there for more information.

+

For each plot, there is an option to download the plot or data that is in the plot. The R-code to generate the output is also provided under each output. This would be the ideal way to customize any additional output.

@@ -207,11 +201,8 @@

Installation of toxEval

Update toxEval

+

Regularly, it is a good idea to update ALL your packages in R. If using RStudio, this is quite easy, there’s an Update button in the “Packages” tab. This checks CRAN and GRAN for updates. It is a good idea to click this update regularly.

-
-update -

update

-

Within the R-console, packages can be update with the command:

update.packages()
From 4e373bc92a80f51f41b58ef3a78f8102ac698dd9 Mon Sep 17 00:00:00 2001 From: Laura DeCicco Date: Tue, 3 Apr 2018 14:48:17 -0500 Subject: [PATCH 18/18] version --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 28b90242..cc6f62bb 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: toxEval Type: Package Title: ToxCast Evaluations -Version: 0.3.8.9009 +Version: 0.3.8.9010 Date: 2018-01-04 Authors@R: c( person("Steven", "Corsi", role = c("aut"), email = "srcorsi@usgs.gov"),