From 7be4ec1885f44a3280e832a646a31ce8cb05db41 Mon Sep 17 00:00:00 2001 From: Michael McLaren Date: Sun, 20 Dec 2020 18:16:51 -0500 Subject: [PATCH] Build site --- docs/404.html | 5 +- docs/LICENSE-text.html | 5 +- docs/LICENSE.html | 5 +- docs/articles/index.html | 5 +- docs/articles/tutorial.html | 404 +++++++++--------- .../anchor-sections-1.0/anchor-sections.css | 4 + .../anchor-sections-1.0/anchor-sections.js | 33 ++ .../figure-html/unnamed-chunk-11-1.png | Bin 67831 -> 67680 bytes .../figure-html/unnamed-chunk-17-1.png | Bin 29783 -> 30108 bytes .../figure-html/unnamed-chunk-20-1.png | Bin 88015 -> 88089 bytes .../figure-html/unnamed-chunk-23-1.png | Bin 66719 -> 66573 bytes .../figure-html/unnamed-chunk-24-1.png | Bin 87458 -> 87269 bytes .../figure-html/unnamed-chunk-8-1.png | Bin 33214 -> 33331 bytes .../header-attrs-2.5/header-attrs.js | 12 + docs/authors.html | 5 +- docs/index.html | 11 +- docs/news/index.html | 201 +++++++++ docs/pkgdown.yml | 4 +- docs/reference/anorm.html | 5 +- docs/reference/as_matrix.html | 5 +- docs/reference/bootrep_center.html | 5 +- docs/reference/build_matrix.html | 5 +- docs/reference/calibrate.html | 5 +- docs/reference/center.html | 5 +- docs/reference/center_elts.html | 5 +- docs/reference/close_elts.html | 5 +- docs/reference/clr.html | 5 +- docs/reference/compute_ratios.html | 5 +- docs/reference/cooccurrence.html | 5 +- docs/reference/corner.html | 5 +- docs/reference/estimate_bias.html | 5 +- docs/reference/gm.html | 5 +- docs/reference/gm_abs.html | 5 +- docs/reference/gm_mean.html | 5 +- docs/reference/gm_range.html | 5 +- docs/reference/gm_sd.html | 5 +- docs/reference/import_phyloseq.html | 5 +- docs/reference/index.html | 5 +- docs/reference/log_center_proj.html | 5 +- docs/reference/log_center_rss.html | 5 +- docs/reference/logit.html | 5 +- docs/reference/mutate_by.html | 5 +- docs/reference/odds.html | 5 +- docs/reference/pairwise_ratios.html | 5 +- docs/reference/perturb.html | 10 +- docs/reference/proj_mat.html | 5 +- docs/reference/xydist.html | 5 +- 47 files changed, 605 insertions(+), 239 deletions(-) create mode 100644 docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.css create mode 100644 docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.js create mode 100644 docs/articles/tutorial_files/header-attrs-2.5/header-attrs.js create mode 100644 docs/news/index.html diff --git a/docs/404.html b/docs/404.html index 7afac8d..3a466d4 100644 --- a/docs/404.html +++ b/docs/404.html @@ -71,7 +71,7 @@ metacal - 0.1.0.9011 + 0.2.0 @@ -97,6 +97,9 @@ Tutorial + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • Here I will use a pseudocount to make all the taxa abundances positive prior to calibration.

    -
    -ps.pseudo <- transform_sample_counts(ps, function(x) x + 1)
    +
    +ps.pseudo <- transform_sample_counts(ps, function(x) x + 1)
     ps.pseudo.cal <- calibrate(ps.pseudo, bias) %>% print
     #> phyloseq-class experiment-level object
     #> otu_table()   OTU Table:         [ 9 taxa and 567 samples ]
     #> sample_data() Sample Data:       [ 567 samples by 16 sample variables ]
     #> tax_table()   Taxonomy Table:    [ 9 taxa by 7 taxonomic ranks ]
    -#> refseq()      DNAStringSet:      [ 9 reference sequences ]
    -

    To verify calibration that worked as expected, let’s compare the observed, calibrated, and actual taxon proportions in the 10 control samples. Again, I’ll start by adding the calibrated proportions to the data frame with observed and actual proportions,

    -
    -ps.pseudo.cal.mock <- ps.pseudo.cal %>% 
    +#> refseq()      DNAStringSet:      [ 9 reference sequences ]
    +

    To verify that calibration worked as expected, let’s compare the observed, calibrated, and actual taxon proportions in the 10 control samples. Again, I’ll start by adding the calibrated proportions to the data frame with observed and actual proportions,

    +
    +ps.pseudo.cal.mock <- ps.pseudo.cal %>% 
       subset_samples(Samp_type == "Mock")
     props.cal <- bind_rows(
       props, 
       psmelt(ps.pseudo.cal.mock) %>% add_column(Type = "Calibrated")
     ) %>%
    -  select(Type, OTU, Sample, Abundance)
    + select(Type, OTU, Sample, Abundance)

    First, let’s look at bar plots comparing the observed, calibrated, and actual compositions,

    -
    -props.cal %>%
    +
    +props.cal %>%
       mutate(
         across(Type, fct_rev),
         across(Sample, factor, levels = sample_names(mock_actual)),
    @@ -420,11 +424,11 @@ 

    facet_wrap(~Sample, ncol = 5) + theme( axis.text.x = element_text(angle = 90, vjust = 0.5) - )

    + )

    We can see that the calibrated compositions are typically substantially closer to the actual proportions than the original observations. We can also plot the calibrated vs. actual (pseudo-log-transformed) proportions and compare to the earlier plot of observed vs. actual.

    -
    -props.cal %>%
    +
    +props.cal %>%
       pivot_wider(names_from = Type, values_from = Abundance) %>%
       pivot_longer(c(Observed, Calibrated), 
         names_to = "Type", values_to = "Proportion") %>%
    @@ -434,15 +438,15 @@ 

    geom_quasirandom() + facet_wrap(~Type) + axes + - scale_color_brewer(type = "qual", palette = 3)

    + scale_color_brewer(type = "qual", palette = 3)

    -

    This plot has essentially same information as the earlier plot examining the model fit, but seen from a slightly different angle. We can see that calibration in this dataset clearly reduces the relative error in proportions across the full range of tested true proportions, but leads to estimates that are systematically too low at low proportions by a small factor.

    +

    This plot has essentially same information as the earlier plot examining the model fit, but seen from a different angle. We can see that calibration in this dataset clearly reduces the relative error in proportions across the tested range of actual proportions, but leads to estimates that are systematically too low at low proportions.

    Session info

    -
    -sessioninfo::session_info()
    +
    +sessioninfo::session_info()
     #> ─ Session info ───────────────────────────────────────────────────────────────
     #>  setting  value                       
     #>  version  R version 4.0.3 (2020-10-10)
    @@ -453,119 +457,123 @@ 

    #> collate en_US.UTF-8 #> ctype en_US.UTF-8 #> tz America/New_York -#> date 2020-10-21 +#> date 2020-12-20 #> #> ─ Packages ─────────────────────────────────────────────────────────────────── -#> package * version date lib source -#> ade4 1.7-15 2020-02-13 [2] CRAN (R 4.0.0) -#> ape 5.4-1 2020-08-13 [2] CRAN (R 4.0.2) -#> assertthat 0.2.1 2019-03-21 [2] CRAN (R 4.0.0) -#> backports 1.1.10 2020-09-15 [2] CRAN (R 4.0.2) -#> beeswarm 0.2.3 2016-04-25 [2] CRAN (R 4.0.0) -#> Biobase 2.48.0 2020-04-27 [2] Bioconductor -#> BiocGenerics 0.34.0 2020-04-27 [2] Bioconductor -#> biomformat 1.16.0 2020-04-27 [2] Bioconductor -#> Biostrings 2.56.0 2020-04-27 [2] Bioconductor -#> blob 1.2.1 2020-01-20 [2] CRAN (R 4.0.0) -#> broom 0.7.1 2020-10-02 [2] CRAN (R 4.0.2) -#> cellranger 1.1.0 2016-07-27 [2] CRAN (R 4.0.0) -#> cli 2.0.2 2020-02-28 [2] CRAN (R 4.0.2) -#> cluster 2.1.0 2019-06-19 [3] CRAN (R 4.0.3) -#> codetools 0.2-16 2018-12-24 [3] CRAN (R 4.0.3) -#> colorspace 1.4-1 2019-03-18 [2] CRAN (R 4.0.0) -#> cowplot * 1.1.0 2020-09-08 [2] CRAN (R 4.0.2) -#> crayon 1.3.4 2017-09-16 [2] CRAN (R 4.0.0) -#> data.table 1.13.0 2020-07-24 [2] CRAN (R 4.0.2) -#> DBI 1.1.0 2019-12-15 [2] CRAN (R 4.0.0) -#> dbplyr 1.4.4 2020-05-27 [2] CRAN (R 4.0.0) -#> desc 1.2.0 2018-05-01 [2] CRAN (R 4.0.0) -#> digest 0.6.25 2020-02-23 [2] CRAN (R 4.0.0) -#> dplyr * 1.0.2 2020-08-18 [2] CRAN (R 4.0.2) -#> ellipsis 0.3.1 2020-05-15 [2] CRAN (R 4.0.0) -#> evaluate 0.14 2019-05-28 [2] CRAN (R 4.0.0) -#> fansi 0.4.1 2020-01-08 [2] CRAN (R 4.0.0) -#> farver 2.0.3 2020-01-16 [2] CRAN (R 4.0.0) -#> forcats * 0.5.0 2020-03-01 [2] CRAN (R 4.0.0) -#> foreach 1.5.0 2020-03-30 [2] CRAN (R 4.0.2) -#> fs 1.5.0 2020-07-31 [2] CRAN (R 4.0.2) -#> generics 0.0.2 2018-11-29 [2] CRAN (R 4.0.0) -#> ggbeeswarm * 0.6.0 2017-08-07 [2] CRAN (R 4.0.0) -#> ggplot2 * 3.3.2 2020-06-19 [2] CRAN (R 4.0.1) -#> glue 1.4.2 2020-08-27 [2] CRAN (R 4.0.2) -#> gtable 0.3.0 2019-03-25 [2] CRAN (R 4.0.0) -#> haven 2.3.1 2020-06-01 [2] CRAN (R 4.0.1) -#> here 0.1 2017-05-28 [2] CRAN (R 4.0.0) -#> hms 0.5.3 2020-01-08 [2] CRAN (R 4.0.0) -#> htmltools 0.5.0 2020-06-16 [2] CRAN (R 4.0.1) -#> httr 1.4.2 2020-07-20 [2] CRAN (R 4.0.2) -#> igraph 1.2.5 2020-03-19 [2] CRAN (R 4.0.0) -#> IRanges 2.22.2 2020-05-21 [2] Bioconductor -#> iterators 1.0.12 2019-07-26 [2] CRAN (R 4.0.0) -#> jsonlite 1.7.1 2020-09-07 [2] CRAN (R 4.0.2) -#> knitr 1.30 2020-09-22 [2] CRAN (R 4.0.2) -#> labeling 0.3 2014-08-23 [2] CRAN (R 4.0.0) -#> lattice 0.20-41 2020-04-02 [3] CRAN (R 4.0.3) -#> lifecycle 0.2.0 2020-03-06 [2] CRAN (R 4.0.0) -#> lubridate 1.7.9 2020-06-08 [2] CRAN (R 4.0.1) -#> magrittr 1.5 2014-11-22 [2] CRAN (R 4.0.0) -#> MASS 7.3-53 2020-09-09 [3] CRAN (R 4.0.3) -#> Matrix 1.2-18 2019-11-27 [3] CRAN (R 4.0.3) -#> memoise 1.1.0 2017-04-21 [2] CRAN (R 4.0.0) -#> metacal * 0.1.0.9011 2020-10-21 [1] local -#> mgcv 1.8-33 2020-08-27 [3] CRAN (R 4.0.3) -#> modelr 0.1.8 2020-05-19 [2] CRAN (R 4.0.0) -#> multtest 2.44.0 2020-04-27 [2] Bioconductor -#> munsell 0.5.0 2018-06-12 [2] CRAN (R 4.0.0) -#> nlme 3.1-149 2020-08-23 [3] CRAN (R 4.0.3) -#> permute 0.9-5 2019-03-12 [2] CRAN (R 4.0.0) -#> phyloseq * 1.32.0 2020-04-27 [2] Bioconductor -#> pillar 1.4.6 2020-07-10 [2] CRAN (R 4.0.2) -#> pkgconfig 2.0.3 2019-09-22 [2] CRAN (R 4.0.0) -#> pkgdown 1.6.1 2020-09-12 [2] CRAN (R 4.0.2) -#> plyr 1.8.6 2020-03-03 [2] CRAN (R 4.0.0) -#> purrr * 0.3.4 2020-04-17 [2] CRAN (R 4.0.0) -#> R6 2.4.1 2019-11-12 [2] CRAN (R 4.0.0) -#> ragg 0.3.1 2020-07-03 [2] CRAN (R 4.0.2) -#> RColorBrewer 1.1-2 2014-12-07 [2] CRAN (R 4.0.0) -#> Rcpp 1.0.5 2020-07-06 [2] CRAN (R 4.0.2) -#> readr * 1.3.1 2018-12-21 [2] CRAN (R 4.0.0) -#> readxl 1.3.1 2019-03-13 [2] CRAN (R 4.0.0) -#> reprex 0.3.0 2019-05-16 [2] CRAN (R 4.0.1) -#> reshape2 1.4.4 2020-04-09 [2] CRAN (R 4.0.0) -#> rhdf5 2.32.2 2020-07-03 [2] Bioconductor -#> Rhdf5lib 1.10.1 2020-07-09 [2] Bioconductor -#> rlang 0.4.7 2020-07-09 [2] CRAN (R 4.0.2) -#> rmarkdown 2.4 2020-09-30 [2] CRAN (R 4.0.2) -#> rprojroot 1.3-2 2018-01-03 [2] CRAN (R 4.0.0) -#> rstudioapi 0.11 2020-02-07 [2] CRAN (R 4.0.0) -#> rvest 0.3.6 2020-07-25 [2] CRAN (R 4.0.2) -#> S4Vectors 0.26.1 2020-05-16 [2] Bioconductor -#> scales 1.1.1 2020-05-11 [2] CRAN (R 4.0.0) -#> sessioninfo 1.1.1 2018-11-05 [2] CRAN (R 4.0.0) -#> stringi 1.5.3 2020-09-09 [2] CRAN (R 4.0.2) -#> stringr * 1.4.0 2019-02-10 [2] CRAN (R 4.0.0) -#> survival 3.2-7 2020-09-28 [3] CRAN (R 4.0.3) -#> systemfonts 0.3.2 2020-09-29 [2] CRAN (R 4.0.2) -#> tibble * 3.0.3 2020-07-10 [2] CRAN (R 4.0.2) -#> tidyr * 1.1.2 2020-08-27 [2] CRAN (R 4.0.2) -#> tidyselect 1.1.0 2020-05-11 [2] CRAN (R 4.0.0) -#> tidyverse * 1.3.0 2019-11-21 [2] CRAN (R 4.0.0) -#> useful 1.2.6 2018-10-08 [2] CRAN (R 4.0.0) -#> utf8 1.1.4 2018-05-24 [2] CRAN (R 4.0.0) -#> vctrs 0.3.4 2020-08-29 [2] CRAN (R 4.0.2) -#> vegan 2.5-6 2019-09-01 [2] CRAN (R 4.0.0) -#> vipor 0.4.5 2017-03-22 [2] CRAN (R 4.0.0) -#> viridisLite 0.3.0 2018-02-01 [2] CRAN (R 4.0.0) -#> withr 2.3.0 2020-09-22 [2] CRAN (R 4.0.2) -#> xfun 0.18 2020-09-29 [2] CRAN (R 4.0.2) -#> xml2 1.3.2 2020-04-23 [2] CRAN (R 4.0.0) -#> XVector 0.28.0 2020-04-27 [2] Bioconductor -#> yaml 2.2.1 2020-02-01 [2] CRAN (R 4.0.0) -#> zlibbioc 1.34.0 2020-04-27 [2] Bioconductor +#> package * version date lib source +#> ade4 1.7-16 2020-10-28 [2] CRAN (R 4.0.3) +#> ape 5.4-1 2020-08-13 [2] CRAN (R 4.0.2) +#> assertthat 0.2.1 2019-03-21 [2] CRAN (R 4.0.0) +#> backports 1.2.0 2020-11-02 [2] CRAN (R 4.0.3) +#> beeswarm 0.2.3 2016-04-25 [2] CRAN (R 4.0.0) +#> Biobase 2.50.0 2020-10-27 [2] Bioconductor +#> BiocGenerics 0.36.0 2020-10-27 [2] Bioconductor +#> biomformat 1.18.0 2020-10-27 [2] Bioconductor +#> Biostrings 2.58.0 2020-10-27 [2] Bioconductor +#> broom 0.7.2 2020-10-20 [2] CRAN (R 4.0.3) +#> cellranger 1.1.0 2016-07-27 [2] CRAN (R 4.0.0) +#> cli 2.2.0 2020-11-20 [2] CRAN (R 4.0.3) +#> cluster 2.1.0 2019-06-19 [3] CRAN (R 4.0.3) +#> codetools 0.2-16 2018-12-24 [3] CRAN (R 4.0.3) +#> colorspace 2.0-0 2020-11-11 [2] CRAN (R 4.0.3) +#> cowplot * 1.1.0 2020-09-08 [2] CRAN (R 4.0.2) +#> crayon 1.3.4 2017-09-16 [2] CRAN (R 4.0.0) +#> data.table 1.13.2 2020-10-19 [2] CRAN (R 4.0.3) +#> DBI 1.1.0 2019-12-15 [2] CRAN (R 4.0.0) +#> dbplyr 2.0.0 2020-11-03 [2] CRAN (R 4.0.3) +#> desc 1.2.0 2018-05-01 [2] CRAN (R 4.0.0) +#> digest 0.6.27 2020-10-24 [2] CRAN (R 4.0.3) +#> dplyr * 1.0.2 2020-08-18 [2] CRAN (R 4.0.2) +#> ellipsis 0.3.1 2020-05-15 [2] CRAN (R 4.0.0) +#> evaluate 0.14 2019-05-28 [2] CRAN (R 4.0.0) +#> fansi 0.4.1 2020-01-08 [2] CRAN (R 4.0.0) +#> farver 2.0.3 2020-01-16 [2] CRAN (R 4.0.0) +#> forcats * 0.5.0 2020-03-01 [2] CRAN (R 4.0.0) +#> foreach 1.5.1 2020-10-15 [2] CRAN (R 4.0.3) +#> fs 1.5.0 2020-07-31 [2] CRAN (R 4.0.2) +#> generics 0.1.0 2020-10-31 [2] CRAN (R 4.0.3) +#> ggbeeswarm * 0.6.0 2017-08-07 [2] CRAN (R 4.0.0) +#> ggplot2 * 3.3.2 2020-06-19 [2] CRAN (R 4.0.1) +#> glue 1.4.2 2020-08-27 [2] CRAN (R 4.0.2) +#> gtable 0.3.0 2019-03-25 [2] CRAN (R 4.0.0) +#> haven 2.3.1 2020-06-01 [2] CRAN (R 4.0.1) +#> here 1.0.0 2020-11-15 [2] CRAN (R 4.0.3) +#> hms 0.5.3 2020-01-08 [2] CRAN (R 4.0.0) +#> htmltools 0.5.0 2020-06-16 [2] CRAN (R 4.0.1) +#> httr 1.4.2 2020-07-20 [2] CRAN (R 4.0.2) +#> igraph 1.2.6 2020-10-06 [2] CRAN (R 4.0.3) +#> IRanges 2.24.0 2020-10-27 [2] Bioconductor +#> iterators 1.0.13 2020-10-15 [2] CRAN (R 4.0.3) +#> jsonlite 1.7.1 2020-09-07 [2] CRAN (R 4.0.2) +#> knitr 1.30 2020-09-22 [2] CRAN (R 4.0.2) +#> labeling 0.4.2 2020-10-20 [2] CRAN (R 4.0.3) +#> lattice 0.20-41 2020-04-02 [3] CRAN (R 4.0.3) +#> lifecycle 0.2.0 2020-03-06 [2] CRAN (R 4.0.0) +#> lubridate 1.7.9.2 2020-11-13 [2] CRAN (R 4.0.3) +#> magrittr 2.0.1 2020-11-17 [2] CRAN (R 4.0.3) +#> MASS 7.3-53 2020-09-09 [3] CRAN (R 4.0.3) +#> Matrix 1.2-18 2019-11-27 [3] CRAN (R 4.0.3) +#> memoise 1.1.0 2017-04-21 [2] CRAN (R 4.0.0) +#> metacal * 0.2.0 2020-12-20 [1] local +#> mgcv 1.8-33 2020-08-27 [3] CRAN (R 4.0.3) +#> modelr 0.1.8 2020-05-19 [2] CRAN (R 4.0.0) +#> multtest 2.46.0 2020-10-27 [2] Bioconductor +#> munsell 0.5.0 2018-06-12 [2] CRAN (R 4.0.0) +#> nlme 3.1-149 2020-08-23 [3] CRAN (R 4.0.3) +#> permute 0.9-5 2019-03-12 [2] CRAN (R 4.0.0) +#> phyloseq * 1.34.0 2020-10-27 [2] Bioconductor +#> pillar 1.4.7 2020-11-20 [2] CRAN (R 4.0.3) +#> pkgconfig 2.0.3 2019-09-22 [2] CRAN (R 4.0.0) +#> pkgdown 1.6.1 2020-09-12 [2] CRAN (R 4.0.2) +#> plyr 1.8.6 2020-03-03 [2] CRAN (R 4.0.0) +#> prettyunits 1.1.1 2020-01-24 [2] CRAN (R 4.0.0) +#> progress 1.2.2 2019-05-16 [2] CRAN (R 4.0.2) +#> ps 1.4.0 2020-10-07 [2] CRAN (R 4.0.3) +#> purrr * 0.3.4 2020-04-17 [2] CRAN (R 4.0.0) +#> R6 2.5.0 2020-10-28 [2] CRAN (R 4.0.3) +#> ragg 0.4.0 2020-10-05 [2] CRAN (R 4.0.3) +#> RColorBrewer 1.1-2 2014-12-07 [2] CRAN (R 4.0.0) +#> Rcpp 1.0.5 2020-07-06 [2] CRAN (R 4.0.2) +#> readr * 1.4.0 2020-10-05 [2] CRAN (R 4.0.3) +#> readxl 1.3.1 2019-03-13 [2] CRAN (R 4.0.0) +#> reprex 0.3.0 2019-05-16 [2] CRAN (R 4.0.1) +#> reshape2 1.4.4 2020-04-09 [2] CRAN (R 4.0.0) +#> rhdf5 2.34.0 2020-10-27 [2] Bioconductor +#> rhdf5filters 1.2.0 2020-10-27 [2] Bioconductor +#> Rhdf5lib 1.12.0 2020-10-27 [2] Bioconductor +#> rlang 0.4.8 2020-10-08 [2] CRAN (R 4.0.3) +#> rmarkdown 2.5 2020-10-21 [2] CRAN (R 4.0.3) +#> rprojroot 2.0.2 2020-11-15 [2] CRAN (R 4.0.3) +#> rstudioapi 0.13 2020-11-12 [2] CRAN (R 4.0.3) +#> rvest 0.3.6 2020-07-25 [2] CRAN (R 4.0.2) +#> S4Vectors 0.28.0 2020-10-27 [2] Bioconductor +#> scales 1.1.1 2020-05-11 [2] CRAN (R 4.0.0) +#> sessioninfo 1.1.1 2018-11-05 [2] CRAN (R 4.0.0) +#> stringi 1.5.3 2020-09-09 [2] CRAN (R 4.0.2) +#> stringr * 1.4.0 2019-02-10 [2] CRAN (R 4.0.0) +#> survival 3.2-7 2020-09-28 [3] CRAN (R 4.0.3) +#> systemfonts 0.3.2 2020-09-29 [2] CRAN (R 4.0.2) +#> textshaping 0.2.1 2020-11-13 [2] CRAN (R 4.0.3) +#> tibble * 3.0.4 2020-10-12 [2] CRAN (R 4.0.3) +#> tidyr * 1.1.2 2020-08-27 [2] CRAN (R 4.0.2) +#> tidyselect 1.1.0 2020-05-11 [2] CRAN (R 4.0.0) +#> tidyverse * 1.3.0 2019-11-21 [2] CRAN (R 4.0.0) +#> useful 1.2.6 2018-10-08 [2] CRAN (R 4.0.0) +#> utf8 1.1.4 2018-05-24 [2] CRAN (R 4.0.0) +#> vctrs 0.3.5 2020-11-17 [2] CRAN (R 4.0.3) +#> vegan 2.5-6 2019-09-01 [2] CRAN (R 4.0.0) +#> vipor 0.4.5 2017-03-22 [2] CRAN (R 4.0.0) +#> viridisLite 0.3.0 2018-02-01 [2] CRAN (R 4.0.0) +#> withr 2.3.0 2020-09-22 [2] CRAN (R 4.0.2) +#> xfun 0.19 2020-10-30 [2] CRAN (R 4.0.3) +#> xml2 1.3.2 2020-04-23 [2] CRAN (R 4.0.0) +#> XVector 0.30.0 2020-10-27 [2] Bioconductor +#> yaml 2.2.1 2020-02-01 [2] CRAN (R 4.0.0) +#> zlibbioc 1.36.0 2020-10-27 [2] Bioconductor #> -#> [1] /tmp/RtmppncHeN/temp_libpath18eca245f54b6 +#> [1] /tmp/Rtmp4AlMtO/temp_libpathfe674631225b #> [2] /home/michael/R/x86_64-pc-linux-gnu-library/4.0 -#> [3] /usr/lib/R/library

    +#> [3] /usr/lib/R/library
    diff --git a/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.css b/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.css new file mode 100644 index 0000000..07aee5f --- /dev/null +++ b/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.css @@ -0,0 +1,4 @@ +/* Styles for section anchors */ +a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} +a.anchor-section::before {content: '#';} +.hasAnchor:hover a.anchor-section {visibility: visible;} diff --git a/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.js b/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.js new file mode 100644 index 0000000..570f99a --- /dev/null +++ b/docs/articles/tutorial_files/anchor-sections-1.0/anchor-sections.js @@ -0,0 +1,33 @@ +// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. +document.addEventListener('DOMContentLoaded', function() { + // Do nothing if AnchorJS is used + if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { + return; + } + + const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); + + // Do nothing if sections are already anchored + if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { + return null; + } + + // Use section id when pandoc runs with --section-divs + const section_id = function(x) { + return ((x.classList.contains('section') || (x.tagName === 'SECTION')) + ? x.id : ''); + }; + + // Add anchors + h.forEach(function(x) { + const id = x.id || section_id(x.parentElement); + if (id === '') { + return null; + } + let anchor = document.createElement('a'); + anchor.href = '#' + id; + anchor.classList = ['anchor-section']; + x.classList.add('hasAnchor'); + x.appendChild(anchor); + }); +}); diff --git a/docs/articles/tutorial_files/figure-html/unnamed-chunk-11-1.png b/docs/articles/tutorial_files/figure-html/unnamed-chunk-11-1.png index 2fd0121feb834fe2dfadb38e8c71afbf4b151181..e9f108b2a44179172f06a39bf5e2ef91494b95ee 100644 GIT binary patch literal 67680 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

    GPf4;+ObehR=m>}GkO~lUAdCUWD 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

    + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog
  • + +
  • + Changelog