Skip to content

Commit

Permalink
Run examples and tests conditionally based on MEME Suite installation…
Browse files Browse the repository at this point in the history
… status
  • Loading branch information
HDash committed Nov 4, 2024
1 parent 33124b4 commit 1aa710f
Show file tree
Hide file tree
Showing 18 changed files with 37 additions and 3 deletions.
2 changes: 2 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
* Remove `cat()` calls in functions.
* Implement helper `check_input()` to validate input before passing them to
other functions.
* Run examples and tests only if MEME Suite is detected (only for functions
which require MEME Suite).


# MotifPeeker 0.99.5 / 0.99.6
Expand Down
2 changes: 2 additions & 0 deletions R/MotifPeeker.R
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@
#' )
#'
#' \donttest{
#' if (memes::meme_is_installed()) {
#' # MotifPeeker takes time to run
#' MotifPeeker(
#' peak_files = peaks,
Expand All @@ -163,6 +164,7 @@
#' quiet = TRUE,
#' verbose = FALSE
#' )
#' }
#' }
#'
#' @export
Expand Down
2 changes: 2 additions & 0 deletions R/denovo_motifs.R
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
#' associated metadata.
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#' if (requireNamespace("BSgenome.Hsapiens.UCSC.hg38", quietly = TRUE)) {
#' genome_build <- BSgenome.Hsapiens.UCSC.hg38::BSgenome.Hsapiens.UCSC.hg38
Expand All @@ -48,6 +49,7 @@
#' out_dir = tempdir())
#' print(res[[1]]$consensus)
#' }
#' }
#' @export
denovo_motifs <- function(seqs,
trim_seq_width,
Expand Down
2 changes: 2 additions & 0 deletions R/find_motifs.R
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#'
#' \donttest{
#' if (memes::meme_is_installed()) {
#' if (requireNamespace("BSgenome.Hsapiens.UCSC.hg38", quietly = TRUE)) {
#' genome_build <-
#' BSgenome.Hsapiens.UCSC.hg38::BSgenome.Hsapiens.UCSC.hg38
Expand All @@ -37,6 +38,7 @@
#' out_dir = tempdir())
#' print(res2)
#' }
#' }
#' }
#'
#' @export
Expand Down
2 changes: 2 additions & 0 deletions R/get_df_distances.R
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
#' }
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_ChIP_peaks", package = "MotifPeeker")
#' data("motif_MA1102.3", package = "MotifPeeker")
#' data("motif_MA1930.2", package = "MotifPeeker")
Expand All @@ -56,6 +57,7 @@
#' workers = 1)
#' print(distances_df)
#' }
#' }
#'
#' @family generate data.frames
#'
Expand Down
2 changes: 2 additions & 0 deletions R/get_df_enrichment.R
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#' }
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_ChIP_peaks", package = "MotifPeeker")
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#' data("motif_MA1102.3", package = "MotifPeeker")
Expand Down Expand Up @@ -55,6 +56,7 @@
#' )
#' }
#' }
#' }
#'
#' @family generate data.frames
#'
Expand Down
2 changes: 2 additions & 0 deletions R/motif_enrichment.R
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#' to the proportion of peaks with a motif.
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#' data("motif_MA1102.3", package = "MotifPeeker")
#'
Expand All @@ -36,6 +37,7 @@
#' )
#' print(res)
#' }
#' }
#'
#' @seealso \code{\link[memes]{runAme}}
#'
Expand Down
2 changes: 2 additions & 0 deletions R/motif_similarity.R
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#' The list is repeated for each set of comparison groups in input.
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#' data("CTCF_ChIP_peaks", package = "MotifPeeker")
#'
Expand All @@ -49,6 +50,7 @@
#' print(similarity_matrices)
#' }
#' }
#' }
#'
#' @export
motif_similarity <- function(streme_out,
Expand Down
2 changes: 2 additions & 0 deletions R/summit_to_motif.R
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#' distances for each valid peak.
#'
#' @examples
#' if (memes::meme_is_installed()) {
#' data("CTCF_TIP_peaks", package = "MotifPeeker")
#' data("motif_MA1102.3", package = "MotifPeeker")
#'
Expand All @@ -40,6 +41,7 @@
#' genome_build = BSgenome.Hsapiens.UCSC.hg38::BSgenome.Hsapiens.UCSC.hg38
#' )
#' print(res)
#' }
#'
#' @seealso \code{\link[memes]{runAme}}
#'
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ status](https://github.com/neurogenomics/MotifPeeker/workflows/rworkflows/badge.

**Authors:** ***Hiranyamaya (Hiru) Dash, Thomas Roberts, Nathan
Skene***
**Updated:** ***Nov-01-2024***
**Updated:** ***Nov-04-2024***

## Introduction

Expand Down Expand Up @@ -380,12 +380,12 @@ utils::sessionInfo()
## [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.4 utf8_1.2.4 badger_0.2.4
## [28] xfun_0.48 fs_1.6.4 cli_3.6.3
## [28] xfun_0.49 fs_1.6.5 cli_3.6.3
## [31] magrittr_2.0.3 rworkflows_1.0.2 digest_0.6.37
## [34] grid_4.4.1 rstudioapi_0.17.1 lifecycle_1.0.4
## [37] vctrs_0.6.5 evaluate_1.0.1 glue_1.8.0
## [40] data.table_1.16.2 fansi_1.0.6 colorspace_2.1-1
## [43] rmarkdown_2.28 tools_4.4.1 pkgconfig_2.0.3
## [43] rmarkdown_2.29 tools_4.4.1 pkgconfig_2.0.3
## [46] htmltools_0.5.8.1

</details>
2 changes: 2 additions & 0 deletions man/MotifPeeker.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/denovo_motifs.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/find_motifs.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/get_df_distances.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/get_df_enrichment.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/motif_enrichment.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/motif_similarity.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions man/summit_to_motif.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 1aa710f

Please sign in to comment.