Getting Started with tidyexposomics

Tidyexposomics let’s you connect exposures, to phenotypes to omics, which is a lot of ground to cover! We provide a series of tutorials that take you through how to do this. We support exposure-phenotype only workflows and those with omics data included too.

Got an idea for a tutorial you want? Feel free to submit a request here!

Exposure-Phenotype Analysis

Data to have: exposures and phenotypes

Exposure-Phenotype-Omics Analysis

Data to have: exposures, omics, and phenotypes

Session Info
sessionInfo()
## R version 4.6.2 (2026-10-29)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 26.04.1 LTS
## 
## Matrix products: default
## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.32.so;  LAPACK version 3.12.0
## 
## locale:
##  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
##  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
##  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
##  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
##  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
## 
## time zone: Etc/UTC
## tzcode source: system (glibc)
## 
## attached base packages:
## [1] stats4    stats     graphics  grDevices utils     datasets  methods  
## [8] base     
## 
## other attached packages:
##  [1] tidyexposomics_1.1.3        MultiAssayExperiment_1.39.1
##  [3] SummarizedExperiment_1.43.0 Biobase_2.73.2             
##  [5] GenomicRanges_1.65.4        Seqinfo_1.3.2              
##  [7] IRanges_2.47.5              S4Vectors_0.51.10          
##  [9] BiocGenerics_0.59.12        generics_0.1.4             
## [11] MatrixGenerics_1.25.0       matrixStats_1.5.0          
## [13] BiocStyle_2.41.0           
## 
## loaded via a namespace (and not attached):
##   [1] splines_4.6.2         later_1.4.8           filelock_1.0.3       
##   [4] tibble_3.3.1          polyclip_1.10-7       rpart_4.1.27         
##   [7] factoextra_2.2.0      tidyHeatmap_1.13.1    lifecycle_1.0.5      
##  [10] httr2_1.3.0           Rdpack_2.6.6          rstatix_1.1.0        
##  [13] edgeR_4.99.12         doParallel_1.0.17     lattice_0.23-1       
##  [16] vroom_1.7.1           MASS_7.3-66           dendextend_1.19.1    
##  [19] backports_1.5.1       magrittr_2.0.5        limma_3.99.4         
##  [22] Hmisc_5.3-0           sass_0.4.10           rmarkdown_2.32       
##  [25] jquerylib_0.1.4       yaml_2.3.12           httpuv_1.6.17        
##  [28] otel_0.2.0            doRNG_1.8.6.3         DBI_1.3.0            
##  [31] buildtools_1.0.0      RColorBrewer_1.1-3    abind_1.4-8          
##  [34] Rtsne_0.17            purrr_1.2.2           ggraph_2.2.2         
##  [37] itertools_0.1-3       nnet_7.3-21           tweenr_2.0.3         
##  [40] circlize_0.4.18       ggrepel_0.9.8         fenr_1.11.3          
##  [43] maketools_1.3.2       missForest_1.6.1      codetools_0.2-20     
##  [46] DelayedArray_0.39.8   DT_0.34.0             ggforce_0.5.0        
##  [49] shape_1.4.6.1         tidyselect_1.2.1      farver_2.1.2         
##  [52] viridis_0.6.5         dynamicTreeCut_1.63-1 BiocFileCache_3.3.1  
##  [55] base64enc_0.1-6       jsonlite_2.0.0        GetoptLong_1.1.1     
##  [58] tidygraph_1.3.1       Formula_1.2-6         ggridges_0.5.7       
##  [61] iterators_1.0.14      foreach_1.5.2         tools_4.6.2          
##  [64] Rcpp_1.1.2            glue_1.8.1            gridExtra_2.3.1      
##  [67] SparseArray_1.13.4    BiocBaseUtils_1.15.1  xfun_0.62            
##  [70] ranger_0.18.0         dplyr_1.2.1           withr_3.0.3          
##  [73] BiocManager_1.30.27   fastmap_1.2.0         ggh4x_0.3.1          
##  [76] digest_0.6.39         R6_2.6.1              mime_0.13            
##  [79] visdat_0.6.1          colorspace_2.1-4      RSQLite_3.53.3       
##  [82] utf8_1.2.6            tidyr_1.3.2           ggsci_5.2.0          
##  [85] data.table_1.18.6.1   FNN_1.1.4.1           graphlayouts_1.2.5   
##  [88] httr_1.4.9            htmlwidgets_1.6.4     S4Arrays_1.13.2      
##  [91] pkgconfig_2.0.3       gtable_0.3.6          blob_1.3.0           
##  [94] ComplexHeatmap_2.29.0 S7_0.2.2              XVector_0.53.0       
##  [97] sys_3.4.3             htmltools_0.5.9       carData_3.0-6        
## [100] naniar_1.1.0          clue_0.3-68           scales_1.4.0         
## [103] png_0.1-9             knitr_1.52            rstudioapi_0.19.0    
## [106] rjson_0.2.23          tzdb_0.5.0            checkmate_2.3.4      
## [109] curl_8.1.0            cachem_1.1.0          GlobalOptions_0.1.4  
## [112] stringr_1.6.0         parallel_4.6.2        foreign_0.8-92       
## [115] pillar_1.11.1         grid_4.6.2            vctrs_0.7.3          
## [118] promises_1.5.0        randomForest_4.7-1.2  ggpubr_1.0.0         
## [121] car_3.1-5             dbplyr_2.6.0          xtable_1.8-8         
## [124] cluster_2.1.8.3       htmlTable_2.5.0       evaluate_1.0.5       
## [127] readr_2.2.0           cli_3.6.6             compiler_4.6.2       
## [130] rlang_1.3.0           crayon_1.5.3          rngtools_1.5.2       
## [133] ggsignif_0.6.4        labeling_0.4.3        densityClust_0.3.3   
## [136] tidybulk_2.3.3        forcats_1.0.1         stringi_1.8.9        
## [139] viridisLite_0.4.3     assertthat_0.2.1      Matrix_1.7-6         
## [142] hms_1.1.4             patchwork_1.3.2       bit64_4.8.6          
## [145] ggplot2_4.0.3         statmod_1.5.2         shiny_1.14.0         
## [148] rbibutils_2.4.1       igraph_2.3.4          broom_1.0.13         
## [151] memoise_2.0.1         bslib_0.12.0          bit_4.6.0