forked from satijalab/seurat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzzz.R
63 lines (60 loc) · 2.24 KB
/
zzz.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#' Seurat package
#'
#' Tools for single-cell genomics
#'
#' Tools for single-cell genomics
#'
#' @section Package options:
#'
#' Seurat uses the following [options()] to configure behaviour:
#'
#' \describe{
#' \item{\code{Seurat.memsafe}}{global option to call gc() after many operations.
#' This can be helpful in cleaning up the memory status of the R session and
#' prevent use of swap space. However, it does add to the computational overhead
#' and setting to FALSE can speed things up if you're working in an environment
#' where RAM availability is not a concern.}
#' \item{\code{Seurat.warn.umap.uwot}}{Show warning about the default backend
#' for \code{\link{RunUMAP}} changing from Python UMAP via reticulate to UWOT}
#' \item{\code{Seurat.checkdots}}{For functions that have ... as a parameter,
#' this controls the behavior when an item isn't used. Can be one of warn,
#' stop, or silent.}
#' \item{\code{Seurat.limma.wilcox.msg}}{{Show message about more efficient
#' Wilcoxon Rank Sum test available via the limma package}}
#' \item{\code{Seurat.Rfast2.msg}}{{Show message about more efficient
#' Moran's I function available via the Rfast2 package}}
#' \item{\code{Seurat.warn.vlnplot.split}}{Show message about changes to
#' default behavior of split/multi violin plots}
#' \item{\code{Seurat.quietstart}}{Show package startup messages in
#' interactive sessions}
#' }
#'
#' @docType package
#' @rdname Seurat-package
#' @name Seurat-package
#'
NULL
seurat_default_options <- list(
Seurat.memsafe = FALSE,
Seurat.warn.umap.uwot = TRUE,
Seurat.checkdots = "warn",
Seurat.limma.wilcox.msg = TRUE,
Seurat.Rfast2.msg = TRUE,
Seurat.warn.vlnplot.split = TRUE,
Seurat.quietstart = FALSE
)
.onAttach <- function(libname, pkgname) {
if (interactive() && !isTRUE(x = getOption(x = "Seurat.quietstart", default = FALSE))) {
packageStartupMessage(paste(
"\nSeurat v4 will be going to CRAN in the near future;\n",
"for more details, please visit",
"https://satijalab.org/seurat/v4_changes\n"
))
}
}
.onLoad <- function(libname, pkgname) {
op <- options()
toset <- !(names(x = seurat_default_options) %in% names(x = op))
if (any(toset)) options(seurat_default_options[toset])
invisible(x = NULL)
}