From 1f4f1ef603f788cbf81ef401711768d14913e95a Mon Sep 17 00:00:00 2001 From: HDash <16350928+HDash@users.noreply.github.com> Date: Fri, 18 Oct 2024 14:21:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20neurogen?= =?UTF-8?q?omics/EpiCompare@c2719d6dba5a409c2b12f69a6bd528a8e0c2d558=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 18 +- articles/EpiCompare.html | 352 +++++++++++----------- articles/docker.html | 328 ++++++++++---------- articles/example_report.html | 56 ++-- articles/index.html | 18 +- authors.html | 34 ++- index.html | 56 ++-- news/index.html | 33 +- pkgdown.yml | 7 +- reference/CnR_H3K27ac.html | 24 +- reference/CnR_H3K27ac_picard.html | 34 +-- reference/CnT_H3K27ac.html | 26 +- reference/CnT_H3K27ac_picard.html | 34 +-- reference/EpiCompare.html | 110 +++---- reference/as_interactive.html | 42 ++- reference/bpplapply.html | 46 +-- reference/checkCache.html | 30 +- reference/check_cell_lines.html | 30 +- reference/check_genome_build.html | 34 +-- reference/check_grlist_cols.html | 34 +-- reference/check_list_names.html | 30 +- reference/check_workers.html | 30 +- reference/clean_granges.html | 30 +- reference/compute_consensus_peaks.html | 60 ++-- reference/compute_corr.html | 84 +++--- reference/download_button.html | 48 +-- reference/encode_H3K27ac.html | 22 +- reference/fig_length.html | 32 +- reference/fragment_info.html | 28 +- reference/gather_files.html | 58 ++-- reference/gather_files_names.html | 34 +-- reference/get_bpparam.html | 46 +-- reference/get_chromHMM_annotation.html | 38 +-- reference/group_files.html | 30 +- reference/hg19_blacklist.html | 22 +- reference/hg38_blacklist.html | 30 +- reference/index.html | 20 +- reference/is_granges.html | 28 +- reference/liftover_grlist.html | 42 +-- reference/message_parallel.html | 24 +- reference/messager.html | 40 +-- reference/mm10_blacklist.html | 30 +- reference/mm9_blacklist.html | 28 +- reference/overlap_heatmap.html | 38 +-- reference/overlap_percent.html | 40 +-- reference/overlap_stat_plot.html | 52 ++-- reference/overlap_upset_plot.html | 36 +-- reference/peak_info.html | 30 +- reference/plot_ChIPseeker_annotation.html | 38 +-- reference/plot_chromHMM.html | 38 +-- reference/plot_corr-1.png | Bin 58922 -> 58959 bytes reference/plot_corr.html | 92 +++--- reference/plot_enrichment.html | 44 +-- reference/plot_precision_recall-1.png | Bin 93418 -> 92833 bytes reference/plot_precision_recall-2.png | Bin 105001 -> 105060 bytes reference/plot_precision_recall.html | 114 +++---- reference/precision_recall.html | 80 ++--- reference/precision_recall_matrix.html | 34 +-- reference/predict_precision_recall.html | 42 +-- reference/predict_values.html | 36 +-- reference/prepare_blacklist.html | 34 +-- reference/prepare_genome_builds.html | 34 +-- reference/prepare_peaklist.html | 32 +- reference/prepare_reference.html | 40 +-- reference/read_bowtie.html | 32 +- reference/read_peaks.html | 34 +-- reference/rebin_peaks.html | 80 ++--- reference/remove_nonstandard_chrom.html | 36 +-- reference/report_command.html | 37 ++- reference/report_header.html | 28 +- reference/save_output.html | 40 +-- reference/set_min_max.html | 34 +-- reference/stopper.html | 36 +-- reference/tidy_chromosomes.html | 224 ++++++++++++++ reference/tidy_peakfile.html | 30 +- reference/translate_genome.html | 34 +-- reference/tss_plot.html | 48 +-- reference/width_boxplot.html | 30 +- reference/write_example_peaks.html | 36 +-- sitemap.xml | 301 +++++------------- 80 files changed, 2082 insertions(+), 2012 deletions(-) create mode 100644 reference/tidy_chromosomes.html diff --git a/404.html b/404.html index 4cfd25d..f27a1c2 100644 --- a/404.html +++ b/404.html @@ -18,7 +18,7 @@ - +
@@ -47,7 +47,7 @@
- +
@@ -101,21 +101,21 @@

Page not found (404)

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/articles/EpiCompare.html b/articles/EpiCompare.html index dcb8bce..7cd8bfd 100644 --- a/articles/EpiCompare.html +++ b/articles/EpiCompare.html @@ -12,14 +12,13 @@ - - +
@@ -48,7 +47,7 @@
- +
@@ -89,15 +88,15 @@


Authors: Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, -Nathan Skene, Thomas Roberts
+Nathan Skene, Thomas Roberts, Hiranyamaya Dash


-Vignette updated: Apr-25-2024
+Vignette updated: Oct-18-2024

- Source: vignettes/EpiCompare.Rmd + Source: vignettes/EpiCompare.Rmd
@@ -317,12 +316,12 @@

Run EpiCompare## - add_download_button=
## processing file: EpiCompare.Rmd
## output file: EpiCompare.knit.md
-
## /usr/local/bin/pandoc +RTS -K512m -RTS EpiCompare.knit.md --to html4 --from markdown+autolink_bare_uris+tex_math_single_backslash --output /tmp/RtmpePHAFz/EpiCompare_test.html --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/latex-div.lua --embed-resources --standalone --variable bs3=TRUE --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template /__w/_temp/Library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --number-sections --variable theme=bootstrap --css custom.css --mathjax --variable 'mathjax-url=https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /tmp/RtmpePHAFz/rmarkdown-str8b4527b8e24d.html --variable code_folding=hide --variable code_menu=1
+
## /usr/bin/pandoc +RTS -K512m -RTS EpiCompare.knit.md --to html4 --from markdown+autolink_bare_uris+tex_math_single_backslash --output /tmp/Rtmp6sR0mw/EpiCompare_test.html --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/latex-div.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/table-classes.lua --embed-resources --standalone --variable bs3=TRUE --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template /__w/_temp/Library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --number-sections --variable theme=bootstrap --css custom.css --mathjax --variable 'mathjax-url=https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /tmp/Rtmp6sR0mw/rmarkdown-str4cd753601da.html --variable code_folding=hide --variable code_menu=1
## 
-## Output created: /tmp/RtmpePHAFz/EpiCompare_test.html
+## Output created: /tmp/Rtmp6sR0mw/EpiCompare_test.html
## [1] "Done in 0.11 min."
-
## All outputs saved to: /tmp/RtmpePHAFz
-
## [1] "/tmp/RtmpePHAFz/EpiCompare_test.html"
+
## All outputs saved to: /tmp/Rtmp6sR0mw
+
## [1] "/tmp/Rtmp6sR0mw/EpiCompare_test.html"

Optional plots

@@ -487,9 +486,9 @@

Session Information
 utils::sessionInfo()

-
## R version 4.4.0 RC (2024-04-16 r86441)
+
## R version 4.4.1 (2024-06-14)
 ## Platform: x86_64-pc-linux-gnu
-## Running under: Ubuntu 22.04.4 LTS
+## Running under: Ubuntu 22.04.5 LTS
 ## 
 ## Matrix products: default
 ## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
@@ -510,190 +509,187 @@ 

Session Information## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: -## [1] EpiCompare_1.7.5 BiocStyle_2.31.0 +## [1] EpiCompare_1.9.10 BiocStyle_2.33.1 ## ## loaded via a namespace (and not attached): -## [1] splines_4.4.0 -## [2] BiocIO_1.13.0 -## [3] bitops_1.0-7 +## [1] splines_4.4.1 +## [2] BiocIO_1.15.2 +## [3] bitops_1.0-9 ## [4] ggplotify_0.1.2 ## [5] filelock_1.0.3 ## [6] tibble_3.2.1 -## [7] polyclip_1.10-6 -## [8] XML_3.99-0.16.1 -## [9] lifecycle_1.0.4 -## [10] lattice_0.22-6 -## [11] MASS_7.3-60.2 -## [12] magrittr_2.0.3 -## [13] plotly_4.10.4 -## [14] sass_0.4.9 -## [15] rmarkdown_2.26 -## [16] jquerylib_0.1.4 -## [17] yaml_2.3.8 -## [18] BRGenomics_1.15.0 +## [7] R.oo_1.26.0 +## [8] polyclip_1.10-7 +## [9] XML_3.99-0.17 +## [10] lifecycle_1.0.4 +## [11] lattice_0.22-6 +## [12] MASS_7.3-61 +## [13] magrittr_2.0.3 +## [14] plotly_4.10.4 +## [15] sass_0.4.9 +## [16] rmarkdown_2.28 +## [17] jquerylib_0.1.4 +## [18] yaml_2.3.10 ## [19] plotrix_3.8-4 ## [20] cowplot_1.1.3 -## [21] DBI_1.2.2 +## [21] DBI_1.2.3 ## [22] RColorBrewer_1.1-3 ## [23] lubridate_1.9.3 -## [24] abind_1.4-5 -## [25] zlibbioc_1.49.3 -## [26] GenomicRanges_1.55.4 +## [24] abind_1.4-8 +## [25] zlibbioc_1.51.1 +## [26] GenomicRanges_1.57.2 ## [27] purrr_1.0.2 -## [28] ggraph_2.2.1 -## [29] BiocGenerics_0.49.1 -## [30] RCurl_1.98-1.14 -## [31] yulab.utils_0.1.4 -## [32] tweenr_2.0.3 -## [33] rappdirs_0.3.3 -## [34] GenomeInfoDbData_1.2.12 -## [35] IRanges_2.37.1 -## [36] S4Vectors_0.41.7 -## [37] enrichplot_1.23.2 -## [38] ggrepel_0.9.5 -## [39] tidytree_0.4.6 -## [40] pkgdown_2.0.9 -## [41] ChIPseeker_1.39.0 -## [42] codetools_0.2-20 -## [43] DelayedArray_0.29.9 -## [44] DOSE_3.29.2 -## [45] ggforce_0.4.2 -## [46] tidyselect_1.2.1 -## [47] aplot_0.2.2 -## [48] UCSC.utils_0.99.7 -## [49] farver_2.1.1 -## [50] viridis_0.6.5 -## [51] base64enc_0.1-3 -## [52] matrixStats_1.3.0 -## [53] stats4_4.4.0 -## [54] BiocFileCache_2.11.2 -## [55] GenomicAlignments_1.39.5 -## [56] jsonlite_1.8.8 +## [28] R.utils_2.12.3 +## [29] ggraph_2.2.1 +## [30] BiocGenerics_0.51.3 +## [31] RCurl_1.98-1.16 +## [32] yulab.utils_0.1.7 +## [33] tweenr_2.0.3 +## [34] rappdirs_0.3.3 +## [35] GenomeInfoDbData_1.2.13 +## [36] IRanges_2.39.2 +## [37] S4Vectors_0.43.2 +## [38] enrichplot_1.25.3 +## [39] ggrepel_0.9.6 +## [40] tidytree_0.4.6 +## [41] pkgdown_2.1.1 +## [42] ChIPseeker_1.41.3 +## [43] codetools_0.2-20 +## [44] DelayedArray_0.31.14 +## [45] DOSE_3.99.1 +## [46] ggforce_0.4.2 +## [47] tidyselect_1.2.1 +## [48] aplot_0.2.3 +## [49] UCSC.utils_1.1.0 +## [50] farver_2.1.2 +## [51] viridis_0.6.5 +## [52] matrixStats_1.4.1 +## [53] stats4_4.4.1 +## [54] BiocFileCache_2.13.2 +## [55] GenomicAlignments_1.41.0 +## [56] jsonlite_1.8.9 ## [57] tidygraph_1.3.1 -## [58] systemfonts_1.0.6 -## [59] tools_4.4.0 -## [60] treeio_1.27.1 +## [58] systemfonts_1.1.0 +## [59] tools_4.4.1 +## [60] treeio_1.29.1 ## [61] TxDb.Hsapiens.UCSC.hg19.knownGene_3.2.2 -## [62] ragg_1.3.0 -## [63] Rcpp_1.0.12 -## [64] glue_1.7.0 +## [62] ragg_1.3.3 +## [63] Rcpp_1.0.13 +## [64] glue_1.8.0 ## [65] gridExtra_2.3 -## [66] SparseArray_1.3.5 -## [67] xfun_0.43 -## [68] DESeq2_1.43.5 -## [69] qvalue_2.35.0 -## [70] MatrixGenerics_1.15.1 -## [71] GenomeInfoDb_1.39.14 -## [72] dplyr_1.1.4 -## [73] withr_3.0.0 -## [74] BiocManager_1.30.22 -## [75] fastmap_1.1.1 -## [76] boot_1.3-30 -## [77] fansi_1.0.6 -## [78] caTools_1.18.2 -## [79] digest_0.6.35 -## [80] mime_0.12 -## [81] timechange_0.3.0 -## [82] R6_2.5.1 -## [83] gridGraphics_0.5-1 -## [84] seqPattern_1.35.0 -## [85] textshaping_0.3.7 -## [86] colorspace_2.1-0 -## [87] GO.db_3.19.1 -## [88] gtools_3.9.5 -## [89] RSQLite_2.3.6 -## [90] utf8_1.2.4 -## [91] tidyr_1.3.1 -## [92] generics_0.1.3 -## [93] data.table_1.15.4 -## [94] bsplus_0.1.4 -## [95] rtracklayer_1.63.2 -## [96] graphlayouts_1.1.1 -## [97] httr_1.4.7 -## [98] htmlwidgets_1.6.4 -## [99] S4Arrays_1.3.7 -## [100] scatterpie_0.2.2 -## [101] downloadthis_0.3.3 -## [102] pkgconfig_2.0.3 -## [103] gtable_0.3.5 -## [104] blob_1.2.4 -## [105] impute_1.77.0 -## [106] XVector_0.43.1 -## [107] shadowtext_0.1.3 -## [108] htmltools_0.5.8.1 -## [109] bookdown_0.39 -## [110] fgsea_1.29.2 -## [111] scales_1.3.0 -## [112] Biobase_2.63.1 -## [113] png_0.1-8 -## [114] ggfun_0.1.4 -## [115] knitr_1.46 -## [116] tzdb_0.4.0 -## [117] reshape2_1.4.4 -## [118] rjson_0.2.21 -## [119] nlme_3.1-164 -## [120] curl_5.2.1 -## [121] cachem_1.0.8 -## [122] stringr_1.5.1 -## [123] BiocVersion_3.19.1 -## [124] KernSmooth_2.23-22 -## [125] parallel_4.4.0 -## [126] HDO.db_0.99.1 -## [127] AnnotationDbi_1.65.2 +## [66] SparseArray_1.5.44 +## [67] xfun_0.48 +## [68] qvalue_2.37.0 +## [69] MatrixGenerics_1.17.0 +## [70] GenomeInfoDb_1.41.2 +## [71] dplyr_1.1.4 +## [72] withr_3.0.1 +## [73] BiocManager_1.30.25 +## [74] fastmap_1.2.0 +## [75] boot_1.3-31 +## [76] fansi_1.0.6 +## [77] caTools_1.18.3 +## [78] digest_0.6.37 +## [79] mime_0.12 +## [80] timechange_0.3.0 +## [81] R6_2.5.1 +## [82] gridGraphics_0.5-1 +## [83] seqPattern_1.37.0 +## [84] textshaping_0.4.0 +## [85] colorspace_2.1-1 +## [86] GO.db_3.20.0 +## [87] gtools_3.9.5 +## [88] RSQLite_2.3.7 +## [89] b64_0.1.3 +## [90] R.methodsS3_1.8.2 +## [91] utf8_1.2.4 +## [92] tidyr_1.3.1 +## [93] generics_0.1.3 +## [94] data.table_1.16.2 +## [95] bsplus_0.1.4 +## [96] rtracklayer_1.65.0 +## [97] graphlayouts_1.2.0 +## [98] httr_1.4.7 +## [99] htmlwidgets_1.6.4 +## [100] S4Arrays_1.5.11 +## [101] scatterpie_0.2.4 +## [102] downloadthis_0.4.1 +## [103] pkgconfig_2.0.3 +## [104] gtable_0.3.5 +## [105] blob_1.2.4 +## [106] impute_1.79.0 +## [107] XVector_0.45.0 +## [108] shadowtext_0.1.4 +## [109] htmltools_0.5.8.1 +## [110] bookdown_0.41 +## [111] fgsea_1.31.6 +## [112] scales_1.3.0 +## [113] Biobase_2.65.1 +## [114] png_0.1-8 +## [115] ggfun_0.1.6 +## [116] knitr_1.48 +## [117] tzdb_0.4.0 +## [118] reshape2_1.4.4 +## [119] rjson_0.2.23 +## [120] nlme_3.1-166 +## [121] curl_5.2.3 +## [122] cachem_1.1.0 +## [123] stringr_1.5.1 +## [124] BiocVersion_3.20.0 +## [125] KernSmooth_2.23-24 +## [126] parallel_4.4.1 +## [127] AnnotationDbi_1.67.0 ## [128] restfulr_0.0.15 ## [129] desc_1.4.3 ## [130] pillar_1.9.0 -## [131] grid_4.4.0 +## [131] grid_4.4.1 ## [132] vctrs_0.6.5 -## [133] gplots_3.1.3.1 +## [133] gplots_3.2.0 ## [134] dbplyr_2.5.0 -## [135] evaluate_0.23 +## [135] evaluate_1.0.1 ## [136] readr_2.1.5 -## [137] GenomicFeatures_1.55.4 -## [138] cli_3.6.2 -## [139] locfit_1.5-9.9 -## [140] compiler_4.4.0 -## [141] Rsamtools_2.19.4 -## [142] rlang_1.1.3 -## [143] crayon_1.5.2 -## [144] labeling_0.4.3 -## [145] plyr_1.8.9 -## [146] fs_1.6.4 -## [147] stringi_1.8.3 -## [148] genomation_1.35.0 -## [149] viridisLite_0.4.2 -## [150] gridBase_0.4-7 -## [151] BiocParallel_1.37.1 -## [152] munsell_0.5.1 -## [153] Biostrings_2.71.6 -## [154] lazyeval_0.2.2 -## [155] GOSemSim_2.29.2 -## [156] Matrix_1.7-0 -## [157] BSgenome_1.71.4 -## [158] hms_1.1.3 -## [159] patchwork_1.2.0 -## [160] bit64_4.0.5 -## [161] ggplot2_3.5.1 -## [162] KEGGREST_1.43.0 -## [163] highr_0.10 -## [164] SummarizedExperiment_1.33.3 -## [165] AnnotationHub_3.11.5 -## [166] igraph_2.0.3 -## [167] memoise_2.0.1 -## [168] bslib_0.7.0 -## [169] ggtree_3.11.2 -## [170] fastmatch_1.1-4 -## [171] bit_4.0.5 -## [172] ape_5.8

+## [137] GenomicFeatures_1.57.1 +## [138] cli_3.6.3 +## [139] compiler_4.4.1 +## [140] Rsamtools_2.21.2 +## [141] rlang_1.1.4 +## [142] crayon_1.5.3 +## [143] labeling_0.4.3 +## [144] plyr_1.8.9 +## [145] fs_1.6.4 +## [146] stringi_1.8.4 +## [147] genomation_1.37.0 +## [148] viridisLite_0.4.2 +## [149] gridBase_0.4-7 +## [150] BiocParallel_1.39.0 +## [151] munsell_0.5.1 +## [152] Biostrings_2.73.2 +## [153] lazyeval_0.2.2 +## [154] GOSemSim_2.31.2 +## [155] Matrix_1.7-0 +## [156] BSgenome_1.73.1 +## [157] hms_1.1.3 +## [158] patchwork_1.3.0 +## [159] bit64_4.5.2 +## [160] ggplot2_3.5.1 +## [161] KEGGREST_1.45.1 +## [162] highr_0.11 +## [163] SummarizedExperiment_1.35.4 +## [164] AnnotationHub_3.13.3 +## [165] igraph_2.0.3 +## [166] memoise_2.0.1 +## [167] bslib_0.8.0 +## [168] ggtree_3.13.1 +## [169] fastmatch_1.1-4 +## [170] bit_4.5.0 +## [171] ape_5.8

+ @@ -701,21 +697,21 @@

Session Information

-

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Thomas Roberts.

+

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Hiranyamaya Dash.

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/articles/docker.html b/articles/docker.html index 6d5f68c..0a79bbd 100644 --- a/articles/docker.html +++ b/articles/docker.html @@ -12,14 +12,13 @@ - - +
@@ -48,7 +47,7 @@
- +
@@ -88,15 +87,15 @@

Docker/Singularity Containers


Authors: Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, -Nathan Skene, Thomas Roberts
+Nathan Skene, Thomas Roberts, Hiranyamaya Dash


-Vignette updated: Apr-25-2024
+Vignette updated: Oct-18-2024

- Source: vignettes/docker.Rmd + Source: vignettes/docker.Rmd @@ -171,9 +170,9 @@

Session Info
 utils::sessionInfo()
-
## R version 4.4.0 RC (2024-04-16 r86441)
+
## R version 4.4.1 (2024-06-14)
 ## Platform: x86_64-pc-linux-gnu
-## Running under: Ubuntu 22.04.4 LTS
+## Running under: Ubuntu 22.04.5 LTS
 ## 
 ## Matrix products: default
 ## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
@@ -194,183 +193,180 @@ 

Session Info## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: -## [1] EpiCompare_1.7.5 BiocStyle_2.31.0 +## [1] EpiCompare_1.9.10 BiocStyle_2.33.1 ## ## loaded via a namespace (and not attached): -## [1] splines_4.4.0 -## [2] BiocIO_1.13.0 -## [3] bitops_1.0-7 +## [1] splines_4.4.1 +## [2] BiocIO_1.15.2 +## [3] bitops_1.0-9 ## [4] ggplotify_0.1.2 ## [5] filelock_1.0.3 ## [6] tibble_3.2.1 -## [7] polyclip_1.10-6 -## [8] XML_3.99-0.16.1 -## [9] lifecycle_1.0.4 -## [10] lattice_0.22-6 -## [11] MASS_7.3-60.2 -## [12] magrittr_2.0.3 -## [13] plotly_4.10.4 -## [14] sass_0.4.9 -## [15] rmarkdown_2.26 -## [16] jquerylib_0.1.4 -## [17] yaml_2.3.8 -## [18] BRGenomics_1.15.0 +## [7] R.oo_1.26.0 +## [8] polyclip_1.10-7 +## [9] XML_3.99-0.17 +## [10] lifecycle_1.0.4 +## [11] lattice_0.22-6 +## [12] MASS_7.3-61 +## [13] magrittr_2.0.3 +## [14] plotly_4.10.4 +## [15] sass_0.4.9 +## [16] rmarkdown_2.28 +## [17] jquerylib_0.1.4 +## [18] yaml_2.3.10 ## [19] plotrix_3.8-4 ## [20] cowplot_1.1.3 -## [21] DBI_1.2.2 +## [21] DBI_1.2.3 ## [22] RColorBrewer_1.1-3 -## [23] abind_1.4-5 -## [24] zlibbioc_1.49.3 -## [25] GenomicRanges_1.55.4 +## [23] abind_1.4-8 +## [24] zlibbioc_1.51.1 +## [25] GenomicRanges_1.57.2 ## [26] purrr_1.0.2 -## [27] ggraph_2.2.1 -## [28] BiocGenerics_0.49.1 -## [29] RCurl_1.98-1.14 -## [30] yulab.utils_0.1.4 -## [31] tweenr_2.0.3 -## [32] rappdirs_0.3.3 -## [33] GenomeInfoDbData_1.2.12 -## [34] IRanges_2.37.1 -## [35] S4Vectors_0.41.7 -## [36] enrichplot_1.23.2 -## [37] ggrepel_0.9.5 -## [38] tidytree_0.4.6 -## [39] pkgdown_2.0.9 -## [40] ChIPseeker_1.39.0 -## [41] codetools_0.2-20 -## [42] DelayedArray_0.29.9 -## [43] DOSE_3.29.2 -## [44] ggforce_0.4.2 -## [45] tidyselect_1.2.1 -## [46] aplot_0.2.2 -## [47] UCSC.utils_0.99.7 -## [48] farver_2.1.1 -## [49] viridis_0.6.5 -## [50] matrixStats_1.3.0 -## [51] stats4_4.4.0 -## [52] BiocFileCache_2.11.2 -## [53] GenomicAlignments_1.39.5 -## [54] jsonlite_1.8.8 -## [55] tidygraph_1.3.1 -## [56] systemfonts_1.0.6 -## [57] tools_4.4.0 -## [58] treeio_1.27.1 -## [59] TxDb.Hsapiens.UCSC.hg19.knownGene_3.2.2 -## [60] ragg_1.3.0 -## [61] Rcpp_1.0.12 -## [62] glue_1.7.0 -## [63] gridExtra_2.3 -## [64] SparseArray_1.3.5 -## [65] xfun_0.43 -## [66] DESeq2_1.43.5 -## [67] qvalue_2.35.0 -## [68] MatrixGenerics_1.15.1 -## [69] GenomeInfoDb_1.39.14 +## [27] R.utils_2.12.3 +## [28] ggraph_2.2.1 +## [29] BiocGenerics_0.51.3 +## [30] RCurl_1.98-1.16 +## [31] yulab.utils_0.1.7 +## [32] tweenr_2.0.3 +## [33] rappdirs_0.3.3 +## [34] GenomeInfoDbData_1.2.13 +## [35] IRanges_2.39.2 +## [36] S4Vectors_0.43.2 +## [37] enrichplot_1.25.3 +## [38] ggrepel_0.9.6 +## [39] tidytree_0.4.6 +## [40] pkgdown_2.1.1 +## [41] ChIPseeker_1.41.3 +## [42] codetools_0.2-20 +## [43] DelayedArray_0.31.14 +## [44] DOSE_3.99.1 +## [45] ggforce_0.4.2 +## [46] tidyselect_1.2.1 +## [47] aplot_0.2.3 +## [48] UCSC.utils_1.1.0 +## [49] farver_2.1.2 +## [50] viridis_0.6.5 +## [51] matrixStats_1.4.1 +## [52] stats4_4.4.1 +## [53] BiocFileCache_2.13.2 +## [54] GenomicAlignments_1.41.0 +## [55] jsonlite_1.8.9 +## [56] tidygraph_1.3.1 +## [57] systemfonts_1.1.0 +## [58] tools_4.4.1 +## [59] treeio_1.29.1 +## [60] TxDb.Hsapiens.UCSC.hg19.knownGene_3.2.2 +## [61] ragg_1.3.3 +## [62] Rcpp_1.0.13 +## [63] glue_1.8.0 +## [64] gridExtra_2.3 +## [65] SparseArray_1.5.44 +## [66] xfun_0.48 +## [67] qvalue_2.37.0 +## [68] MatrixGenerics_1.17.0 +## [69] GenomeInfoDb_1.41.2 ## [70] dplyr_1.1.4 -## [71] withr_3.0.0 -## [72] BiocManager_1.30.22 -## [73] fastmap_1.1.1 -## [74] boot_1.3-30 +## [71] withr_3.0.1 +## [72] BiocManager_1.30.25 +## [73] fastmap_1.2.0 +## [74] boot_1.3-31 ## [75] fansi_1.0.6 -## [76] caTools_1.18.2 -## [77] digest_0.6.35 +## [76] caTools_1.18.3 +## [77] digest_0.6.37 ## [78] R6_2.5.1 ## [79] gridGraphics_0.5-1 -## [80] seqPattern_1.35.0 -## [81] textshaping_0.3.7 -## [82] colorspace_2.1-0 -## [83] GO.db_3.19.1 +## [80] seqPattern_1.37.0 +## [81] textshaping_0.4.0 +## [82] colorspace_2.1-1 +## [83] GO.db_3.20.0 ## [84] gtools_3.9.5 -## [85] RSQLite_2.3.6 -## [86] utf8_1.2.4 -## [87] tidyr_1.3.1 -## [88] generics_0.1.3 -## [89] data.table_1.15.4 -## [90] rtracklayer_1.63.2 -## [91] graphlayouts_1.1.1 -## [92] httr_1.4.7 -## [93] htmlwidgets_1.6.4 -## [94] S4Arrays_1.3.7 -## [95] scatterpie_0.2.2 -## [96] downloadthis_0.3.3 -## [97] pkgconfig_2.0.3 -## [98] gtable_0.3.5 -## [99] blob_1.2.4 -## [100] impute_1.77.0 -## [101] XVector_0.43.1 -## [102] shadowtext_0.1.3 -## [103] htmltools_0.5.8.1 -## [104] bookdown_0.39 -## [105] fgsea_1.29.2 -## [106] scales_1.3.0 -## [107] Biobase_2.63.1 -## [108] png_0.1-8 -## [109] ggfun_0.1.4 -## [110] knitr_1.46 -## [111] tzdb_0.4.0 -## [112] reshape2_1.4.4 -## [113] rjson_0.2.21 -## [114] nlme_3.1-164 -## [115] curl_5.2.1 -## [116] cachem_1.0.8 -## [117] stringr_1.5.1 -## [118] BiocVersion_3.19.1 -## [119] KernSmooth_2.23-22 -## [120] parallel_4.4.0 -## [121] HDO.db_0.99.1 -## [122] AnnotationDbi_1.65.2 +## [85] RSQLite_2.3.7 +## [86] R.methodsS3_1.8.2 +## [87] utf8_1.2.4 +## [88] tidyr_1.3.1 +## [89] generics_0.1.3 +## [90] data.table_1.16.2 +## [91] rtracklayer_1.65.0 +## [92] graphlayouts_1.2.0 +## [93] httr_1.4.7 +## [94] htmlwidgets_1.6.4 +## [95] S4Arrays_1.5.11 +## [96] scatterpie_0.2.4 +## [97] downloadthis_0.4.1 +## [98] pkgconfig_2.0.3 +## [99] gtable_0.3.5 +## [100] blob_1.2.4 +## [101] impute_1.79.0 +## [102] XVector_0.45.0 +## [103] shadowtext_0.1.4 +## [104] htmltools_0.5.8.1 +## [105] bookdown_0.41 +## [106] fgsea_1.31.6 +## [107] scales_1.3.0 +## [108] Biobase_2.65.1 +## [109] png_0.1-8 +## [110] ggfun_0.1.6 +## [111] knitr_1.48 +## [112] tzdb_0.4.0 +## [113] reshape2_1.4.4 +## [114] rjson_0.2.23 +## [115] nlme_3.1-166 +## [116] curl_5.2.3 +## [117] cachem_1.1.0 +## [118] stringr_1.5.1 +## [119] BiocVersion_3.20.0 +## [120] KernSmooth_2.23-24 +## [121] parallel_4.4.1 +## [122] AnnotationDbi_1.67.0 ## [123] restfulr_0.0.15 ## [124] desc_1.4.3 ## [125] pillar_1.9.0 -## [126] grid_4.4.0 +## [126] grid_4.4.1 ## [127] vctrs_0.6.5 -## [128] gplots_3.1.3.1 +## [128] gplots_3.2.0 ## [129] dbplyr_2.5.0 -## [130] evaluate_0.23 +## [130] evaluate_1.0.1 ## [131] readr_2.1.5 -## [132] GenomicFeatures_1.55.4 -## [133] cli_3.6.2 -## [134] locfit_1.5-9.9 -## [135] compiler_4.4.0 -## [136] Rsamtools_2.19.4 -## [137] rlang_1.1.3 -## [138] crayon_1.5.2 -## [139] plyr_1.8.9 -## [140] fs_1.6.4 -## [141] stringi_1.8.3 -## [142] genomation_1.35.0 -## [143] viridisLite_0.4.2 -## [144] gridBase_0.4-7 -## [145] BiocParallel_1.37.1 -## [146] munsell_0.5.1 -## [147] Biostrings_2.71.6 -## [148] lazyeval_0.2.2 -## [149] GOSemSim_2.29.2 -## [150] Matrix_1.7-0 -## [151] BSgenome_1.71.4 -## [152] hms_1.1.3 -## [153] patchwork_1.2.0 -## [154] bit64_4.0.5 -## [155] ggplot2_3.5.1 -## [156] KEGGREST_1.43.0 -## [157] SummarizedExperiment_1.33.3 -## [158] AnnotationHub_3.11.5 -## [159] igraph_2.0.3 -## [160] memoise_2.0.1 -## [161] bslib_0.7.0 -## [162] ggtree_3.11.2 -## [163] fastmatch_1.1-4 -## [164] bit_4.0.5 -## [165] ape_5.8

+## [132] GenomicFeatures_1.57.1 +## [133] cli_3.6.3 +## [134] compiler_4.4.1 +## [135] Rsamtools_2.21.2 +## [136] rlang_1.1.4 +## [137] crayon_1.5.3 +## [138] plyr_1.8.9 +## [139] fs_1.6.4 +## [140] stringi_1.8.4 +## [141] genomation_1.37.0 +## [142] viridisLite_0.4.2 +## [143] gridBase_0.4-7 +## [144] BiocParallel_1.39.0 +## [145] munsell_0.5.1 +## [146] Biostrings_2.73.2 +## [147] lazyeval_0.2.2 +## [148] GOSemSim_2.31.2 +## [149] Matrix_1.7-0 +## [150] BSgenome_1.73.1 +## [151] hms_1.1.3 +## [152] patchwork_1.3.0 +## [153] bit64_4.5.2 +## [154] ggplot2_3.5.1 +## [155] KEGGREST_1.45.1 +## [156] SummarizedExperiment_1.35.4 +## [157] AnnotationHub_3.13.3 +## [158] igraph_2.0.3 +## [159] memoise_2.0.1 +## [160] bslib_0.8.0 +## [161] ggtree_3.13.1 +## [162] fastmatch_1.1-4 +## [163] bit_4.5.0 +## [164] ape_5.8


+ @@ -378,21 +374,21 @@

Session Info

-

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Thomas Roberts.

+

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Hiranyamaya Dash.

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/articles/example_report.html b/articles/example_report.html index 9c94d22..1df2c85 100644 --- a/articles/example_report.html +++ b/articles/example_report.html @@ -12,14 +12,13 @@ - - +
@@ -48,7 +47,7 @@
- +
@@ -88,15 +87,15 @@

Example report


Authors: Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, -Nathan Skene, Thomas Roberts
+Nathan Skene, Thomas Roberts, Hiranyamaya Dash


-Vignette updated: Apr-25-2024
+Vignette updated: Oct-18-2024

- Source: vignettes/example_report.Rmd + Source: vignettes/example_report.Rmd @@ -149,9 +148,9 @@

Session Information
 utils::sessionInfo()
-
## R version 4.4.0 RC (2024-04-16 r86441)
+
## R version 4.4.1 (2024-06-14)
 ## Platform: x86_64-pc-linux-gnu
-## Running under: Ubuntu 22.04.4 LTS
+## Running under: Ubuntu 22.04.5 LTS
 ## 
 ## Matrix products: default
 ## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
@@ -172,29 +171,26 @@ 

Session Information## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: -## [1] BiocStyle_2.31.0 +## [1] BiocStyle_2.33.1 ## ## loaded via a namespace (and not attached): -## [1] vctrs_0.6.5 cli_3.6.2 knitr_1.46 -## [4] rlang_1.1.3 xfun_0.43 purrr_1.0.2 -## [7] textshaping_0.3.7 jsonlite_1.8.8 htmltools_0.5.8.1 -## [10] ragg_1.3.0 sass_0.4.9 rmarkdown_2.26 -## [13] evaluate_0.23 jquerylib_0.1.4 fastmap_1.1.1 -## [16] yaml_2.3.8 lifecycle_1.0.4 memoise_2.0.1 -## [19] bookdown_0.39 BiocManager_1.30.22 compiler_4.4.0 -## [22] fs_1.6.4 htmlwidgets_1.6.4 systemfonts_1.0.6 -## [25] digest_0.6.35 R6_2.5.1 magrittr_2.0.3 -## [28] bslib_0.7.0 tools_4.4.0 pkgdown_2.0.9 -## [31] cachem_1.0.8 desc_1.4.3

+## [1] digest_0.6.37 desc_1.4.3 R6_2.5.1 +## [4] bookdown_0.41 fastmap_1.2.0 xfun_0.48 +## [7] cachem_1.1.0 knitr_1.48 htmltools_0.5.8.1 +## [10] rmarkdown_2.28 lifecycle_1.0.4 cli_3.6.3 +## [13] sass_0.4.9 pkgdown_2.1.1 textshaping_0.4.0 +## [16] jquerylib_0.1.4 systemfonts_1.1.0 compiler_4.4.1 +## [19] tools_4.4.1 ragg_1.3.3 bslib_0.8.0 +## [22] evaluate_1.0.1 yaml_2.3.10 BiocManager_1.30.25 +## [25] jsonlite_1.8.9 rlang_1.1.4 fs_1.6.4 +## [28] htmlwidgets_1.6.4
+ @@ -202,21 +198,21 @@

Session Information

-

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Thomas Roberts.

+

Developed by Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Hiranyamaya Dash.

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/articles/index.html b/articles/index.html index 158399e..bb1822b 100644 --- a/articles/index.html +++ b/articles/index.html @@ -3,7 +3,7 @@ - +
@@ -31,7 +31,7 @@
- +
@@ -78,19 +78,19 @@

All vignettes

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/authors.html b/authors.html index 5295783..d7bd3c7 100644 --- a/authors.html +++ b/authors.html @@ -3,7 +3,7 @@ - +
@@ -31,7 +31,7 @@
- +
@@ -63,7 +63,7 @@

Authors and Citation

- +
  • Sera Choi. Author.

    @@ -73,7 +73,7 @@

    Authors and Citation

  • -

    Leyla Abbasova. Author. +

    Leyla Abbasova. Author.

  • @@ -85,20 +85,24 @@

    Authors and Citation

  • -

    Thomas Roberts. Maintainer. +

    Thomas Roberts. Contributor. +

    +
  • +
  • +

    Hiranyamaya Dash. Maintainer.

Citation

- Source: inst/CITATION + Source: inst/CITATION
-

EpiCompare: R package for the comparison and quality control of epigenomic peak files (2022) - Sera Choi, Brian M. Schilder, Leyla Abbasova, Alan E. Murphy, Nathan G. Skene, +

EpiCompare: R package for the comparison and quality control of epigenomic peak files (2022) + Sera Choi, Brian M. Schilder, Leyla Abbasova, Alan E. Murphy, Nathan G. Skene, bioRxiv, 2022.07.22.501149; doi: https://doi.org/10.1101/2022.07.22.501149

@Article{,
   title = {EpiCompare: R package for the comparison and quality control of epigenomic peak files},
@@ -115,19 +119,19 @@ 

Citation

-

Site built with pkgdown 2.0.9.

+

Site built with pkgdown 2.1.1.

- - + + diff --git a/index.html b/index.html index f72a5de..cae9ee5 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@ - +
@@ -48,7 +48,7 @@
- +
@@ -87,12 +87,12 @@
-
download License: GPL-3

R build status

-Authors: Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Thomas Roberts +
download License: GPL-3

R build status

+Authors: Sera Choi, Brian Schilder, Leyla Abbasova, Alan Murphy, Nathan Skene, Thomas Roberts, Hiranyamaya Dash

-Updated: Apr-25-2024 +Updated: Oct-18-2024
@@ -366,9 +366,9 @@

Session Info
 utils::sessionInfo()

-
## R version 4.4.0 RC (2024-04-16 r86441)
+
## R version 4.4.1 (2024-06-14)
 ## Platform: x86_64-pc-linux-gnu
-## Running under: Ubuntu 22.04.4 LTS
+## Running under: Ubuntu 22.04.5 LTS
 ## 
 ## Matrix products: default
 ## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
@@ -389,25 +389,24 @@ 

Session Info## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: -## [1] rmarkdown_2.26 +## [1] rmarkdown_2.28 ## ## loaded via a namespace (and not attached): -## [1] gtable_0.3.5 jsonlite_1.8.8 renv_1.0.7 -## [4] dplyr_1.1.4 compiler_4.4.0 BiocManager_1.30.22 +## [1] gtable_0.3.5 jsonlite_1.8.9 renv_1.0.11 +## [4] dplyr_1.1.4 compiler_4.4.1 BiocManager_1.30.25 ## [7] tidyselect_1.2.1 rvcheck_0.2.1 scales_1.3.0 -## [10] yaml_2.3.8 fastmap_1.1.1 here_1.0.1 +## [10] yaml_2.3.10 fastmap_1.2.0 here_1.0.1 ## [13] ggplot2_3.5.1 R6_2.5.1 generics_0.1.3 -## [16] knitr_1.46 yulab.utils_0.1.4 tibble_3.2.1 +## [16] knitr_1.48 yulab.utils_0.1.7 tibble_3.2.1 ## [19] desc_1.4.3 dlstats_0.1.7 rprojroot_2.0.4 ## [22] munsell_0.5.1 pillar_1.9.0 RColorBrewer_1.1-3 -## [25] rlang_1.1.3 utf8_1.2.4 cachem_1.0.8 -## [28] badger_0.2.3 xfun_0.43 fs_1.6.4 -## [31] memoise_2.0.1 cli_3.6.2 magrittr_2.0.3 -## [34] rworkflows_1.0.1 digest_0.6.35 grid_4.4.0 -## [37] lifecycle_1.0.4 vctrs_0.6.5 data.table_1.15.4 -## [40] evaluate_0.23 glue_1.7.0 fansi_1.0.6 -## [43] colorspace_2.1-0 tools_4.4.0 pkgconfig_2.0.3 -## [46] htmltools_0.5.8.1

+## [25] rlang_1.1.4 utf8_1.2.4 badger_0.2.4 +## [28] xfun_0.48 fs_1.6.4 cli_3.6.3 +## [31] magrittr_2.0.3 rworkflows_1.0.2 digest_0.6.37 +## [34] grid_4.4.1 lifecycle_1.0.4 vctrs_0.6.5 +## [37] evaluate_1.0.1 glue_1.8.0 data.table_1.16.2 +## [40] fansi_1.0.6 colorspace_2.1-1 tools_4.4.1 +## [43] pkgconfig_2.0.3 htmltools_0.5.8.1

@@ -447,7 +446,8 @@

Developers

  • Leyla Abbasova
    Author
  • Alan Murphy
    Author
  • Nathan Skene
    Author
  • -
  • Thomas Roberts
    Maintainer
  • +
  • Hiranyamaya Dash
    Maintainer
  • +
  • More about authors...
  • @@ -459,21 +459,21 @@

    Developers

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/news/index.html b/news/index.html index a088756..56bc888 100644 --- a/news/index.html +++ b/news/index.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    +
    + +
    +

    New features

    +
    • Remove the soon-to-be-deprecated BRGenomics dependency. +
      • Port tidyChromosomes function to EpiCompare.
      • +
    • +
    +
    +

    Miscellaneous

    +
    • Update maintainer details.
    • +
    +
    - - + + diff --git a/pkgdown.yml b/pkgdown.yml index 8f8600b..662e08f 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -1,9 +1,8 @@ -pandoc: 3.1.1 -pkgdown: 2.0.9 +pandoc: '3.4' +pkgdown: 2.1.1 pkgdown_sha: ~ articles: docker: docker.html EpiCompare: EpiCompare.html example_report: example_report.html -last_built: 2024-04-25T16:05Z - +last_built: 2024-10-18T14:19Z diff --git a/reference/CnR_H3K27ac.html b/reference/CnR_H3K27ac.html index ba98088..c2d9081 100644 --- a/reference/CnR_H3K27ac.html +++ b/reference/CnR_H3K27ac.html @@ -9,7 +9,7 @@ - +
    @@ -37,7 +37,7 @@
    - +
    @@ -92,8 +92,8 @@

    Format

    Source

    The code to prepare the .Rda file from the raw peak file is:

    # sequences were directly downloaded from - https://trace.ncbi.nlm.nih.gov/Traces/sra/?run=SRR8581604
    # and peaks (BED file) were generated by Leyla Abbasova -(Neurogenomics Lab, Imperial College London)
    CnR_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    CnR_H3K27ac <- CnR_H3K27ac[seqnames(CnR_H3K27ac)== "chr1"]
    my_label <- + https://trace.ncbi.nlm.nih.gov/Traces/sra/?run=SRR8581604
    # and peaks (BED file) were generated by Leyla Abbasova +(Neurogenomics Lab, Imperial College London)
    CnR_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    CnR_H3K27ac <- CnR_H3K27ac[seqnames(CnR_H3K27ac)== "chr1"]
    my_label <- c("name","score","strand","signalValue","pValue","qValue","peak")
    colnames(GenomicRanges::mcols(CnR_H3K27ac)) <- my_label
    usethis::use_data(CnR_H3K27ac, overwrite = TRUE)

    @@ -105,19 +105,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/CnR_H3K27ac_picard.html b/reference/CnR_H3K27ac_picard.html index 4557cbc..ef587e5 100644 --- a/reference/CnR_H3K27ac_picard.html +++ b/reference/CnR_H3K27ac_picard.html @@ -1,14 +1,14 @@ -Example Picard duplication metrics file 2 — CnR_H3K27ac_picard • EpiCompareExample Picard duplication metrics file 2 — CnR_H3K27ac_picard • EpiCompare - +
    @@ -36,7 +36,7 @@
    - +
    -

    Duplication metrics output on CUT&Run H3K27ac file +

    Duplication metrics output on CUT&Run H3K27ac file (sample accession: SRR8581604). -Raw sequences were aligned to hg19 genome and after, +Raw sequences were aligned to hg19 genome and after, Picard was performed by Leyla Abbasova. -The duplication summary output generated by Picard +The duplication summary output generated by Picard was processed to reduce the size of data.

    @@ -89,7 +89,7 @@

    Format

    Source

    The code to prepare the .Rda file is:

    -

    picard <- read.table("path/to/picard/duplication/output", +

    picard <- read.table("path/to/picard/duplication/output", header = TRUE, fill = TRUE)
    CnR_H3K27ac_picard <- picard[1,]
    usethis::use_data(CnR_H3K27ac_picard, overwrite = TRUE)

    @@ -101,19 +101,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/CnT_H3K27ac.html b/reference/CnT_H3K27ac.html index f2781cb..76686ff 100644 --- a/reference/CnT_H3K27ac.html +++ b/reference/CnT_H3K27ac.html @@ -9,7 +9,7 @@ - +
    @@ -37,7 +37,7 @@
    - +
    @@ -91,9 +91,9 @@

    Format

    Source

    The code to prepare the .Rda file from the raw peak file is:

    -

    # sequences were directly downloaded from -https://trace.ncbi.nlm.nih.gov/Traces/sra/?run=SRR8383507
    # and peaks (BED file) were generated by Leyla Abbasova -(Neurogenomics Lab, Imperial College London)
    CnT_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    CnT_H3K27ac <- CnT_H3K27ac[seqnames(CnT_H3K27ac)== "chr1"]
    my_label <- +

    # sequences were directly downloaded from +https://trace.ncbi.nlm.nih.gov/Traces/sra/?run=SRR8383507
    # and peaks (BED file) were generated by Leyla Abbasova +(Neurogenomics Lab, Imperial College London)
    CnT_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    CnT_H3K27ac <- CnT_H3K27ac[seqnames(CnT_H3K27ac)== "chr1"]
    my_label <- c("name","score","strand","signalValue","pValue","qValue","peak")
    colnames(GenomicRanges::mcols(CnT_H3K27ac)) <- my_label
    usethis::use_data(CnT_H3K27ac)

    @@ -105,19 +105,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/CnT_H3K27ac_picard.html b/reference/CnT_H3K27ac_picard.html index b015e64..50b1aa8 100644 --- a/reference/CnT_H3K27ac_picard.html +++ b/reference/CnT_H3K27ac_picard.html @@ -1,14 +1,14 @@ -Example Picard duplication metrics file 1 — CnT_H3K27ac_picard • EpiCompareExample Picard duplication metrics file 1 — CnT_H3K27ac_picard • EpiCompare - +
    @@ -36,7 +36,7 @@
    - +
    -

    Duplication metrics output of CUT&Tag H3K27ac file +

    Duplication metrics output of CUT&Tag H3K27ac file (sample accession: SRR8581604). -Raw sequences were aligned to hg19 genome and Picard +Raw sequences were aligned to hg19 genome and Picard was performed by Leyla Abbasova. -The duplication summary output generated by Picard was processed +The duplication summary output generated by Picard was processed to reduce the size of data.

    @@ -89,7 +89,7 @@

    Format

    Source

    The code to prepare the .Rda file is:

    -

    picard <- read.table("path/to/picard/duplication/output", +

    picard <- read.table("path/to/picard/duplication/output", header = TRUE, fill = TRUE)]
    CnT_H3K27ac_picard <- picard[1,]
    usethis::use_data(CnT_H3K27ac_picard, overwrite = TRUE)

    @@ -101,19 +101,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/EpiCompare.html b/reference/EpiCompare.html index 7ea4a9f..a49e463 100644 --- a/reference/EpiCompare.html +++ b/reference/EpiCompare.html @@ -6,7 +6,7 @@ - +
    @@ -34,7 +34,7 @@
    - +
    @@ -111,7 +111,9 @@

    Compare epigenomic datasets

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -120,7 +122,7 @@

    Arguments

    default file names will be assigned.

    -
    genome_build
    +
    genome_build

    A named list indicating the human genome build used to generate each of the following inputs:

    • "peakfiles" : Genome build for the peakfiles input. Assumes genome build is the same for each element in the peakfiles @@ -135,13 +137,13 @@

      Arguments

      genome build. For example:
      genome_build = "hg19"

    -
    genome_build_output
    +
    genome_build_output

    Genome build to standardise all inputs to. Liftovers will be performed automatically as needed. Default: "hg19".

    -
    blacklist
    +
    blacklist

    A GRanges object containing blacklisted genomic regions. Blacklists included in EpiCompare are:

    • NULL (default): Automatically selects the appropriate @@ -153,14 +155,14 @@

      Arguments

    • "mm10_blacklist": Regions of mm10 genome that have anomalous and/or unstructured signals. mm10_blacklist

    • "mm9_blacklist": Blacklisted regions of mm10 genome that have been - lifted over from mm10_blacklist. + lifted over from mm10_blacklist. mm9_blacklist

    • -
    • <user_input>: A custom user-provided blacklist in +

    • <user_input>: A custom user-provided blacklist in GRanges format.

    -
    picard_files
    +
    picard_files

    A list of summary metrics output from Picard. Files must be in data.frame format and listed using list() and named using names(). @@ -169,7 +171,7 @@

    Arguments

    header = TRUE, fill = TRUE)
    .

    -
    reference
    +
    reference

    A named list containing reference peak file(s) as GRanges object. Please ensure that the reference file is listed and named i.e. list("reference_name" = reference_peak). If more than one @@ -180,25 +182,25 @@

    Arguments

    (2) ChromHMM of overlapping/non-overlapping peaks.

    -
    upset_plot
    +
    upset_plot

    Default FALSE. If TRUE, the report includes upset plot of overlapping peaks.

    -
    stat_plot
    +
    stat_plot

    Default FALSE. If TRUE, the function creates a plot showing the statistical significance of overlapping/non-overlapping peaks. Reference peak file must be provided.

    -
    chromHMM_plot
    +
    chromHMM_plot

    Default FALSE. If TRUE, the function outputs ChromHMM heatmap of individual peak files. If a reference peak file is provided, -ChromHMM annotation of overlapping and non-overlapping peaks +ChromHMM annotation of overlapping and non-overlapping peaks is also provided.

    -
    chromHMM_annotation
    +
    chromHMM_annotation

    ChromHMM annotation for ChromHMM plots. Default K562 cell-line. Cell-line options are:

    • "K562" = K-562 cells

    • "Gm12878" = Cellosaurus cell-line GM12878

    • @@ -212,79 +214,79 @@

      Arguments

    -
    chipseeker_plot
    +
    chipseeker_plot

    Default FALSE. If TRUE, the report includes a barplot of ChIPseeker annotation of peak files.

    -
    enrichment_plot
    +
    enrichment_plot

    Default FALSE. If TRUE, the report includes dotplots of KEGG and GO enrichment analysis of peak files.

    -
    tss_plot
    +
    tss_plot

    Default FALSE. If TRUE, the report includes peak count frequency around transcriptional start site. Note that this can take awhile.

    -
    tss_distance
    +
    tss_distance

    A vector specifying the distance upstream and downstream -around transcription start sites (TSS). -The default value is c(-3000,3000); meaning peak frequency +around transcription start sites (TSS). +The default value is c(-3000,3000); meaning peak frequency 3000bp upstream and downstream of TSS will be displayed.

    -
    precision_recall_plot
    +
    precision_recall_plot

    Default is FALSE. If TRUE, creates a precision-recall curve plot and an F1 plot using plot_precision_recall.

    -
    n_threshold
    +
    n_threshold

    Number of thresholds to test.

    -
    corr_plot
    +
    corr_plot

    Default is FALSE. If TRUE, creates a correlation plot across all peak files using plot_corr.

    -
    bin_size
    +
    bin_size

    Default of 100. Base-pair size of the bins created to measure -correlation. Use smaller value for higher resolution but longer run time and +correlation. Use smaller value for higher resolution but longer run time and larger memory usage.

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    -
    add_download_button
    +
    add_download_button

    Add download buttons for each plot or dataset.

    -
    save_output
    +
    save_output

    Default FALSE. If TRUE, all outputs (tables and plots) of the analysis will be saved in a folder (EpiCompare_file).

    -
    output_filename
    +
    output_filename

    Default EpiCompare.html. If otherwise, the html report will be saved in the specified name.

    -
    output_timestamp
    +
    output_timestamp

    Default FALSE. If TRUE, date will be included in the file name.

    -
    output_dir
    +
    output_dir

    Path to where output HTML file should be saved.

    -
    display
    +
    display

    After completion, automatically display the HTML report file in one of the following ways:

    • "browser" : Display the report in your default web browser.

    • "rsstudio" : Display the report in Rstudio.

    • @@ -292,40 +294,38 @@

      Arguments

    -
    run_all
    +
    run_all

    Convenience argument that enables all plots/features (without specifying each argument manually) by overriding the default values. Default: FALSE.

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    -
    quiet
    +
    quiet

    An option to suppress printing during rendering from knitr, pandoc command line and others. To only suppress printing of the last "Output created: " message, you can set rmarkdown.render.message to FALSE

    -
    error
    -

    If TRUE, the Rmarkdown report will continue to render +

    error
    +

    If TRUE, the Rmarkdown report will continue to render even when some chunks encounter errors (default: FALSE). Passed to opts_chunk.

    -
    debug
    -

    Run in debug mode, where are messages and warnings +

    debug
    +

    Run in debug mode, where are messages and warnings are printed within the HTML report (default: FALSE).

    Value

    - - -

    Path to one or more HTML report files.

    +

    Path to one or more HTML report files.

    @@ -426,11 +426,11 @@

    Examples

    #> 58/59 [Session Info] #> 59/59 #> output file: EpiCompare.knit.md -#> /usr/local/bin/pandoc +RTS -K512m -RTS EpiCompare.knit.md --to html4 --from markdown+autolink_bare_uris+tex_math_single_backslash --output /tmp/Rtmp2pySPs/EpiCompare_test.html --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/latex-div.lua --embed-resources --standalone --variable bs3=TRUE --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template /__w/_temp/Library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --number-sections --variable theme=bootstrap --css custom.css --mathjax --variable 'mathjax-url=https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /tmp/Rtmp2pySPs/rmarkdown-str82a44b357c37.html --variable code_folding=hide --variable code_menu=1 +#> /usr/bin/pandoc +RTS -K512m -RTS EpiCompare.knit.md --to html4 --from markdown+autolink_bare_uris+tex_math_single_backslash --output /tmp/RtmpKu2U4A/EpiCompare_test.html --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/latex-div.lua --lua-filter /__w/_temp/Library/rmarkdown/rmarkdown/lua/table-classes.lua --embed-resources --standalone --variable bs3=TRUE --section-divs --table-of-contents --toc-depth 3 --variable toc_float=1 --variable toc_selectors=h1,h2,h3 --variable toc_collapsed=1 --variable toc_smooth_scroll=1 --variable toc_print=1 --template /__w/_temp/Library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --number-sections --variable theme=bootstrap --css custom.css --mathjax --variable 'mathjax-url=https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /tmp/RtmpKu2U4A/rmarkdown-str44305c4cc624.html --variable code_folding=hide --variable code_menu=1 #> -#> Output created: /tmp/Rtmp2pySPs/EpiCompare_test.html -#> [1] "Done in 0.1 min." -#> All outputs saved to: /tmp/Rtmp2pySPs +#> Output created: /tmp/RtmpKu2U4A/EpiCompare_test.html +#> [1] "Done in 0.09 min." +#> All outputs saved to: /tmp/RtmpKu2U4A # utils::browseURL(output_html)
    @@ -442,19 +442,19 @@

    Examples

    - - + + diff --git a/reference/as_interactive.html b/reference/as_interactive.html index 6951c56..9c9fd55 100644 --- a/reference/as_interactive.html +++ b/reference/as_interactive.html @@ -1,10 +1,10 @@ -As interactive — as_interactive • EpiCompareAs interactive — as_interactive • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Convert a ggplot object to plotly, +

    Convert a ggplot object to plotly, and enable it to be plotted within an Rmarkdown HTML file.

    @@ -85,28 +85,26 @@

    Source

    Arguments

    -
    plt
    + + +
    plt

    ggplot object.

    -
    to_widget
    +
    to_widget

    Convert to a widget so it works within Rmarkdown HTML files. -By default, this will be only be set to TRUE when being run within +By default, this will be only be set to TRUE when being run within the context of knitr rendering.

    -
    add_boxmode
    +
    add_boxmode

    Add extra layout to enable dodged boxplots.

    Value

    - - -

    A plotly object or a tagList

    - - -

    wrapping the plotly object.

    +

    A plotly object or a tagList +wrapping the plotly object.

    @@ -117,19 +115,19 @@

    Value

    - - + + diff --git a/reference/bpplapply.html b/reference/bpplapply.html index 0e9c1e4..3ee8bed 100644 --- a/reference/bpplapply.html +++ b/reference/bpplapply.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -86,45 +86,47 @@

    Wrapper for

    Arguments

    -
    X
    + + +
    X

    Any object for which methods length, [, and [[ are implemented.

    -
    FUN
    +
    FUN

    The function to be applied to each element of X.

    -
    apply_fun
    +
    apply_fun

    Iterator function to use.

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    -
    progressbar
    +
    progressbar

    logical(1) Enable progress bar (based on plyr:::progress_text).

    -
    verbose
    +
    verbose

    Print messages.

    -
    use_snowparam
    +
    use_snowparam

    Whether to use SnowParam (default: TRUE) or MulticoreParam (FALSE) when parallelising across multiple workers.

    -
    register_now
    +
    register_now

    Register the cores now with register (TRUE), or simply return the BPPARAM object (default: FALSE).

    -
    ...
    +
    ...

    Arguments passed on to BiocParallel::bplapply

    BPPARAM

    An optional BiocParallelParam instance determining the parallel back-end to be used during evaluation, or a @@ -140,15 +142,13 @@

    Arguments

    BPOPTIONS

    Additional options to control the behavior of the parallel evaluation, see bpoptions.

    - +

    Value

    - - -

    (Named) list.

    +

    (Named) list.

    @@ -165,19 +165,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/checkCache.html b/reference/checkCache.html index 8e400e1..9f9cfc5 100644 --- a/reference/checkCache.html +++ b/reference/checkCache.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,19 +74,19 @@

    Check cache

    Arguments

    -
    cache
    + + +
    cache

    BiocFileCache.

    -
    url
    +
    url

    Path to cached file.

    Value

    - - -

    path

    +

    path

    @@ -97,19 +97,19 @@

    Value

    - - + + diff --git a/reference/check_cell_lines.html b/reference/check_cell_lines.html index 223a72c..5c9a606 100644 --- a/reference/check_cell_lines.html +++ b/reference/check_cell_lines.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,20 +76,20 @@

    Check cell lines

    Arguments

    -
    cell_lines
    + + +
    cell_lines

    A character vector of cell line names. If NULL (default), will return names of all cell lines.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Character vector, or NULL.

    +

    Character vector, or NULL.

    @@ -100,19 +100,19 @@

    Value

    - - + + diff --git a/reference/check_genome_build.html b/reference/check_genome_build.html index 06a89f5..376af58 100644 --- a/reference/check_genome_build.html +++ b/reference/check_genome_build.html @@ -1,10 +1,10 @@ -Check genome build — check_genome_build • EpiCompareCheck genome build — check_genome_build • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Check that the genome build is valid and +

    Check that the genome build is valid and require specific reference datasets to be installed.

    @@ -76,19 +76,19 @@

    Check genome build

    Arguments

    -
    genome_build
    + + +
    genome_build

    Genome build name.

    -
    type
    +
    type

    whether to fetch the txdb or bsgen reference data

    Value

    - - -

    txdb or bsgen

    +

    txdb or bsgen

    @@ -99,19 +99,19 @@

    Value

    - - + + diff --git a/reference/check_grlist_cols.html b/reference/check_grlist_cols.html index bc87dd0..c84499f 100644 --- a/reference/check_grlist_cols.html +++ b/reference/check_grlist_cols.html @@ -1,11 +1,11 @@ -Check GRanges list columns — check_grlist_cols • EpiCompareCheck GRanges list columns — check_grlist_cols • EpiCompare - +
    @@ -33,7 +33,7 @@
    - +
    -

    Check that at least one of the required columns is in +

    Check that at least one of the required columns is in a list of GRanges objects. Elements that do not meet this criterion will be dropped from the list.

    @@ -78,19 +78,19 @@

    Check

    Arguments

    -
    grlist
    + + +
    grlist

    Named list of GRanges objects.

    -
    target_cols
    +
    target_cols

    A character vector of column names to search for.

    Value

    - - -

    Named list of GRanges objects.

    +

    Named list of GRanges objects.

    @@ -101,19 +101,19 @@

    Value

    - - + + diff --git a/reference/check_list_names.html b/reference/check_list_names.html index 1169407..238cfcd 100644 --- a/reference/check_list_names.html +++ b/reference/check_list_names.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,20 +76,20 @@

    Check peaklist is named

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object.

    -
    default_prefix
    +
    default_prefix

    Default prefix to use when creating names for peaklist.

    Value

    - - -

    named peaklist

    +

    named peaklist

    @@ -100,19 +100,19 @@

    Value

    - - + + diff --git a/reference/check_workers.html b/reference/check_workers.html index 074318d..bf0327f 100644 --- a/reference/check_workers.html +++ b/reference/check_workers.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,17 +74,17 @@

    Check workers

    Arguments

    -
    workers
    -

    Number of cores to parallelise across + + +

    workers
    +

    Number of cores to parallelise across (in applicable functions). If NULL, will set to the total number of available cores minus 1.

    Value

    - - -

    Integer

    +

    Integer

    @@ -100,19 +100,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/clean_granges.html b/reference/clean_granges.html index 66f6e34..cc33496 100644 --- a/reference/clean_granges.html +++ b/reference/clean_granges.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -80,19 +80,19 @@

    Clean GRanges

    Arguments

    -
    gr
    + + +
    gr

    A GRanges object.

    -
    nono_cols
    +
    nono_cols

    Problematic columns to search for and remove (if present).

    Value

    - - -

    Cleaned GRanges object.

    +

    Cleaned GRanges object.

    @@ -103,19 +103,19 @@

    Value

    - - + + diff --git a/reference/compute_consensus_peaks.html b/reference/compute_consensus_peaks.html index 9067ea0..aced72e 100644 --- a/reference/compute_consensus_peaks.html +++ b/reference/compute_consensus_peaks.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -90,41 +90,43 @@

    Source

    Arguments

    -
    grlist
    + + +
    grlist

    Named list of GRanges objects.

    -
    groups
    -

    A character vector of the same length as grlist -defining how to group GRanges objects when +

    groups
    +

    A character vector of the same length as grlist +defining how to group GRanges objects when computing consensus peaks.

    -
    genome_build
    +
    genome_build

    Genome build name.

    -
    lower, upper
    +
    lower, upper

    The lower and upper bounds for the slice.

    -
    min.gapwidth
    +
    min.gapwidth

    Ranges separated by a gap of at least min.gapwidth positions are not merged.

    -
    method
    -

    Method to call peaks with:

    • "granges" : Simple overlap procedure using +

      method
      +

      Method to call peaks with:

      • "granges" : Simple overlap procedure using GRanges functions. Faster but less accurate.

      • -
      • "consensusseeker" : +

      • "consensusseeker" : Uses findConsensusPeakRegions to compute consensus -peaks. +peaks. Slower but more accurate.

      -
      ...
      +
      ...

      Arguments passed on to consensusSeekeR::findConsensusPeakRegions

      narrowPeaks

      a GRanges containing called peak regions of signal enrichment based on pooled, normalized data @@ -185,23 +187,21 @@

      Arguments

      number of threads to use in parallel. The nbrThreads must be a positive integer. Default = 1.

      - +

    Value

    - - -

    Named list of consensus peak GRanges.

    +

    Named list of consensus peak GRanges.

    Details

    -

    NOTE: If you get the error +

    NOTE: If you get the error "Error in serialize(data, node$con) : error writing to connection", -try running closeAllConnections -and rerun compute_consensus_peaks. -This error can sometimes occur when +try running closeAllConnections +and rerun compute_consensus_peaks. +This error can sometimes occur when compute_consensus_peaks has been disrupted partway through.

    @@ -237,19 +237,19 @@

    Examples

    - - + + diff --git a/reference/compute_corr.html b/reference/compute_corr.html index 62fbe0e..99c887b 100644 --- a/reference/compute_corr.html +++ b/reference/compute_corr.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -87,7 +87,9 @@

    Compute correlation matrix

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -96,7 +98,7 @@

    Arguments

    default file names will be assigned.

    -
    reference
    +
    reference

    A named list containing reference peak file(s) as GRanges object. Please ensure that the reference file is listed and named i.e. list("reference_name" = reference_peak). If more than one @@ -107,76 +109,74 @@

    Arguments

    (2) ChromHMM of overlapping/non-overlapping peaks.

    -
    genome_build
    -

    The build of **all** peak and reference files to -calculate the correlation matrix on. If all peak and reference files are not -of the same build use +

    genome_build
    +

    The build of **all** peak and reference files to +calculate the correlation matrix on. If all peak and reference files are not +of the same build use liftover_grlist to convert them all before running. Genome build should be one of hg19, hg38, mm9, mm10.

    -
    keep_chr
    +
    keep_chr

    Which chromosomes to keep.

    -
    drop_empty_chr
    -

    Drop chromosomes that are not present in any of the +

    drop_empty_chr
    +

    Drop chromosomes that are not present in any of the peakfiles (default: FALSE).

    -
    bin_size
    +
    bin_size

    Default of 100. Base-pair size of the bins created to measure -correlation. Use smaller value for higher resolution but longer run time and +correlation. Use smaller value for higher resolution but longer run time and larger memory usage.

    -
    method
    -

    Default spearman (i.e. non-parametric). A character string -indicating which correlation coefficient (or covariance) is to be computed. +

    method
    +

    Default spearman (i.e. non-parametric). A character string +indicating which correlation coefficient (or covariance) is to be computed. One of "pearson", "kendall", or "spearman": can be abbreviated.

    -
    intensity_cols
    +
    intensity_cols

    Depending on which columns are present, this -value will be used to get quantiles and ultimately calculate the -correlations:

    • "total_signal" : Used by the peak calling software - SEACR. - NOTE: Another SEACR column (e.g. "max_signal") can be used +value will be used to get quantiles and ultimately calculate the +correlations:

      • "total_signal" : Used by the peak calling software + SEACR. + NOTE: Another SEACR column (e.g. "max_signal") can be used together or instead of "total_signal".

      • -
      • "qValue"Used by the peak calling software - MACS2/3. - Should contain the negative log of the p-values after multiple +

      • "qValue"Used by the peak calling software + MACS2/3. + Should contain the negative log of the p-values after multiple testing correction.

      • -
      • "Peak Score" : +

      • "Peak Score" : Used by the peak calling software HOMER.

    -
    return_bins
    +
    return_bins

    If TRUE, returns a named list - with both the rebinned + with both the rebinned (standardised) peaks ("bin") and the correlation matrix ("cor"). If FALSE (default), returns only the correlation matrix (unlisted).

    -
    fill_diag
    +
    fill_diag

    Fill the diagonal of the overlap matrix.

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    -
    save_path
    +
    save_path

    Path to save a table of correlation results to.

    Value

    - - -

    correlation matrix

    +

    correlation matrix

    @@ -199,7 +199,7 @@

    Examples

    #> Matrix sparsity: 0.9646 #> Calculating correlation matrix. #> Done computing correlations in 1 seconds. -#> Saving correlation results ==> /tmp/Rtmp2pySPs/file82a461680aea.corr.csv.gz +#> Saving correlation results ==> /tmp/RtmpKu2U4A/file44302aee9381.corr.csv.gz
    @@ -210,19 +210,19 @@

    Examples

    - - + + diff --git a/reference/download_button.html b/reference/download_button.html index 9fd55f8..56755c1 100644 --- a/reference/download_button.html +++ b/reference/download_button.html @@ -5,7 +5,7 @@ - +
    @@ -33,7 +33,7 @@
    - +
    @@ -97,59 +97,59 @@

    Source

    Arguments

    -
    object
    + + +
    object

    R object to serialize.

    -
    save_output
    +
    save_output

    Default FALSE. If TRUE, all outputs (tables and plots) of the analysis will be saved in a folder (EpiCompare_file).

    -
    outfile_dir
    +
    outfile_dir

    Directory to save the file to.

    -
    filename
    +
    filename

    Name of the file to save.

    -
    button_label
    +
    button_label

    Character (HTML), button label

    -
    output_extension
    +
    output_extension

    Extension of the output file. Currently, .csv, .xlsx, and .rds are supported. If a (named) list is passed to the function, only .xlsx and .rds are supported.

    -
    icon
    +
    icon

    Fontawesome tag e.g.: "fa fa-save"

    -
    button_type
    +
    button_type

    Character, one of the standard Bootstrap types

    -
    self_contained
    +
    self_contained

    A boolean to specify whether your HTML output is self-contained. Default to FALSE.

    -
    add_download_button
    +
    add_download_button

    Add download buttons for each plot or dataset.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Download button as HTML text.

    +

    Download button as HTML text.

    @@ -165,19 +165,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/encode_H3K27ac.html b/reference/encode_H3K27ac.html index 27a360a..b08cb18 100644 --- a/reference/encode_H3K27ac.html +++ b/reference/encode_H3K27ac.html @@ -8,7 +8,7 @@ - +
    @@ -36,7 +36,7 @@
    - +
    @@ -90,7 +90,7 @@

    Format

    Source

    The code to prepare the .Rda file from the raw peak file is:

    # dataset was directly downloaded from
    # https://www.encodeproject.org/files/ENCFF044JNJ/ -encode_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    encode_H3K27ac <- +encode_H3K27ac <- ChIPseeker::readPeakFile("path", as = "GRanges")
    encode_H3K27ac <- encode_H3K27ac[seqnames(encode_H3K27ac) == "chr1"]
    my_label <- c("name","score","strand","signalValue","pValue","qValue","peak")
    colnames(GenomicRanges::mcols(encode_H3K27ac)) <- my_label
    usethis::use_data(encode_H3K27ac, overwrite = TRUE)

    @@ -103,19 +103,19 @@

    Source

    - - + + diff --git a/reference/fig_length.html b/reference/fig_length.html index 1d882ff..171bf36 100644 --- a/reference/fig_length.html +++ b/reference/fig_length.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,23 +76,23 @@

    Dynamic Figure Length Generator

    Arguments

    -
    default_size
    + + +
    default_size

    The default figure length. Must be numeric.

    -
    number_of_items
    +
    number_of_items

    Number of peak files, or terms.

    -
    max_items
    +
    max_items

    Maximum number of peak files, or terms.

    Value

    - - -

    Figure height/width. A number.

    +

    Figure height/width. A number.

    @@ -103,19 +103,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/fragment_info.html b/reference/fragment_info.html index bdd968f..c90000d 100644 --- a/reference/fragment_info.html +++ b/reference/fragment_info.html @@ -5,7 +5,7 @@ - +
    @@ -33,7 +33,7 @@
    - +
    @@ -78,7 +78,9 @@

    Summary on fragments

    Arguments

    -
    picard_list
    + + +
    picard_list

    Named list of duplication metrics generated by Picard as data frame. Data frames must be named and listed using list(). e.g. list("name1"=file1, "name2"=file2). @@ -89,9 +91,7 @@

    Arguments

    Value

    - - -

    A table summarizing metrics on fragments.

    +

    A table summarizing metrics on fragments.

    @@ -119,19 +119,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/gather_files.html b/reference/gather_files.html index 8399bb4..3f8113f 100644 --- a/reference/gather_files.html +++ b/reference/gather_files.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -84,11 +84,13 @@

    Gather files

    Arguments

    -
    dir
    + + +
    dir

    Directory to search within.

    -
    type
    +
    type

    File type to search for. Options include:

    • "<pattern>"Finds files matching an arbitrary regex pattern specified by user.

    • "peaks.stringent"Finds files ending in "*.stringent.bed$"

    • @@ -100,47 +102,45 @@

      Arguments

    -
    nfcore_cutandrun
    +
    nfcore_cutandrun

    Whether the files were generated by the nf-core/cutandrun Nextflow pipeline. If TRUE, can use the standardised folder structure to automatically generate more descriptive file names with sample IDs.

    -
    return_paths
    -

    Return only the file paths without actually reading them +

    return_paths
    +

    Return only the file paths without actually reading them in as GRanges.

    -
    rbind_list
    +
    rbind_list

    Bind all objects into one.

    -
    workers
    -

    Number of cores to parallelise across +

    workers
    +

    Number of cores to parallelise across (in applicable functions). If NULL, will set to the total number of available cores minus 1.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    A named list of GRanges objects.

    +

    A named list of GRanges objects.

    Details

    -

    For "peaks.stringent" files called with +

    For "peaks.stringent" files called with SEACR, column names will be automatically added:

    • total_signal : Total signal contained within denoted coordinates.

    • -
    • max_signalMaximum bedgraph signal attained at any base pair +

    • max_signalMaximum bedgraph signal attained at any base pair within denoted coordinates.

    • -
    • max_signal_region Region representing the farthest upstream -and farthest downstream bases within the denoted coordinates +

    • max_signal_region Region representing the farthest upstream +and farthest downstream bases within the denoted coordinates that are represented by the maximum bedgraph signal.

    @@ -148,9 +148,9 @@

    Details

    Examples

    #### Make example files ####
     save_paths <- EpiCompare::write_example_peaks()
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/encode_H3K27ac.narrowPeaks.bed
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/CnT_H3K27ac.narrowPeaks.bed
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/CnR_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/encode_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/CnT_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/CnR_H3K27ac.narrowPeaks.bed
     dir <- unique(dirname(save_paths))
     #### Gather/import files ####
     peaks <- EpiCompare::gather_files(dir=dir, 
    @@ -171,19 +171,19 @@ 

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/gather_files_names.html b/reference/gather_files_names.html index 7615335..013414e 100644 --- a/reference/gather_files_names.html +++ b/reference/gather_files_names.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,11 +74,13 @@

    Make file names

    Arguments

    -
    paths
    + + +
    paths

    Character vector of file paths.

    -
    type
    +
    type

    File type to search for. Options include:

    • "<pattern>"Finds files matching an arbitrary regex pattern specified by user.

    • "peaks.stringent"Finds files ending in "*.stringent.bed$"

    • @@ -90,22 +92,20 @@

      Arguments

    -
    nfcore_cutandrun
    +
    nfcore_cutandrun

    Whether the files were generated by the nf-core/cutandrun Nextflow pipeline. If TRUE, can use the standardised folder structure to automatically generate more descriptive file names with sample IDs.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Named character vector.

    +

    Named character vector.

    @@ -116,19 +116,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/get_bpparam.html b/reference/get_bpparam.html index 61e5089..fac7bca 100644 --- a/reference/get_bpparam.html +++ b/reference/get_bpparam.html @@ -1,13 +1,13 @@ -Get BiocParallel parameters — get_bpparam • EpiCompareGet BiocParallel parameters — get_bpparam • EpiCompare - +
    @@ -35,7 +35,7 @@
    - +
    -

    Get (and optionally register) BiocParallel parameter +

    Get (and optionally register) BiocParallel parameter (BPPARAM). SnowParam is the default function -as it tends to be more robust. However, because it doesn't work on Windows, -this function automatically detected the Operating System and switches +as it tends to be more robust. However, because it doesn't work on Windows, +this function automatically detected the Operating System and switches to SerialParam as needed.

    @@ -87,22 +87,24 @@

    Get

    Arguments

    -
    workers
    + + +
    workers

    Number of threads to parallelize across.

    -
    progressbar
    +
    progressbar

    logical(1) Enable progress bar (based on plyr:::progress_text).

    -
    use_snowparam
    +
    use_snowparam

    Whether to use SnowParam (default: TRUE) or MulticoreParam (FALSE) when parallelising across multiple workers.

    -
    register_now
    +
    register_now

    Register the cores now with register (TRUE), or simply return the BPPARAM object (default: FALSE).

    @@ -110,9 +112,7 @@

    Arguments

    Value

    - - -

    BPPARAM

    +

    BPPARAM

    @@ -123,19 +123,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/get_chromHMM_annotation.html b/reference/get_chromHMM_annotation.html index ac9c664..b95b8a2 100644 --- a/reference/get_chromHMM_annotation.html +++ b/reference/get_chromHMM_annotation.html @@ -1,16 +1,16 @@ Download ChromHMM annotation file(s) — get_chromHMM_annotation • EpiCompare - +
    @@ -38,7 +38,7 @@
    - +

    Download ChromHMM annotation file(s) for a given cell-line - (returned as a GRanges object) + (returned as a GRanges object) or a list of cell-lines (returned as a named list of GRanges objects). All annotations are aligned to the hg19 genome build. - All data can be found on the UCSC Genome Browser + All data can be found on the UCSC Genome Browser here.

    @@ -91,7 +91,9 @@

    Download ChromHMM annotation file(s)

    Arguments

    -
    cell_line
    + + +
    cell_line

    ChromHMM annotation for user-specified cell-line. Cell-line options are:

    • "K562" = K-562 cells

    • "Gm12878" = Cellosaurus cell-line GM12878

    • @@ -107,9 +109,7 @@

      Arguments

    Value

    - - -

    Cell-line specific ChromHMM annotation file. Default K562 cell-line.

    +

    Cell-line specific ChromHMM annotation file. Default K562 cell-line.

    @@ -120,19 +120,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/group_files.html b/reference/group_files.html index 3158412..8f6d2d2 100644 --- a/reference/group_files.html +++ b/reference/group_files.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,7 +76,9 @@

    Group files

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -85,15 +87,13 @@

    Arguments

    default file names will be assigned.

    -
    searches
    +
    searches

    A named list of substrings to group peakfiles by.

    Value

    - - -

    Named peak files

    +

    Named peak files

    @@ -118,19 +118,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/hg19_blacklist.html b/reference/hg19_blacklist.html index 46cc354..7146c02 100644 --- a/reference/hg19_blacklist.html +++ b/reference/hg19_blacklist.html @@ -6,7 +6,7 @@ - +
    @@ -34,7 +34,7 @@
    - +
    @@ -85,7 +85,7 @@

    Format

    Source

    The code to prepare the .Rda file is:

    -

    # blacklisted regions were directly downloaded
    # from https://www.encodeproject.org/files/ENCFF001TDO/
    hg19_blacklist <- +

    # blacklisted regions were directly downloaded
    # from https://www.encodeproject.org/files/ENCFF001TDO/
    hg19_blacklist <- ChIPseeker::readPeakFile(file.path(path), as = "GRanges")
    usethis::use_data(hg19_blacklist, overwrite = TRUE)

    @@ -97,19 +97,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/hg38_blacklist.html b/reference/hg38_blacklist.html index a45378c..8b46373 100644 --- a/reference/hg38_blacklist.html +++ b/reference/hg38_blacklist.html @@ -1,13 +1,13 @@ Human genome hg38 blacklisted regions — hg38_blacklist • EpiCompare - +
    @@ -35,7 +35,7 @@
    - +

    Obtained from https://www.encodeproject.org/files/ENCFF356LFX/. -The ENCODE blacklist includes regions of the hg38 genome that have -anomalous and/or unstructured signals +The ENCODE blacklist includes regions of the hg38 genome that have +anomalous and/or unstructured signals independent of the cell-line or experiment. Removal of ENCODE blacklist is recommended for quality measure.

    @@ -87,7 +87,7 @@

    Format

    Source

    The code to prepare the .Rda file is:

    -

    ## blacklisted regions were directly downloaded
    ## from https://www.encodeproject.org/files/ENCFF356LFX/
    hg38_blacklist <- +

    ## blacklisted regions were directly downloaded
    ## from https://www.encodeproject.org/files/ENCFF356LFX/
    hg38_blacklist <- ChIPseeker::readPeakFile(file.path(path), as = "GRanges")
    usethis::use_data(hg38_blacklist, overwrite = TRUE)

    @@ -99,19 +99,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/index.html b/reference/index.html index 1231be3..6ebec73 100644 --- a/reference/index.html +++ b/reference/index.html @@ -1,9 +1,9 @@ -Function reference • EpiComparePackage index • EpiCompare - +
    @@ -31,7 +31,7 @@
    - +
    - - + + diff --git a/reference/is_granges.html b/reference/is_granges.html index e463029..5847bc2 100644 --- a/reference/is_granges.html +++ b/reference/is_granges.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,15 +74,15 @@

    Is an object of class GRanges

    Arguments

    -
    obj
    + + +
    obj

    Any R object.

    Value

    - - -

    Boolean.

    +

    Boolean.

    @@ -93,19 +93,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/liftover_grlist.html b/reference/liftover_grlist.html index a6b3045..d678cf9 100644 --- a/reference/liftover_grlist.html +++ b/reference/liftover_grlist.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -85,50 +85,50 @@

    Liftover peak list

    Arguments

    -
    grlist
    + + +
    grlist

    A named list of GRanges objects, or simply a single unlisted GRanges object. Can perform liftover within species or across species.

    -
    input_build
    +
    input_build

    The genome build of grlist.

    -
    output_build
    +
    output_build

    Desired genome build for grlist to be lifted over to.

    -
    style
    +
    style

    Chromosome style, set by seqlevelsStyle.

    • "UCSC" : Uses the chromosome style "chr1".

    • "NCBI" : Uses the chromosome style "1"

    -
    keep_chr
    +
    keep_chr

    Which chromosomes to keep.

    -
    as_grangeslist
    +
    as_grangeslist

    Return as a GRangesList.

    -
    merge_all
    +
    merge_all

    Merge all GRanges into a single GRanges object.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Named list of lifted GRanges objects.

    +

    Named list of lifted GRanges objects.

    @@ -155,19 +155,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/message_parallel.html b/reference/message_parallel.html index bdff0f1..189b9e3 100644 --- a/reference/message_parallel.html +++ b/reference/message_parallel.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,9 +74,7 @@

    Message parallel

    Value

    - - -

    A message

    +

    A message

    @@ -87,19 +85,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/messager.html b/reference/messager.html index 3c78b35..4f5e636 100644 --- a/reference/messager.html +++ b/reference/messager.html @@ -1,12 +1,12 @@ Print messages — messager • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    Conditionally print messages. - Allows developers to easily control verbosity of functions, - and meet Bioconductor requirements that dictate the message + Allows developers to easily control verbosity of functions, + and meet Bioconductor requirements that dictate the message must first be stored to a variable before passing to message.

    @@ -80,20 +80,20 @@

    Print messages

    Arguments

    -
    v
    + + +
    v

    Whether to print messages or not.

    -
    parallel
    -

    Whether to enable message print when wrapped +

    parallel
    +

    Whether to enable message print when wrapped in parallelised functions.

    Value

    - - -

    Null

    +

    Null

    @@ -104,19 +104,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/mm10_blacklist.html b/reference/mm10_blacklist.html index 04ba2a8..fbb1f59 100644 --- a/reference/mm10_blacklist.html +++ b/reference/mm10_blacklist.html @@ -1,12 +1,12 @@ Mouse genome mm10 blacklisted regions — mm10_blacklist • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    Obtained from https://www.encodeproject.org/files/ENCFF547MET/. -The ENCODE blacklist includes regions of the mm10 genome that have anomalous -and/or unstructured signals independent of the cell-line or experiment. +The ENCODE blacklist includes regions of the mm10 genome that have anomalous +and/or unstructured signals independent of the cell-line or experiment. Removal of ENCODE blacklist is recommended for quality measure.

    @@ -85,7 +85,7 @@

    Format

    Source

    The code to prepare the .Rda file is:

    -

    ## blacklisted regions were directly downloaded
    ## from https://www.encodeproject.org/files/ENCFF547MET/
    mm10_blacklist <- +

    ## blacklisted regions were directly downloaded
    ## from https://www.encodeproject.org/files/ENCFF547MET/
    mm10_blacklist <- ChIPseeker::readPeakFile(file.path(path), as = "GRanges")
    usethis::use_data(mm10_blacklist, overwrite = TRUE)

    @@ -97,19 +97,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/mm9_blacklist.html b/reference/mm9_blacklist.html index a5e08fe..287616f 100644 --- a/reference/mm9_blacklist.html +++ b/reference/mm9_blacklist.html @@ -1,10 +1,10 @@ -Mouse genome mm9 blacklisted regions — mm9_blacklist • EpiCompareMouse genome mm9 blacklisted regions — mm9_blacklist • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Blaklisted regions of the mm9 genome build +

    Blaklisted regions of the mm9 genome build btained by lifting over the mm10_blacklist.

    @@ -84,9 +84,9 @@

    Source

    tmp <- base::get("mm10_blacklist", asNamespace("EpiCompare")) mm9_blacklist <- liftover_grlist(grlist = tmp, input_build = "mm10", - output_build = "mm9", + output_build = "mm9", keep_chr = NULL) -usethis::use_data(mm9_blacklist, overwrite = TRUE) +usethis::use_data(mm9_blacklist, overwrite = TRUE)

    @@ -98,19 +98,19 @@

    Source

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/overlap_heatmap.html b/reference/overlap_heatmap.html index 795e311..13736f5 100644 --- a/reference/overlap_heatmap.html +++ b/reference/overlap_heatmap.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -82,35 +82,35 @@

    Generate heatmap of percentage overlap

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2). If not named, default file names will be assigned.

    -
    interact
    +
    interact

    Default TRUE. By default heatmap is interactive. If FALSE, heatmap is static.

    -
    draw_cellnote
    +
    draw_cellnote

    Draw the numeric values within each heatmap cell.

    -
    fill_diag
    +
    fill_diag

    Fill the diagonal of the overlap matrix.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    An interactive heatmap

    +

    An interactive heatmap

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

    Examples

    #> --- Running overlap_heatmap() --- #> Warning: fill_diag must =NULL due to a known bug in the package 'heatmaply'. #> Genreating precision-recall matrix. -#> overlap_heatmap(): Done in 2.2s. +#> overlap_heatmap(): Done in 2.1s.
    @@ -136,19 +136,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/overlap_percent.html b/reference/overlap_percent.html index 9b43a95..14c070b 100644 --- a/reference/overlap_percent.html +++ b/reference/overlap_percent.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -82,39 +82,39 @@

    Calculate percentage of overlapping peaks

    Arguments

    -
    peaklist1
    + + +
    peaklist1

    A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2). If not named, default file names will be assigned.

    -
    peaklist2
    +
    peaklist2

    peaklist1 A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2).

    -
    invert
    +
    invert

    If TRUE, keep only the ranges in x that do not overlap ranges.

    -
    precision_recall
    -

    Return percision-recall results for all combinations -of peaklist1 (the "query") and peaklist2 (the "subject"). +

    precision_recall
    +

    Return percision-recall results for all combinations +of peaklist1 (the "query") and peaklist2 (the "subject"). See subsetByOverlaps for more details on this terminology.

    -
    suppress_messages
    +
    suppress_messages

    Suppress messages.

    Value

    - - -

    data frame

    +

    data frame

    @@ -142,19 +142,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/overlap_stat_plot.html b/reference/overlap_stat_plot.html index 78da077..2306a55 100644 --- a/reference/overlap_stat_plot.html +++ b/reference/overlap_stat_plot.html @@ -2,9 +2,9 @@ Statistical significance of overlapping peaks — overlap_stat_plot • EpiCompare - +
    @@ -40,7 +40,7 @@
    - +
    @@ -77,9 +77,9 @@

    Statistical significance of overlapping peaks

    This function calculates the statistical significance of overlapping/ non-overlapping peaks against a reference peak file. If the reference peak file has the BED6+4 format (peak called by MACS2), the function generates a -series of box plots showing the distribution of q-values for sample peaks -that are overlapping and non-overlapping with the reference. -If the reference peak file does not have the BED6+4 format, the function uses +series of box plots showing the distribution of q-values for sample peaks +that are overlapping and non-overlapping with the reference. +If the reference peak file does not have the BED6+4 format, the function uses enrichPeakOverlap from ChIPseeker package to calculate the statistical significance of overlapping peaks only. In this case, please provide an annotation file as @@ -100,46 +100,46 @@

    Statistical significance of overlapping peaks

    Arguments

    -
    reference
    + + +
    reference

    A reference peak file as GRanges object.

    -
    peaklist
    +
    peaklist

    A list of peak files as GRanges object. Files must be listed and named using list(). E.g. list("name1"=file1, "name2"=file2). If not named, default file names will be assigned.

    -
    txdb
    +
    txdb

    A TxDb annotation object from Bioconductor. This is required only if the reference file does not have BED6+4 format.

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    -
    nShuffle
    +
    nShuffle

    shuffle numbers

    -
    digits
    +
    digits

    integer indicating the number of decimal places (round) or significant digits (signif) to be used. For round, negative values are allowed (see ‘Details’).

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    Value

    - - -

    A named list.

    • "plot"boxplot/barplot showing the statistical significance of +

      A named list.

      • "plot"boxplot/barplot showing the statistical significance of overlapping/non-overlapping peaks.

      • "data"Plot data.

    @@ -170,19 +170,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/overlap_upset_plot.html b/reference/overlap_upset_plot.html index a82db0a..635d023 100644 --- a/reference/overlap_upset_plot.html +++ b/reference/overlap_upset_plot.html @@ -1,12 +1,12 @@ Generate Upset plot for overlapping peaks — overlap_upset_plot • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    This function generates upset plot of overlapping peaks files -using the +using the ComplexUpset package.

    @@ -80,22 +80,22 @@

    Generate Upset plot for overlapping peaks

    Arguments

    -
    peaklist
    + + +
    peaklist

    A named list of peak files as GRanges object. Objects must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2). If not named, default file names are assigned.

    -
    verbose
    +
    verbose

    Print messages

    Value

    - - -

    Upset plot of overlapping peaks.

    +

    Upset plot of overlapping peaks.

    @@ -106,7 +106,7 @@

    Examples

    peaklist <- list("encode"=encode_H3K27ac, "CnT"=CnT_H3K27ac) my_plot <- overlap_upset_plot(peaklist = peaklist) #> --- Running overlap_upset_plot() --- -#> overlap_upset_plot(): Done in 0.2s. +#> overlap_upset_plot(): Done in 0.3s.
    @@ -117,19 +117,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/peak_info.html b/reference/peak_info.html index e647279..533c98c 100644 --- a/reference/peak_info.html +++ b/reference/peak_info.html @@ -5,7 +5,7 @@ - +
    @@ -33,7 +33,7 @@
    - +
    @@ -78,20 +78,20 @@

    Summary of Peak Information

    Arguments

    -
    peaklist
    + + +
    peaklist

    A named list of peak files as GRanges object. Objects listed using list("name1" = peak, "name2" = peak2).

    -
    blacklist
    +
    blacklist

    A GRanges object containing blacklisted regions.

    Value

    - - -

    A summary table of peak information

    +

    A summary table of peak information

    @@ -119,19 +119,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/plot_ChIPseeker_annotation.html b/reference/plot_ChIPseeker_annotation.html index 1897fde..85ce229 100644 --- a/reference/plot_ChIPseeker_annotation.html +++ b/reference/plot_ChIPseeker_annotation.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -81,34 +81,34 @@

    Create ChIPseeker annotation plot

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2). If not named, default file names will be assigned.

    -
    txdb
    +
    txdb

    A TxDb annotation object from Bioconductor.

    -
    tss_distance
    +
    tss_distance

    A vector specifying the distance upstream and downstream -around transcription start sites (TSS). -The default value is c(-3000,3000); meaning peak frequency +around transcription start sites (TSS). +The default value is c(-3000,3000); meaning peak frequency 3000bp upstream and downstream of TSS will be displayed.

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    Value

    - - -

    ggplot barplot

    +

    ggplot barplot

    @@ -133,19 +133,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/plot_chromHMM.html b/reference/plot_chromHMM.html index d92a0b4..c4659f1 100644 --- a/reference/plot_chromHMM.html +++ b/reference/plot_chromHMM.html @@ -7,7 +7,7 @@ - +
    @@ -35,7 +35,7 @@
    - +
    @@ -89,41 +89,41 @@

    Plot ChromHMM heatmap

    Arguments

    -
    peaklist
    + + +
    peaklist

    A named list of peak files as GRanges object. If list is not named, default names will be assigned.

    -
    chromHMM_annotation
    +
    chromHMM_annotation

    ChromHMM annotation list.

    -
    genome_build
    +
    genome_build

    The human genome reference build used to generate peakfiles. "hg19" or "hg38".

    -
    cell_line
    +
    cell_line

    If not cell_line, will replace chromHMM_annotation by importing chromHMM data for a given cell line using get_chromHMM_annotation.

    -
    interact
    +
    interact

    Default TRUE. By default, the heatmaps are interactive. IfFALSE, the function generates a static ChromHMM heatmap.

    -
    return_data
    +
    return_data

    Return the plot data as in addition to the plot itself.

    Value

    - - -

    ChromHMM heatmap, or a named list.

    +

    ChromHMM heatmap, or a named list.

    @@ -166,19 +166,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/plot_corr-1.png b/reference/plot_corr-1.png index d30cb20a98248d7e432f6fc87106cbb31cb126a7..f2db17459cdad58cc372ab3f4d54cd255db5b4e3 100644 GIT binary patch literal 58959 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
    @@ -33,7 +33,7 @@

    E$) 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%0A^CMN& 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 V@||$^IQfbevlh%uoWAV){{gd_1g-!8 diff --git a/reference/plot_corr.html b/reference/plot_corr.html index e843f2f..251ec98 100644 --- a/reference/plot_corr.html +++ b/reference/plot_corr.html @@ -1,11 +1,11 @@ Plot correlation of peak files — plot_corr • EpiCompare - +

    - +

    Plot correlation by binning genome and measuring correlation of peak quantile -ranking. This ranking is based on p-value or other peak intensity measure +ranking. This ranking is based on p-value or other peak intensity measure dependent on the peak calling approach.

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

    Plot correlation of peak files

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -102,7 +104,7 @@

    Arguments

    default file names will be assigned.

    -
    reference
    +
    reference

    A named list containing reference peak file(s) as GRanges object. Please ensure that the reference file is listed and named i.e. list("reference_name" = reference_peak). If more than one @@ -113,82 +115,80 @@

    Arguments

    (2) ChromHMM of overlapping/non-overlapping peaks.

    -
    genome_build
    -

    The build of **all** peak and reference files to -calculate the correlation matrix on. If all peak and reference files are not -of the same build use +

    genome_build
    +

    The build of **all** peak and reference files to +calculate the correlation matrix on. If all peak and reference files are not +of the same build use liftover_grlist to convert them all before running. Genome build should be one of hg19, hg38, mm9, mm10.

    -
    bin_size
    +
    bin_size

    Default of 100. Base-pair size of the bins created to measure -correlation. Use smaller value for higher resolution but longer run time and +correlation. Use smaller value for higher resolution but longer run time and larger memory usage.

    -
    keep_chr
    +
    keep_chr

    Which chromosomes to keep.

    -
    drop_empty_chr
    -

    Drop chromosomes that are not present in any of the +

    drop_empty_chr
    +

    Drop chromosomes that are not present in any of the peakfiles (default: FALSE).

    -
    method
    -

    Default spearman (i.e. non-parametric). A character string -indicating which correlation coefficient (or covariance) is to be computed. +

    method
    +

    Default spearman (i.e. non-parametric). A character string +indicating which correlation coefficient (or covariance) is to be computed. One of "pearson", "kendall", or "spearman": can be abbreviated.

    -
    intensity_cols
    +
    intensity_cols

    Depending on which columns are present, this -value will be used to get quantiles and ultimately calculate the -correlations:

    • "total_signal" : Used by the peak calling software - SEACR. - NOTE: Another SEACR column (e.g. "max_signal") can be used +value will be used to get quantiles and ultimately calculate the +correlations:

      • "total_signal" : Used by the peak calling software + SEACR. + NOTE: Another SEACR column (e.g. "max_signal") can be used together or instead of "total_signal".

      • -
      • "qValue"Used by the peak calling software - MACS2/3. - Should contain the negative log of the p-values after multiple +

      • "qValue"Used by the peak calling software + MACS2/3. + Should contain the negative log of the p-values after multiple testing correction.

      • -
      • "Peak Score" : +

      • "Peak Score" : Used by the peak calling software HOMER.

    -
    interact
    +
    interact

    Default TRUE. By default heatmap is interactive. If FALSE, heatmap is static.

    -
    draw_cellnote
    +
    draw_cellnote

    Draw the numeric values within each heatmap cell.

    -
    fill_diag
    +
    fill_diag

    Fill the diagonal of the overlap matrix.

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    -
    show_plot
    +
    show_plot

    Show the plot.

    -
    save_path
    +
    save_path

    Path to save a table of correlation results to.

    Value

    - - -

    list with correlation plot (corr_plot) and correlation matrix (data)

    +

    list with correlation plot (corr_plot) and correlation matrix (data)

    @@ -210,8 +210,8 @@

    Examples

    #> Binned matrix size: 647,114 x 3 #> Matrix sparsity: 0.996 #> Calculating correlation matrix. -#> Done computing correlations in 6 seconds. -#> Saving correlation results ==> /tmp/Rtmp2pySPs/file82a44b5a1f1c.corr.csv.gz +#> Done computing correlations in 3 seconds. +#> Saving correlation results ==> /tmp/RtmpKu2U4A/file443031d37278.corr.csv.gz
    @@ -223,19 +223,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/plot_enrichment.html b/reference/plot_enrichment.html index 4a22dd1..8ded42c 100644 --- a/reference/plot_enrichment.html +++ b/reference/plot_enrichment.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -83,43 +83,43 @@

    Generate enrichment analysis plots

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2). If not named, default file names will be assigned.

    -
    txdb
    +
    txdb

    A TxDb annotation object from Bioconductor.

    -
    tss_distance
    +
    tss_distance

    A vector specifying the distance upstream and downstream -around transcription start sites (TSS). -The default value is c(-3000,3000); meaning peak frequency +around transcription start sites (TSS). +The default value is c(-3000,3000); meaning peak frequency 3000bp upstream and downstream of TSS will be displayed.

    -
    pvalueCutoff
    +
    pvalueCutoff

    P-value cutoff, passed to compareCluster.

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    KEGG and GO dot plots

    +

    KEGG and GO dot plots

    @@ -137,7 +137,7 @@

    Examples

    #> Warning: >> TxDb is not specified, use 'TxDb.Hsapiens.UCSC.hg19.knownGene' by default... #> + Running clusterProfiler::compareCluster for KEGG. #> + Running clusterProfiler::compareCluster for GO. -#> plot_enrichment(): Done in 20s. +#> plot_enrichment(): Done in 19.7s.
    @@ -148,19 +148,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/plot_precision_recall-1.png b/reference/plot_precision_recall-1.png index 79c179acbda4b7e31c92f646bb14d0c139aaff09..0c69d2241fac9b246e3e095a4fb7b6c947c49713 100644 GIT binary patch literal 92833 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 diff --git a/reference/plot_precision_recall-2.png b/reference/plot_precision_recall-2.png index 60bbfbfdaf37a24b2a7cb47c05a6884f5c523271..20fb52f3e77924290e18933a7a2f2a068f25610c 100644 GIT binary patch literal 105060 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 Mh)4_PJkav|Uq`cMY5)KL literal 105001 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

    # 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%0AU$6+kihZ>pA(r^Eb! zQi&jbmP*@SQm(E7upr}634eeZVNfv30HGi_50|rdp5f$hdEIn)8CE`?z=oGGdzOEitmUT#PuzVO8m7o>sz?Fw$Apc0XfXzf4v+2;`_4E6L%tX*( z&URtcT@a4A@IdZ=$F{@ko>I_xKjuy-d_3j~3jTk-kTV0gfE2j=kgQ7=nrOUsiQ8dsj1Rlb9TDo5?nXe}nUK+%_9q@^Ft zRY^+i1TmTKIvRUX!MT?u>i@xQ#NFL+z`(qVA4&5ryJG)6^+YTsGn&!@nmY^)%?ReSgHw=XJLdK zuYb)4!5{OGKPPKt%DoB#c_imoXxar)Zf#MSt%6(Jp#+4AP`f1}A_C3N0TrpgY_p(* zTB|@4VWA*-Nhdnkfg`fB6@07|&}EN@M6Q&s0>6tOf+g&hw`}04nG#PSKC1T2EU)Rvc@KzO4U2WobTM& z1hh{B@25-2Nob$f_2+HE2+D0d=@w*v8WT&9x1oXWZ*|(Y4HIx|)~<)DlXS%B2iR|B zIPJWncYIP)NpA`(*_^l}GaoO@oJ+qYw3AmYK6B%b8G1g(S^E2gAco6NGbQIH%u^)@ z-v&164~dCkzih>gz2VWhrRRu_c=`c`T+A=)50#2a4x6^O04R8T>uAE%?xpMY47K7g z;zfm%!_uE6Q4`EQV5>d_v0=d2rWvFLAchlULPbo*eM)d#Kdgfr0F7e51uny!jP-?Y20A z^RCmzj@EN5ln3)!^}8bd(R>yTix=0}vY!ig>x|G=-NQ^1Z~BPxNY+pf=L?m1342if zE6viv7K#e;086fwkEsiH?FM?Tsh?iNr-;O>(%5=h!iIW`v#cMmu_xe zLf@GaJOg`B`wP}bFx=Ba+Ci99W^yOgVV6v90XPKv+~mR{a_Ro~p+?537Yq}wVZeON zLMU7DOr9oqTj$<2EjcVmm6&bx>Z-^_D=_0&x4E7(-TiPDS!6_=-cLro!?bGZ1 z%(o;dr)*h=+npirG!FaO+;$S}CTncQl%p{HEN`+hj^Z#HGw8?Hmi%Zpf4=0gS}XAW zIqqcP#EGT+6-lzF08ZLOZNpBs*t{^4H>YC^#WTV*1W7JGj?bPr9`(!}%8Ky9`~Fcy zU%wA5Mu>y?xt35nl{?_327t#!c&NxX#?csFsUD(K9e)XmpnT zvV}Ka1!##*T3@O(?ACoy;qHSkgAWAk_6>(WCze5{%l@K~>J8vdLHg}=(ERSAZ_yD> zkp!9H6+NUf^N0qw$oHI0JT(#|x1*B|@J1YLj3PdD5*e!UjF>NqM zr4yQURzWC7cXu}^!0d{bWnMBeGe6VT?gFb{^#&@Bp3umB#`{(c^`U3epK^DLVz7A3(mz{9qa&!Mw7#za79zp?@>aj{Yn$Mq? zL31QxXFU4-%YR_i1UlZ)kWgqaE15u@!MlgpLwJkuXU8T}Y;mWzpu*$w@_E<5#GYeTy|ddNt`s(Ja6X#{n}Way+1a+vYjPNuh5 z!d4%Bi&RyAvNL+CWabnrN}ZyX0j?)~Zt^84voM0;QO|W$1JcY<&0Fwiw1RJ9x_`)( z1`<+07)5mJ*4ROZQE*sTt9=!uSfm6~ap{4A7i%u+nUa;`dGobxIO1C6cOoc-B0vi< zl&zeKITjloScuox-Hp=MR3l0_be^!vE`cuw3Fm0^{)bc^AaR3WKx!j-JHWm$K4Mmu z$o9N&DJ#*Qo*YlG+6PWucq0%6Ka#NGhD0}Bdl)nt`b>j@idMNIOO*_JL49@YGBS%rcqiwev&IBLih27h~UN=pUYqHEB~%eN&DWO z{Ar&=DUpaFIRa6g?eaD}r(*b<@@A{>A9k-d>3y1TUaaQl7KRP`;!(Z%S;w%k45fL) zlkpo^pm(%BaW}+I&>XIAxr4PNpmoS?dsnosw3Js}Qfg1pzV*rbVOHUrS3rAwFk#>3JYZ!ZHvn zxt;mSY<_94pSGrPH^Y{4e+zrAt2Ev8CR zi#BB3Sv4oHD?`iGWGl(qG4?Jg4laB4DFo-`znH(z13%L~z(1xuAJpzT9HmG~i5k!1 z!5&g&X?R&Y{ov!=?^qs`KA^=apN=CWz8tJkZ0!IwTkdB>j`V4of%NeHzu#p~6Zms0 zIVipb-(>jS-){~Zk7~GD`8$6cv%HFVvR5EyIIOg}2a^tLeJ7CUg`kd2e@Ba~$ADnN z#jeOj@O6Z0F)yR2o9;(UydWbJf&XQ&P1mXKg_^^5Yyd%UU|YEM4SWk-Fhz%tS}((> z_-*|@KV3a|T0Q^NybHv=g?NOVfRXx?l0s8Z40?b#Vs5;wRaz0opXn?vWxs%zQ7y2J zLP@gvALe;Hc)N1rs%OpMOn0zu7B}IYep~u!V<6$$-J+K4K1zHueteHuN88SeUm&4h zLGeCW4TcQ6sFmSZN*k**H2`T^+pj;&QF0jxvvE(2UNi8$xf$Te4e5&i`qF|bV zKzOefj9YqxdtwX`a{7PDCV}6>#`I6}*vPFvny`7Fk_`453&21Tv`c?1UhI{<*ki~# z?5t#D{7QlmF*6|8WxR4SuBD{-WUe}n+*ouy-nJ;~+1iaAZ$*5d;N-7LsyECFMZVl( z6uyFAbt^PLq~)w5=KpH}j*MCT9{c(?_AD+>mxc<4Nd`we>H6O0G2qXlJuQV>Z{X)p zA8;}JXAKh?8`4LS4GQAXI^p;3MTjcE+>onvi2ptENo~z=e&M5l;&Hex@hht=abRMA z1TJuyMSkCHiT?NzebACpIkpFbf2L*L5(()=Jb6%HB?*09CorYQ2|3K%8f7 zYFss*AJSRwpC1gP!ML6E3m*ApR(Ax<`)}K1Qka077Y@wjq?i3h&;f=#;18rAE7`;V zXe%mDx$#Ner`MhlMR)EPC+UeE9X#TF4j(0; zR$WpqWb*Q?KRuav%=CS~I`gy_;@o zp4Qf0wM~s6P~-4|Os$FPkG)<9VMfBLV3!nMUtb45oH zlF{U!LuRuAg{r^hZPu%)KMnnA=F9o)O^P5TjbgSGzFHdU+Ks!O_}{)-SE~au@x+7dLEl~f(?aspk!q(O^+Lnc)$oQYe)VcbxA>UuP z39^nuQ~(1vA4s%XSMlj_f(3B!)n)K}q5X;0uW6oSm+LFd*>Aqi=XJx$CfxzT>VzqC zaFJHDR!X~rou&F@Aq=7hv(wZ4dV71xXcaUxPct2#cZeMe4hgYx@zfvtRbqk#&oZC{#m#mwUB7u0 zVnCOW@zP+^gJk6@?b#tWF&0+O{@1q^aN0)FTHim*yYCTu*`%csz}4Gy6SjhzR@dVLcX zfb86Fk}!s6-m0y`sA19IDRTCldpMKP0HZDYbK*lYSYMS9rw` z29L-2`|kJQtP(RdH~&%PFk2i^<+i1xS)kJnD52*J(5o3tujpJbPN9!ccs=v8^`s=# zA3)cy%|TWVJ{u<8#)h+Y-%SQtv|{LcDXyG_-5bp!<+XWYJCIrQZD?77+*$<>qObX} zv%B%vBtIZDlq8=Ncz5M)eBTnJ;qilg(y0WPhLPmDED$-VpMKYtJBrnh>ZDrj$r10$`p)1R0Ndy1I}yj&xApFRiXtS2V*de>RA=I9|1*jmS&5zNcFCqX;M@r2}F|R;Ie?l zA+mEZ_f{*=Q-BX+BB3L2Kv}I%lXMotYex-%8)yjT_L)oc?ZY>ajeU7_4${Ca_s2m> ztX1_txy%rOKTxWni8)4Hw@u61sZ=-TE(% zJR>guQl@lsEnualuES_KzG#o)mU{+lL|E3ujY#;v?0%c^-4cdMPihEH9I9%h| zo&s9!tL=zBbDM)rQ6YT9cp-?qyAX{c0fdkcP7Oepd1$I^!)M#t!_G^>7$!LZQ-JeDD+@+F?|jJ$R}F6 z3?5nE$_L1Z09r02ARGbZV0)6))FcBV=OXlg$f~wbw(AKEklmwmLnJJNVRh?&{>nH!mqsl|_0bFl^YqRB9) ziaFleTA$t1*LCGdlx4c&>I_7JHGuD_88=+COO<1tXHTc0CYMZwchdTEocz-=GPB;v z?3mdQe+gIo6J$CCmp2CDD@Pi4y&$pdJ<}bT{dPD_0HNp?Uc^Jn!d2AO zrHzc}0L3OI_Wxzu!HowZF?jFb4n_LAke)9jjvVt{VntO{6bX}ZN-rRNtrIhrU%u0E za1=Bz&)){P2DT;J-3uxHOa#Q^KXinv2U*-;$M_6<&}d;#UthsFp#SF(Ib=5ej0n!( z@~1GGrehzMy${Ge4P>X{M|+mM)Qd1X_C{j6JP^_+2F zS2Tr{0AgS%Ax=5ViY3%<)S40AM_@#pr(MV7`elOM1{sO#3FT*e0BJ!aPZK zqWSxjQ?Ut8Rc)ypM7p&$Sj?KZ)T52jQq?tg<;+Nr|6If?K&dVTCaQ2u!LUlb zB5PMimB;t@aNcOAHTdL1ovdybk^MTg^I+{Ve>p5B^Om4qUGuHBDtSx_*_Na9HFAvC zutYt=CHnj=^P!np4hqs1S-51nzFTX48avr02*0`dC9dxGq!U~y&%tGC1|Sd8trZY( z4SCw^L7RmbtwGC)MAgF)2phbt*a#=$YQiCALK0tD+1P$H`AUqAj*i<3B3L}o4ve$( z(qbDwwpkRJh>;Hl{v%tCnCDD>3ckXptuT?8T=4)kAx3U4=u&$tW9Mwm#QZBiCBFFn zyRkv_4T#t96rax3_=tEdqs&7xqLw2{C&#zR)3`iCw{hjEriLw&En7mDsZ$W01LY)~g*C<>V_-2o*+$IMNl_ zl7@>NK^T~Ct~v_4!x|eWU_*A}!2uzJCn68Ue^DpvE`r`@aIaoNB+i+imD01af?#^s z14Dqc7!?Trvf@bsG5j&5#lnjpq!1?`U7g?aXn^IBzq&u2MK39(yL~-3Df(0IQvDSm z(B&2LsIR2m#x#?RF8vZZn)$)L@`HT^kpqDQ`l(_?B0vtpTmp>r$GP_a|J$v|tDWJc zj?+|Wlfa~!wGUZw>@5+?!KOi>aos@mR>V5aIz31ykGAB50j9v@d3wSR4uqyLCI zSXGAzwWIjNl6NSt4)x)n37KrWyXBGWS0pbJIUkV=2FlAQwu+H2y>`m88$kD~#c&$4 zJf=s0ho(})4>F8jGqu^NXm9ll23!Nu>w|6XixSEae0e`fP{|f&bUgYf@kV)=@`1hn z@P63D*KFs9WAO%qj>=0#dZS*du2F5eVm!cS9C^*;%Uj`P3SNUp4L<)X z2(0DR7{P;~j|_%fK&CI|e&*+8`(RYTdxtaP88OisG4Z1XBaJ{G{Z1O}9skZ&P|zaV_rxX`{QjVs#-p_yA$&TA-h?w-wX*ZnMj!F zFn`q5D_cTcSuhZ$YCtA`REwJ1p_$dRSy~`LoHwx2!=r;JFo0Zlc1`-+0lz;HP;Z|7 zBC9(PrlR)jSu4aF?$R#%ry;tx=-&tKudDLYhYra;OU3kchwM7Rl7+1P3j{U;bEEv% z&(YngADpf2E?{57*?7#vxjI2z@o0KNDiGPeoJZ{T&V6D8RRktyF1AqSCT1ELn-T^2 z#xE=Cs2PYpW@ZM6@OM}T=G(LUnx>;GxhNJ;^tZkhltG@6Pg0*USn_Om;*K#q`STME zocu=n@vFo<|yX1%!66oL>B> zvcr^a(6j8!5Sr#Su51VxqFB$=P2Z1^6~N0{7Sc}>6Daynr9=~4bM*!l$@{e-;_G`Y zvoqHCjP}peciRtaogoL+?<#`H3s=kum@b@S-9iXj5`Ks>l+RW?7w&#F#p zp~9e&t@sE)(gLfc)APH!y_wn^XJz?*n`OM@Nrbeyb?D!GAEabx(vN9?ZwkVJx{@m8 z_=T3YemEZm4iQ-w4RoSPoeKxLZQtcc-;Mv58jPr9w{uunc6SMBBhxW?tgTh<3y@5 zc5xL^FmJ)%@p;Xe<2Jmq!6xsYkHu?`?{Jr{gbF3DlM=Un_>Y}un6z#;7FBn(Mgta_ z%RpjsS|I$whnbDa%)K?I68~`yQBCkllJmKRHim@9ZCcY&O;(L)xNBQyE=F67^?23u zhE+>TRXvWZrzP2cs^q=<^FZ|n-yOlq8Efy^ft(()dEXUAKKtsA=up2oN za#5$P_50h+U`Gi(45B{Z+|501!uK(chZ5Ex-TFq#C5rja+o$8tlnjWsM&s9~;*#5C zta8Vna@ff1q?LWzPS6hVDt^#T2?+lK$~*N2>Qb(JM3tP1i-+mP7e&WTc5raw#+3Cl zRvSBQ-pFKuE~H%DSL_)@vXhk<-aXIBN3nwbxi?rQ3Z~ml1pg4j+TXburz}Qo%TrLR z-MZa6e$Mc>F?EQVaSrD^;vP@Qhm^Ou$^==Tl_ceqthOG&bemHHo4Be*^k!jQgrDCP zWO-sMs&9d{^cPU65Z7q@{R176(2VHVfW4CyGX;)@JQsTGKu694J{dpb$B8pRS3sY; z)Ybvpb;^I+b^b`-Jn(Bm3i35)|B??*j?Mo}91_C-HOd6l;=``y0Yd|obpO-1n}r?O zg{0PtYsN$ic{Y(o@E!#X{g8BFmyb+|8z84i^S>9zRg1@%M;Q~w)p>OCqGZN{8U6+w z#y2;(_l`3Py>KsQQ>684NHXqlslT4Y3(88jI~8iKDa!EKqx;L{2^I#&JG(Yq(*Hb& zn=u@|6ux-o&;SYsCIoXvwmlHNqZvXFERt#cOi2XejeeaQ5?bk^zY6Gdq`9dj(8c`WAsLD#G!Or;4m=YlLo6)7}7kOfGv*Iu9 zGf|QC9MVce!s^FSBn_fP3sY;}lB~)HzTU;gS`N*Ng;!x#sOO(MaVvnTDGTv^s&JJ2 zL8@EThH%V2SBHyUa>@`Ban|Q|hN7>Ztewny1p@qlxB6Cm1YKfcMbR=*DD6O)V1I{? z=W?Lv4(FeoDwFEGp`ZD(TsUR#gN?piR)3zmc)|U`&Fq{U#AU<){6 z@XN$D9H$7|4ZwxXHbDC6igFl8I>?ZmU7p*1TG=^D^M-{Q3G7`;!C}h>nWkB=ti#k0 zx2aA?hIIu#66k2zqPiRvI3u$Jbk3(FUri0 z=SjCAG23z3`x)NmwC#U2%_xJ64#l0VsutxxKc~kwC3VjQJsR=oKoiE9>U$vqT8aFs z-++G4gW#d43gqh_lai)V(s1ac6F*-^1iso?vM+ zGx?h5miWTUhiR3RTcqfX@x@7(x(7)Pe9G_?Jeee5T>snWkOSN)uKajts)MocA%XT`v${k;N+z+4F0@r$yu)YVx`2iZ-Vg1oPFImZ zG^7|sX41pP9g^boLzaMu@8WtqEch3H^Wd!wSP7V6DKMz6Hr@wYYpo6_{l|Hk4)^}_ zo919qU3_~U30}gQ;16qyt67#k(f{k zCr%rM#aL?3igvT_|I>|3aCJ8tSqV?o)8QO$euaLwm+WQ368%yziPDCs7{!sV->g#R zxP0P>L}JHlb#tw_3FkYp;e9#PaQ)9s2M|95ob1=ipJA)!F`3hQaXKwZ2${VlaHDdy2r%qRa zrbY%c21t6q$<6op;-NPN0&y@FL#uBzPNgRTiv4BaB@hOu8E)>JTgYgX=hHts&F4i>?!!akS2)^Oyf_K|_h-MfpI!uSAnnuPP_xzFFSFb&9F><**64avxVo}@N z_k5ywG@?!VVZqsE&3`(qh%+95&c(@qFf0&!LAbn6_RJtJ0e3_3c0;B(8tM0fe7Sqy zPxSq*#fK^;F4pU23>OJ9(&*eH1bMUi30&M$1&jSlJoT0Y64n2t3*$b}R|$zMwNEx| zFS1n2WsJ=a^`IYn5}W^Yeu2)0{MB5WLy(8;V z%t*@nfMKZldC?TK!`Emedz8gj@V_ znC&Zq1FA$H*Xx93$dmP#*YMTV*BiIiACu(QSwqHh172E*aUUHNVF%PV^#{}aefLBt za9HCC-V|lA;i7jZ^pGKTy5-#sI~Gic=0&8T@ zG1^F|I4<++F65)xNoSiVvhF|_*UX~`k^8%Ps@L2+hH4RK_bKVU8JdF$p1CcH*mfK5r5LcxN_&j)Ey) zy1MY;pABVd>B@LfvXSL8$$l>o<0np-78iaGcw z<>T^zPS?*ip#$nKuC5NtjvX#~b_?wu1H;WHXyls-a7j^%$-s{lhUOmzTh%jv;g{&7 zq+T4cGu)_2fe*FQHi)bT0HGsrF5h+&zV0vXq$i_7z)Xn2oAef9nYe&^Q`~f70rfla z#^=D5AA-M`Jh>3I3*vtc{L`L<3|<4y1omp969=7q&%CHidU9SxJn8|JWvT(yF6ZrE zI;Or6O%Ce2?y*dNnkP-}^%>Fh8Cef*V1-29KMe3;nK&HDG&(qLZ$5!(h?8E9_Sjb( z)SGLlL59jJILdkXd%)^pf3uFB&&C!uTc<1Y;k_34Eeyh0fykz& zu8xO^`UdDR7L~xQV#kDLA#8Swj*Tr6?(i;RMmpoZyaQWZbaXWSMm?2e-0&)X1I#o` zA)pJmEf~OKSJu|<0aL|3pg2=p#u%d86OXV1b~0RCeXR8<4CsGQE9PmP-Z{PohpqLX zHEn`?G6B&O!-t=QiLa+i4;|aSjaxLbdZAN9rr%$m{-rfGVHFBZZKos&`UEZF*tZYd zEcu=)-@e^y(w<9?L*s^ZfA8YUJ-Hr3|C`1}RH5gt5Ra}4j+>0&N@xmECdfjme0GH_ zCMBg0Y&YCiGJ+8@E5P}0o`S^#yh}%*gzW~jpPq$<27;;}Gy@N~LMx*A`H;-g-P>#2 z5qbw%9kS81KupnO_>NEACV1}r3Q$+nIiR^O!0DCwyt&`jfcgKp06w~&8z4>=FJfjfEvY{DoLeF!;HhtH|0W^iXHsFppL{p4sgxrbmncmAX5-Qij_$+L@umHR zvGuOSF)SFi=y-Wb(0iW*HJ6T{0*SzX6x*Smy+@8??QAN^;e=NtL;-q~SCA`oLvO4W za)=@yZ%X9KY=MU7ZSgwd@wq{1KnIt`3*0*m(bGR%0Gfi%2L~*5ge@G1TA;j7P3^x) zm;9>F#28%5FVY%MBO>$rDK0MRhB%}3Z_-euR|MSt{3-Q$h+UoCUdd-#ljQG-C48J+R5`t6$v7Cj#i<(m)x{X@SA4h^?Wz@cHF>wYBK zRPABYfL%1Z7NOg}j=L3_ zE5Q4WjR4Tv%$~7>6B2elKCyJmBm!cyN{6bE&{a*IkJ*o4G9sFTU+vQn`qIWmG_heG zk33zoh*&0VvfrN|W`#H=K+tP7|8*1AtHQB= zhR_Isl{xV5{PazD_(vdU=QxWd^+|&X)!VPPOqKY&bv z%SZ^2lEM5IoS5i_5jrDo<{QdMEpbxJ5m8FEV-@i;AKAO7Wc}%1a4mT`gsGEjXh#}& z^5qm$qTd@gdK~g6d#TMxQ>s&G8wy{%KJhc(cv+e8VBbRHN+G#G$ksGp%QBWh0F<_n z0{v$W?C$tqI-6^15`!5o1#l$SzjW7?fM+fYSpC1gpoYw(d&`&@7+GMz2~sSCFs=ep zq<6cw?6cRaZq5K_1H4e=z|IKSr-1u|>`^*8y--JgM7wPNq*huQSf9q8xX3b~DGpw% zkydvX?Y4d(AKIp+!DOmc6dzH^JK~g*#maX|t|$z;ies0x;kkqCA-`ln8RaotDg#dA zM2~BlO4CH8mBz6jUwjVavv~?0IJ<4llN2-X`Xd?%PB?r3$fILmSpC?g3L$#G6HM6? z|kaMgM1SPy8&48ol(**fM`Cug7REe52*0rVimDFZo@hq3*Co_Q#Q5OH-3z zcwdaQ#Gt?RJ{^|ldT3qGp^_^QZ;Vq#uh9r*pQ9zQ#M_>`d%r)@>_rvXqMyl0dw6R9 z{MCH`pIXMj+7+~uR0z8rY&c0|@AJ#~C)ifN< zt(?j?Vnr#(ov}Ho+jIoVfS|G<^x++ z{|7Wc>cE6RsN)F14NfqU3$dV+i!|7myb(SU5XvQpUmpISi-(?`UQ2;1DKRE0#Ihn; z6n%+2Q^1uM*UHI*ByeCpAztmIV~(}D2*n?9K!$&94+F|m?gwt!AnVAR*lc5DWMoh3b9h_#860PZjoVAE zjy!*IJ#}dHV{vh@j^6#?Z2Kbu7CZ@>i5Ju~h2Hq-=Yw`{)Bim(Ef`rlEOm(tp8X@z z68v)M?WB>s^godm=FOGqu!q@0`t`Vss88xkR9rtjdzP`$BO&C3(pXrbRrc&ngtV+ed%Wn?PqsZ@yEN1nbjr{- zR-!tsgQBuHW`*(F+Fp~m!h%DQ&Wft3sYx%U5iG8%A}kqW8q38fC@Qih6D5QpcWv0e zCZN2E0Np|i)&GhDhD}oD!!k`~tEn1}VZ-ag$Rh#Ph8;hd_>*l3Z=-U^mV`h9zl*bF zF>xKVdoa2KDly_#mCQX=1ca)iBR3%GJ@WAp4Napony})%jgSAeuMbNLQ-XWt;12SJ z2CUSzVFeB4hloV)m1-UtybvrQBHRt8#Cf`;n)f&F%xl1BhLvG)DZ_NAYhdl2DubP; zTVw9Woh?9B6NH6uaQ^sCEMr&njqntf6rviGw0{l$w4@vN)9;FrDL;)M>f%utM?^ER z+MQ%^6gXo}6OK9=Ar;TgGn>(4Mn{p3TZcZ29rD*NZ|laDufp<11`!^loDZ7WS3 z^pM3%%~{TT=}Y;=0C0nVHYg_`$0Ojzu_9J($txFrGSJhc7ncJi3k8@qgA0o=j6hwB zp8QA8nBR%yhjK`;*bVxbfZHb$E0~OX_7);Ey&MrTi!L~ym66j8~rt4 zVA;~DnV1=rRVYPOm*Oeqw5fxxsQddxVTd}1lZ(s!SCkCmgbImn*TLTZ1zd=l2Cr}5 zofXj0$lbnNTDW@euAY@Caf&621*LuI;I;8>t_YvkaosktH?Qx{QAzt^tq{@vb?t8` zwlt}xx@asBMyR%zmAm~-ndwc%h{xQ@C!dV|wWqOT-W{z`(7U)h6F87HHWI{+2uJ)f zgXU}!3`)kok2O|O48z&ncVO8I4c8Tj9Ww#+*{xBZTj9Q#SQ;XIf^r-&XDxis_Z^6N zG5`7OQ`LR`H_9&hm8}2Cqkh`Inmo1%V_o6NjZ|#4MA%fPA)_U_dJsx8q7F^jt)q<%f-U=Q|926nzIuMRp>S|)98XL-RO2lr%YZE6dYYFx!c9;}G^Ky;bM9#nC7jeLPTpWf zOJ<$1$r3y+$hY8CA9H#tnJI;OE&Hn~$Lz6~LFLu-XBu70*S$eB=igzJ0acE;9vv0c6%<=0%J65;#&Ddii@e+3ATf|&)i9#zJQ4jkm{2bTyT`k(^l=b#;}-{`62UWD_VCvo;P`fNk48}p;d-ZAbv#U6T41(d~x z{={ctVWb)$KjU*^8T4~^zj37cNLZ{Im?1R*$yCM{thf1ggIuBuQNNPS=r^Mzs@ulo}avPo*`z9cw;lw)KC)ui}Q0?MZ@?%8C{zhGnr<6 zkV9=Xe6M);Q(3EzP>jhDr&hONT6(E$g-p(fjk$cYi`_zgk=MDGR+#OKw6V-`&l$el zd^04h;oZGEZb8kd3}jZwgIj>w5`9e&1sS}eKsRWr@D6-3Cjm(-63{r} zO%l|}^S}dn`|19N=1KB7RrU46WyzEoe1B*abQ0$zMZq?9{y9m=Wh-Yvvt#qD!E4w> zqprB1@UPGy2|a~^v5)@xqdD!rPsKB4W4}^&GaEw5B#@oQ*HXGA^M5r{={{cz+=jYT z;7;|69O{Cyv9hxDZhGFjAVk_AIma)1V$ur-har*(tp$kmN*>?l?Y1Fv7wB=_KvSC# zjsv!X%lONWIXTsd*PoZYxQPPM5YEa*xC@dZf~^JMR8l>;#Rl)HM9Ais^cE2Y@8f?B zgSy1{BQ@tRk(0JMk8rQO;iWoKD!I|n@Y;ngNU7`Z!qdN#<0P4|pa&yo+A^c*Z*_*z z8U0I}&5|6(=^b2O+h+B`c0M<~$HD{Mz$6kz3SJK|e!0GM78@H2bpow?JfZ}7T_&vx z+>~$%kwgfAeXEcZaTq%0oB}!qG<9_ZhCqF^%RLUH`0+Yt%W}zTAgqHeA*kzs92?#~ zZ|2ejFJmcy7)V4D;#oGqfj%Eeajd5bxwsIo$dMoqAJ*KAG*wh}Syc19yx|mIqfK${ z{rQ>n`f7Es7zO_qyg1UzYwnfT6p6MzxF})-JS~Zn3hW>kJeY=|FaQ1ZmY-Zs1#C#%|M+n>ktvI%=vVw(Tb}>>OLTI$r34^Ri#Cs0 zqO`s~1w3G+s>Gxe6~4E;F9Y!h0!}Nqpb$0$awVdp{P^(!!f`>8&IzP;PIX~30Ev9L z&$$P3OQ2}gZ1ms(%W9LsOesW)6c7-Q4$X^dwlW&78R*100|WP~*Usm0eCL2*+-6c9 z$PdoLux|UKC~Ow9qV9%IMs*m*Vd$Yn7MIViJ{UBjrTO+6?*i;53K-e$5d6&<_7M-` z>zWrfXV>+#F34Nz?O~+t?7U9Th=&W4Mp7GbC=d^4lIC_Z;t1y5Jy?J1m>3ZY)E)n; zi};WhR>gwKwj->c5UwA-w?aes53OlYuFDkqBq24v zMXRc%y8MSxx14cY9{#z-==XGR@?u+but6_)xQY&|s=Ij^s%7_;~MMGb4 z2NQMghtV*bs1y@3zmGwCl7)g48;dynIQ0<)O8(}iOLKG}i5#aF(OLKR_ zk>9VD!nZ;2 zLe0v`g4xZNj*dVVBA(Hpb`O+<71?r5yJWsY#Zmk3{v} zo^)uVR8SsfkPC*qe}`fcc0uP@zwNz^{hQP`^hdqYJ8C$u2InB=`~`@_gdwR0F=PZu z9)xUyTLzr4fF(dLqBpj4>;)3nwY4>6f`^CsiYet8uexg=?k zf??7YnwkaV0V#={j>mz*{P!wVjqx`O*bNee?>w>~nc>sFR!yo#>0yuer87%X^2nDp zjc5ycx~YRFp95~NnZU=P>}}1afpj4V0&ydNlkN|1_WS&NMzEv>+9G%(XVL>a)z;Pq zvP@$Tu>4#1}{3 z_Pn#lVY`lsw)kJt2xVnuu1<3Y|NM`+8!%4IOyDr?1Vtk;SQ!Ac@B%hBXoBGnCgllm zpAktFk?{z{<`C!Z_u*gQH5@ zn!(2&HCSnsjk}3ucQG42h{p2|tu_XnEl24#6&4%(gZ~@AXmO ztqU^9UEbanh66V(D>jQm`)n85hmCdpq#d8mSc(=|a9xIn|2nHH)Q>7w#g~#0VArjo zwb$~z6~U%69WRt5RocWjdz9iI*~^sh{vOxeI!5b@nG-SkTXMR>n#?OB>gnrqI}h!t zbEyIC}Uq`+H_O z9Cc6H+5VTMg8|j=PzW<}hB!^cdFAnc zEuLv^RTu4l=9#Qa^~Dh*OLtPLQnA1Fv83Op4D(gi?i9@_Xt$ii-1lFgj-;`6p39x= zQ>i}v=qA^oug}7~xvfoIQ<0w^&8J=Xy}-3x14B*$OYY^3ia|E*5}SE1WO3k{hET-K zoiDNZzA0WOKe>ImU=+FaOl>yv&>dZ^G**30Xa8bC)9Q65 zU2!`y?p%>*?PkgH2ZFeh={QX%)=!lIMT6*X8kMOdo^3GN5D^gZ9;{lc@R1VJBexju zG2CHjCD^~|8M>R){3Ln|_EC+3q<{l2>FjJP;)cY%sMZ`b@?1PhkfvqL81$hr?A z%kSYjK6qF3{LlX1#55M%h?*&8HdZV*%&&x8{#F{8UGHCEwU6Z|sX6-St8^SBPP{5% zQH*^5?&ojOy1t+f@2)Fo^RDy@?kz~z@!9TYe5v*ZLqd4>Q}es9v@GSuoUzIHTc9Na zLPR!{V1Sn*>UoeB$to$ym@n^{UH;d_b0e9zTXmP^@QDt6aHB1{d%-1j+ZkU7X3)?le|hr>0ghG7?u& zKEXlv_;&g1^wc92wki1SULl@wu)h_Lcq4TwVub{?t{?}}5+~uHli)dOhNPl7Nh74%@H)yXgxazY3-R#pAM> z;vY7yUY3%SWQT14)ENo@b^)3EBS;=W2*kb`IWb)zQTFxLwny*xPHRqj*3X${XUI=^%RVS;TitdN4|XJLrdJ!v5Lqr$H*eCkmEAjc7^kuh-;S zf1LRrkt6|xlDw<({DWKxK0?gpaOCjlRPYcNO$D$)??S*#8|B)6k7NS* z@S^IOt8<|Ag_7eW=2Ti*8X3i=i*kSyJA9HykonCWD`8Ut^HFvbMsLyL{+{_-FVB$s z_e{PFDq#-&niqExB~ zMeee3c0D2TA@w2l2m69c#X-aW;T@EJ5LC)g35ypYPT-fQ-!MR#WuFZg_T5t z>fDXJOAw}+LGcj=LTSxrwV0TH^hMJdrj>?uOT3uv zGV`9xSdeSI?Y7-`iV8rwJl|~SZRfT6Q}~c0r6F!G-0JO55fbn^Vuuj|RIK3t4mi}u z>}*b}pX|VQeFR~0x$So{yVjw&0F6x2&$mFU0uq?yv6uzB4^H=JVbV zbklyn_LY{P2|?ClLmbMtJqBhqEcez4JR2S)Di9NV+DMV=CAa}br0_#2jQ}NF`hF1q z#mOE?P-I&&FYc_6ZTixSYv~((ty~u>-}uf5+H*O?F@Q1Oe;q8%8eo>;b+*$5^2tRz ze!KcR1#UA<}JnQbgz&%9sC>=7G*3!@2-{XVu(_S-#WUJtz&bo zpwcI+-OqKE$t~`J2;MqWI47o+-Q5L%O~DQxAjYk)Z&=MVBtU{FAa{(6q0rVL__c!r zCzzFWi$4q_b5cwz`|;>y5d(TgiyM@-2<+8703e13ki^QabNW*BlFkL{?c5M*X%5`$j= zJeFU-fB%KB_`hJ_`o65J?4H;)s(vz&Vl=iEfD_(?gctxB9Oj9LdJ%puMjw=G7d1d) zDTG?zzpiqL&xa_>a^Ka87LE6e{LM$&R5h@=P!yi=CF$HZp&|2QOndR-o3@uyG`eZH zO1_qwEsKQY>GZ^Ox}k>M> zf>)f^MEegIQr*PCp#w}9z&9lKz7!0B78Vz;5tQPZ7E?THoty)Lat=%Yk?sKzTLU-- z0|=yzL(KEQc>{o^#|{W_8JhADcCU>$F(4$g9p*f|4}Mj;4#i9neL|KnEk zg(z65KY+t_nCidVifdthG~tsov<15$A;HtEd^+n{W%a)55gtG6XUVKtc#9tkK7XsD z{4`cdXk8a^vXtYNni6Ic_oV?>0$`+Ix>UE<(8q#hR9K~aXb^AJ9&&ej8wF8S_hRqCSf8$L2JGybhE!F+@ey@^vw75ImhUjc_VIVicg1SvfspRJ7raTJbYU|gwH($ew z_Z7jQ+0?v{QSYe!{iuQMA8BLZm*!nF5)Y)KX$@0{t>7yt6MllNLViAKBVY05tUn6! zjDQLp%t{%0YtV4orCVE3QE?H+7vSZdQl*(B8`~1_D?($wtP{}(&;L7e_+7Vz?0V)c z*BKedHB={mAM2M9*{gezanKqo!@@P?w`Bj|d4V%4vz2LcPKdJ6O(m>!jxjX6&JmIH zU2|#jVM(!c?>}rf?)Lt2nz>yVRvJQ?*#0^Eq}7^^j1Jz+gyQwH!{!S}>I(pVfua@{ zFYgCP;D!yZAHYmd*IFr$Ir5Vs?i)xi3l9)6Lqs?j(5sW|%KcjbO3urd*1jQ0@7}$d z_Bpdjhq1mR5Ma{&HpoPf?FeC0kvL6W--5PthvGD5YQqI){)!Vb`hU%%kbN`2jJW9o z9$tU)wctSkQLl~ms8!4gEv9YD(cDM6svx9JMyB0oJY@8-$qn#Ri8tBQ`a)~Hr|`# zs^>Vurc_L8 ztM;Ds3mM#<=dS{_>8ghkBm-Tb{Mbp@tcrzxx; zYS@GpuVpA=ZNT9BtJ>Nd4Hj&f$|q-)vTxqDpY6`3KR6T>Wmixi?3GK;Y}@)+WW)AQ z$csHB>K5cufma~iG}Uwh0Btbn1{2=&WM9DMQNoEiGCR8Hlu|JtYG{m_7nK9a2C?t~ z8$x!HBpgi^M#igarZNCI{{M}SpH$#BOXE&Y-c6V*Dk@r_Gc|G{}6l;Rd4LOICWc#l%vBu4)$ zy~1tEx-7!R8r5r!=D^c$Bw<#V{s z$8yqdY&gBTm;K9b@2&Ol7P#-<5B{X!kDJ;1RQ-K~L{UEj>^O47k*RF8E5Vi^oze1C=Cd9%Q5(d-9n-C{S zh(@tA4TjqbyKUXg;QYVeZjKaRLQdA2nESSm)yaLF_)9&7a|(Yu=Q0i~5ux(Tj50Gb zXZMT=-xT5FqjV>AxA54%*%+Obsp3I1M(33wYObT|uMh8vX@RWn^v2b@f0zSSGNDS9 z&f<9SRZ3l*G`J{GqTPs+UA%;g0F!?|5O|dWlNDPG$No1`hyz)b)A6@_deav%YU<3LQba|Lav542Ap zj9`18?2>i|*?`dpxf-=KSOflW+B{!<;2HGcK+w zwL7+{3$_GC0fDKUjj-8K>Pw)U$zb*oef<9hiCurZPeg?IfhvAiB4gcb-FP$00 z3OW4IK(84E7T+T`H-7Bktf8^uf`a?h)URQ;fCu^iGFW#>JB5f2Np*GTK!(;t6SJX{ z>3~x}dpajSzllcqQRcIdgB4h>iufexBK$ReMvC) zRA70orcv3r$Pp!d|GbU)WAJ2mc=#{oq*xF-vp?GP;}KLY$Y*9@oX^}UdvoEzrCRQ& z`R-W@j&sB-jROzo6!%)|XIEL+Sm$#m$y;JQvD;h9&nJ}LgarH&?VIFX5%f^M;}Jz( zsByQ9HelrkOt2p!IrQqqtqV?qFlY`Z;R!uDI!Z6J2bYd35S7;!O#w9?;?41ZmewWr z^$|3TH`YA=R7tB4{EvvKbAG7ze>3@dW8BOx8n^bgwpS;p(+WIlEBbb=H~OmTb&LCN z%3nT9CsLpRSEsjkB@u*hC9K$D83Xn6{(b7l_J=D`97fmY}8ZClIKw8=$uvflr{TA4?(vcK>@CtRp zXpp3Oy$)y!Q~vq+;M_svpW&Wp1r?OlbY1Mk#024h4%o;7`=A4g);AFmHqPEsDsEtg z1IABK5!PzORzN?iQxy)A9d?Ibk0D=dVaTfrniqJTp=@DAf#$+$>bFZhOu&>-9xEx? zR$V|C-W6hDH#<71|Lw$ehfjKcZedQ{;|>$28niM=?~^l;ync6{_bH5&coII}O=^C? z_Sa2ITdj@l@K4S~wl(H-83;8<-J6 zw}^26#dSb&0+wG$FaiR>4dp1Af|Ua1UCsc+vJv1Chc0s0WTz>F8xHn6xcB*1G%Sc;c*HU7xspR#L{VDtJyj#nUP8gV@;Dmrki2_2V+r~zlFX* z&<7$^keX9LK_O>qM^{tx@zbZbn~yr!68ltc1;I|>00FeHIkZD!LOl3KLZku$kTski zOw!YxU93k!cpu9C2FrvIJF#YymjKY3P2m|JCV$}3j*R3HTm}$k*~gE~Trnk3=<8<6 z^;^Ls26VCVu&6Z(Vuy#-4z^}-TF@xHz8}5$4#nFMIPK5;^yCAJ1*n07m^X`|1m%Jp z;@<;l1K^%`d(BS!*S-g7(mNeMkM7@pL>6VHASHFfq+F|5g-An1W$@<&EyvDq`wPhx zz#O4Q|3%_#h&6_OkCXFu!3fDhh@>S1$LTam@9y5x)KL48x6>f(gu5&`N<^)8sy6ye z9k_xt5HcO5I(G7zw4k-6gJV!WGz@|eF<~CSLH~JR)ySlO277<^+}J|QWbfAbRstAU zBTysYJya3dsVD7KJnDy{H-hnp!SViRr&TNPqBjI4c- z-*MCm0f!Dki6?4in=j6{I)80?A5PPK)w`@VS`Fip_`;qDc~95M>}tN}Ah?EW&B@6^ zm1=%--{0ic6oqI>q0)hmhKj7;{(&r{3+M9!;u9%T6+?x`Z_ceZ=o;9&vO zCL|dM?E2;3*GnX4Qyk}81B6C!=gv+m8l~O#ocRCToD;p*UhpQ>{weE?7xAo;rw6wZ zxNMYf1AQ`Btyngv$*iLEEQ>*3qHX*BkebXN{L-IFox&jhxoG#-{c>596_oa9{pRlCnES27b{+ux{&F+?mK-p0Ko z7!&ZZ-%A_Hz-|Nf|7j||!Hy3(Qh=({7{oTfwa0w;@E!^)$QotkiV8q~MFHON!1MeK zU9;`}4j6ek8*yJ=XlB8XU)KNyZW+SXEks$J=l#)c{cUXwEv>k`D7&gOrM)xXqCw&I zFxX(K?LPG=qx z{YNpohVz}N=gN1V?zVDIqRyLfMs;4CKdt;iwb7~02+7I&Ak3@_DB6hTD;S#`bXq<+ zBR+CN+@WD%_JS!$YK07idjPnH3cpgpfLgiq=FBEiZG$iJD@fG_MVlOGGNJ8U24g`u z3x9t+7Xu*`*tgbd3=lzJ64=bXzFUSg29l8(DD%@+4wbShHTMKVF*37`EVUU2mM68| zndWG#=j|NZC4cYwk!QiLjwAIjX7I6vCNb~g*8!~|=ik47@3y@wU-i*5tjCjTWw*fm z5RRAoyrk=}gKo~nKR?sv=&JRkN%%9xR(_kSPUTw)RFa2d1<%;P#J(HG`K}0>3wjX% z2OdySW#}~~JL^GB6$-lq0t}0Ia7T)s(1SS+hS8oxvR0k-Yd$)<;GknWAZ@-qH%RjAf>F9O(J%8SY$KOA{A83eQZ*A|5s zmBhX5_#~MW4nJ^BT65NikJR$jV=YF4WrY3-)=H~?wHJKMnXpP~B9Q0ZUX`c~vEKsSox~?bVIy{enI-OYY*)y*U&7^aooK7|bz!)(W28WV4 z#I6={C_tJ-3}X^CH3B?5ym;-E@#1ws@Eo3)&<2}PV9dbq#{mfVcHo{C9rM82ECBr@ zC}hatmdqGeC)Q4Hb_Pu;R98Qf!Eetg0DTsuAEQgD9D&+ooPS$k%o*f!olv!YgVu`= zN$_ZEZzqjBg`vk4HxMOhp9TImyXYqy_%&{yqFieElmLV@@Z%n4b+*cqD#M=JnvTGV z^1}Yp&D}x1ZxZjvrwWY@^QNxSevvf3xot;2$VtO_Yv`?5hueI|k*EiywePvISz`_Q z)&da+rfe7YzDLY2QK|?vbbDG3V$3P8-9E7AeFJp5U9c+zMF(^X86Q7hR~Q0TB5d2B zc2!qbQ}3{-yp4y~3cS!7i2FS5VDmv-B_+3PF#WuNghha|1g!SgJAbjh%A`lK zIFRZB6tI6`%)tRgLuVIcL_ah#GOD+E`yZMmq6D3hWe?ND6x%n0^tg_PugAlu7qfpZ zN};Lg(Ty!-4=>X2e3KY1UGTePadn(!x;nf|^D~oMohI7VYnGZ!@<;ZZC!trqU!r#u z;fu5e4Gy>DBwvIePgoWlXpbO#tgFOlp9%5X;f1JH&|eGyv}<3hd&wChek+YQY$_=& zgUzZj#?Lv| zPrC_IfH-Wz-2OjozBni2xs50BoyRvZ?hjhg4s2xiJexh}%`^YwSO>M_<5F#ORZQk8 zA}$`P)CUZVE4rbt4S(7(`v+&({6ht#t92d)M$ZS9!&}vcum{0b^qSIjcQqepZ4KoH zb(>1~^g&TN*tY_zgwXTB-5Ld$g1|$^4!#!FA@SnHi}L!&K-|_b>x*YN7#NoJo~~Bv zb_m7J=u3!(=XbSd&#rNkR%mEx-E7e^P3eI9aSSyf10y3f#JIsW7YCNH+y^v3AA{pX zWNhv4EeEoGY;sE;VgO!LKAm(sx|8S#!z@H?ByW#5X~nv9Ti1sQ2m3MBi=S=JrSErQ zu(k647WPW>eSOmB@txbQcDv{wGRNUisKss%k>}spZ_dux7!R!SB+?eA;I8c+Q^xT7(%KIaDM&J3Ao%4h9-szveU>>BP0SlwwUIU6Aqs!x|J_P_(_B3=3Pg z9nvl}x&b+19_7YJlmYO<-Czz1^C`3aDR^Xv(;m9f#iW!YlYv61h_`tYX_C+t^Ui{=OAGy7HkDW{;yvZ5=BzEkfnp3dE-(xS(Kh>ub^dkFH*ibYpE$$#K0nm7s-kA6^z7_pavRVfL`sAh!^4{o4d`dHLF%THH72A+<{A(lvY@dAL(>7V z3$L(99yNT|rR%n;(726b5Do5k^Q?*1wGW&nC>E<6&h5Buy9sAtKT4KRs*%R%Wu)J~ z&Z-q{#(mq8$LP?VL2R_DwP2mh#k0oaQ1nC2C-%DN=!UxD-mS)Lt9iQ(1>#5w+CO1R z>>mh5Y{eYV+kI0z_^9y@LpTDw8?pP=yAEAtIZh^f?Vo$IXgkSIo>ogBAL>vmK`v2n zIUOQ5MR!JNo!j?F0Dib>iZdaCK;;z_SRS~6rzo7Z_W-~71q*u1;UWrnAYgjX1Abxs zFz`X*S!zJtoV39OogxyjhNRel=;8ICnWPE!<^Gvw>+nFVaBbxQ-_w#h!=g<#-6Fv1{K4y}T*$_kNBERro&$k>* z!qnk9{~R5{_q<(G%cX(l5h+16MlVrXdhTCC7{j3tlJ9rlngMN48Mxm;QXYO1mfXpQ2G4ufifEzL9?X7 ztl#ILJZ%SNBPlRij7mrtU+{sGdJ(Efs~rvq0e~6{{C#2kp5Hz|7q6ynT}S{sy=GC0 zZ*Tgx5_C1vSt>{)0)h}XPupkb2}JuNK{nMo@b5w()<7w6&5mGL-~0fWm`mhN%AFq($9fgMI6KR-|j z3zLD&W+6m-bgx(kwxx|BXzxMCYbn3U`n)L_v5Tdnu?YqfU0@uvKxoW2o-y5a(==}+ zcMK_+C2;LU6o%Yj@7Ah!VHq481ZQYpLumNO6$K$M>zXq3-fN=ZgY*LELoA{u)sucF zU(7A9ZAcWEZ_#HB{zNv6>OWt3*1$qggJCRh{RcNz^&|_({48svmBo(Ki`B=}RaJ*J zN(ML1PwYJDiqs48ggZUWYCvFX%=&k>8uS52C2{NXcP46g7@1mB&<0ECtyNj5Q2&n$P{tlfK3kk& zsb4~*FoZOT(1h(YMvq%4XMJUP@{LaLMnObN}sb;dV*$ z#U7)h<+hn!x8tN?3eFoB_~R;gt?svP52L`sPFZFq%#Js{I#pxP(4xM7ufnWwyO;te zhA=BGZiLQTN2m$3sSOqQ)Cj3b@*cu@1?}V27RZkMJ@yZ_GPF6sU2(MKtr4U5Bwp(U zU?7+Pxy#4f;TRx@?fTjC;t@mC=RU_YC@_6$(kZ+w8UxJww0N1e-V%4_B(#4GLARX( zO7-h`ohIW0zjigWbg``nq)aSg)6~?~m$gSh`?~+aL!AaCwBza>N5Hk|>AFr!+0hgID~~=Dy%4u&FzNk$ zI1zbM_+9m~Y$a;%!p`eVjmOhht{)~o=wrXv`gX8VNIEA*#F~g1qaZW0^x0NMKNav= zRH%M?Yy&Uy9W0Oc|A`WCYJEYk(IW0S7?fn52tF1!UxECNyM7C-3cf;Y6?zMz!-ie< z82HtQ#Fv=If&k8N#PI@Z=sKs>Hei)cveHK2Lwz0fbCDa<=FdpVsvcL3qbKVC0ip4g z4j-|La(5=BJA^wcE&s?oabwzqwItoT1a|ttv|SnvvHx$0a4@hh88sB78i^#h`@W_GtW1daw$X1K^l$ z0JA~hy+{cbKmHb0dvyy5BbcbPtOfefF}Rc9)LtNh6%+)Tw387^Z`5H9NL&rR!QE$v z^ES)P7s4L4vnbC)U@%Y$h&qfOkQ`fBsYrsshKq|DTqWKc@&rXXM>L$d6N>2?`*mK? zBJ<=qOD${it|Hyua2vgv5?{h;z2Zly1*`-MUtcd=v+=xF^6vN%s?iWikUwXgi!Jkt zHX5<0b+z#)Qwc5EMfz!F^nwPm`{li~DCaSlm2#DEdPuE>l0w5dM*PINn}ozU^d3^1e}|HqoKsa+xj z#~V?yi1TJ}hDYo`jxQr52jF1nY2-dht--k8%{NM&NoSi8q^m3P?l=yO@3`D&iwS4#XT zn{bN8&$s?!*NlH2H+U8`#;JgQRLaQ2{(}qU^UHnzMmke`yzwPyu7Bm_q%HuwiOl5c z>I7ks3v(Xe4a|X-WZX*ggA_eM+t#6~j?NQ^pRTQ~g`($T9*OdXLlZ!iM}hiL8p!nm z0?g&Qsf*~NkU9V{h66QRS7{f;6FC0&_xB6+8xvt?dJiNE6vRauVvPvqf5EFkO+DC$ z!n*ptwRY8fDlKjx%@M6Y%U zxi;wYec!B^HS^c3H8ZS-*YoOuv*X^^eZ?=*v&#GcAh%R?eB`<01O?_xxV?qi{K%>d z>6lV#*+_MxZh1D8A zK$-B}J4^9kGwoKYR^)C4$4UQ**25lYyo{YXtE6~2Ff6OPS9f0EQ!Zn+PZKM$Ad3df zbb+pW-|EnMu4^`@9n4cK%ZD)0(GZ{nk@aPP&P&W?GicKz zbu{uF`Nel+xe+vjt@&vw?n7voNUDpB>G)vYpucYN=xo)%M{zxB>7RM_yj5=_WPkjj z80p(Cq_1N=`0}0hjO0P7+f#e-yBu}Zu0Li;D)%lP98^72w;3JU+o)&9Ybi`e;e0*1 zEtP!91f%P#d=l;c!Fu~HI7uP84bq_A4YK%(?QzhYhCu<4tSW%Ogc<}9dD8DpFE8no zRhRQXZ^PNyIY}4UHGHh4@#{wQg~}{tUSL&?gfu^XQ~#RTKTp&>PZU+$Dz&`B8>;fN zb2Ti@D17^WNhs!wKLUOF{L;*)Gg%!C}@sbva zR{mIpHCBwakHE8YJW&ey^ZRtkN z+rL`73Z7tnYn;eiG;Di#6)z|L>&H;7i}@cWs@AzzOJZ&-M8H1F2wUhMGwG^Kb zL>_bQI1}JA(3l#6;!K8GDPeP7Q&W>cm~ojJYnkn$EYv$NCS-%$?|v2&p|MV0^*$o6 z1*U97IGED%^3z~6Igq`a1sWOko`(U+vi&aEFlHxxq>MKbnjiDo=Qzg z83ooY@Zbx+bAgI0^ae~{vV>S5dq0q%&tjq@gksPHqTC4lzG#~d$a;C<-RF=-fDn^u z%#)KRT31CuvDGiuWe-Y2N^v}f0@!MM)GnwbH`v0uvCDwS4m{bsO zdw8$m{xY?k&kby8uxvYXzq!WERn(w+4Tpg+#9|L}x*IGk^^3LuF2{EfjRbtlLnw9_ z&J4q;AaR+pn-9R8B;YfHc(<=QRw8g8=qG^94xcv^xs*9tPIQev1rm_%!p*>~hK{Rh z!7(7KxB28xjj0VciisfPL zMn-j!WfQq^yjS;SlDS#1HQlbR@0-&`N=wvE0oe9aR#p(;Cw-<76#Stp@|fln7_#3F zgW6em?+-09gEw9LbvVeoJ!l1OFC74BQm2V0lBc+l46lN~7WF) zdyamGu9Qt|)Sp5gWd69d=xmbMz{&br3{%6NGQDK?S1%2r%hN1185b8JvtogcM{u}Z z-QBq_TBDwdY$Fyt0Qg1JiNGg`H_ZwprGuc$6$L6gw}2o0WfO91#E%X&Xx({#KcGn{ zR98af=5$&V6u*K$cd)t%VU&iU1x-!uX1bH8xnh5ZV3-*H+s?Ie?VlWN^-U5ySLGSY z=PF(^Utif(R@10&FE*o1BAe*ZCE;Z&B~*P{)i8y{=CNy)Yh+9lEhnJ@3;|kzCD*aj z{Qjt23>q}f!c+srFsHH71mSCD80#TDUx<5D-KCJg2%(_8ls{4glTsMj$v%2S02$d` zn*eFKdRVs*oG?Zqd!Yt@%ku1zM3^D)-40PD{5a>B8`37G$vmlILu(cxTU=; z+AVdB>q7PNllPgFn%dyC?c?G3sphEICyS1L=7u&bNTnhPitGby{xwUlX>mu;zvyWX z7!#H#Jx|gfkK~H3?hL-e?!LRo@M^gNOaCL$tO3o-OJL{|uBTlPw#{D0p2Ix<_QCVJ zDnJLRzH?XDZfVdV?l5SBBqZFg6rHUaa2@?{f`~91G9ZmRKG5$hf}wiO>@u`tCPA|S zk)R3jxq&R=j%#=itk?fkyL#KSERm^|54ryQB`y4QEPb|DSnmxr_`%yj!oO z?-GU3z60zuxL~bHY>pK=+cJA^Ris}Ol4u#@bggE4*hEcZjbJN@ zj@R<#b5GwU0@yw3#w-e=3G!>SE_&D9QBhGzO5|jMLi>|t6xio-}0 zQuqGD2N|dqJw&NH9-&tD4@=Zo9k92pYytkY;^P-IT;%J0w@h#_FSq&DJM#0)- zZIP4|ov=m>_cMZTpGn_!$m#jtN8Iaq@e-3zC2~XKG^lwhAwK?Ehb3&VP(HFd@2p7Q zHSC#9j>E5pV(>zV%WTJI)P4cx->`bF0tDZ60dR*54VT0Scgj9=swHRma%Eoj?EW-zGh$Z^-L?5&E`RRTAAYQVka+;^-v~g85pXW zLGCGXC4Fn0 z_Z#!%6=mt237YZuOBEDt|KYuU&d`7{?DCt~PMMX^t4fBm|4SU5w1{!tn+4PJ$B&8n zFBljZ8-pbsViRS~vrf+f%~u#8K7RJBxP1=@p@`>DdMZMRm?mPJ*AKKC#yB^%N|APCv2L$%$L8;f4mRpK>aS6+2uC{tEbu8+K& z{vp?piSIl%o5J)iuy0gct4%+9pxEBME3{qMYF_*@#`sK&jsZ>UGVw)wOUl<`NW#p* zW$=?4P!n%jU-^FqW0~G|R)P$KD&9nTY-B|<^R{73VJgE7UD?w%e13&KI`bZvZE{FR6ed+rQU zTqDTpji2I3v4Ie^Kov%dWdFgq1G0U+rtLseQ56@*K>Vw~26q(R!GIX_!61m-X(1Of zI8LVp@KqaNNJ4g7p8{M|>-9R?(X4 zN`0=cpMRQR{TVE^idG-syboBW*`actUQIWb=u3R2++ z79x>L+!vB`X#cdpJb9>~0)||~Zk+{_(W)oWRp)`ecdXOC{_6V2q20qEwdpGnS}G5T z@L)tnPRVqA{DN}ju0Af~qy3b$sJJdYcH3-?s@yhi9nK&tHkzGbG8CqW3g(T}zQzXu z$S!;dm>j^;_yKVMr1NVa=N;s_DKhBi=l7>8l?Y)oj!RT(`jGoZ8vmj`i3Bf`92-jQ z&6-4e?vpeJb96-YT-iBL+h5#<>?L6u6_!rXgyC?;`t58_RNsStS?h@X)%Eg|tX0LR z_VwA8C@z0i^)hfF4(`Vyl6v~&$wfS@tG9G8frRVSm(56+4o|sLx8gHxgPWnT_o}~UA1?ps<=J)Xn>-zU_CdGw6jDj z3X@paTT$&&|3jJ%8pIxxZ?o&MjI1nxlGrjNhoNNzMagV$HWiG@kFO0F`8Cx*vi9uc zIwuvz^pz6D1(US~n0@#*ur(;$eMa15%f5fw^i%u?^d_P=l3m{XeY_fV)ef`o`}VfX z)yxd2*_Ur*L`5}C6NZSt?GeNR!5gb^ZQR)-A%s+rcJdTS4NEan&pj;TaY@LC8oW)!`T~L1eWQTm~erQ2N4>eau9qiz%Dx%;7QVV z5xfXNh;0ixWeeLkOg!qksprpi(1pgwb96ZuA5UM%i654mLfc#as-_@iCf>+oLb@ao z^Xw3h_SRWcdJ2;Mjb6-Tk)T_Hgc5NbE*bM8LzrBkYyxG>LrqOLi5XC8f!4{}urP5b zX!)kzJ+_A`pKqyTLWQqXy75xj8I9(=5-_Mio+qdmc_7i=H_3*I7wLVjjMf~?J*zSb zYZyCOu7ob(PkZw+Y-fb$O}y^dMTCXOn3a{pl>ex>m~*eliL7sKbDU#4VEQ~Hv{$TK zC<~+hv2DlSU9v^9F$cu}M=Qm<|-htf$8kLBC zHVDoDO5z9dV8I3<3bu>`f0zh-U4o>salHAgrdPn{5&h0f{+0aDpyfaI3N{abpSC7C|Rv9>hhRjPjjuJs$++m&3b9@1L)IPz-ZA5 zpfH_K0!h2c(A;8#W-OF$1~->99A`f>E9JO@K&Z>shueDR>;^5dk>)4j`v9?Q3Z~VJ z0s;brAt$+c5{2XEf*ACX_?Z<5wj`l%MIG2hJ=!1q%*$c+7mJI7RW7`0NjI=4`0iN~ zQyumMdw}>yj-Ec?;;l~j<9yx6Le&HlgXsI#DiJL-H&tqZ2-TykZwcS9VxJ1{P7*!M zP^tkWUP@*rJqeyp6oZ$xR`CFcw$lQ36(sH~VMu5NOA&<2X%6*#zGXx*tsop<6arU= z{>|Cw#cK8IpuW>CxQ++cXae@~X;^AgyEAd-%_%4MrbAv4^Oc~c+V3?Cye12N8B5-# z?cEd{&aH7%_WNHq?Pcuvaa4%S!xb%LA_CYyn~f|q#sw%U${5TtqA(#iCR&{<^6*4X z0Kf6m9ZzI3j`%m`F#`h)a_!prP1qD6awUMY^vyqh1@V#dHT%JC2N>=kN3;K_erO1< zZWQ2k{WH8L(K3Yboc{`W&2ugMx=-fLf}TTXzb)H{C=lS}#Shml+f6E5?Q^3k3aVXA zT+a!l9QZF(l0c|@`3>w(rk(8_4#$@qlp=6t=Qm*rId|)gQD14F> z=4=jel`4p1csM}CZA5*kwx#)6fzg@xDNVxPCHUz@+<6YLKoUe-3Jpkvoq2&I{ORl0 zuaf)A!{&DJry-i371zEj$A_-GQn4*!!Qv+qYfvW0?3PO{Eg2YSwfJ=pc9b*Pz1VCp z4KB6hX|>|DY^eyZCUUF4$yT41+Hl;Zc}sz#dS*z!_oCJYnft`M&RhI8LH9I}0LKca zn*X9z2W0FkRvXA5Gn#(8Uj;!2rRKUjH5SBh`bfs03Es|eOONYChs<2R&2HfODmL8c z?WyVY?T*_YNjTl9J|`FLaSd?P#rmwz#Sz#a+{xJEPf7c>=E&Z0dlWnDr}97*qtX-i z!^SJx^F6d;zHrvRvm^IYcA|{4K>8VJae146-Tl(X`~Bo0rtA3(Ox;^4BAP*Dt&vIJzHFMmQ)D;km!)iFqp@~J*JsX~ zvnAYHQVl5B5SpKxk6)^Gv11AL{@EK>tSAVVJB0woRP=J;D+v9bQizmls1&TnkbS|n zoWh6EaqAxz07BA`8G`5^v}~k+!-A9#P^Qphr&wuUcHJ(=ag#ia`o=+v?^@PY`;i>g zw|wt#3GYqGY`N(@wbJm*0`oL6><29@(bSh-?O+DH6JoiU@mqzt-Gecnqu9hmPzn-& zDCjoYK_o|J3t)0)TV)#Wc|da!2NQpfkp$06AnzoNv=)WQ!nB4^AEzbrmFEjr>&ss1 zQxL&QXDc>KWFRT8zn9PM)-DDvC-lq8S!t*^^J7nRw2ZZm6>k^}`_kOv`Tn~r^)WJn zRb6yG+%G=D#63BFn)1yc|B1{HaR;bBHBE-3%semP+E;w?;c32U|NNl{YgNx50|2HNt>kXD+5Dm_eu z_5Th=e8|JCIy-q;K6BVDHciAIh>3+uhK#g7;4v9nC{UoJ>WVu$yL#98C_+|NCa1r& zKu(J3i||V+XLOMTZh(k-T&-Q(t>(=A(fmn{2X8>*LR>?Ap`kq7&n?zz70#0@5|Y&Yo{F4d-7_Z%W>?_cb@U0$Fr4Zr;Q#lkbgWo1PltgAWiAGo?jtI3^YY?xZs z3N&$n6s?_}*l))ToLBN{I7@X^@pY?|Ta&p8y=}fW;`*&bF$joXn)np`HKC*i z4!yim7J?q2p?S&9jgd9~D-e19BzvJ*Nj5JOQ(;8$%yd}Rf!d;JJtKQNCnX`xa5odE zn(N%J>DR~D`E446UmSSw@RO6I&gP_R=1gT`XJa>7G8Soz!8!gx&JnZ;{9ye10hlW= z+H{4jKy|7D(l^L?BDCwg0BiajspLS|VBqEq@k!k0Q&U%$C&njhY3!#ZdH42bfvc}$X=2C0;*Y&{4!>k+g-obGcz=~qcV1+rnrvbs-b%JJK~d2cE*Kd-vNkCn zsg70xmgxG;o8ti-ZKD8DXM{}wjPTw-ni2x8fXwMrRaspdf}JR;yXq(#;7Sq{x7I9MO1QvqZ=L1-9Qpiv_Onj7;K1CI?^5&A-@vAN9%{*s)XOLdm5Yf7kfx zr@Fr}>6Y&p2Gg~(Z|pNZ{rNPrXRL9J(R%5%@iVg5KDY1|8p*wdoS3JB7L_jRjc)7G z(d%w3d4_zH(HdKijP4O<7hN%LA3dngzNOGfgA{j3u|9L?%Vq#bngPT?Vo6CPBKQi( zY9GkgiP<%1imVHhD@)KZ_w6-8C@vQUvmHtV!P0H2e|x5 zt)QoO3sCMseA6UIiwD4&Tq>uVb%Gxn(h!90aBaYpPf%S6ubSH&LqBs!w5(I6o%c%H z3#^L@HRy{VKocIU`W=D0>s>_SvwtuGhvFsDIkXoi~fk3cF;G8cS|rw**wZ*&GGyCE_>!-@IJtpzSy{*Uwmu&oI5DL-Bbl1 za@*`obLH=$_}KkmLTVOJLzMQ>7ZnrC8WOT+xxR_rH@W)o*z;EfGDpbD z2ofEq)fJh-TObNDR?C6>zqRfrtDnhrh%Gpe{+76OSY242f{${{LpbWkv?LOuvz#_Z zAzy{*@}<3l1)&$)xvvsDi!6Z@hSB&YLTg?m$FhHhHfPi@qbxS0l^%`@?Z4x4pYfAR zJ-ej&sqiXR<@h+sxGj;namASecbclWR!X+>*N9-;?q2o&U7_A&qHgg-#Tscqz&#W+ zQ(w6`5un+BuXg&P{P7uZW||29;j``qaM@t#pdHfpFj<^&qpYwoSdWp zu{e=IOV!|kz;(AQZ%iK4izR&Y>?+Jh9S@Y?Y2r$$J{_PFPEr0~qV9T?@TJv#80?B) zGL9B-ahpPYAs82IUa2wn>Kf&Z>v(p9PxYQZACIx*>RUub8b2jG*r~%whSb(j;J<^) zZ8x@ElUy9z{J8kMn4@-)p>@_krI_QAPGa)MUfJf|FIis;b-mta9#aE>v7>-|&;HhQ z+U1j5*kSu*^kkMs;H!YvJYG}rik82}jAX+wB_?Xl?4nzQ$#CQ}G^$(!<>oMd}=QF%cTR$EmUzuLLvp z9MRWj#>>Wl0()`R8Wy}Z!6pkSFjH|ste23vHT335c!H`z%Qo07;{$s*JWSC&BF~

    v5N4`{oAQu<7fsS$M{{^4s+7>vEX+jYg>>g7xO#ll`-Ql0s9 zN;0CZO+DH2B@#NTU)zTVQPfu+=36YywU$@Ldpv%cIZYa+_1U#T2z(080d zuO2M>Fj{Wzj)mpxBaP>`hrV23*ooQ!571rc7XE=Q5W>5Ip%j7qX>v~(OYT(zjX<6L z9TO?KGPE3bkr`r(79L}z$Iqzx-B|!r=ewS#oa2OEnk~Y((eFkRB_kn0N1jkrT@I89 zP{or6eG~x7jRR2O1Nid{IXy6mf{8UK?g zQ{ZPG9ax3;rAEVtr;m-ak2LKq!w7`ZyGMQe*#-hQflHa@!w)l9Rp zhOQ=3el_uKJB);2VO@ruUmbX&r1y&spLVFlZy&SX;v(m)1iz7)UClK~+^_3M{@ zXTKfR!1S#7QWgEB-^@yO;`o7M;P2u}#2d0TF(x#02vBa`T$y zMiDpGhW2SKIy*n>yc~}0xepcFLQkBCI_T_aXznr_;Z^`-90iIsNX?G`-4XS4Xw+N< z#u6Yej5;kY*J@fdqx1p@%LVuEVT_&ScIID? zkDP#!oIJktD6gM%fP;~N0YHm{W1QH;cv#U4o!~YDZfH1+p`NLkne}59f4Gbqp~Vy} zWmnL6?%g}zZQK>K=o*LuGDMboezDyCV|De+-jvw%tSl^2H@3yD8(VjkrJ`qV z+=v;@Wa@Rv4V_y7&cMcp z`$W0*G{KFXoIh#6N${=!OEny!6#pw9=`N$V z-?$MQ-BYEc(2xRibvs3y$y$onndWZfBBdFydB?dCsH`et5<&bSk4<6wyYosv-wX_% z2wMmd_yM~S%S9g;Qcb*H9o!UERpiO~%8FJAQ4LJ+3MjyA%y)k_Te^9c8 zJg(+?IJ(Sx z|NTZq*65m{!@M1n1p_RGZx|Qzn2&O3BZ!`6>E$DtI`N9A23mP@Ra|!$AP-ILJ^5pK zUugJ;MD;|*R|LRFX5ng{C5Rk-%l87 z3-iQY8T&J4ZC8o{RI1rvSzxL$&)b>xUm&&}s#!3SD?sX8q4AV*D*%9SylhqH0vbLN zLW7AwWp6o06VlTEkt5J(+dWmeIUjVj`9b+}&dmLiw5UhT&sP022d;1JU$7tSd_(`_ zjHhDFLaOQztyiBwe@WY|Tze}_9^WLKE|t4EH#6yNqT^g;p0r|@q(mX3}ZrVra} z447&uc=yFdv4$Fo$}Y_9xY32hHQ6G^?YKx5a`G7sAJe9lhBu<_)d$JBMri|+zu|h{ zrFn6#;>?*d$h7QWBUxk$=nj*>`}|zA^^+sZtS`p{48+3VJO8}GX;O(J3JLi3_Oe`D zNy!(oPItYv*j~AycJI<&I{hzttAJ25y}kIM)eCkzlA$sTt;Gy_NCH>(e~-_>=XtZt z;Z}s}t$K?bcxY5QuFh*7N5PmY7AX@E19>Q4!PNkeAtQi%K>GFYZAV6bTCj!;Neu2VR2I(n%d5vSd>vsY0R;*b!SoXO!iwznW*WvWk3k(QQ z$oX*(9BKNszLqgP8ovxg zx6Z+={{jkWcz0Yl4QnAj4uBjM#a(K~`=lS^k9Kyo&(3CgQp9QSFKH4_IX%&?9VdWM^z`-;Z&^gpqp3vDHi81uED1*)Dz62?$UxsDS-E&Ta>@w z`hmk6h$Rt$WISu_ZbxDHZT#thgn!S@jIxtX;8w^&Rc*%KRsCgc@yS>6>W}wGE8hoppDPrxM2X3=u+TDb*0@oSvqun0F|t`?F@39 z3*NfD*ZUQ1HUl(sy)H1N|EBX)e0&}sTgr$Z1{v6`?Fne1pS+ua`-9qhBYwgM~v0#!}q-_uU1@0BZ&1lQF;rnB@Q6c3y7C&kg#%C(7f?wPHjuk8TUR*f{P=UY>ZCp>3n?(wAi{vLvz4 zcn`h2((;YA7MT!n;|=}Si%2Ta>N_XXV@n34AwYrA@$f|4kLG^#i|M z4(>$d7#i)MC0rWVak@UGjV(yA+$j2jbp`0HHp4UR#TW+2NFxhgvOKszY4MGyjH}tK zQFvBjfrwGNyGP49zt=Mk@1huyszdOS<@DonC?v z0$;Q6;P&Z*03o7SAw{K@8|l4a%j-|#mnAt>XqAc6k z?zUOIk#K67uL(@8LfHTHB_wpb&<1;wuTTY2-tp=@E2>Og{jP9+*UAhHJ1!I&Wpw=i z<9E(%bX|HX-}FK!nGSUi*KDB3)4#|33pa_M1+YItdJ_MoT;Gz0EiIWTIQ-_Ftc_K+ zZ5_@uW~d9+6YBT;~gxO$i>xe0%Rw@T{d?eWZy)j9gB>G*G-)etMZ20ej zrLhAsdCkg?I#nXCzQYq36!R}j>d;Q&qi|+7;&uBofUVnG_Q2TaYO&6F$g`w4qan=* zdH65Q;J*Y3B*6V76TQRcEKm<8x2@*pHX-TpA?1c^&iUV!0@`bxqR^@p5 zrK%4jX3f{0pIo7W2mjI?pM~4Gj|oTaHBE1HLAnFuGpnB8f$z?s?=S3&S*9{PCj!>h zf4}!R8xYO>?_QYM60VHuaZyuj-MMV6^i&nQI`4O^pvuEvzf;uZv=U8> z>n95-ByHqF0H@#nw<09)uYEV0nHm%4Wuv8lJ55c@jd2iO51S1^DS9>KuL|1G!4lK` zVFi)5&)mPL!qqGK^6yD#x(3MHutJ+nx;_*5uf*=qZds)CyfE>zCzAYWa7yfeQaHh> zL2@L4^X{F^7hW!ApA zB9)84^Pux_3tTr5&IAhPFK&CCaY~??hol~_iR67OWKSbC{O{Q-o1=jWf3+e&^fErR z1Q#R+N*0R-P>92F4l|Pi!D%c+u6oN8c(Mg^x!e{VayI7$)51PT|Y? zUbp(UW9;1K`52c!GMW#cLBSWb1dcuEryU)JCi%0LHR07rnN}0M7C*^03+IXy%vy54prcg z%JMas?xWK~RCOusC>NmS6bcWl<~nsjmuNne;N}&!0~N!`ug{ z*M1=%Y5wGA%c8ASz`a_$-hCF%)eVv5iK`tpUL-=yg2B6KrD57@@2Wnie(3yKI! z`I+(YcR=g^NixWaEzriOu|{k^s4?M=h7#r#`!h^8&|$koL{xXnPYZtbW%*F(@1s(W z6~MB+f8DiosY2%-qgeNq)5f$iN^y%H5D)C8`UoHj)5>mYS6%uU=+t*zJ0-V<~g2YE%=^ z%vydgLf!U5dl3kN!$o^&TP~!7t&-e1d!C1t`Zo%7l}|?E&J%lGz^4_-b7o)pam&vn zIXk-1(ofAxyJ^hAB7i1Rn`GF%_eH*C28|MorrfR9&V||ErR@2D4jZ(w*60w3XcBC)2HEdz)rcJ z`5Vp_#)K}{pn~j!2fdIvZU9)wiHZkL9H_1D2Nrvv_xwCp zsaA>p^zH6J-$*MM^m3IrfeF|O++EPXe`0G}_~vZqUBFK#BhF?E>Zk9e{sD)q=ImSnWn&sFO|SAx zr~iPu)<9bE_obEs=Knul64$W@SX}XFdaR+5MP^>{2soJ!#l*x)npeNGvU%0v)6lNZa#uco{`{ttW~Z~Oiw+hn*)h&j1%-r$1}PZ@kaMk7JAVMY;+Lgr zdHp71tY=&y^3Q@EW@r+nkYfszEZSK(M?n3r|MqRAxe-T?#4CuLk0zB*5K$?pRlRrs zKY1HZJU4exMJf$U=I?+q_dB}71$~jnP=iJ?8L3)Y=8}?<)~Yus%K_uj?kuVrPb0Dy z%t)+(2rnB7jrC8Uvk6C7U4gLY--n0GhJrj4*|ZUAU8T~o5O_!QGO&ER0DE4iMxZ4R zR|O1ALzAF4l=|rtb<1V6X)Z881df+{=mt>M0T*^2*GdxQuBH3qZ!kkeUP5F0yDtB) zUp|4$i9**a9_WT)h>QX#Z$+k~wXlHP0mQH|Rt)w^&;wZRgR1Qc9HiB{njAo#wX-nU zi^2BBDVs66l^FgWMNy+e;zh7T^Y?R6GePvEe_vN8;n<^{zW%@e(nm`^`7!MGa0IA} z@j7+ts5TJ@>yQb2IRf<`|=D=_6-e>gjz(>s6WyR0m6VPZbWi{cG`P&9 zy^D%U6L#54DJf9`@6sQwt=%BCU@vce34NBWj|(+M*kZK{os3@~q(ocC-j%7!qi$J$ zc@I#Xg+LLi1cY3ah}&1NJ{{4CgWiz}Yecho9E99OM;Fl)OeZy*$=_NgVg)!or3=>l z0~JAnI=ZUEZS36FNMScN+MMfNob%jgK>3(qR^X%pR5m3oO%{ZXJ^{mlK6UqeGh{#o zFyqmC@xlm%peTNyUNfbcmo_$q2s2rknOF#DE2O*@pXlIuUK}ca1`NVqj~@tqMiAie z&}}c-ZTxv8(*gPyszX{BF9;Vbue~+)gsVfNG_wX^*k0}dyT#w1K~Ps7nIHH!UX8xU zf>-zO{{6rpN})9H(?vF|Sbm#xB_d1FDC)9YEH<$(1qDyMFHrRWT(Z*qBHeehVvs~v z4ow17TN8T#{``Lz4_ZN?+9XlJE@eD}@8Jng0K)wcpxKN}OuB&IuClNV#NC@*T#DS$ z_lf=MXGEwwY`&FPWc6a{5+z8ox9hp}2G#34f`b8eY|?;P`F+?cmHiJ%;2?pa^;ux4 zL>%Zw1qcfVGNGUmHJ&d7imjm=VEAcI1q#h@Y)=5o(Ozmx9r{1r!|u`wAP#^2^2G?In=F+2 zCSsg0a4P_iboTE0j4=@17w7zuo9PNS^TXl(wp=JeJBeHTXpst(jJiEs+w-C&nCohw z&Xv9iBKS{-%I&uMmv-MqcZwJ+0=e@Y-RI=w^rR#S@CxdJye$R5C*rU!Tc+I&|EB|~ zFRjpTr-WzC5UzQiit6wWSWr>Gq!S12lb@jG$7%5M)4z*B{6(w@l2;j{qrhx7Lqo$* z>z=AJ_(@e-y{Ol6?Cn#)?5Q&K(l(g-@jf&Opf}4C@QXu}0P&Qml$%g53^@yi;E-xnZK__qee>1(cS;tt@eMr z+Je5Z?Q!KJ&%nn;{)E#Hz22thT^A4P8x+FMN&xJ658iW&rl8HTOeX``ljByuz72GM ze;5_Q11bwt*G^a{oW?!OEZ~f?iBItBl?%(6m!@#eD%KmN6)##zLA-YsetfIHtq*gj z;qMxd2+%t2SED{$O?L7jUgV2VXN@Q_=}!O*cN%1cAfym=OIOO@6udf9L=MI-%=Ko+ zflOFsFgOYQ8S|#0y({?e4FBojkjr6WgW|5@?_UcHjRB z+tZgX^N{reE&`%pLdH_GKl{Kf4MxsIB_3NjO3cF-zV?^fE%OP9Tr{fr8jfDdjjVhA zH8qWL+e|t`;Fh=+Ynz}uPrwH!P@%DjHROv{&9qh@3%DMX(Cr?6O4iyqUG7_@3%2E( zFeR7=62#l)sSctCg7H8lSA->llOo(+W&(u++Tw-RvMG&cG*6$tyRprIfq{-t3Uy^` zion9hQlru(YI}APNNGnUo9u-TH^Izsv)>gonPoaa2f0K0@Ju-twc0BORx+=6B&I;i zuL~To(qTrT4)k2tUPewlaVT4c3-MiG())g+D%y}*;mp3uxzkYjC&kJEaGQ{`mVvg! zfmt2g(#C&}^}YXtMAW*+ybR-iiPn#_wd3KoB!b#V(~JCA%Q$$n)SyM1J)%qjbl?y= zLlE23U%D4y)&MsBM$hA$Cg(e5Bzz^5?R23c|i_|b~0$n7`Cak~+$&`d&!_2l8hPe2}- zg%oKHu=T*7O$Hsx9cRy8@SOjEaH;8PA6$(B za0I8|wGajRy4d)?_x#-dpLr<}0J~8CqOECv9{u2F>qv{QQg!Uliw7W$ zD+HQ|`yQAD4GRMg?UmX!I5u~y%VbNC9aitw%~~Vj3W5Xd<>uYPeSO!HJ8u*NDP~TL zb};+bthKB{`Nxq?Z*7u0sYoM0bTqOC7ljgg0a$(z<54g(Gb@opvN`t@(Q5dIlP?Cz z|MQppgCJK7hsNcyXD!nKnegdh+Kg7CRqZ499>$Ijb#xM#iTy!&DG^Cp%F2GvY&A!) z^#WH~QB#vm29k}4tco>RdIp9xs1v)lAQJ@Hpbkjg-^avc0CYBxL3rE!>K0znszg=aI5rRBm`E6u*+I>sLyLNrE_2 z0K9kpj2EYuu`O4J6BuH9gN%H9%Jud2Fg-F}ErAM&?htbKUw}Qf0TCIe z0emXq40x|o)iJPTpUN0Q(An;uY8rvg0XdwpNWm>QN4S2h9Qlb0eb;0DNu~R~@$M zSHT5{M?@|*=X)Q7Zot4&70^~|r7UoE?mxA#pn~{g0TPKhcy&MX^qT2ppbUZ9$4lG3 zZm3ger5eK#rYxI4#Y)S_xChVD9^kY#01qYyZrf=a(IW>9%j>3nId_1RSPmN@7tDaB zW@gesFLQV+`|F-8bT1SoCEs*(cEX6wd=}=kkj7+hfC!Lr)7xv%Gbw|n8pORQVwc{o zuIo%pa#%=bfC9neC|!3y`M1i`*~p5!nP$ig`GSUP$S)A+E$c zjziWsKQRXsF``W{v{r)=d@+#G3!S!?o-Tgu&kWswxtRgf44Fj;D~}WEGnr86h_y+- zKjQJ^0o)Hv*<-<2Asqr@Vc!Tl-g!zvq(CS;+MC~m&tl@{F6!n+wiFGQO-10HQwZ4J zgT77(U8YK*EO5ZQVYii!;f+VyVf#J3y+|bkmk8Km5gVX&h`Gpx{3RR@^u-j-%(4K@ z-Iuln!}aszybqxyCgn7E3nG1^hsPZ~c*Bq<&I7CgD%Yd!s$NJ8{|vPw@>`^ker`Lx z0Am{zYOE1Y1BJS13HbPVD+df2mhgKk#S%3jeK*Q6_&!SfJ7gWonNKq{D$5i_Z*pP7 z_>%1@)aX;z{DroQD(0#(GQM=Ffd0>{RhI$f^G+z=kY^Us|-N5{oRZ#mgSP{kF~Msyv7oa%qHx0_#HlI;MA&I$FqSK+uspHq)Q1CszT zVGzcUO69BAT-o-PuG$}3cJ?Y)u#&zh1C5?x<*t3u)qM9b)7!TDbwg>kn) z$o(e}l38S;_^iGV5)yKP*E@?!f%Kap# zks{?HJehfBAczAk6a#41A|)`@@lNBXo{upx%rg9z zd$1@scQxP;`7j&`bXa&68dteZBI!Vh>H76UdOA7-NU_R*thWJTF{x!`Dqz|cPA3HR zhWeGy>-w8oT0m!gpeVC-5uz2O_jEFlXAA3A0rzM#s~l3^VeaBh=O%LG0ydrOTWw50 ztMsHZgnGo3RTHSQ*?)J`k*`DhJ3!R3hG2`tR^e?BPU!@fqza%pA8y}CQ!9h`OD_ZM zAMNO7IdWc$YDAR6uE90)X*$x=k?A| zoVY|q#U@h*odOqOH&fG0Fy*=~Q+BY{%%xTBoOuj5dlG4^_9%Bfj znMGIO(SrThE>IH=3^i7N5=w7FxuQ~J@&R@{y+W1u&?)-%?ORS)DD=E!E65YW$0SWD&UcGun z%;Dxan^nG~;NVaSwq5Dqo&;~IZ){{@V|xHQh9dm^Hb#G&q=`uel=_JXP5LB}n4))u zm&PCgJqM{)j>b7SYIoZ_5-;u7t m%3X%wWb=Uk`~Sh0hgbH=rcy{s&h8+mDVE?WE#a#G diff --git a/reference/plot_precision_recall.html b/reference/plot_precision_recall.html index 4dc5e5d..94689c3 100644 --- a/reference/plot_precision_recall.html +++ b/reference/plot_precision_recall.html @@ -1,22 +1,22 @@ -Plot precision-recall curves — plot_precision_recall • EpiCompare - +

    - +
    -

    Plot precision-recall curves (and optionally F1 plots) by -iteratively testing for peak overlap across a series of -thresholds used to filter peakfiles. +

    Plot precision-recall curves (and optionally F1 plots) by +iteratively testing for peak overlap across a series of +thresholds used to filter peakfiles. Each GRanges - object in peakfiles will be used as the "query" + object in peakfiles will be used as the "query" against each GRanges object in reference as the subject. Will automatically use any columns that are - specified with thresholding_cols and present within each - GRanges object - to create percentiles for thresholding. + specified with thresholding_cols and present within each + GRanges object + to create percentiles for thresholding. NOTE : Assumes that all GRanges in -peakfiles and reference are already +peakfiles and reference are already aligned to the same genome build.

    @@ -117,7 +117,9 @@

    Plot precision-recall curves

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -126,7 +128,7 @@

    Arguments

    default file names will be assigned.

    -
    reference
    +
    reference

    A named list containing reference peak file(s) as GRanges object. Please ensure that the reference file is listed and named i.e. list("reference_name" = reference_peak). If more than one @@ -137,84 +139,82 @@

    Arguments

    (2) ChromHMM of overlapping/non-overlapping peaks.

    -
    thresholding_cols
    -

    Depending on which columns are present, - GRanges will - be filtered at each threshold according to one or more of the following:

    • "total_signal" : Used by the peak calling software - SEACR. - NOTE: Another SEACR column (e.g. "max_signal") can be used +

      thresholding_cols
      +

      Depending on which columns are present, + GRanges will + be filtered at each threshold according to one or more of the following:

      • "total_signal" : Used by the peak calling software + SEACR. + NOTE: Another SEACR column (e.g. "max_signal") can be used together or instead of "total_signal".

      • -
      • "qValue"Used by the peak calling software - MACS2/3. - Should contain the negative log of the p-values after multiple +

      • "qValue"Used by the peak calling software + MACS2/3. + Should contain the negative log of the p-values after multiple testing correction.

      • -
      • "Peak Score" : +

      • "Peak Score" : Used by the peak calling software HOMER.

      -
      initial_threshold
      -

      Numeric threshold that was provided to SEACR -(via the parameter --ctrl) when calling peaks without an IgG +

      initial_threshold
      +

      Numeric threshold that was provided to SEACR +(via the parameter --ctrl) when calling peaks without an IgG control.

      -
      n_threshold
      +
      n_threshold

      Number of thresholds to test.

      -
      max_threshold
      +
      max_threshold

      Maximum threshold to test.

      -
      workers
      +
      workers

      Number of threads to parallelize across.

      -
      plot_f1
      +
      plot_f1

      Generate a plot with the F1 score vs. threshold as well.

      -
      subtitle
      +
      subtitle

      Plot subtitle.

      -
      color
      +
      color

      Variable to color data points by.

      -
      shape
      +
      shape

      Variable to set data point shapes by.

      -
      facets
      +
      facets

      [Deprecated] Please use rows and cols instead.

      -
      interact
      +
      interact

      Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

      -
      show_plot
      +
      show_plot

      Show the plot.

      -
      save_path
      +
      save_path

      File path to save precision-recall results to.

      -
      verbose
      +
      verbose

      Print messages.

    Value

    - - -

    list with data and precision recall and F1 plots

    +

    list with data and precision recall and F1 plots

    @@ -229,7 +229,7 @@

    Examples

    reference = reference, workers = 1) #> Reformatting precision-recall data. -#> Saving precision-recall results ==> /tmp/Rtmp2pySPs/file82a45317cbdaprecision_recall.csv +#> Saving precision-recall results ==> /tmp/RtmpKu2U4A/file44301f727402precision_recall.csv #> Plotting precision-recall curve. #> Warning: The `facets` argument of `facet_grid()` is deprecated as of ggplot2 2.2.0. #> Please use the `rows` argument instead. @@ -249,19 +249,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/precision_recall.html b/reference/precision_recall.html index 7648bbc..24f5c72 100644 --- a/reference/precision_recall.html +++ b/reference/precision_recall.html @@ -1,12 +1,12 @@ Compute precision-recall — precision_recall • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    Compute precision and recall using each GRanges - object in peakfiles as the "query" + object in peakfiles as the "query" against each GRanges object in reference as the subject.

    @@ -92,7 +92,9 @@

    Compute precision-recall

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -101,7 +103,7 @@

    Arguments

    default file names will be assigned.

    -
    reference
    +
    reference

    A named list containing reference peak file(s) as GRanges object. Please ensure that the reference file is listed and named i.e. list("reference_name" = reference_peak). If more than one @@ -112,55 +114,55 @@

    Arguments

    (2) ChromHMM of overlapping/non-overlapping peaks.

    -
    thresholding_cols
    -

    Depending on which columns are present, - GRanges will - be filtered at each threshold according to one or more of the following:

    • "total_signal" : Used by the peak calling software - SEACR. - NOTE: Another SEACR column (e.g. "max_signal") can be used +

      thresholding_cols
      +

      Depending on which columns are present, + GRanges will + be filtered at each threshold according to one or more of the following:

      • "total_signal" : Used by the peak calling software + SEACR. + NOTE: Another SEACR column (e.g. "max_signal") can be used together or instead of "total_signal".

      • -
      • "qValue"Used by the peak calling software - MACS2/3. - Should contain the negative log of the p-values after multiple +

      • "qValue"Used by the peak calling software + MACS2/3. + Should contain the negative log of the p-values after multiple testing correction.

      • -
      • "Peak Score" : +

      • "Peak Score" : Used by the peak calling software HOMER.

      -
      initial_threshold
      -

      Numeric threshold that was provided to SEACR -(via the parameter --ctrl) when calling peaks without an IgG +

      initial_threshold
      +

      Numeric threshold that was provided to SEACR +(via the parameter --ctrl) when calling peaks without an IgG control.

      -
      n_threshold
      +
      n_threshold

      Number of thresholds to test.

      -
      max_threshold
      +
      max_threshold

      Maximum threshold to test.

      -
      cast
      -

      Cast the data into a format that's more compatible with +

      cast
      +

      Cast the data into a format that's more compatible with ggplot2.

      -
      workers
      +
      workers

      Number of threads to parallelize across.

      -
      verbose
      +
      verbose

      Print messages.

      -
      save_path
      +
      save_path

      File path to save precision-recall results to.

      -
      ...
      +
      ...

      Arguments passed on to bpplapply

      apply_fun

      Iterator function to use.

      @@ -185,15 +187,13 @@

      Arguments

      FUN

      The function to be applied to each element of X.

      - +

    Value

    - - -

    Overlap

    +

    Overlap

    @@ -208,7 +208,7 @@

    Examples

    reference = reference, workers = 1) #> Reformatting precision-recall data. -#> Saving precision-recall results ==> /tmp/Rtmp2pySPs/file82a469a9dcb5precision_recall.csv +#> Saving precision-recall results ==> /tmp/RtmpKu2U4A/file443069f1precision_recall.csv
    @@ -219,19 +219,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/precision_recall_matrix.html b/reference/precision_recall_matrix.html index 3cdd5e3..595f11a 100644 --- a/reference/precision_recall_matrix.html +++ b/reference/precision_recall_matrix.html @@ -1,10 +1,10 @@ -Create a precision-recall matrix — precision_recall_matrix • EpiCompareCreate a precision-recall matrix — precision_recall_matrix • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Converts a list of peak files to a symmetric matrix where +

    Converts a list of peak files to a symmetric matrix where the y-axis indicates precision and the x-axis indicates recall.

    @@ -76,19 +76,19 @@

    Create a precision-recall matrix

    Arguments

    -
    fill_diag
    + + +
    fill_diag

    Fill the diagonal of the overlap matrix.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    matrix

    +

    matrix

    @@ -99,19 +99,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/predict_precision_recall.html b/reference/predict_precision_recall.html index 40eafa5..304c964 100644 --- a/reference/predict_precision_recall.html +++ b/reference/predict_precision_recall.html @@ -1,12 +1,12 @@ Predict precision-recall — predict_precision_recall • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    Predict specific values of precision or recall by fitting a model to -a precision-recall curve. +a precision-recall curve. Predictions that are <0 will automatically be set to 0. Predictions that are >100 will automatically be set to 100.

    @@ -90,28 +90,28 @@

    Source

    Arguments

    -
    pr_df
    -

    Precision-recall data.frame generated by + + +

    pr_df
    +

    Precision-recall data.frame generated by precision_recall.

    -
    fun
    +
    fun

    Function to fit the data with.

    -
    precision
    +
    precision

    Precision values to predict recall from.

    -
    recall
    +
    recall

    Recall values to predict precision from.

    Value

    - - -

    A named list of fitted models and predictions.

    +

    A named list of fitted models and predictions.

    @@ -124,7 +124,7 @@

    Examples

    pr_df <- precision_recall(peakfiles = peakfiles, reference = reference) #> Reformatting precision-recall data. -#> Saving precision-recall results ==> /tmp/Rtmp2pySPs/file82a42cee227precision_recall.csv +#> Saving precision-recall results ==> /tmp/RtmpKu2U4A/file44304df69adbprecision_recall.csv predictions <- predict_precision_recall(pr_df = pr_df) #> Making predictions for peaklist1: CnR_H3K27ac #> Making predictions for peaklist2: encode_H3K27ac @@ -144,19 +144,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/predict_values.html b/reference/predict_values.html index bab6fc2..bb4bdf9 100644 --- a/reference/predict_values.html +++ b/reference/predict_values.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,31 +74,31 @@

    Predict values

    Arguments

    -
    df
    + + +
    df

    data.frame

    -
    fun
    +
    fun

    Function to fit the data with.

    -
    values
    +
    values

    Values to make predictions from.

    -
    input_var
    +
    input_var

    Input variable column name.

    -
    predicted_var
    +
    predicted_var

    Predicted variable name.

    Value

    - - -

    data.frame

    +

    data.frame

    @@ -109,19 +109,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/prepare_blacklist.html b/reference/prepare_blacklist.html index 69460a3..8b6b9ff 100644 --- a/reference/prepare_blacklist.html +++ b/reference/prepare_blacklist.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -79,26 +79,26 @@

    Prepare blacklist as GRanges

    Arguments

    -
    output_build
    + + +
    output_build

    Desired genome build for grlist to be lifted over to.

    -
    blacklist_build
    +
    blacklist_build

    Genome build of the blacklist. -Only used when blacklist is a user-supplied +Only used when blacklist is a user-supplied GRanges object.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    A GRanges objects of blacklisted +

    A GRanges objects of blacklisted genomic regions from the relevant genome build.

    @@ -110,19 +110,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/prepare_genome_builds.html b/reference/prepare_genome_builds.html index 885606b..b7b63e8 100644 --- a/reference/prepare_genome_builds.html +++ b/reference/prepare_genome_builds.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,7 +76,9 @@

    Prepare genome builds

    Arguments

    -
    genome_build
    + + +
    genome_build

    A named list indicating the human genome build used to generate each of the following inputs:

    • "peakfiles" : Genome build for the peakfiles input. Assumes genome build is the same for each element in the peakfiles @@ -91,7 +93,7 @@

      Arguments

      genome build. For example:
      genome_build = "hg19"

    -
    blacklist
    +
    blacklist

    A GRanges object containing blacklisted genomic regions. Blacklists included in EpiCompare are:

    • NULL (default): Automatically selects the appropriate @@ -103,18 +105,16 @@

      Arguments

    • "mm10_blacklist": Regions of mm10 genome that have anomalous and/or unstructured signals. mm10_blacklist

    • "mm9_blacklist": Blacklisted regions of mm10 genome that have been - lifted over from mm10_blacklist. + lifted over from mm10_blacklist. mm9_blacklist

    • -
    • <user_input>: A custom user-provided blacklist in +

    • <user_input>: A custom user-provided blacklist in GRanges format.

    Value

    - - -

    Named list.

    +

    Named list.

    @@ -125,19 +125,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/prepare_peaklist.html b/reference/prepare_peaklist.html index 1bd9a9d..8931737 100644 --- a/reference/prepare_peaklist.html +++ b/reference/prepare_peaklist.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,25 +74,25 @@

    Prepare peaklist as GRanges

    Arguments

    -
    peaklist
    + + +
    peaklist

    A named list of peaks as GRanges or paths to BED files.

    -
    remove_empty
    +
    remove_empty

    Remove any empty elements in the list.

    -
    as_grangeslist
    +
    as_grangeslist

    Convert output to class GRangesList before returning.

    Value

    - - -

    A list of GRanges objects

    +

    A list of GRanges objects

    @@ -103,19 +103,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/prepare_reference.html b/reference/prepare_reference.html index e68987d..4465e6c 100644 --- a/reference/prepare_reference.html +++ b/reference/prepare_reference.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -80,35 +80,35 @@

    Prepare referemce as GRanges

    Arguments

    -
    reference
    -

    A named list of GRanges objects, -or a single GRanges object to be converted into a + + +

    reference
    +

    A named list of GRanges objects, +or a single GRanges object to be converted into a named list.

    -
    max_elements
    +
    max_elements

    Max number of elements to use within the list. Set to NULL (default) to use all elements.

    -
    remove_empty
    +
    remove_empty

    Remove any empty elements in the list.

    -
    as_list
    +
    as_list

    Return as a list.

    -
    as_grangeslist
    +
    as_grangeslist

    Return as a GRangesList (overrides as_list).

    Value

    - - -

    A list of GRanges objects

    +

    A list of GRanges objects

    @@ -119,19 +119,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/read_bowtie.html b/reference/read_bowtie.html index 881f9b9..6681bf9 100644 --- a/reference/read_bowtie.html +++ b/reference/read_bowtie.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,21 +74,19 @@

    Read bowtie

    Arguments

    -
    path
    + + +
    path

    Path to bowtie file.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    data.table

    - - +

    data.table

    @@ -99,19 +97,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/read_peaks.html b/reference/read_peaks.html index 9150394..b1a0d54 100644 --- a/reference/read_peaks.html +++ b/reference/read_peaks.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,11 +74,13 @@

    Read peaks

    Arguments

    -
    path
    + + +
    path

    Path to peak file.

    -
    type
    +
    type

    File type to search for. Options include:

    • "<pattern>"Finds files matching an arbitrary regex pattern specified by user.

    • "peaks.stringent"Finds files ending in "*.stringent.bed$"

    • @@ -90,17 +92,13 @@

      Arguments

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    GRanges

    - - +

    GRanges

    @@ -111,19 +109,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/rebin_peaks.html b/reference/rebin_peaks.html index 00819fd..402e4eb 100644 --- a/reference/rebin_peaks.html +++ b/reference/rebin_peaks.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -88,7 +88,9 @@

    Rebin peaks

    Arguments

    -
    peakfiles
    + + +
    peakfiles

    A list of peak files as GRanges object and/or as paths to BED files. If paths are provided, EpiCompare imports the file as GRanges object. EpiCompare also accepts a list containing a mix of GRanges objects @@ -97,66 +99,66 @@

    Arguments

    default file names will be assigned.

    -
    genome_build
    -

    The build of **all** peak and reference files to -calculate the correlation matrix on. If all peak and reference files are not -of the same build use +

    genome_build
    +

    The build of **all** peak and reference files to +calculate the correlation matrix on. If all peak and reference files are not +of the same build use liftover_grlist to convert them all before running. Genome build should be one of hg19, hg38, mm9, mm10.

    -
    intensity_cols
    +
    intensity_cols

    Depending on which columns are present, this -value will be used to get quantiles and ultimately calculate the -correlations:

    • "total_signal" : Used by the peak calling software - SEACR. - NOTE: Another SEACR column (e.g. "max_signal") can be used +value will be used to get quantiles and ultimately calculate the +correlations:

      • "total_signal" : Used by the peak calling software + SEACR. + NOTE: Another SEACR column (e.g. "max_signal") can be used together or instead of "total_signal".

      • -
      • "qValue"Used by the peak calling software - MACS2/3. - Should contain the negative log of the p-values after multiple +

      • "qValue"Used by the peak calling software + MACS2/3. + Should contain the negative log of the p-values after multiple testing correction.

      • -
      • "Peak Score" : +

      • "Peak Score" : Used by the peak calling software HOMER.

    -
    bin_size
    +
    bin_size

    Default of 100. Base-pair size of the bins created to measure -correlation. Use smaller value for higher resolution but longer run time and +correlation. Use smaller value for higher resolution but longer run time and larger memory usage.

    -
    keep_chr
    +
    keep_chr

    Which chromosomes to keep.

    -
    sep
    -

    Separator to be used after chromosome name (first item) and +

    sep
    +

    Separator to be used after chromosome name (first item) and between start/end genomic coordinates (second item).

    -
    drop_empty_chr
    -

    Drop chromosomes that are not present in any of the +

    drop_empty_chr
    +

    Drop chromosomes that are not present in any of the peakfiles (default: FALSE).

    -
    as_sparse
    +
    as_sparse

    Return the rebinned peaks as a sparse matrix -(default: TRUE), +(default: TRUE), which is more efficiently stored than a dense matrix (FALSE).

    -
    workers
    +
    workers

    Number of threads to parallelize across.

    -
    verbose
    +
    verbose

    Print messages.

    -
    ...
    +
    ...

    Arguments passed on to bpplapply

    apply_fun

    Iterator function to use.

    @@ -181,15 +183,13 @@

    Arguments

    FUN

    The function to be applied to each element of X.

    - +

    Value

    - - -

    Binned peaks matrix

    +

    Binned peaks matrix

    @@ -218,19 +218,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/remove_nonstandard_chrom.html b/reference/remove_nonstandard_chrom.html index b66192c..def8305 100644 --- a/reference/remove_nonstandard_chrom.html +++ b/reference/remove_nonstandard_chrom.html @@ -1,10 +1,10 @@ -Remove non-standard chromosomes — remove_nonstandard_chrom • EpiCompareRemove non-standard chromosomes — remove_nonstandard_chrom • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Remove non-standard chromosomes from a list of +

    Remove non-standard chromosomes from a list of GRanges objects.

    @@ -80,23 +80,23 @@

    Remove non-standard chromosomes

    Arguments

    -
    grlist
    + + +
    grlist

    Named list of GRanges objects.

    -
    keep_chr
    +
    keep_chr

    Which chromosomes to keep.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Named list of GRanges objects.

    +

    Named list of GRanges objects.

    @@ -107,19 +107,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/report_command.html b/reference/report_command.html index 9ca12a1..8c0722f 100644 --- a/reference/report_command.html +++ b/reference/report_command.html @@ -1,10 +1,10 @@ -Report command — report_command • EpiCompareReport command — report_command • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Reconstruct the EpiCompare command +

    Reconstruct the EpiCompare command used to generate the current Rmarkdown report.

    @@ -76,29 +76,28 @@

    Report command

    Arguments

    -
    params
    + + +
    params

    Parameters supplied to the Rmarkdown template.

    -
    peaklist_tidy
    +
    peaklist_tidy

    Post-processed target peaks.

    -
    reference_tidy
    +
    reference_tidy

    Post-processed reference peaks.

    Value

    - - -

    String reconstructing R function call.

    +

    String reconstructing R function call.

    Examples

    # report_command()
    -
     
    @@ -109,19 +108,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/report_header.html b/reference/report_header.html index 8fbb1bc..cc7cebe 100644 --- a/reference/report_header.html +++ b/reference/report_header.html @@ -1,10 +1,10 @@ -Report header — report_header • EpiCompareReport header — report_header • EpiCompare - +
    @@ -32,7 +32,7 @@
    - +
    -

    Generate a header for EpiCompare reports generated using +

    Generate a header for EpiCompare reports generated using the EpiCompare.Rmd template.

    @@ -76,9 +76,7 @@

    Report header

    Value

    - - -

    Header string to be rendering within Rmarkdown file.

    +

    Header string to be rendering within Rmarkdown file.

    @@ -95,19 +93,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/save_output.html b/reference/save_output.html index 50abc48..f80930f 100644 --- a/reference/save_output.html +++ b/reference/save_output.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -82,41 +82,41 @@

    Save output

    Arguments

    -
    save_output
    + + +
    save_output

    Default FALSE. If TRUE, outputs are saved.

    -
    file
    +
    file

    Tables and plots to be saved.

    -
    file_type
    +
    file_type

    Type of file to be saved. "data.frame", "ggplot", "image"

    -
    filename
    +
    filename

    Name of file.

    -
    outpath
    +
    outpath

    Outpath

    -
    interactive
    +
    interactive

    Default FALSE. If TRUE, interactive plots are saved as html.

    -
    verbose
    +
    verbose

    Print messages.

    Value

    - - -

    Saved data frames and plots.

    +

    Saved data frames and plots.

    @@ -127,19 +127,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/set_min_max.html b/reference/set_min_max.html index e7626aa..7970aab 100644 --- a/reference/set_min_max.html +++ b/reference/set_min_max.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -74,27 +74,27 @@

    Set min/max

    Arguments

    -
    df
    + + +
    df

    data.frame

    -
    colname
    +
    colname

    Column name to check.

    -
    min_val
    +
    min_val

    Minimum value.

    -
    max_val
    +
    max_val

    Maximum value.

    Value

    - - -

    data.frame

    +

    data.frame

    @@ -105,19 +105,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/stopper.html b/reference/stopper.html index 093f209..210f104 100644 --- a/reference/stopper.html +++ b/reference/stopper.html @@ -1,12 +1,12 @@ Stop messages — stopper • EpiCompare - +
    @@ -34,7 +34,7 @@
    - +

    Conditionally print stop messages. -Allows developers to easily control verbosity of functions, - and meet Bioconductor requirements that dictate the stop message +Allows developers to easily control verbosity of functions, + and meet Bioconductor requirements that dictate the stop message must first be stored to a variable before passing to stop.

    @@ -80,15 +80,15 @@

    Stop messages

    Arguments

    -
    v
    + + +
    v

    Whether to print messages or not.

    Value

    - - -

    Null

    +

    Null

    @@ -99,19 +99,19 @@

    Value

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/tidy_chromosomes.html b/reference/tidy_chromosomes.html new file mode 100644 index 0000000..913a17d --- /dev/null +++ b/reference/tidy_chromosomes.html @@ -0,0 +1,224 @@ + +Remove odd chromosomes from GRanges objects — tidy_chromosomes • EpiCompare + + +
    +
    + + + +
    +
    + + +
    +

    This convenience function removes non-standard, mitochondrial, and/or sex +chromosomes from any GRanges object.

    +
    + +
    +
    tidy_chromosomes(
    +  gr,
    +  keep.X = TRUE,
    +  keep.Y = TRUE,
    +  keep.M = FALSE,
    +  keep.nonstandard = FALSE,
    +  genome = NULL
    +)
    +
    + +
    +

    Arguments

    + + +
    gr
    +

    Any GRanges object, or any another object with associated +seqinfo (or a Seqinfo object itself). The object should +typically have a standard genome associated with it, e.g. genome(gr) +<- "hg38". gr can also be a list of such GRanges objects.

    + + +
    keep.X, keep.Y, keep.M, keep.nonstandard
    +

    Logicals indicating which +non-autosomes should be kept. By default, sex chromosomes are kept, but +mitochondrial and non-standard chromosomes are removed.

    + + +
    genome
    +

    An optional string that, if supplied, will be used to set the +genome of gr.

    + +
    +
    +

    Value

    +

    A GRanges object in which both ranges and seqinfo associated + with trimmed chromosomes have been removed.

    +
    +
    +

    Details

    +

    This function is adapted from tidyChromosomes in the +BRGenomics package licensed under the Artistic License 2.0. +Original author: Mike DeBerardine <https://github.com/mdeber>

    +

    Standard chromosomes are defined using the + standardChromosomes function + from the GenomeInfoDb package.

    +
    + +
    +

    Author

    +

    Mike DeBerardine

    +
    + +
    +

    Examples

    +
    # make a GRanges
    +chrom <- c("chr2", "chr3", "chrX", "chrY", "chrM", "junk")
    +gr <- GenomicRanges::GRanges(seqnames = chrom,
    +              ranges = IRanges::IRanges(start = 2*(1:6), end = 3*(1:6)),
    +              strand = "+",
    +              seqinfo = GenomeInfoDb::Seqinfo(chrom))
    +GenomeInfoDb::genome(gr) <- "hg38"
    +
    +gr
    +#> GRanges object with 6 ranges and 0 metadata columns:
    +#>       seqnames    ranges strand
    +#>          <Rle> <IRanges>  <Rle>
    +#>   [1]     chr2       2-3      +
    +#>   [2]     chr3       4-6      +
    +#>   [3]     chrX       6-9      +
    +#>   [4]     chrY      8-12      +
    +#>   [5]     chrM     10-15      +
    +#>   [6]     junk     12-18      +
    +#>   -------
    +#>   seqinfo: 6 sequences from hg38 genome; no seqlengths
    +
    +tidy_chromosomes(gr)
    +#> GRanges object with 4 ranges and 0 metadata columns:
    +#>       seqnames    ranges strand
    +#>          <Rle> <IRanges>  <Rle>
    +#>   [1]     chr2       2-3      +
    +#>   [2]     chr3       4-6      +
    +#>   [3]     chrX       6-9      +
    +#>   [4]     chrY      8-12      +
    +#>   -------
    +#>   seqinfo: 4 sequences from hg38 genome; no seqlengths
    +
    +tidy_chromosomes(gr, keep.M = TRUE)
    +#> GRanges object with 5 ranges and 0 metadata columns:
    +#>       seqnames    ranges strand
    +#>          <Rle> <IRanges>  <Rle>
    +#>   [1]     chr2       2-3      +
    +#>   [2]     chr3       4-6      +
    +#>   [3]     chrX       6-9      +
    +#>   [4]     chrY      8-12      +
    +#>   [5]     chrM     10-15      +
    +#>   -------
    +#>   seqinfo: 5 sequences from hg38 genome; no seqlengths
    +
    +tidy_chromosomes(gr, keep.M = TRUE, keep.Y = FALSE)
    +#> GRanges object with 4 ranges and 0 metadata columns:
    +#>       seqnames    ranges strand
    +#>          <Rle> <IRanges>  <Rle>
    +#>   [1]     chr2       2-3      +
    +#>   [2]     chr3       4-6      +
    +#>   [3]     chrX       6-9      +
    +#>   [4]     chrM     10-15      +
    +#>   -------
    +#>   seqinfo: 4 sequences from hg38 genome; no seqlengths
    +
    +tidy_chromosomes(gr, keep.nonstandard = TRUE)
    +#> GRanges object with 5 ranges and 0 metadata columns:
    +#>       seqnames    ranges strand
    +#>          <Rle> <IRanges>  <Rle>
    +#>   [1]     chr2       2-3      +
    +#>   [2]     chr3       4-6      +
    +#>   [3]     chrX       6-9      +
    +#>   [4]     chrY      8-12      +
    +#>   [5]     junk     12-18      +
    +#>   -------
    +#>   seqinfo: 5 sequences from hg38 genome; no seqlengths
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/tidy_peakfile.html b/reference/tidy_peakfile.html index 032ef4b..390d19e 100644 --- a/reference/tidy_peakfile.html +++ b/reference/tidy_peakfile.html @@ -6,7 +6,7 @@ - +
    @@ -34,7 +34,7 @@
    - +
    @@ -80,22 +80,22 @@

    Tidy peakfiles in GRanges

    Arguments

    -
    peaklist
    + + +
    peaklist

    A named list of peak files as GRanges object. Objects must be named and listed using list(). e.g. list("name1"=file1, "name2"=file2) If not named, default names are assigned.

    -
    blacklist
    +
    blacklist

    Peakfile specifying blacklisted regions as GRanges object.

    Value

    - - -

    list of GRanges object

    +

    list of GRanges object

    @@ -122,19 +122,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/translate_genome.html b/reference/translate_genome.html index 03a06b3..ef39bb5 100644 --- a/reference/translate_genome.html +++ b/reference/translate_genome.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -79,29 +79,29 @@

    Translate genome

    Arguments

    -
    genome
    + + +
    genome

    A character vector of genomes equivalent to UCSC version or Ensembl Assemblies

    -
    style
    +
    style

    A single value equivalent to "UCSC" or "Ensembl" specifying the output genome

    -
    default_genome
    +
    default_genome

    Default genome build when genome is NULL.

    -
    omit_subversion
    +
    omit_subversion

    Omit any subversion suffixes after the ".".

    Value

    - - -

    Standardized genome build name as a character string.

    +

    Standardized genome build name as a character string.

    @@ -118,19 +118,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/tss_plot.html b/reference/tss_plot.html index 04c343c..dbaded6 100644 --- a/reference/tss_plot.html +++ b/reference/tss_plot.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -82,50 +82,50 @@

    Read count frequency around TSS

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object. Files must be listed and named using list(). e.g. list("name1"=file1, "name2"=file2) If not named, default file names will be assigned.

    -
    txdb
    +
    txdb

    A TxDb annotation object from Bioconductor.

    -
    tss_distance
    +
    tss_distance

    A vector specifying the distance upstream and downstream -around transcription start sites (TSS). -The default value is c(-3000,3000); meaning peak frequency +around transcription start sites (TSS). +The default value is c(-3000,3000); meaning peak frequency 3000bp upstream and downstream of TSS will be displayed.

    -
    conf
    +
    conf

    Confidence interval threshold estimated by bootstrapping (0.95 means 95 Argument passed to plotAvgProf.

    -
    resample
    +
    resample

    Number of bootstrapped iterations to run. Argument passed to plotAvgProf.

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    -
    workers
    +
    workers

    Number of cores to parallelise bootstrapping across. Argument passed to plotAvgProf.

    Value

    - - -

    A named list of profile plots.

    +

    A named list of profile plots.

    @@ -140,8 +140,8 @@

    Examples

    workers = 1) #> --- Running tss_plot() --- #> Warning: >> TxDb is not specified, use 'TxDb.Hsapiens.UCSC.hg19.knownGene' by default... -#> >> Running bootstrapping for tag matrix... 2024-04-25 04:07:36 PM -#> >> Running bootstrapping for tag matrix... 2024-04-25 04:07:36 PM +#> >> Running bootstrapping for tag matrix... 2024-10-18 02:21:02 PM +#> >> Running bootstrapping for tag matrix... 2024-10-18 02:21:02 PM #> Done.
    @@ -153,19 +153,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/width_boxplot.html b/reference/width_boxplot.html index 0bf5ecf..9b08303 100644 --- a/reference/width_boxplot.html +++ b/reference/width_boxplot.html @@ -4,7 +4,7 @@ - +
    @@ -32,7 +32,7 @@
    - +
    @@ -76,22 +76,22 @@

    Peak width boxplot

    Arguments

    -
    peaklist
    + + +
    peaklist

    A list of peak files as GRanges object. Files must be named and listed using list(). e.g. list("name1"=file1, "name2"=file2)

    -
    interact
    +
    interact

    Default TRUE. By default, plots are interactive. If set FALSE, all plots in the report will be static.

    Value

    - - -

    A boxplot of peak widths.

    +

    A boxplot of peak widths.

    @@ -113,19 +113,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/reference/write_example_peaks.html b/reference/write_example_peaks.html index 3489b95..2feb27c 100644 --- a/reference/write_example_peaks.html +++ b/reference/write_example_peaks.html @@ -3,7 +3,7 @@ - +
    @@ -31,7 +31,7 @@
    - +
    @@ -77,27 +77,27 @@

    Write example peaks

    Arguments

    -
    dir
    + + +
    dir

    Directory to save peak files to.

    -
    datasets
    +
    datasets

    Example datasets from EpiCompare to write.

    Value

    - - -

    Named vector of paths to saved peak files.

    +

    Named vector of paths to saved peak files.

    Examples

    save_paths <- EpiCompare::write_example_peaks()
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/encode_H3K27ac.narrowPeaks.bed
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/CnT_H3K27ac.narrowPeaks.bed
    -#> Writing ==> /tmp/Rtmp2pySPs/processed_results/CnR_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/encode_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/CnT_H3K27ac.narrowPeaks.bed
    +#> Writing ==> /tmp/RtmpKu2U4A/processed_results/CnR_H3K27ac.narrowPeaks.bed
     
    @@ -108,19 +108,19 @@

    Examples

    -

    Site built with pkgdown 2.0.9.

    +

    Site built with pkgdown 2.1.1.

    - - + + diff --git a/sitemap.xml b/sitemap.xml index 0efe5d6..7ed2626 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,225 +1,78 @@ - - - - /404.html - - - /articles/EpiCompare.html - - - /articles/docker.html - - - /articles/example_report.html - - - /articles/index.html - - - /authors.html - - - /index.html - - - /news/index.html - - - /reference/CnR_H3K27ac.html - - - /reference/CnR_H3K27ac_picard.html - - - /reference/CnT_H3K27ac.html - - - /reference/CnT_H3K27ac_picard.html - - - /reference/EpiCompare.html - - - /reference/as_interactive.html - - - /reference/bpplapply.html - - - /reference/checkCache.html - - - /reference/check_cell_lines.html - - - /reference/check_genome_build.html - - - /reference/check_grlist_cols.html - - - /reference/check_list_names.html - - - /reference/check_workers.html - - - /reference/clean_granges.html - - - /reference/compute_consensus_peaks.html - - - /reference/compute_corr.html - - - /reference/download_button.html - - - /reference/encode_H3K27ac.html - - - /reference/fig_length.html - - - /reference/fragment_info.html - - - /reference/gather_files.html - - - /reference/gather_files_names.html - - - /reference/get_bpparam.html - - - /reference/get_chromHMM_annotation.html - - - /reference/group_files.html - - - /reference/hg19_blacklist.html - - - /reference/hg38_blacklist.html - - - /reference/index.html - - - /reference/is_granges.html - - - /reference/liftover_grlist.html - - - /reference/message_parallel.html - - - /reference/messager.html - - - /reference/mm10_blacklist.html - - - /reference/mm9_blacklist.html - - - /reference/overlap_heatmap.html - - - /reference/overlap_percent.html - - - /reference/overlap_stat_plot.html - - - /reference/overlap_upset_plot.html - - - /reference/peak_info.html - - - /reference/plot_ChIPseeker_annotation.html - - - /reference/plot_chromHMM.html - - - /reference/plot_corr.html - - - /reference/plot_enrichment.html - - - /reference/plot_precision_recall.html - - - /reference/precision_recall.html - - - /reference/precision_recall_matrix.html - - - /reference/predict_precision_recall.html - - - /reference/predict_values.html - - - /reference/prepare_blacklist.html - - - /reference/prepare_genome_builds.html - - - /reference/prepare_peaklist.html - - - /reference/prepare_reference.html - - - /reference/read_bowtie.html - - - /reference/read_peaks.html - - - /reference/rebin_peaks.html - - - /reference/remove_nonstandard_chrom.html - - - /reference/report_command.html - - - /reference/report_header.html - - - /reference/save_output.html - - - /reference/set_min_max.html - - - /reference/stopper.html - - - /reference/tidy_peakfile.html - - - /reference/translate_genome.html - - - /reference/tss_plot.html - - - /reference/width_boxplot.html - - - /reference/write_example_peaks.html - + +/404.html +/articles/EpiCompare.html +/articles/docker.html +/articles/example_report.html +/articles/index.html +/authors.html +/index.html +/news/index.html +/reference/CnR_H3K27ac.html +/reference/CnR_H3K27ac_picard.html +/reference/CnT_H3K27ac.html +/reference/CnT_H3K27ac_picard.html +/reference/EpiCompare.html +/reference/as_interactive.html +/reference/bpplapply.html +/reference/checkCache.html +/reference/check_cell_lines.html +/reference/check_genome_build.html +/reference/check_grlist_cols.html +/reference/check_list_names.html +/reference/check_workers.html +/reference/clean_granges.html +/reference/compute_consensus_peaks.html +/reference/compute_corr.html +/reference/download_button.html +/reference/encode_H3K27ac.html +/reference/fig_length.html +/reference/fragment_info.html +/reference/gather_files.html +/reference/gather_files_names.html +/reference/get_bpparam.html +/reference/get_chromHMM_annotation.html +/reference/group_files.html +/reference/hg19_blacklist.html +/reference/hg38_blacklist.html +/reference/index.html +/reference/is_granges.html +/reference/liftover_grlist.html +/reference/message_parallel.html +/reference/messager.html +/reference/mm10_blacklist.html +/reference/mm9_blacklist.html +/reference/overlap_heatmap.html +/reference/overlap_percent.html +/reference/overlap_stat_plot.html +/reference/overlap_upset_plot.html +/reference/peak_info.html +/reference/plot_ChIPseeker_annotation.html +/reference/plot_chromHMM.html +/reference/plot_corr.html +/reference/plot_enrichment.html +/reference/plot_precision_recall.html +/reference/precision_recall.html +/reference/precision_recall_matrix.html +/reference/predict_precision_recall.html +/reference/predict_values.html +/reference/prepare_blacklist.html +/reference/prepare_genome_builds.html +/reference/prepare_peaklist.html +/reference/prepare_reference.html +/reference/read_bowtie.html +/reference/read_peaks.html +/reference/rebin_peaks.html +/reference/remove_nonstandard_chrom.html +/reference/report_command.html +/reference/report_header.html +/reference/save_output.html +/reference/set_min_max.html +/reference/stopper.html +/reference/tidy_chromosomes.html +/reference/tidy_peakfile.html +/reference/translate_genome.html +/reference/tss_plot.html +/reference/width_boxplot.html +/reference/write_example_peaks.html +
    @@ -44,7 +44,7 @@