diff --git a/.Rprofile b/.Rprofile index be1cb7ed..a44306b3 100644 --- a/.Rprofile +++ b/.Rprofile @@ -1,5 +1,6 @@ -options(BioC_mirror = "https://packagemanager.posit.co/bioconductor") -options(BIOCONDUCTOR_CONFIG_FILE = "https://packagemanager.posit.co/bioconductor/config.yaml") +# Configure BioCManager to use Posit Public Package Manager: +options(BioC_mirror = "https://p3m.dev/bioconductor") +options(BIOCONDUCTOR_CONFIG_FILE = "https://p3m.dev/bioconductor/config.yaml") # activate renv source("renv/activate.R") diff --git a/DESCRIPTION b/DESCRIPTION index 3c4da22a..334dd28c 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -25,7 +25,7 @@ Description: Tools for processing single cell data associated with the License: BSD_3_clause + file LICENSE Encoding: UTF-8 LazyData: true -RoxygenNote: 7.2.3 +RoxygenNote: 7.3.1 Depends: R (>= 4.3.0) Imports: diff --git a/R/build_sce.R b/R/build_sce.R index 5cd3b277..1cac4da8 100644 --- a/R/build_sce.R +++ b/R/build_sce.R @@ -5,15 +5,16 @@ #' with intron counts marked by "-U" and ambiguous counts "-A". #' @param include_unspliced Whether or not to include the unspliced reads in the counts matrix. #' If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing #' spliced and unspliced reads. #' Default is TRUE. #' @param round_counts Logical indicating in the count matrix should be rounded to integers on import. #' Default is TRUE. #' -#' @return SingleCellExperiment object containing either just a counts assay with spliced cDNA only if -#' `include_unspliced` is FALSE. If `include_unspliced` is TRUE, the counts assay will contain both spliced and unspliced -#' counts and the spliced assay will contain the counts for just the spliced cDNA. +#' @return SingleCellExperiment object. If `include_unspliced` is TRUE (default), the counts assay will contain +#' both spliced and unspliced counts and the spliced assay will contain the counts for just the spliced cDNA. +#' If `include_unspliced` is FALSE, the counts assay will contain spliced cDNA counts only. +#' #' #' @examples #' \dontrun{ @@ -41,13 +42,13 @@ build_sce <- function(counts, # define if counts matrix has any unspliced reads has_unspliced <- any(grep("-[IU]$", rownames(counts))) - if (include_unspliced & !has_unspliced) { + if (include_unspliced && !has_unspliced) { stop("No counts corresponding to intronic reads detected. If `include_unspliced` is TRUE a reference with spliced and unspliced reads must be used.") } # if has unspliced data get counts for both unspliced and spliced - if (include_unspliced & has_unspliced) { + if (include_unspliced && has_unspliced) { total <- collapse_intron_counts(counts, which_counts = c("total")) spliced <- collapse_intron_counts(counts, which_counts = c("spliced")) @@ -88,7 +89,7 @@ build_sce <- function(counts, counts = total, spliced = spliced ) - } else if (!include_unspliced & has_unspliced) { + } else if (!include_unspliced && has_unspliced) { # still aligned to introns, but want to collapse and just return spliced spliced <- collapse_intron_counts(counts, which_counts = c("spliced")) assay_list <- list(counts = spliced) diff --git a/R/import_quant_data.R b/R/import_quant_data.R index a2b24b8e..324e6d49 100644 --- a/R/import_quant_data.R +++ b/R/import_quant_data.R @@ -1,18 +1,19 @@ #' Import Gene Expression Quantification Data for Single-Cell RNA-Seq #' -#' Imports the gene x cell matrix output from either Alevin, Alevin-fry, Cellranger, or Kallisto and returns a SingleCellExperiment. +#' Imports the gene x cell matrix output from either Alevin, Alevin-fry, Cell Ranger, or Kallisto +#' and returns a SingleCellExperiment. #' #' @param quant_dir Path to directory where output files are located. #' @param tool Type of tool used to create files (alevin, alevin-fry, cellranger, or kallisto). #' @param include_unspliced Whether or not to include the unspliced reads in the counts matrix. #' If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing #' spliced and unspliced reads. #' Default is TRUE. #' @param usa_mode Logical indicating if Alevin-fry was used, if the USA mode was invoked. #' Default is FALSE. #' @param filter Logical indicating whether or not to filter the counts matrix. -#' Filtering is performed using DropletUtils::emptyDrops and cannot be performed with Cellranger. +#' Filtering is performed using DropletUtils::emptyDrops and cannot be performed with Cell Ranger. #' @param fdr_cutoff FDR cutoff to use for DropletUtils::emptyDrops. #' Default is 0.01. #' @param tech_version Technology or kit used to process library (i.e. 10Xv3, 10Xv3.1). @@ -64,40 +65,22 @@ import_quant_data <- function(quant_dir, ...) { which_counts <- match.arg(which_counts) - if (!(tool %in% c("cellranger", "alevin", "alevin-fry", "kallisto"))) { - stop("Tool must be either cellranger, alevin, alevin-fry, or kallisto.") - } - - # checks for intron_mode and usa_mode - if (!is.logical(include_unspliced)) { - stop("include_unspliced must be set as TRUE or FALSE") - } - if (!is.logical(usa_mode)) { - stop("usa_mode must be set as TRUE or FALSE") - } - if (!is.logical(filter)) { - stop("filter must be set as TRUE or FALSE") - } + stopifnot( + "Tool must be one of cellranger, alevin, alevin-fry, or kallisto." = + tool %in% c("cellranger", "alevin", "alevin-fry", "kallisto"), + "include_unspliced must be set as TRUE or FALSE" = is.logical(include_unspliced), + "usa_mode must be set as TRUE or FALSE" = is.logical(usa_mode), + "filter must be set as TRUE or FALSE" = is.logical(filter), + "USA mode only compatible with alevin-fry." = !(usa_mode && tool %in% c("cellranger", "alevin", "kallisto")), + "Include unspliced not compatible with cellranger." = !(include_unspliced && tool %in% c("cellranger")), + "Cannot perform emptyDrops filtering on cellranger output." = !(filter && tool == "cellranger") + ) - # check that usa_mode and intron_mode are used with the proper tools - if (usa_mode & tool %in% c("cellranger", "alevin", "kallisto")) { - stop("USA mode only compatible with alevin-fry.") - } - if (include_unspliced & tool %in% c("cellranger")) { - stop("Include unspliced not compatible with cellranger.") - } - - # check that filter is not used with cellranger - if (filter & tool == "cellranger") { - stop("Cannot perform emptyDrops filtering on cellranger output.") - } if (filter) { - if (!(is.numeric(fdr_cutoff))) { - stop("fdr_cutoff is not a number.") - } - if (fdr_cutoff < 0 | fdr_cutoff > 1) { - stop("fdr_cutoff must be a number between 0 - 1.") - } + stopifnot( + "fdr_cutoff must be a number." = is.numeric(fdr_cutoff), + "fdr_cutoff must be a number between 0 - 1." = fdr_cutoff >= 0 && fdr_cutoff <= 1 + ) } if (tool %in% c("alevin-fry", "alevin")) { diff --git a/R/merge_sce_list.R b/R/merge_sce_list.R index 0e65275b..4bb3336a 100644 --- a/R/merge_sce_list.R +++ b/R/merge_sce_list.R @@ -160,8 +160,13 @@ merge_sce_list <- function( purrr::walk( \(altexp_name) { sce_list |> - purrr::keep(\(sce) altexp_name %in% altExpNames(sce)) |> - purrr::map(altExp, altexp_name) |> + purrr::map(\(sce) { + if (altexp_name %in% altExpNames(sce)) { + altExp(sce, altexp_name) + } + }) |> + # remove nulls + purrr::keep(\(sce) is(sce, "SingleCellExperiment")) |> check_metadata() } ) @@ -244,24 +249,9 @@ merge_sce_list <- function( if (include_altexp) { for (altexp_name in names(altexp_attributes)) { - has_altexp_name <- sce_list |> - purrr::map_lgl(\(sce) (altexp_name %in% altExpNames(sce))) - - # For any SCEs without this altExp, create the library_id and sample_id metadata - additional_metadata <- sce_list |> - purrr::discard(has_altexp_name) |> - purrr::map(extract_metadata_for_altexp) - # Update metadata in altExps that were originally present altexp_metadata_list <- sce_list |> - purrr::keep(has_altexp_name) |> - purrr::map(altExp, altexp_name) |> - purrr::map(metadata) |> - # Tack on the metadata we created for libraries without altExps - c(additional_metadata) - - # Ensure correct order - altexp_metadata_list <- altexp_metadata_list[names(sce_list)] + purrr::map(get_altexp_metadata, altexp_name = altexp_name) metadata(altExp(merged_sce, altexp_name)) <- prepare_merged_metadata(altexp_metadata_list) } @@ -572,14 +562,27 @@ check_metadata <- function(sce_list, expected_fields = c("library_id", "sample_i } } -#' Helper function to extract main SCE metadata for inclusion in an altExp + + +#' Helper function to get altExp metadata from an SCE that may not have the altexp +#' Returns main experiment metadata if the altExp is not present in the SCE #' #' @param sce SCE object to extract metadata from +#' @param altexp_name Name of the altExp to extract metadata for #' #' @return List with fields `library_id` and `sample_id` -extract_metadata_for_altexp <- function(sce) { - list( - library_id = metadata(sce)$library_id, - sample_id = metadata(sce)$sample_id - ) +get_altexp_metadata <- function(sce, altexp_name) { + if (altexp_name %in% altExpNames(sce)) { + return( + metadata(altExp(sce, altexp_name)) + ) + } else { + # if the altExp is not present, return partial main SCE metadata + return( + list( + library_id = metadata(sce)$library_id, + sample_id = metadata(sce)$sample_id + ) + ) + } } diff --git a/R/read_alevin.R b/R/read_alevin.R index b9e64052..32e02fbe 100644 --- a/R/read_alevin.R +++ b/R/read_alevin.R @@ -7,7 +7,7 @@ #' Default is FALSE. #' @param include_unspliced Whether or not to include the unspliced reads in the counts matrix. #' If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing #' spliced and unspliced reads. #' Default is TRUE. #' @param feature_data Logical indicating if the data being read in contains feature data. diff --git a/R/read_cellranger.R b/R/read_cellranger.R index 7a5f1e41..f546293b 100644 --- a/R/read_cellranger.R +++ b/R/read_cellranger.R @@ -1,4 +1,4 @@ -#' Read in counts data processed with Cellranger +#' Read in counts data processed with Cell Ranger #' #' @param quant_dir Path to directory where output files are located. #' diff --git a/R/read_kallisto.R b/R/read_kallisto.R index 1461474a..a4bfa5c2 100644 --- a/R/read_kallisto.R +++ b/R/read_kallisto.R @@ -3,7 +3,7 @@ #' @param quant_dir Path to directory where output files are located. #' @param include_unspliced Whether or not to include the unspliced reads in the counts matrix. #' If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +#' assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing #' spliced and unspliced reads. #' Default is TRUE. #' @param round_counts Logical indicating in the count matrix should be rounded to integers on import. diff --git a/R/scpcaTools-package.R b/R/scpcaTools-package.R index 3bc0bbf5..1a039231 100644 --- a/R/scpcaTools-package.R +++ b/R/scpcaTools-package.R @@ -1,13 +1,12 @@ #' scpcaTools: Useful tools for analysis of single-cell RNA seq counts data #' #' The scpcaTools package contains a set of tools for working with single-cell and single-nuclei RNA-seq counts data. -#' Mainly, this package can work with data that has been produced using Alevin, Alevin-Fry, Cellranger, or Kallisto. +#' Mainly, this package can work with data that has been produced using Alevin, Alevin-Fry, Cell Ranger, or Kallisto. #' #' -#' @docType package -#' @name scpcaTools-package +#' @aliases scpcaTools-package #' #' @import methods #' @import SingleCellExperiment #' @import stringr -NULL +"_PACKAGE" diff --git a/docker/Dockerfile b/docker/Dockerfile index 2307e994..0e003004 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM rocker/r-ver:4.3.2 +FROM rocker/r-ver:4.3.3 LABEL maintainer="ccdl@alexslemonade.org" LABEL org.opencontainers.image.source https://github.com/AlexsLemonade/scpcaTools @@ -13,10 +13,9 @@ RUN Rscript -e "install.packages(c('remotes', 'renv'))" WORKDIR /usr/local/renv COPY renv.lock renv.lock -# restore with PPM repo set for binary installs -RUN Rscript -e "renv::consent(provided = TRUE); \ - renv::restore(repos = 'https://packagemanager.posit.co/cran/latest')" && \ - rm -rf ~/.local/share/renv && \ +# restore renv and remove cache files +RUN Rscript -e "renv::restore()" && \ + rm -rf ~/.cache/R/renv && \ rm -rf /tmp/downloaded_packages && \ rm -rf /tmp/Rtmp* @@ -27,7 +26,7 @@ RUN Rscript -e "proc <- basilisk::basiliskStart(env = zellkonverter::zellkonvert #### Python packages COPY requirements.txt requirements.txt -RUN pip install -r requirements.txt && pip cache purge +RUN pip install --no-cache-dir -r requirements.txt ########################## diff --git a/docker/renv.lock b/docker/renv.lock index 99856683..9681d571 100644 --- a/docker/renv.lock +++ b/docker/renv.lock @@ -1,46 +1,42 @@ { "R": { - "Version": "4.3.1", + "Version": "4.3.3", "Repositories": [ { "Name": "BioCsoft", - "URL": "https://packagemanager.posit.co/bioconductor/packages/3.17/bioc" + "URL": "https://p3m.dev/bioconductor/packages/3.18/bioc" }, { "Name": "BioCann", - "URL": "https://packagemanager.posit.co/bioconductor/packages/3.17/data/annotation" + "URL": "https://p3m.dev/bioconductor/packages/3.18/data/annotation" }, { "Name": "BioCexp", - "URL": "https://packagemanager.posit.co/bioconductor/packages/3.17/data/experiment" + "URL": "https://p3m.dev/bioconductor/packages/3.18/data/experiment" }, { "Name": "BioCworkflows", - "URL": "https://packagemanager.posit.co/bioconductor/packages/3.17/workflows" + "URL": "https://p3m.dev/bioconductor/packages/3.18/workflows" }, { "Name": "BioCbooks", - "URL": "https://packagemanager.posit.co/bioconductor/packages/3.17/books" + "URL": "https://p3m.dev/bioconductor/packages/3.18/books" }, { "Name": "CRAN", - "URL": "https://packagemanager.posit.co/cran/latest" + "URL": "https://p3m.dev/cran/latest" } ] }, "Bioconductor": { - "Version": "3.17" - }, - "Python": { - "Version": "3.9.6", - "Type": "virtualenv", - "Name": "./.venv" + "Version": "3.18" }, "Packages": { "AnnotationDbi": { "Package": "AnnotationDbi", - "Version": "1.62.2", + "Version": "1.64.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "Biobase", "BiocGenerics", @@ -54,12 +50,13 @@ "stats", "stats4" ], - "Hash": "e6c671413b55490c11402f78889384d9" + "Hash": "27587689922e22f60ec9ad0182a0a825" }, "AnnotationFilter": { "Package": "AnnotationFilter", - "Version": "1.24.0", + "Version": "1.26.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "GenomicRanges", "R", @@ -67,12 +64,13 @@ "methods", "utils" ], - "Hash": "5ee6a8b3d2ebe0eff2149c526dda4b64" + "Hash": "759acec0b1522c1a85c6ba703d4c0ec5" }, "AnnotationHub": { "Package": "AnnotationHub", - "Version": "3.8.0", + "Version": "3.10.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "AnnotationDbi", "BiocFileCache", @@ -91,21 +89,23 @@ "utils", "yaml" ], - "Hash": "2c1ffa13c06028def99e049e30f5dbfa" + "Hash": "07d1966e3ffc8c313410579f76b4718c" }, "BH": { "Package": "BH", - "Version": "1.81.0-1", + "Version": "1.84.0-0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "68122010f01c4dcfbe58ce7112f2433d" + "Repository": "RSPM", + "Hash": "a8235afbcd6316e6e91433ea47661013" }, "BSgenome": { "Package": "BSgenome", - "Version": "1.68.0", + "Version": "1.70.2", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", + "BiocIO", "Biostrings", "GenomeInfoDb", "GenomicRanges", @@ -120,11 +120,11 @@ "stats", "utils" ], - "Hash": "9d7c3c9b904c28bc971ed29d3f3b445e" + "Hash": "41a60ca70f713322ca31026f6b9e052b" }, "Biobase": { "Package": "Biobase", - "Version": "2.60.0", + "Version": "2.62.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -132,12 +132,13 @@ "methods", "utils" ], - "Hash": "ed269b250f5844d54dfdc7e749f901aa" + "Hash": "38252a34e82d3ff6bb46b4e2252d2dce" }, "BiocFileCache": { "Package": "BiocFileCache", - "Version": "2.8.0", + "Version": "2.10.2", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "DBI", "R", @@ -151,12 +152,13 @@ "stats", "utils" ], - "Hash": "4fcebdf379954d5d1a3291006a93499b" + "Hash": "d59a927de08cce606299009cc595b2cb" }, "BiocGenerics": { "Package": "BiocGenerics", - "Version": "0.46.0", + "Version": "0.48.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "R", "graphics", @@ -164,11 +166,11 @@ "stats", "utils" ], - "Hash": "c179ae59955c36f5d0068ed29ce832f7" + "Hash": "e34278c65d7dffcc08f737bf0944ca9a" }, "BiocIO": { "Package": "BiocIO", - "Version": "1.10.0", + "Version": "1.12.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -177,7 +179,7 @@ "methods", "tools" ], - "Hash": "a236af72143f9023b2f9f5f8baa81712" + "Hash": "aa543468283543c9a8dad23a4897be96" }, "BiocManager": { "Package": "BiocManager", @@ -191,8 +193,9 @@ }, "BiocNeighbors": { "Package": "BiocNeighbors", - "Version": "1.18.0", + "Version": "1.20.2", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocParallel", "Matrix", @@ -202,12 +205,13 @@ "methods", "stats" ], - "Hash": "54d236313a4df87a45f1a24542df05b8" + "Hash": "c5c8ade5852fd3b25c66ec28873d00f1" }, "BiocParallel": { "Package": "BiocParallel", - "Version": "1.34.2", + "Version": "1.36.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BH", "R", @@ -220,12 +224,13 @@ "stats", "utils" ], - "Hash": "84347b6a8118ba2182b148298b118f0e" + "Hash": "6d1689ee8b65614ba6ef4012a67b663a" }, "BiocSingular": { "Package": "BiocSingular", - "Version": "1.16.0", + "Version": "1.18.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "BiocParallel", @@ -240,21 +245,23 @@ "rsvd", "utils" ], - "Hash": "21d431747e4555048f65e6f9f7df8e90" + "Hash": "bed2b7ea3b0b0b31387d1d80286abb97" }, "BiocVersion": { "Package": "BiocVersion", - "Version": "3.17.1", + "Version": "3.18.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "f7c0d5521799b7b0d0a211143ed0bfcb" + "Hash": "2ecaed86684f5fae76ed5530f9d29c4a" }, "Biostrings": { "Package": "Biostrings", - "Version": "2.68.1", + "Version": "2.70.3", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "GenomeInfoDb", @@ -269,11 +276,11 @@ "stats", "utils" ], - "Hash": "838eef43ab267a7409d68ba0fa8da5fa" + "Hash": "86ffa781f132f54e9c963a13fd6cf9fc" }, "Cairo": { "Package": "Cairo", - "Version": "1.6-1", + "Version": "1.6-2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -281,12 +288,13 @@ "grDevices", "graphics" ], - "Hash": "612c222e9a0369705e56ee482d201137" + "Hash": "3918e6b40d27984ca4a99c73b92406c3" }, "ComplexHeatmap": { "Package": "ComplexHeatmap", - "Version": "2.16.0", + "Version": "2.18.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "GetoptLong", "GlobalOptions", @@ -308,24 +316,24 @@ "png", "stats" ], - "Hash": "e40659423f418fdb232649155f3cfac1" + "Hash": "fd8d03c43e175afce12c1012711a05cc" }, "DBI": { "Package": "DBI", - "Version": "1.1.3", + "Version": "1.2.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods" ], - "Hash": "b2866e62bab9378c3cc9476a1954226b" + "Hash": "164809cd72e1d5160b4cb3aa57f510fe" }, "DT": { "Package": "DT", - "Version": "0.30", + "Version": "0.33", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "crosstalk", "htmltools", @@ -336,11 +344,11 @@ "magrittr", "promises" ], - "Hash": "dffb4d94a00be1b4a4507e53ab95bd90" + "Hash": "64ff3427f559ce3f2597a4fe13255cb6" }, "DelayedArray": { "Package": "DelayedArray", - "Version": "0.26.7", + "Version": "0.28.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -350,15 +358,16 @@ "R", "S4Arrays", "S4Vectors", + "SparseArray", "methods", "stats", "stats4" ], - "Hash": "ef6ff3e15ce624118e6cf8151e58e38c" + "Hash": "0e5c84e543a3d04ce64c6f60ed46d7eb" }, "DelayedMatrixStats": { "Package": "DelayedMatrixStats", - "Version": "1.22.6", + "Version": "1.24.0", "Source": "Bioconductor", "Requirements": [ "DelayedArray", @@ -366,15 +375,14 @@ "Matrix", "MatrixGenerics", "S4Vectors", - "matrixStats", "methods", "sparseMatrixStats" ], - "Hash": "126ad3bc49aefe4565670c2c16f50bd2" + "Hash": "71c2d178d33f9d91999f67dc2d53b747" }, "DropletUtils": { "Package": "DropletUtils", - "Version": "1.20.0", + "Version": "1.22.0", "Source": "Bioconductor", "Requirements": [ "BH", @@ -401,12 +409,13 @@ "stats", "utils" ], - "Hash": "38bebefca90b980abbc925c1d98533b2" + "Hash": "be3893d30c97591f1d3ec6f053830c3a" }, "ExperimentHub": { "Package": "ExperimentHub", - "Version": "2.8.1", + "Version": "2.10.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "AnnotationHub", "BiocFileCache", @@ -417,23 +426,23 @@ "rappdirs", "utils" ], - "Hash": "835cb54c753de11667fa6af9fecf761b" + "Hash": "fb43ec028a58aa8a8539d79ea936d39f" }, "FNN": { "Package": "FNN", - "Version": "1.1.3.2", + "Version": "1.1.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "e9e53a559ef99e0c02bc2f9a944f0bee" + "Hash": "eaabdc7938aa3632a28273f53a0d226d" }, "GenomeInfoDb": { "Package": "GenomeInfoDb", - "Version": "1.36.4", + "Version": "1.38.8", "Source": "Bioconductor", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "GenomeInfoDbData", @@ -446,21 +455,23 @@ "stats4", "utils" ], - "Hash": "1c6756527d78e8135d34662d2e1d54ec" + "Hash": "155053909d2831bfac154a1118151d6b" }, "GenomeInfoDbData": { "Package": "GenomeInfoDbData", - "Version": "1.2.10", + "Version": "1.2.11", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "56294b21068b8cb5db1c47d0a42f307b" + "Hash": "10f32956181d1d46bd8402c93ac193e8" }, "GenomicAlignments": { "Package": "GenomicAlignments", - "Version": "1.36.0", + "Version": "1.38.2", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "BiocGenerics", "BiocParallel", @@ -476,12 +487,13 @@ "stats", "utils" ], - "Hash": "21b603ae11c96c397db2231103e4d430" + "Hash": "3447de036330c8c2ae54f064c8f4e299" }, "GenomicFeatures": { "Package": "GenomicFeatures", - "Version": "1.52.2", + "Version": "1.54.4", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "AnnotationDbi", "Biobase", @@ -493,24 +505,25 @@ "GenomicRanges", "IRanges", "R", - "RCurl", "RSQLite", "S4Vectors", "XVector", "biomaRt", + "httr", "methods", + "rjson", "rtracklayer", "stats", "tools", "utils" ], - "Hash": "d16dd1061085a0af22e7e9c6b3943d45" + "Hash": "28667ac05b72cf841adf792154f387de" }, "GenomicRanges": { "Package": "GenomicRanges", - "Version": "1.52.1", + "Version": "1.54.1", "Source": "Bioconductor", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "GenomeInfoDb", @@ -523,13 +536,13 @@ "stats4", "utils" ], - "Hash": "c9471497a07953ded9b8889879c079e9" + "Hash": "7e0c1399af35369312d9c399454374e8" }, "GetoptLong": { "Package": "GetoptLong", "Version": "1.0.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "GlobalOptions", "R", @@ -543,7 +556,7 @@ "Package": "GlobalOptions", "Version": "0.1.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods", @@ -553,8 +566,9 @@ }, "HDF5Array": { "Package": "HDF5Array", - "Version": "1.28.1", + "Version": "1.30.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "BiocGenerics", "DelayedArray", @@ -571,12 +585,13 @@ "tools", "utils" ], - "Hash": "c0b32206f8fe744ce403278bf11176bb" + "Hash": "9b8deb4fd34fa439c16c829457d1968f" }, "IRanges": { "Package": "IRanges", - "Version": "2.34.1", + "Version": "2.36.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "R", @@ -586,13 +601,13 @@ "stats4", "utils" ], - "Hash": "18939552437a335b59fb381e508275d6" + "Hash": "f98500eeb93e8a66ad65be955a848595" }, "KEGGREST": { "Package": "KEGGREST", - "Version": "1.40.1", + "Version": "1.42.0", "Source": "Bioconductor", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Biostrings", "R", @@ -600,7 +615,7 @@ "methods", "png" ], - "Hash": "2988b310648d92e9d5c877d627068b9d" + "Hash": "8d6e9f4dce69aec9c588c27ae79be08e" }, "KernSmooth": { "Package": "KernSmooth", @@ -615,7 +630,7 @@ }, "MASS": { "Package": "MASS", - "Version": "7.3-60", + "Version": "7.3-60.0.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -626,11 +641,11 @@ "stats", "utils" ], - "Hash": "a56a6365b3fa73293ea8d084be0d9bb0" + "Hash": "b765b28387acc8ec9e9c1530713cb19c" }, "Matrix": { "Package": "Matrix", - "Version": "1.6-3", + "Version": "1.6-5", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -643,32 +658,33 @@ "stats", "utils" ], - "Hash": "1d1b6901cf9b6b1b446bc56a7d47efa4" + "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" }, "MatrixGenerics": { "Package": "MatrixGenerics", - "Version": "1.12.3", + "Version": "1.14.0", "Source": "Bioconductor", "Requirements": [ "matrixStats", "methods" ], - "Hash": "10a6bd0dcabaeede87616e4465b6ac6f" + "Hash": "088cd2077b5619fcb7b373b1a45174e7" }, "ProtGenerics": { "Package": "ProtGenerics", - "Version": "1.32.0", + "Version": "1.34.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "methods" ], - "Hash": "6c853f577f1f8878d9fae988a0b542cc" + "Hash": "f9cf8f8dac1d3e1bd9a5e3215286b700" }, "R.methodsS3": { "Package": "R.methodsS3", "Version": "1.8.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" @@ -677,22 +693,22 @@ }, "R.oo": { "Package": "R.oo", - "Version": "1.25.0", + "Version": "1.26.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R.methodsS3", "methods", "utils" ], - "Hash": "a0900a114f4f0194cf4aa8cd4a700681" + "Hash": "4fed809e53ddb5407b3da3d0f572e591" }, "R.utils": { "Package": "R.utils", "Version": "2.12.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R.methodsS3", @@ -707,7 +723,7 @@ "Package": "R6", "Version": "2.5.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -717,14 +733,14 @@ "Package": "RANN", "Version": "2.6.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "d128ea05a972d3e67c6f39de52c72bd7" }, "RColorBrewer": { "Package": "RColorBrewer", "Version": "1.1-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -732,21 +748,21 @@ }, "RCurl": { "Package": "RCurl", - "Version": "1.98-1.13", + "Version": "1.98-1.14", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "bitops", "methods" ], - "Hash": "318c7b8d68358b45cbc6115dda23d7db" + "Hash": "47f648d288079d0c696804ad4e55197e" }, "ROCR": { "Package": "ROCR", "Version": "1.0-11", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "gplots", @@ -759,9 +775,9 @@ }, "RSQLite": { "Package": "RSQLite", - "Version": "2.3.3", + "Version": "2.3.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "DBI", "R", @@ -771,15 +787,16 @@ "memoise", "methods", "pkgconfig", - "plogr" + "plogr", + "rlang" ], - "Hash": "3de9b130745b42015c060758cf6d9b8d" + "Hash": "ae4a925e0f6bb1b7e5fa96b739c5221a" }, "RSpectra": { "Package": "RSpectra", "Version": "0.16-1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -790,32 +807,32 @@ }, "Rcpp": { "Package": "Rcpp", - "Version": "1.0.11", + "Version": "1.0.12", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "methods", "utils" ], - "Hash": "ae6cbbe1492f4de79c45fce06f967ce8" + "Hash": "5ea2700d21e038ace58269ecdbeb9ec0" }, "RcppAnnoy": { "Package": "RcppAnnoy", - "Version": "0.0.21", + "Version": "0.0.22", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", "methods" ], - "Hash": "1ea20f32b667412b5927fd696fba3ba1" + "Hash": "f6baa1e06fb6c3724f601a764266cb0d" }, "RcppArmadillo": { "Package": "RcppArmadillo", - "Version": "0.12.6.6.0", + "Version": "0.12.8.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", @@ -823,37 +840,37 @@ "stats", "utils" ], - "Hash": "aabc6cb0f0953d0442d3c82d8a9d2610" + "Hash": "d5448fb24fb114c4da1275a37a571f37" }, "RcppEigen": { "Package": "RcppEigen", - "Version": "0.3.3.9.4", + "Version": "0.3.4.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", "stats", "utils" ], - "Hash": "acb0a5bf38490f26ab8661b467f4f53a" + "Hash": "df49e3306f232ec28f1604e36a202847" }, "RcppHNSW": { "Package": "RcppHNSW", - "Version": "0.5.0", + "Version": "0.6.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Rcpp", "methods" ], - "Hash": "6af2d9ed44e0281f6ae77eb6bed7a3c9" + "Hash": "1f2dc32c27746a35196aaf95adb357be" }, "RcppML": { "Package": "RcppML", "Version": "0.3.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "Rcpp", @@ -867,14 +884,14 @@ "Package": "RcppProgress", "Version": "0.4.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "1c0aa18b97e6aaa17f93b8b866c0ace5" }, "RcppTOML": { "Package": "RcppTOML", "Version": "0.2.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp" @@ -883,20 +900,22 @@ }, "ResidualMatrix": { "Package": "ResidualMatrix", - "Version": "1.10.0", + "Version": "1.12.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "DelayedArray", "Matrix", "S4Vectors", "methods" ], - "Hash": "87fe056e41520865d3ad880573338dd7" + "Hash": "d267a37fc29376e448e4adead5718584" }, "Rgraphviz": { "Package": "Rgraphviz", - "Version": "2.44.0", + "Version": "2.46.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -907,36 +926,38 @@ "stats4", "utils" ], - "Hash": "23c8cf2b7e8c38a1aaf13cc375165921" + "Hash": "8441e63e9597e4a7684972d6bfaaca4f" }, "Rhdf5lib": { "Package": "Rhdf5lib", - "Version": "1.22.1", + "Version": "1.24.2", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "R" ], - "Hash": "a8e668a6eff4127b6b5e72d02ca9b111" + "Hash": "3cf103db29d75af0221d71946509a30c" }, "RhpcBLASctl": { "Package": "RhpcBLASctl", "Version": "0.23-42", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "c966ea2957ff75e77afa5c908dfc89e1" }, "Rhtslib": { "Package": "Rhtslib", - "Version": "2.2.0", + "Version": "2.4.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "zlibbioc" ], - "Hash": "225ae2e63b9c94991ee76bd33601b275" + "Hash": "ee7abc23ddeada73fedfee74c633bffe" }, "Rsamtools": { "Package": "Rsamtools", - "Version": "2.16.0", + "Version": "2.18.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -955,23 +976,24 @@ "utils", "zlibbioc" ], - "Hash": "e84f23bbbd554c5354471458a687046f" + "Hash": "242517db56d7fe7214120ecc77a5890d" }, "Rtsne": { "Package": "Rtsne", - "Version": "0.16", + "Version": "0.17", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Rcpp", "stats" ], - "Hash": "e921b89ef921905fc89b95886675706d" + "Hash": "f81f7764a3c3e310b1d40e1a8acee19e" }, "S4Arrays": { "Package": "S4Arrays", - "Version": "1.0.6", + "Version": "1.2.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "BiocGenerics", "IRanges", @@ -983,13 +1005,13 @@ "methods", "stats" ], - "Hash": "2b40d107b4a6fbd3f0cc81214d0b2891" + "Hash": "3213a9826adb8f48e51af1e7b30fa568" }, "S4Vectors": { "Package": "S4Vectors", - "Version": "0.38.2", + "Version": "0.40.2", "Source": "Bioconductor", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "R", @@ -998,11 +1020,11 @@ "stats4", "utils" ], - "Hash": "338207894998073e7823706f886a1386" + "Hash": "1716e201f81ced0f456dd5ec85fe20f8" }, "ScaledMatrix": { "Package": "ScaledMatrix", - "Version": "1.8.1", + "Version": "1.10.0", "Source": "Bioconductor", "Requirements": [ "DelayedArray", @@ -1010,13 +1032,13 @@ "S4Vectors", "methods" ], - "Hash": "57301723a70d0ee3c7d53691681fade0" + "Hash": "ecab4b44d12fc7642a7161f71f3397b5" }, "Seurat": { "Package": "Seurat", - "Version": "5.0.1", + "Version": "5.0.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "KernSmooth", "MASS", @@ -1077,13 +1099,13 @@ "utils", "uwot" ], - "Hash": "7529b4701d0ad499db7bbf4e6934aed0" + "Hash": "f5325a968489ef65254a51d74dc0c520" }, "SeuratObject": { "Package": "SeuratObject", "Version": "5.0.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -1108,7 +1130,7 @@ }, "SingleCellExperiment": { "Package": "SingleCellExperiment", - "Version": "1.22.0", + "Version": "1.24.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -1120,12 +1142,13 @@ "stats", "utils" ], - "Hash": "47569baf7560bf8e3ba57386e9672f7f" + "Hash": "e21b3571ce76eb4dfe6bf7900960aa6a" }, "SingleR": { "Package": "SingleR", - "Version": "2.2.0", + "Version": "2.4.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocNeighbors", "BiocParallel", @@ -1142,11 +1165,31 @@ "stats", "utils" ], - "Hash": "e70373b581e0ae422801aea515ad4be7" + "Hash": "c92ff71608dda35b5fecbf7024a069f8" + }, + "SparseArray": { + "Package": "SparseArray", + "Version": "1.2.4", + "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", + "Requirements": [ + "BiocGenerics", + "IRanges", + "Matrix", + "MatrixGenerics", + "R", + "S4Arrays", + "S4Vectors", + "XVector", + "matrixStats", + "methods", + "stats" + ], + "Hash": "391092e7b81373ab624bd6471cebccd4" }, "SummarizedExperiment": { "Package": "SummarizedExperiment", - "Version": "1.30.2", + "Version": "1.32.0", "Source": "Bioconductor", "Requirements": [ "Biobase", @@ -1165,24 +1208,25 @@ "tools", "utils" ], - "Hash": "6af56fbcb57deb9b094a352beee9a202" + "Hash": "caee529bf9710ff6fe1776612fcaa266" }, "XML": { "Package": "XML", - "Version": "3.99-0.15", + "Version": "3.99-0.16.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods", "utils" ], - "Hash": "5ede9ddd092f132c14ca0b6799224cc0" + "Hash": "da3098169c887914551b607c66fe2a28" }, "XVector": { "Package": "XVector", - "Version": "0.40.0", + "Version": "0.42.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "IRanges", @@ -1193,13 +1237,13 @@ "utils", "zlibbioc" ], - "Hash": "cc3048ef590a16ff55a5e3149d5e060b" + "Hash": "65c0b6bca03f88758f86ef0aa18c4873" }, "abind": { "Package": "abind", "Version": "1.4-5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods", @@ -1217,16 +1261,6 @@ ], "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" }, - "assertthat": { - "Package": "assertthat", - "Version": "0.2.1", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "tools" - ], - "Hash": "50c838a310445e954bc13f26f26a6ecf" - }, "backports": { "Package": "backports", "Version": "1.4.1", @@ -1241,7 +1275,7 @@ "Package": "base64enc", "Version": "0.1-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -1249,8 +1283,9 @@ }, "basilisk": { "Package": "basilisk", - "Version": "1.12.1", + "Version": "1.14.3", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "basilisk.utils", "dir.expiry", @@ -1259,24 +1294,26 @@ "reticulate", "utils" ], - "Hash": "3b4e9e560d9f3101114f7b15b6feebf0" + "Hash": "7f12a0c0a99c04674711a95eec595d9f" }, "basilisk.utils": { "Package": "basilisk.utils", - "Version": "1.12.1", + "Version": "1.14.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "dir.expiry", "methods", "tools", "utils" ], - "Hash": "5a49d9ce90b472c39735494ebf942dc9" + "Hash": "a7a2fef1e703a0e2dd4af666b6de76b1" }, "batchelor": { "Package": "batchelor", - "Version": "1.16.0", + "Version": "1.18.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "BiocNeighbors", @@ -1298,26 +1335,28 @@ "stats", "utils" ], - "Hash": "1c1b7cea00a84b68b8ae39ad6fe51517" + "Hash": "e4b9d99c9e53be1b5b232634ebdb22c9" }, "beachmat": { "Package": "beachmat", - "Version": "2.16.0", + "Version": "2.18.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "BiocGenerics", "DelayedArray", "Matrix", "Rcpp", + "SparseArray", "methods" ], - "Hash": "43616288aada4bfe6fd316435445cfb1" + "Hash": "c1c423ca7149d9e7f55d1e609342c2bd" }, "beeswarm": { "Package": "beeswarm", "Version": "0.4.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "grDevices", "graphics", @@ -1328,8 +1367,9 @@ }, "biomaRt": { "Package": "biomaRt", - "Version": "2.56.1", + "Version": "2.58.2", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "AnnotationDbi", "BiocFileCache", @@ -1343,13 +1383,13 @@ "utils", "xml2" ], - "Hash": "78ac2cc5e45538a556d9866e6f700e40" + "Hash": "d6e043a6bfb4e2e256d00b8eee9c4266" }, "bit": { "Package": "bit", "Version": "4.0.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -1359,7 +1399,7 @@ "Package": "bit64", "Version": "4.0.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "bit", @@ -1380,7 +1420,7 @@ "Package": "blob", "Version": "1.2.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "methods", "rlang", @@ -1390,8 +1430,9 @@ }, "bluster": { "Package": "bluster", - "Version": "1.10.0", + "Version": "1.12.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocNeighbors", "BiocParallel", @@ -1404,20 +1445,23 @@ "stats", "utils" ], - "Hash": "49d6795461d47f4c1a1d1d35ecc91b7a" + "Hash": "fca0d5ffad6380f13cad4d7855107aef" }, "brio": { "Package": "brio", - "Version": "1.1.3", + "Version": "1.1.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "976cf154dfb043c012d87cddd8bca363" + "Repository": "RSPM", + "Requirements": [ + "R" + ], + "Hash": "68bd2b066e1fe780bbf62fc8bcc36de3" }, "broom": { "Package": "broom", "Version": "1.0.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "backports", @@ -1436,29 +1480,31 @@ }, "bslib": { "Package": "bslib", - "Version": "0.5.1", + "Version": "0.7.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "base64enc", "cachem", + "fastmap", "grDevices", "htmltools", "jquerylib", "jsonlite", + "lifecycle", "memoise", "mime", "rlang", "sass" ], - "Hash": "283015ddfbb9d7bf15ea9f0b5698f0d9" + "Hash": "8644cc53f43828f19133548195d7e59e" }, "caTools": { "Package": "caTools", "Version": "1.18.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "bitops" @@ -1478,21 +1524,22 @@ }, "callr": { "Package": "callr", - "Version": "3.7.3", + "Version": "3.7.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", "processx", "utils" ], - "Hash": "9b2191ede20fa29828139b9900922e51" + "Hash": "d7e13f49c19103ece9e58ad2d83a7354" }, "celldex": { "Package": "celldex", - "Version": "1.10.1", + "Version": "1.12.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "AnnotationDbi", "AnnotationHub", @@ -1503,13 +1550,13 @@ "SummarizedExperiment", "utils" ], - "Hash": "2e81cf60e18219ea93b4e1c266beb98c" + "Hash": "1aef6a9efa6b33e3bd0a924a34c6c461" }, "cellranger": { "Package": "cellranger", "Version": "1.1.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "rematch", @@ -1519,9 +1566,9 @@ }, "circlize": { "Package": "circlize", - "Version": "0.4.15", + "Version": "0.4.16", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "GlobalOptions", "R", @@ -1534,24 +1581,24 @@ "stats", "utils" ], - "Hash": "2bb47a2fe6ab009b1dcc5566d8c3a988" + "Hash": "bf366c80e2b55a5383b4af8fa2a10b74" }, "cli": { "Package": "cli", - "Version": "3.6.1", + "Version": "3.6.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" ], - "Hash": "89e6d8219950eac806ae0c489052048a" + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" }, "clipr": { "Package": "clipr", "Version": "0.8.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "utils" ], @@ -1561,7 +1608,7 @@ "Package": "clue", "Version": "0.3-65", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cluster", @@ -1573,7 +1620,7 @@ }, "cluster": { "Package": "cluster", - "Version": "2.1.4", + "Version": "2.1.6", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1583,17 +1630,17 @@ "stats", "utils" ], - "Hash": "5edbbabab6ce0bf7900a74fd4358628e" + "Hash": "0aaa05204035dc43ea0004b9c76611dd" }, "codetools": { "Package": "codetools", - "Version": "0.2-19", + "Version": "0.2-20", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "c089a619a7fae175d149d89164f8c7d8" + "Hash": "61e097f35917d342622f21cdc79c256e" }, "colorspace": { "Package": "colorspace", @@ -1611,16 +1658,16 @@ }, "commonmark": { "Package": "commonmark", - "Version": "1.9.0", + "Version": "1.9.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d691c61bff84bd63c383874d2d0c3307" + "Repository": "RSPM", + "Hash": "5d8225445acb167abf7797de48b2ee3c" }, "conflicted": { "Package": "conflicted", "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -1631,9 +1678,9 @@ }, "cowplot": { "Package": "cowplot", - "Version": "1.1.1", + "Version": "1.1.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "ggplot2", @@ -1644,23 +1691,23 @@ "rlang", "scales" ], - "Hash": "b418e8423699d11c7f2087c2bfd07da2" + "Hash": "8ef2084dd7d28847b374e55440e4f8cb" }, "cpp11": { "Package": "cpp11", - "Version": "0.4.6", + "Version": "0.4.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "707fae4bbf73697ec8d85f9d7076c061" + "Hash": "5a295d7d963cc5035284dcdbaf334f4e" }, "crayon": { "Package": "crayon", "Version": "1.5.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "grDevices", "methods", @@ -1670,43 +1717,43 @@ }, "crosstalk": { "Package": "crosstalk", - "Version": "1.2.0", + "Version": "1.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R6", "htmltools", "jsonlite", "lazyeval" ], - "Hash": "6aa54f69598c32177e920eb3402e8293" + "Hash": "ab12c7b080a57475248a30f4db6298c0" }, "curl": { "Package": "curl", - "Version": "5.1.0", + "Version": "5.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "9123f3ef96a2c1a93927d828b2fe7d4c" + "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" }, "data.table": { "Package": "data.table", - "Version": "1.14.8", + "Version": "1.15.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods" ], - "Hash": "b4c06e554f33344e044ccd7fdca750a9" + "Hash": "8ee9ac56ef633d0c7cab8b2ca87d683e" }, "dbplyr": { "Package": "dbplyr", - "Version": "2.4.0", + "Version": "2.5.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "DBI", "R", @@ -1728,52 +1775,38 @@ "vctrs", "withr" ], - "Hash": "59351f28a81f0742720b85363c4fdd61" + "Hash": "39b2e002522bfd258039ee4e889e0fd1" }, "deldir": { "Package": "deldir", - "Version": "1.0-9", + "Version": "2.0-4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", "graphics" ], - "Hash": "81dc74aa2dbe87672a8f73934fcf2dae" - }, - "densvis": { - "Package": "densvis", - "Version": "1.10.3", - "Source": "Bioconductor", - "Requirements": [ - "Rcpp", - "assertthat", - "basilisk", - "irlba", - "reticulate" - ], - "Hash": "514ff4367b8db8c3a993c55bdc28a3dc" + "Hash": "24754fce82729ff85317dd195b6646a8" }, "desc": { "Package": "desc", - "Version": "1.4.2", + "Version": "1.4.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", "cli", - "rprojroot", "utils" ], - "Hash": "6b9602c7ebbe87101a9c8edb6e8b6d21" + "Hash": "99b79fcbd6c4d1ce087f5c5c758b384f" }, "diffobj": { "Package": "diffobj", "Version": "0.3.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "crayon", @@ -1786,30 +1819,30 @@ }, "digest": { "Package": "digest", - "Version": "0.6.33", + "Version": "0.6.35", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" ], - "Hash": "b18a9cf3c003977b0cc49d5e76ebe48d" + "Hash": "698ece7ba5a4fa4559e3d537e7ec3d31" }, "dir.expiry": { "Package": "dir.expiry", - "Version": "1.8.0", + "Version": "1.10.0", "Source": "Bioconductor", "Requirements": [ "filelock", "utils" ], - "Hash": "9708ba532f568c511a713ad8df7f7565" + "Hash": "d4412704cb3bf84c5f03fe2ac03c236f" }, "doParallel": { "Package": "doParallel", "Version": "1.0.17", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "foreach", @@ -1821,19 +1854,19 @@ }, "dotCall64": { "Package": "dotCall64", - "Version": "1.1-0", + "Version": "1.1-1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "7744a30055fea449fc7cd98323b5887c" + "Hash": "80f374ef8500fcdc5d84a0345b837227" }, "dplyr": { "Package": "dplyr", "Version": "1.1.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -1854,22 +1887,22 @@ }, "dqrng": { "Package": "dqrng", - "Version": "0.3.1", + "Version": "0.3.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "BH", "R", "Rcpp", "sitmo" ], - "Hash": "a8fa88d5e211585a234c1bbb03e797ae" + "Hash": "824df2aeba88d701df5e79018b35b815" }, "dtplyr": { "Package": "dtplyr", "Version": "1.3.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -1886,8 +1919,9 @@ }, "edgeR": { "Package": "edgeR", - "Version": "3.42.4", + "Version": "4.0.16", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "R", "Rcpp", @@ -1898,22 +1932,24 @@ "stats", "utils" ], - "Hash": "3186512bacaffb43a1f37e6f26d3b72c" + "Hash": "a0405c7890708dcb53809d46758800f4" }, "eds": { "Package": "eds", - "Version": "1.2.0", + "Version": "1.4.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "Matrix", "Rcpp" ], - "Hash": "a79a3d13a288dfc8cb361d25790f6d58" + "Hash": "94c0bed1680ae508d3dc38a677b5055d" }, "eisaR": { "Package": "eisaR", - "Version": "1.12.0", + "Version": "1.14.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "GenomicRanges", @@ -1928,13 +1964,13 @@ "stats", "utils" ], - "Hash": "0bb0b539e3f1bc650abdaf39b8486da6" + "Hash": "42d79f68105823f177294163fadd4a90" }, "ellipsis": { "Package": "ellipsis", "Version": "0.3.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "rlang" @@ -1943,9 +1979,9 @@ }, "ensembldb": { "Package": "ensembldb", - "Version": "2.24.1", + "Version": "2.26.0", "Source": "Bioconductor", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "AnnotationDbi", "AnnotationFilter", @@ -1966,13 +2002,13 @@ "methods", "rtracklayer" ], - "Hash": "f94758e1925ab9ec977d8863498716c6" + "Hash": "6be48b1a96556976a4e9ee6836f88b97" }, "evaluate": { "Package": "evaluate", "Version": "0.23", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods" @@ -1981,28 +2017,28 @@ }, "fansi": { "Package": "fansi", - "Version": "1.0.5", + "Version": "1.0.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", "utils" ], - "Hash": "3e8583a60163b4bc1a80016e63b9959e" + "Hash": "962174cf2aeb5b9eea581522286a911f" }, "farver": { "Package": "farver", "Version": "2.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "8106d78941f34855c440ddb946b8f7a5" }, "fastDummies": { "Package": "fastDummies", "Version": "1.7.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "data.table", @@ -2020,15 +2056,19 @@ }, "filelock": { "Package": "filelock", - "Version": "1.0.2", + "Version": "1.0.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "38ec653c2613bed60052ba3787bd8a2c" + "Repository": "RSPM", + "Requirements": [ + "R" + ], + "Hash": "192053c276525c8495ccfd523aa8f2d1" }, "fishpond": { "Package": "fishpond", - "Version": "2.6.2", + "Version": "2.8.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "GenomicRanges", "IRanges", @@ -2047,13 +2087,13 @@ "svMisc", "utils" ], - "Hash": "fd0d3cf16c475917101bda33a0705892" + "Hash": "60ebe3366ccb6c1a11a99682f56f2a2f" }, "fitdistrplus": { "Package": "fitdistrplus", "Version": "1.1-11", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "MASS", "R", @@ -2068,7 +2108,7 @@ "Package": "flexmix", "Version": "2.3-19", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -2088,7 +2128,7 @@ "Package": "fontawesome", "Version": "0.5.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "htmltools", @@ -2100,7 +2140,7 @@ "Package": "forcats", "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2116,7 +2156,7 @@ "Package": "foreach", "Version": "1.5.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "codetools", @@ -2129,7 +2169,7 @@ "Package": "formatR", "Version": "1.14", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -2150,7 +2190,7 @@ "Package": "futile.logger", "Version": "1.4.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "futile.options", @@ -2163,7 +2203,7 @@ "Package": "futile.options", "Version": "1.0.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -2171,9 +2211,9 @@ }, "future": { "Package": "future", - "Version": "1.33.0", + "Version": "1.33.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "digest", "globals", @@ -2182,13 +2222,13 @@ "parallelly", "utils" ], - "Hash": "8e92c7bc53e91b9bb1faf9a6ef0e8514" + "Hash": "fd7b1d69d16d0d114e4fa82db68f184c" }, "future.apply": { "Package": "future.apply", - "Version": "1.11.0", + "Version": "1.11.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "future", @@ -2196,13 +2236,13 @@ "parallel", "utils" ], - "Hash": "ba4be138fe47eac3e16a6deaa4da106e" + "Hash": "afe1507511629f44572e6c53b9baeb7c" }, "gargle": { "Package": "gargle", "Version": "1.5.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2224,7 +2264,7 @@ "Package": "generics", "Version": "0.1.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods" @@ -2235,7 +2275,7 @@ "Package": "getopt", "Version": "1.20.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "stats" ], @@ -2245,7 +2285,7 @@ "Package": "ggbeeswarm", "Version": "0.7.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "beeswarm", @@ -2258,9 +2298,9 @@ }, "ggforce": { "Package": "ggforce", - "Version": "0.4.1", + "Version": "0.4.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "MASS", "R", @@ -2283,13 +2323,13 @@ "vctrs", "withr" ], - "Hash": "a06503f54e227f79b45a72df2946a2d2" + "Hash": "384b388bd9155468d2c851846ee69f9f" }, "ggplot2": { "Package": "ggplot2", - "Version": "3.4.4", + "Version": "3.5.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "MASS", "R", @@ -2308,13 +2348,13 @@ "vctrs", "withr" ], - "Hash": "313d31eff2274ecf4c1d3581db7241f9" + "Hash": "52ef83f93f74833007f193b2d4c159a2" }, "ggrastr": { "Package": "ggrastr", "Version": "1.0.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Cairo", "R", @@ -2328,9 +2368,9 @@ }, "ggrepel": { "Package": "ggrepel", - "Version": "0.9.4", + "Version": "0.9.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", @@ -2340,13 +2380,13 @@ "scales", "withr" ], - "Hash": "e9839af82cc43fda486a638b68b439b2" + "Hash": "cc3361e234c4a5050e29697d675764aa" }, "ggridges": { "Package": "ggridges", - "Version": "0.5.4", + "Version": "0.5.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "ggplot2", @@ -2354,35 +2394,35 @@ "scales", "withr" ], - "Hash": "c76ee8fe60939384b9726128e38caea0" + "Hash": "66488692cb8621bc78df1b9b819497a6" }, "globals": { "Package": "globals", - "Version": "0.16.2", + "Version": "0.16.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "codetools" ], - "Hash": "baa9585ab4ce47a9f4618e671778cc6f" + "Hash": "2580567908cafd4f187c1e5a91e98b7f" }, "glue": { "Package": "glue", - "Version": "1.6.2", + "Version": "1.7.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods" ], - "Hash": "4f2596dfb05dac67b9dc558e5c6fba2e" + "Hash": "e0b3a53876554bd45879e596cdb10a52" }, "goftest": { "Package": "goftest", "Version": "1.2-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "stats" @@ -2393,7 +2433,7 @@ "Package": "googledrive", "Version": "2.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2418,7 +2458,7 @@ "Package": "googlesheets4", "Version": "1.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cellranger", @@ -2444,9 +2484,9 @@ }, "gplots": { "Package": "gplots", - "Version": "3.1.3", + "Version": "3.1.3.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "KernSmooth", "R", @@ -2455,11 +2495,11 @@ "methods", "stats" ], - "Hash": "75437dd4c43599f6e9418ea249495fda" + "Hash": "f72b5d1ed587f8905e38ee7295e88d80" }, "graph": { "Package": "graph", - "Version": "1.78.0", + "Version": "1.80.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -2469,13 +2509,13 @@ "stats4", "utils" ], - "Hash": "1cf0ccf889cb4325011e1ad92e222ab1" + "Hash": "af02a936ce577656083213cdd8f5584d" }, "gridExtra": { "Package": "gridExtra", "Version": "2.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "grDevices", "graphics", @@ -2489,7 +2529,7 @@ "Package": "gtable", "Version": "0.3.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2502,21 +2542,21 @@ }, "gtools": { "Package": "gtools", - "Version": "3.9.4", + "Version": "3.9.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "methods", "stats", "utils" ], - "Hash": "88bb96eaf7140cdf29e374ef74182220" + "Hash": "588d091c35389f1f4a9d533c8d709b35" }, "harmony": { "Package": "harmony", - "Version": "1.1.0", + "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -2531,13 +2571,13 @@ "rlang", "tibble" ], - "Hash": "b223279a4daf22158de67a070ffebafa" + "Hash": "4f3b181961712ff4127a8634c1367f89" }, "haven": { "Package": "haven", - "Version": "2.5.3", + "Version": "2.5.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2552,13 +2592,13 @@ "tidyselect", "vctrs" ], - "Hash": "9b302fe352f9cfc5dcf0a4139af3a565" + "Hash": "9171f898db9d9c4c1b2c745adc2c1ef1" }, "here": { "Package": "here", "Version": "1.0.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "rprojroot" ], @@ -2568,7 +2608,7 @@ "Package": "highr", "Version": "0.10", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "xfun" @@ -2579,7 +2619,7 @@ "Package": "hms", "Version": "1.1.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "lifecycle", "methods", @@ -2591,26 +2631,25 @@ }, "htmltools": { "Package": "htmltools", - "Version": "0.5.7", + "Version": "0.5.8.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "base64enc", "digest", - "ellipsis", "fastmap", "grDevices", "rlang", "utils" ], - "Hash": "2d7b3857980e0e0d0a1fd6f11928ab0f" + "Hash": "81d371a9cc60640e74e4ab6ac46dcedc" }, "htmlwidgets": { "Package": "htmlwidgets", - "Version": "1.6.2", + "Version": "1.6.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "grDevices", "htmltools", @@ -2619,13 +2658,13 @@ "rmarkdown", "yaml" ], - "Hash": "a865aa85bcb2697f47505bfd70422471" + "Hash": "04291cc45198225444a397606810ac37" }, "httpuv": { "Package": "httpuv", - "Version": "1.6.12", + "Version": "1.6.15", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -2634,13 +2673,13 @@ "promises", "utils" ], - "Hash": "c992f75861325961c29a188b45e549f7" + "Hash": "d55aa087c47a63ead0f6fc10f8fa1ee0" }, "httr": { "Package": "httr", "Version": "1.4.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -2655,14 +2694,14 @@ "Package": "ica", "Version": "1.0-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "d9b52ced14e24a0e69e228c20eb5eb27" }, "ids": { "Package": "ids", "Version": "1.0.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "openssl", "uuid" @@ -2671,9 +2710,9 @@ }, "igraph": { "Package": "igraph", - "Version": "1.5.1", + "Version": "2.0.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -2687,14 +2726,16 @@ "pkgconfig", "rlang", "stats", - "utils" + "utils", + "vctrs" ], - "Hash": "80401cb5ec513e8ddc56764d03f63669" + "Hash": "c3b7d801d722e26e4cd888e042bf9af5" }, "interactiveDisplayBase": { "Package": "interactiveDisplayBase", - "Version": "1.38.0", + "Version": "1.40.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "DT", @@ -2702,13 +2743,13 @@ "methods", "shiny" ], - "Hash": "bb387403478f98a8e1574f27d5bcfbcf" + "Hash": "776b86cd30211a590997dc15d02c8eff" }, "irlba": { "Package": "irlba", "Version": "2.3.5.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -2721,7 +2762,7 @@ "Package": "isoband", "Version": "0.2.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "grid", "utils" @@ -2732,7 +2773,7 @@ "Package": "iterators", "Version": "1.0.14", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" @@ -2743,7 +2784,7 @@ "Package": "jquerylib", "Version": "0.1.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "htmltools" ], @@ -2751,23 +2792,22 @@ }, "jsonlite": { "Package": "jsonlite", - "Version": "1.8.7", + "Version": "1.8.8", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "methods" ], - "Hash": "266a20443ca13c65688b2116d5220f76" + "Hash": "e1b9c55281c5adc4dd113652d9e26768" }, "kableExtra": { "Package": "kableExtra", - "Version": "1.3.4", + "Version": "1.4.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "digest", - "glue", "grDevices", "graphics", "htmltools", @@ -2775,23 +2815,21 @@ "magrittr", "rmarkdown", "rstudioapi", - "rvest", "scales", "stats", "stringr", "svglite", "tools", "viridisLite", - "webshot", "xml2" ], - "Hash": "49b625e6aabe4c5f091f5850aba8ff78" + "Hash": "532d16304274c23c8563f94b79351c86" }, "knitr": { "Package": "knitr", - "Version": "1.45", + "Version": "1.46", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "evaluate", @@ -2801,13 +2839,13 @@ "xfun", "yaml" ], - "Hash": "1ec462871063897135c1bcbe0fc8f07d" + "Hash": "6e008ab1d696a5283c79765fa7b56b47" }, "labeling": { "Package": "labeling", "Version": "0.4.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "graphics", "stats" @@ -2818,7 +2856,7 @@ "Package": "lambda.r", "Version": "1.2.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "formatR" @@ -2827,20 +2865,20 @@ }, "later": { "Package": "later", - "Version": "1.3.1", + "Version": "1.3.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Rcpp", "rlang" ], - "Hash": "40401c9cf2bc2259dfe83311c9384710" + "Hash": "a3e051d405326b8b0012377434c62b37" }, "lattice": { "Package": "lattice", - "Version": "0.22-5", + "Version": "0.22-6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -2849,7 +2887,7 @@ "stats", "utils" ], - "Hash": "7c5e89f04e72d6611c77451f6331a091" + "Hash": "cc5ac1ba4c238c7ca9fa6a87ca11a7e2" }, "lazyeval": { "Package": "lazyeval", @@ -2865,7 +2903,7 @@ "Package": "leiden", "Version": "0.4.3.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "igraph", @@ -2878,7 +2916,7 @@ "Package": "lifecycle", "Version": "1.0.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -2889,17 +2927,18 @@ }, "limma": { "Package": "limma", - "Version": "3.56.2", + "Version": "3.58.1", "Source": "Bioconductor", "Requirements": [ "R", "grDevices", "graphics", "methods", + "statmod", "stats", "utils" ], - "Hash": "15b74284b9eb4641fa99a01e445a8256" + "Hash": "74c3b64358e0be7edc3ecd130816dd3f" }, "lisi": { "Package": "lisi", @@ -2921,19 +2960,19 @@ }, "listenv": { "Package": "listenv", - "Version": "0.9.0", + "Version": "0.9.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "4fbd3679ec8ee169ba28d4b1ea7d0e8f" + "Hash": "e2fca3e12e4db979dccc6e519b10a7ee" }, "lmtest": { "Package": "lmtest", "Version": "0.9-40", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "graphics", @@ -2944,20 +2983,20 @@ }, "locfit": { "Package": "locfit", - "Version": "1.5-9.8", + "Version": "1.5-9.9", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "lattice" ], - "Hash": "3434988413fbabfdb0fcd6067d7e1aa4" + "Hash": "3885127e04b35dafded049075057ad83" }, "lubridate": { "Package": "lubridate", "Version": "1.9.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "generics", @@ -2970,7 +3009,7 @@ "Package": "magrittr", "Version": "2.0.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -2978,19 +3017,19 @@ }, "matrixStats": { "Package": "matrixStats", - "Version": "1.1.0", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "68d317093459a3f0852b1dd52d9e1ea6" + "Hash": "4b3ea27a19d669c0405b38134d89a9d1" }, "memoise": { "Package": "memoise", "Version": "2.0.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "cachem", "rlang" @@ -2999,16 +3038,17 @@ }, "metapod": { "Package": "metapod", - "Version": "1.8.0", + "Version": "1.10.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "Rcpp" ], - "Hash": "577022e3e4c4d3a3c812aefbe640467e" + "Hash": "64e76c256313f40ff540e371e58b5503" }, "mgcv": { "Package": "mgcv", - "Version": "1.9-0", + "Version": "1.9-1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -3021,12 +3061,13 @@ "stats", "utils" ], - "Hash": "086028ca0460d0c368028d3bda58f31b" + "Hash": "110ee9d83b496279960e162ac97764ce" }, "miQC": { "Package": "miQC", - "Version": "1.8.0", + "Version": "1.10.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "R", "SingleCellExperiment", @@ -3034,13 +3075,13 @@ "ggplot2", "splines" ], - "Hash": "6216cbe5631f10cb1432e026a2e4df9f" + "Hash": "5d3660451d88509307ce0b0e48748109" }, "mime": { "Package": "mime", "Version": "0.12", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "tools" ], @@ -3050,7 +3091,7 @@ "Package": "miniUI", "Version": "0.1.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "htmltools", "shiny", @@ -3062,7 +3103,7 @@ "Package": "modelr", "Version": "0.1.11", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "broom", @@ -3080,7 +3121,7 @@ "Package": "modeltools", "Version": "0.2-23", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "methods", "stats", @@ -3090,18 +3131,18 @@ }, "munsell": { "Package": "munsell", - "Version": "0.5.0", + "Version": "0.5.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "colorspace", "methods" ], - "Hash": "6dfe8bf774944bd5595785e3229d8771" + "Hash": "4fd8900853b746af55b81fda99da7695" }, "nlme": { "Package": "nlme", - "Version": "3.1-163", + "Version": "3.1-164", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -3111,7 +3152,7 @@ "stats", "utils" ], - "Hash": "8d1938040a05566f4f7a14af4feadd6b" + "Hash": "a623a2239e642806158bc4dc3f51565d" }, "nnet": { "Package": "nnet", @@ -3127,8 +3168,9 @@ }, "ontoProc": { "Package": "ontoProc", - "Version": "1.22.0", + "Version": "1.24.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "AnnotationHub", "Biobase", @@ -3149,23 +3191,23 @@ "stats", "utils" ], - "Hash": "a488d8a7f2d510808946dc35a52cb03d" + "Hash": "2e034f61eac502f7e57bbc2e898159b6" }, "ontologyIndex": { "Package": "ontologyIndex", - "Version": "2.11", + "Version": "2.12", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "d78d554536e3bc46741a6492e6a434cb" + "Hash": "8a17ea30dbeb3a9a40a22c74bb084982" }, "ontologyPlot": { "Package": "ontologyPlot", - "Version": "1.6", + "Version": "1.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rgraphviz", @@ -3173,13 +3215,13 @@ "ontologyIndex", "paintmap" ], - "Hash": "013a457338fccdc34994fea51340342f" + "Hash": "e0a20082a0450c7054bc5478c0f95250" }, "openssl": { "Package": "openssl", "Version": "2.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "askpass" ], @@ -3187,40 +3229,40 @@ }, "optparse": { "Package": "optparse", - "Version": "1.7.3", + "Version": "1.7.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "getopt", "methods" ], - "Hash": "aa4a7717b5760a769c7fd3d34614f2a2" + "Hash": "523cc4a72afdf6748b7aaf2cad607435" }, "paintmap": { "Package": "paintmap", "Version": "1.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "864410e690c3e4d660c025037638058d" }, "parallelly": { "Package": "parallelly", - "Version": "1.36.0", + "Version": "1.37.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "parallel", "tools", "utils" ], - "Hash": "bca377e1c87ec89ebed77bba00635b2e" + "Hash": "5410df8d22bd36e616f2a2343dbb328c" }, "patchwork": { "Package": "patchwork", - "Version": "1.1.3", + "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "cli", "ggplot2", @@ -3232,13 +3274,13 @@ "stats", "utils" ], - "Hash": "c5754106c02e8e019941100c81149431" + "Hash": "9c8ab14c00ac07e9e04d1664c0b74486" }, "pbapply": { "Package": "pbapply", "Version": "1.7-2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "parallel" @@ -3249,7 +3291,7 @@ "Package": "pheatmap", "Version": "1.0.12", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "RColorBrewer", @@ -3266,7 +3308,7 @@ "Package": "pillar", "Version": "1.9.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "cli", "fansi", @@ -3281,27 +3323,24 @@ }, "pkgbuild": { "Package": "pkgbuild", - "Version": "1.4.2", + "Version": "1.4.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", "callr", "cli", - "crayon", "desc", - "prettyunits", - "processx", - "rprojroot" + "processx" ], - "Hash": "beb25b32a957a22a5c301a9e441190b3" + "Hash": "a29e8e134a460a01e0ca67a4763c595b" }, "pkgconfig": { "Package": "pkgconfig", "Version": "2.0.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "utils" ], @@ -3309,9 +3348,9 @@ }, "pkgload": { "Package": "pkgload", - "Version": "1.3.3", + "Version": "1.3.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -3326,20 +3365,20 @@ "utils", "withr" ], - "Hash": "903d68319ae9923fb2e2ee7fa8230b91" + "Hash": "876c618df5ae610be84356d5d7a5d124" }, "plogr": { "Package": "plogr", "Version": "0.2.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "09eb987710984fc2905c7129c7d85e65" }, "plotly": { "Package": "plotly", - "Version": "4.10.3", + "Version": "4.10.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "RColorBrewer", @@ -3365,13 +3404,13 @@ "vctrs", "viridisLite" ], - "Hash": "56914cc61df53f2d0283d5498680867e" + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" }, "plyr": { "Package": "plyr", "Version": "1.8.9", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp" @@ -3382,7 +3421,7 @@ "Package": "png", "Version": "0.1-8", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3392,7 +3431,7 @@ "Package": "polyclip", "Version": "1.10-6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3402,14 +3441,14 @@ "Package": "praise", "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "a555924add98c99d2f411e37e7d25e9f" }, "prettyunits": { "Package": "prettyunits", "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3417,35 +3456,36 @@ }, "processx": { "Package": "processx", - "Version": "3.8.2", + "Version": "3.8.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", "ps", "utils" ], - "Hash": "3efbd8ac1be0296a46c55387aeace0f3" + "Hash": "0c90a7d71988856bad2a2a45dd871bb9" }, "progress": { "Package": "progress", - "Version": "1.2.2", + "Version": "1.2.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ + "R", "R6", "crayon", "hms", "prettyunits" ], - "Hash": "14dc9f7a3c91ebb14ec5bb9208a07061" + "Hash": "f4625e061cb2865f111b47ff163a5ca6" }, "progressr": { "Package": "progressr", "Version": "0.14.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "digest", @@ -3455,9 +3495,9 @@ }, "promises": { "Package": "promises", - "Version": "1.2.1", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R6", "Rcpp", @@ -3467,24 +3507,24 @@ "rlang", "stats" ], - "Hash": "0d8a15c9d000970ada1ab21405387dee" + "Hash": "434cd5388a3979e74be5c219bcd6e77d" }, "ps": { "Package": "ps", - "Version": "1.7.5", + "Version": "1.7.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" ], - "Hash": "709d852d33178db54b17c722e5b1e594" + "Hash": "dd2b9319ee0656c8acf45c7f40c59de7" }, "purrr": { "Package": "purrr", "Version": "1.0.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -3497,7 +3537,7 @@ }, "qvalue": { "Package": "qvalue", - "Version": "2.32.0", + "Version": "2.34.0", "Source": "Bioconductor", "Requirements": [ "R", @@ -3506,24 +3546,24 @@ "reshape2", "splines" ], - "Hash": "d07f7cf42c6415334ebc6867b6eed588" + "Hash": "76fc42834c44b69e4021f6ade524d299" }, "ragg": { "Package": "ragg", - "Version": "1.2.6", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "systemfonts", "textshaping" ], - "Hash": "6ba2fa8740abdc2cc148407836509901" + "Hash": "082e1a198e3329d571f4448ef0ede4bc" }, "rappdirs": { "Package": "rappdirs", "Version": "0.3.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3531,9 +3571,9 @@ }, "readr": { "Package": "readr", - "Version": "2.1.4", + "Version": "2.1.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -3550,13 +3590,13 @@ "utils", "vroom" ], - "Hash": "b5047343b3825f37ad9d3b5d89aa1078" + "Hash": "9de96463d2117f6ac49980577939dfb3" }, "readxl": { "Package": "readxl", "Version": "1.4.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cellranger", @@ -3571,14 +3611,14 @@ "Package": "rematch", "Version": "2.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "cbff1b666c6fa6d21202f07e2318d4f1" }, "rematch2": { "Package": "rematch2", "Version": "2.1.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "tibble" ], @@ -3586,19 +3626,19 @@ }, "renv": { "Package": "renv", - "Version": "1.0.3", + "Version": "1.0.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "utils" ], - "Hash": "41b847654f567341725473431dd0d5ab" + "Hash": "397b7b2a265bc5a7a06852524dabae20" }, "reprex": { "Package": "reprex", - "Version": "2.0.2", + "Version": "2.1.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "callr", @@ -3614,13 +3654,13 @@ "utils", "withr" ], - "Hash": "d66fe009d4c20b7ab1927eb405db9ee2" + "Hash": "1425f91b4d5d9a8f25352c44a3d914ed" }, "reshape2": { "Package": "reshape2", "Version": "1.4.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", @@ -3633,7 +3673,7 @@ "Package": "restfulr", "Version": "0.0.15", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "RCurl", @@ -3647,9 +3687,9 @@ }, "reticulate": { "Package": "reticulate", - "Version": "1.34.0", + "Version": "1.36.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -3665,34 +3705,37 @@ "utils", "withr" ], - "Hash": "a69f815bcba8a055de0b08339b943f9e" + "Hash": "ed42084db0ff8dd4b1d997202f774dcf" }, "rhdf5": { "Package": "rhdf5", - "Version": "2.44.0", + "Version": "2.46.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "R", "Rhdf5lib", + "S4Vectors", "methods", "rhdf5filters" ], - "Hash": "648431262f9c6111de7c0fca0353a2cf" + "Hash": "b0a244022c3427cd8213c33804c6b5de" }, "rhdf5filters": { "Package": "rhdf5filters", - "Version": "1.12.1", + "Version": "1.14.1", "Source": "Bioconductor", + "Repository": "Bioconductor 3.18", "Requirements": [ "Rhdf5lib" ], - "Hash": "574501682c69cfde540e42f13aa8aad5" + "Hash": "d27a2f6a89def6388fad5b0aae026220" }, "rjson": { "Package": "rjson", "Version": "0.2.21", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3700,18 +3743,18 @@ }, "rlang": { "Package": "rlang", - "Version": "1.1.2", + "Version": "1.1.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" ], - "Hash": "50a6dbdc522936ca35afc5e2082ea91b" + "Hash": "42548638fae05fd9a9b5f3f437fbbbe2" }, "rmarkdown": { "Package": "rmarkdown", - "Version": "2.25", + "Version": "2.26", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -3724,20 +3767,19 @@ "jsonlite", "knitr", "methods", - "stringr", "tinytex", "tools", "utils", "xfun", "yaml" ], - "Hash": "d65e35823c817f09f4de424fcdfa812a" + "Hash": "9b148e7f95d33aac01f31282d49e4f44" }, "rprojroot": { "Package": "rprojroot", "Version": "2.0.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -3745,16 +3787,16 @@ }, "rstudioapi": { "Package": "rstudioapi", - "Version": "0.15.0", + "Version": "0.16.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5564500e25cffad9e22244ced1379887" + "Repository": "RSPM", + "Hash": "96710351d642b70e8f02ddeb237c46a7" }, "rsvd": { "Package": "rsvd", "Version": "1.0.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R" @@ -3763,7 +3805,7 @@ }, "rtracklayer": { "Package": "rtracklayer", - "Version": "1.60.1", + "Version": "1.62.0", "Source": "Bioconductor", "Requirements": [ "BiocGenerics", @@ -3784,13 +3826,13 @@ "tools", "zlibbioc" ], - "Hash": "6732db89601d93a1697d8c280fa96444" + "Hash": "e940c622725a16a0069505876051b077" }, "rvest": { "Package": "rvest", - "Version": "1.0.3", + "Version": "1.0.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -3801,16 +3843,15 @@ "rlang", "selectr", "tibble", - "withr", "xml2" ], - "Hash": "a4a5ac819a467808c60e36e92ddf195e" + "Hash": "0bcf0c6f274e90ea314b812a6d19a519" }, "sass": { "Package": "sass", - "Version": "0.4.7", + "Version": "0.4.9", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R6", "fs", @@ -3818,38 +3859,41 @@ "rappdirs", "rlang" ], - "Hash": "6bd4d33b50ff927191ec9acbf52fd056" + "Hash": "d53dbfddf695303ea4ad66f86e99b95d" }, "scales": { "Package": "scales", - "Version": "1.2.1", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", "RColorBrewer", + "cli", "farver", + "glue", "labeling", "lifecycle", "munsell", "rlang", "viridisLite" ], - "Hash": "906cb23d2f1c5680b8ce439b44c6fa63" + "Hash": "c19df082ba346b0ffa6f833e92de34d1" }, "scater": { "Package": "scater", - "Version": "1.28.0", + "Version": "1.30.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BiocGenerics", "BiocNeighbors", "BiocParallel", "BiocSingular", "DelayedArray", - "DelayedMatrixStats", "Matrix", + "MatrixGenerics", "RColorBrewer", "RcppML", "Rtsne", @@ -3857,7 +3901,6 @@ "SingleCellExperiment", "SummarizedExperiment", "beachmat", - "densvis", "ggbeeswarm", "ggplot2", "ggrastr", @@ -3871,13 +3914,13 @@ "uwot", "viridis" ], - "Hash": "946031157427cd1ca7e62dbe5a5a95c6" + "Hash": "d92b4aa892e1f28148ce3ecad8e63cfb" }, "scattermore": { "Package": "scattermore", "Version": "1.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "ggplot2", "grDevices", @@ -3889,8 +3932,9 @@ }, "scran": { "Package": "scran", - "Version": "1.28.2", + "Version": "1.30.2", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "BH", "BiocGenerics", @@ -3916,13 +3960,13 @@ "stats", "utils" ], - "Hash": "ad52c1517a09929ca3ab0a622a22e0a3" + "Hash": "147b3753ca3cb0a1a24a7f2a35f05222" }, "sctransform": { "Package": "sctransform", "Version": "0.4.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "MASS", "Matrix", @@ -3944,9 +3988,8 @@ }, "scuttle": { "Package": "scuttle", - "Version": "1.10.3", + "Version": "1.12.0", "Source": "Bioconductor", - "Repository": "CRAN", "Requirements": [ "BiocGenerics", "BiocParallel", @@ -3963,13 +4006,13 @@ "stats", "utils" ], - "Hash": "5cd19f69bdeb9bae05ab947354ef599a" + "Hash": "1412c4b6dfd8de528e1101e493e66a02" }, "selectr": { "Package": "selectr", "Version": "0.4-2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -3993,22 +4036,22 @@ }, "shape": { "Package": "shape", - "Version": "1.4.6", + "Version": "1.4.6.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", "graphics", "stats" ], - "Hash": "9067f962730f58b14d8ae54ca885509f" + "Hash": "5c47e84dc0a3ca761ae1d307889e796d" }, "shiny": { "Package": "shiny", - "Version": "1.8.0", + "Version": "1.8.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -4016,7 +4059,6 @@ "cachem", "commonmark", "crayon", - "ellipsis", "fastmap", "fontawesome", "glue", @@ -4036,13 +4078,13 @@ "withr", "xtable" ], - "Hash": "3a1f41807d648a908e3c7f0334bf85e6" + "Hash": "54b26646816af9960a4c64d8ceec75d6" }, "sitmo": { "Package": "sitmo", "Version": "2.0.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp" @@ -4053,7 +4095,7 @@ "Package": "snow", "Version": "0.4-4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "utils" @@ -4064,7 +4106,7 @@ "Package": "sourcetools", "Version": "0.1.7-1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -4072,9 +4114,9 @@ }, "sp": { "Package": "sp", - "Version": "2.1-1", + "Version": "2.1-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -4085,13 +4127,13 @@ "stats", "utils" ], - "Hash": "e9090fe4ff468d366aa6a76a9b3ec078" + "Hash": "1a0cc0cec2915700e63fd0921085cf6a" }, "spam": { "Package": "spam", "Version": "2.10-0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "Rcpp", @@ -4103,7 +4145,7 @@ }, "sparseMatrixStats": { "Package": "sparseMatrixStats", - "Version": "1.12.2", + "Version": "1.14.0", "Source": "Bioconductor", "Requirements": [ "Matrix", @@ -4112,25 +4154,25 @@ "matrixStats", "methods" ], - "Hash": "4392d3abdce514b427a1389b7e3d2514" + "Hash": "49383d0f6c6152ff7cb594f254c23cc8" }, "spatstat.data": { "Package": "spatstat.data", - "Version": "3.0-3", + "Version": "3.0-4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", "spatstat.utils" ], - "Hash": "d84347012166eaea5303b050a3504eb3" + "Hash": "114a35341cb4955e1b8d30e28ec356c6" }, "spatstat.explore": { "Package": "spatstat.explore", - "Version": "3.2-5", + "Version": "3.2-7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -4148,13 +4190,13 @@ "stats", "utils" ], - "Hash": "81ecb92d6bf49ad7090951e3fe16bd8a" + "Hash": "b590c5d278d0606d53278afac666ad60" }, "spatstat.geom": { "Package": "spatstat.geom", - "Version": "3.2-7", + "Version": "3.2-9", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "deldir", @@ -4167,13 +4209,13 @@ "stats", "utils" ], - "Hash": "198af920edce4a6757c2a38217bd0c88" + "Hash": "96b9f23da42d16660aa6d136ad99cf5f" }, "spatstat.random": { "Package": "spatstat.random", - "Version": "3.2-1", + "Version": "3.2-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -4184,13 +4226,13 @@ "stats", "utils" ], - "Hash": "acc1799b6e8a63068ef4f8108a158538" + "Hash": "01aff260c49550e820a47d97e566af6a" }, "spatstat.sparse": { "Package": "spatstat.sparse", "Version": "3.0-3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "Matrix", "R", @@ -4207,7 +4249,7 @@ "Package": "spatstat.utils", "Version": "3.0-4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -4222,7 +4264,7 @@ "Package": "statmod", "Version": "1.5.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "graphics", @@ -4232,22 +4274,22 @@ }, "stringi": { "Package": "stringi", - "Version": "1.8.1", + "Version": "1.8.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "stats", "tools", "utils" ], - "Hash": "12bf57fdcb9b7068bea39b32f87ecac9" + "Hash": "058aebddea264f4c99401515182e656a" }, "stringr": { "Package": "stringr", "Version": "1.5.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -4262,7 +4304,7 @@ }, "survival": { "Package": "survival", - "Version": "3.5-7", + "Version": "3.5-8", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -4274,13 +4316,13 @@ "stats", "utils" ], - "Hash": "b8e943d262c3da0b0febd3e04517c197" + "Hash": "184d7799bca4ba8c3be72ea396f4b9a3" }, "svMisc": { "Package": "svMisc", "Version": "1.2.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "methods", @@ -4292,15 +4334,15 @@ }, "svglite": { "Package": "svglite", - "Version": "2.1.2", + "Version": "2.1.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11", "systemfonts" ], - "Hash": "be5318f6b48c136ecd6b8b5de24cc0ae" + "Hash": "124a41fdfa23e8691cb744c762f10516" }, "sys": { "Package": "sys", @@ -4311,27 +4353,27 @@ }, "systemfonts": { "Package": "systemfonts", - "Version": "1.0.5", + "Version": "1.0.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11" ], - "Hash": "15b594369e70b975ba9f064295983499" + "Hash": "6d538cff441f0f1f36db2209ac7495ac" }, "tensor": { "Package": "tensor", "Version": "1.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Hash": "25cfab6cf405c15bccf7e69ec39df090" }, "testthat": { "Package": "testthat", - "Version": "3.2.0", + "Version": "3.2.1.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "R6", @@ -4340,7 +4382,6 @@ "cli", "desc", "digest", - "ellipsis", "evaluate", "jsonlite", "lifecycle", @@ -4355,13 +4396,13 @@ "waldo", "withr" ], - "Hash": "877508719fcb8c9525eccdadf07a5102" + "Hash": "3f6e7e5e2220856ff865e4834766bf2b" }, "textshaping": { "Package": "textshaping", "Version": "0.3.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11", @@ -4373,7 +4414,7 @@ "Package": "tibble", "Version": "3.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "fansi", @@ -4390,9 +4431,9 @@ }, "tidyr": { "Package": "tidyr", - "Version": "1.3.0", + "Version": "1.3.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -4409,13 +4450,13 @@ "utils", "vctrs" ], - "Hash": "e47debdc7ce599b070c8e78e8ac0cfcf" + "Hash": "915fb7ce036c22a6a33b5a8adb712eb1" }, "tidyselect": { "Package": "tidyselect", - "Version": "1.2.0", + "Version": "1.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -4425,13 +4466,13 @@ "vctrs", "withr" ], - "Hash": "79540e5fcd9e0435af547d885f184fd5" + "Hash": "829f27b9c4919c16b593794a6344d6c0" }, "tidyverse": { "Package": "tidyverse", "Version": "2.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "broom", @@ -4469,30 +4510,30 @@ }, "timechange": { "Package": "timechange", - "Version": "0.2.0", + "Version": "0.3.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11" ], - "Hash": "8548b44f79a35ba1791308b61e6012d7" + "Hash": "c5f3c201b931cd6474d17d8700ccb1c8" }, "tinytex": { "Package": "tinytex", - "Version": "0.48", + "Version": "0.50", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "xfun" ], - "Hash": "8f96d229b7311beb32b94cf413b13f84" + "Hash": "be7a76845222ad20adb761f462eed3ea" }, "tweenr": { "Package": "tweenr", - "Version": "2.0.2", + "Version": "2.0.3", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11", @@ -4501,24 +4542,25 @@ "rlang", "vctrs" ], - "Hash": "c16efcef4c72d3bff5e65031f3f1f841" + "Hash": "82fac2b73e6a1f3874fc000aaf96d8bc" }, "tximport": { "Package": "tximport", - "Version": "1.28.0", + "Version": "1.30.0", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "methods", "stats", "utils" ], - "Hash": "3d62da58bb159033cfcc02ac7b9cf834" + "Hash": "6e9621b0f1bf9398255f32c7000a7e16" }, "tzdb": { "Package": "tzdb", "Version": "0.4.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cpp11" @@ -4529,7 +4571,7 @@ "Package": "utf8", "Version": "1.2.4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -4537,19 +4579,19 @@ }, "uuid": { "Package": "uuid", - "Version": "1.1-1", + "Version": "1.2-0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], - "Hash": "3d78edfb977a69fc7a0341bee25e163f" + "Hash": "303c19bfd970bece872f93a824e323d9" }, "uwot": { "Package": "uwot", - "Version": "0.1.16", + "Version": "0.2.1", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "FNN", "Matrix", @@ -4560,13 +4602,13 @@ "irlba", "methods" ], - "Hash": "252deaa1c1d6d3da6946694243781ea3" + "Hash": "b6020c7a957e9e91b22633fb7821cf9b" }, "vctrs": { "Package": "vctrs", - "Version": "0.6.4", + "Version": "0.6.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -4574,38 +4616,38 @@ "lifecycle", "rlang" ], - "Hash": "266c1ca411266ba8f365fcc726444b87" + "Hash": "c03fa420630029418f7e6da3667aac4a" }, "vipor": { "Package": "vipor", - "Version": "0.4.5", + "Version": "0.4.7", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "graphics", "stats" ], - "Hash": "ea85683da7f2bfa63a98dc6416892591" + "Hash": "86493c62c14eb78140f1725003958a77" }, "viridis": { "Package": "viridis", - "Version": "0.6.4", + "Version": "0.6.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "ggplot2", "gridExtra", "viridisLite" ], - "Hash": "80cd127bc8c9d3d9f0904ead9a9102f1" + "Hash": "acd96d9fa70adeea4a5a1150609b9745" }, "viridisLite": { "Package": "viridisLite", "Version": "0.4.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R" ], @@ -4613,9 +4655,9 @@ }, "vroom": { "Package": "vroom", - "Version": "1.6.4", + "Version": "1.6.5", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "bit64", @@ -4635,13 +4677,13 @@ "vctrs", "withr" ], - "Hash": "9db52c1656cf19c124f93124ea57f0fd" + "Hash": "390f9315bc0025be03012054103d227c" }, "waldo": { "Package": "waldo", "Version": "0.5.2", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "cli", @@ -4655,59 +4697,48 @@ ], "Hash": "c7d3fd6d29ab077cbac8f0e2751449e6" }, - "webshot": { - "Package": "webshot", - "Version": "0.5.5", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "callr", - "jsonlite", - "magrittr" - ], - "Hash": "16858ee1aba97f902d24049d4a44ef16" - }, "withr": { "Package": "withr", - "Version": "2.5.2", + "Version": "3.0.0", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", - "graphics", - "stats" + "graphics" ], - "Hash": "4b25e70111b7d644322e9513f403a272" + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" }, "xfun": { "Package": "xfun", - "Version": "0.41", + "Version": "0.43", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ + "grDevices", "stats", "tools" ], - "Hash": "460a5e0fe46a80ef87424ad216028014" + "Hash": "ab6371d8653ce5f2f9290f4ec7b42a8e" }, "xml2": { "Package": "xml2", - "Version": "1.3.5", + "Version": "1.3.6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", - "methods" + "cli", + "methods", + "rlang" ], - "Hash": "6c40e5cfcc6aefd88110666e18c31f40" + "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" }, "xtable": { "Package": "xtable", "Version": "1.8-4", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "stats", @@ -4717,15 +4748,16 @@ }, "yaml": { "Package": "yaml", - "Version": "2.3.7", + "Version": "2.3.8", "Source": "Repository", - "Repository": "CRAN", - "Hash": "0d0056cc5383fbc240ccd0cb584bf436" + "Repository": "RSPM", + "Hash": "29240487a071f535f5e5d5a323b7afbd" }, "zellkonverter": { "Package": "zellkonverter", - "Version": "1.10.1", + "Version": "1.12.1", "Source": "Bioconductor", + "Repository": "RSPM", "Requirements": [ "DelayedArray", "Matrix", @@ -4738,19 +4770,20 @@ "reticulate", "utils" ], - "Hash": "cd00e53d3e2fe77fff07b933c65de74d" + "Hash": "bf5728624cccd09a78363e7b1f4f65e9" }, "zlibbioc": { "Package": "zlibbioc", - "Version": "1.46.0", + "Version": "1.48.2", "Source": "Bioconductor", - "Hash": "20158ef5adb641f0b4e8d63136f0e870" + "Repository": "RSPM", + "Hash": "2344be62c2da4d9e9942b5d8db346e59" }, "zoo": { "Package": "zoo", "Version": "1.8-12", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", diff --git a/inst/WORDLIST b/inst/WORDLIST index c6387261..e71f36ae 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -1,15 +1,24 @@ Alevin +alevin altExp altexp barcode +bioconductor +cDNA +cellranger CMD colData coldata commenter Dockerfile +DropletUtils +emptyDrops Ensembl ensembl +intron Kallisto +kallisto +LinkingTo nf pre PRs @@ -22,7 +31,10 @@ SCE's SCEs ScPCA scpca +scpcaData scpcaTools SingleCellExperiment +Spielman tidyverse unspliced +vcs diff --git a/man/build_sce.Rd b/man/build_sce.Rd index 732ffac6..2ae8b2e6 100644 --- a/man/build_sce.Rd +++ b/man/build_sce.Rd @@ -13,7 +13,7 @@ with intron counts marked by "-U" and ambiguous counts "-A".} \item{include_unspliced}{Whether or not to include the unspliced reads in the counts matrix. If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing spliced and unspliced reads. Default is TRUE.} @@ -21,9 +21,9 @@ Default is TRUE.} Default is TRUE.} } \value{ -SingleCellExperiment object containing either just a counts assay with spliced cDNA only if - `include_unspliced` is FALSE. If `include_unspliced` is TRUE, the counts assay will contain both spliced and unspliced - counts and the spliced assay will contain the counts for just the spliced cDNA. +SingleCellExperiment object. If `include_unspliced` is TRUE (default), the counts assay will contain + both spliced and unspliced counts and the spliced assay will contain the counts for just the spliced cDNA. + If `include_unspliced` is FALSE, the counts assay will contain spliced cDNA counts only. } \description{ Build the SCE object from the counts matrix diff --git a/man/extract_metadata_for_altexp.Rd b/man/extract_metadata_for_altexp.Rd deleted file mode 100644 index f7243854..00000000 --- a/man/extract_metadata_for_altexp.Rd +++ /dev/null @@ -1,17 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/merge_sce_list.R -\name{extract_metadata_for_altexp} -\alias{extract_metadata_for_altexp} -\title{Helper function to extract main SCE metadata for inclusion in an altExp} -\usage{ -extract_metadata_for_altexp(sce) -} -\arguments{ -\item{sce}{SCE object to extract metadata from} -} -\value{ -List with fields `library_id` and `sample_id` -} -\description{ -Helper function to extract main SCE metadata for inclusion in an altExp -} diff --git a/man/get_altexp_metadata.Rd b/man/get_altexp_metadata.Rd new file mode 100644 index 00000000..a2b3bd29 --- /dev/null +++ b/man/get_altexp_metadata.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/merge_sce_list.R +\name{get_altexp_metadata} +\alias{get_altexp_metadata} +\title{Helper function to get altExp metadata from an SCE that may not have the altexp +Returns main experiment metadata if the altExp is not present in the SCE} +\usage{ +get_altexp_metadata(sce, altexp_name) +} +\arguments{ +\item{sce}{SCE object to extract metadata from} + +\item{altexp_name}{Name of the altExp to extract metadata for} +} +\value{ +List with fields `library_id` and `sample_id` +} +\description{ +Helper function to get altExp metadata from an SCE that may not have the altexp +Returns main experiment metadata if the altExp is not present in the SCE +} diff --git a/man/import_quant_data.Rd b/man/import_quant_data.Rd index 75469a6d..1d4693bb 100644 --- a/man/import_quant_data.Rd +++ b/man/import_quant_data.Rd @@ -22,7 +22,7 @@ import_quant_data( \item{include_unspliced}{Whether or not to include the unspliced reads in the counts matrix. If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing spliced and unspliced reads. Default is TRUE.} @@ -30,7 +30,7 @@ Default is TRUE.} Default is FALSE.} \item{filter}{Logical indicating whether or not to filter the counts matrix. -Filtering is performed using DropletUtils::emptyDrops and cannot be performed with Cellranger.} +Filtering is performed using DropletUtils::emptyDrops and cannot be performed with Cell Ranger.} \item{fdr_cutoff}{FDR cutoff to use for DropletUtils::emptyDrops. Default is 0.01.} @@ -43,7 +43,8 @@ Default is 0.01.} SingleCellExperiment of unfiltered gene x cell counts matrix } \description{ -Imports the gene x cell matrix output from either Alevin, Alevin-fry, Cellranger, or Kallisto and returns a SingleCellExperiment. +Imports the gene x cell matrix output from either Alevin, Alevin-fry, Cell Ranger, or Kallisto + and returns a SingleCellExperiment. } \examples{ \dontrun{ diff --git a/man/read_alevin.Rd b/man/read_alevin.Rd index 400e45c9..9ad42556 100644 --- a/man/read_alevin.Rd +++ b/man/read_alevin.Rd @@ -27,7 +27,7 @@ Default is FALSE.} \item{include_unspliced}{Whether or not to include the unspliced reads in the counts matrix. If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing spliced and unspliced reads. Default is TRUE.} diff --git a/man/read_cellranger.Rd b/man/read_cellranger.Rd index 94084724..cee6ae25 100644 --- a/man/read_cellranger.Rd +++ b/man/read_cellranger.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/read_cellranger.R \name{read_cellranger} \alias{read_cellranger} -\title{Read in counts data processed with Cellranger} +\title{Read in counts data processed with Cell Ranger} \usage{ read_cellranger(quant_dir) } @@ -13,7 +13,7 @@ read_cellranger(quant_dir) SingleCellExperiment of gene x cell counts matrix } \description{ -Read in counts data processed with Cellranger +Read in counts data processed with Cell Ranger } \examples{ \dontrun{ diff --git a/man/read_kallisto.Rd b/man/read_kallisto.Rd index 756e797d..17bbdaac 100644 --- a/man/read_kallisto.Rd +++ b/man/read_kallisto.Rd @@ -11,7 +11,7 @@ read_kallisto(quant_dir, include_unspliced = TRUE, round_counts = TRUE) \item{include_unspliced}{Whether or not to include the unspliced reads in the counts matrix. If TRUE, the main "counts" assay will contain unspliced reads and spliced reads and an additional "spliced" -assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference contianing +assay will contain spliced reads only. If TRUE, requires that data has been aligned to a reference containing spliced and unspliced reads. Default is TRUE.} diff --git a/man/scpcaTools-package.Rd b/man/scpcaTools-package.Rd index 0a79283d..a036357c 100644 --- a/man/scpcaTools-package.Rd +++ b/man/scpcaTools-package.Rd @@ -2,9 +2,21 @@ % Please edit documentation in R/scpcaTools-package.R \docType{package} \name{scpcaTools-package} +\alias{scpcaTools} \alias{scpcaTools-package} \title{scpcaTools: Useful tools for analysis of single-cell RNA seq counts data} \description{ The scpcaTools package contains a set of tools for working with single-cell and single-nuclei RNA-seq counts data. -Mainly, this package can work with data that has been produced using Alevin, Alevin-Fry, Cellranger, or Kallisto. +Mainly, this package can work with data that has been produced using Alevin, Alevin-Fry, Cell Ranger, or Kallisto. +} +\author{ +\strong{Maintainer}: Ally Hawkins \email{ally.hawkins@ccdatalab.org} (0000-0001-6026-3660) + +Authors: +\itemize{ + \item Joshua A. Shapiro \email{josh.shapiro@ccdatalab.org} (0000-0002-6224-0347) + \item Stephanie J. Spielman \email{stephanie.spielman@ccdatalab.org} (0000-0002-9090-4788) + \item Chanté J. Bethell (0000-0001-9653-8128) +} + } diff --git a/renv/activate.R b/renv/activate.R index cb5401f9..d13f9932 100644 --- a/renv/activate.R +++ b/renv/activate.R @@ -2,11 +2,13 @@ local({ # the requested version of renv - version <- "1.0.3" + version <- "1.0.7" attr(version, "sha") <- NULL # the project directory - project <- getwd() + project <- Sys.getenv("RENV_PROJECT") + if (!nzchar(project)) + project <- getwd() # use start-up diagnostics if enabled diagnostics <- Sys.getenv("RENV_STARTUP_DIAGNOSTICS", unset = "FALSE") @@ -31,6 +33,14 @@ local({ if (!is.null(override)) return(override) + # if we're being run in a context where R_LIBS is already set, + # don't load -- presumably we're being run as a sub-process and + # the parent process has already set up library paths for us + rcmd <- Sys.getenv("R_CMD", unset = NA) + rlibs <- Sys.getenv("R_LIBS", unset = NA) + if (!is.na(rlibs) && !is.na(rcmd)) + return(FALSE) + # next, check environment variables # TODO: prefer using the configuration one in the future envvars <- c( @@ -50,9 +60,22 @@ local({ }) - if (!enabled) + # bail if we're not enabled + if (!enabled) { + + # if we're not enabled, we might still need to manually load + # the user profile here + profile <- Sys.getenv("R_PROFILE_USER", unset = "~/.Rprofile") + if (file.exists(profile)) { + cfg <- Sys.getenv("RENV_CONFIG_USER_PROFILE", unset = "TRUE") + if (tolower(cfg) %in% c("true", "t", "1")) + sys.source(profile, envir = globalenv()) + } + return(FALSE) + } + # avoid recursion if (identical(getOption("renv.autoloader.running"), TRUE)) { warning("ignoring recursive attempt to run renv autoloader") @@ -108,6 +131,21 @@ local({ } + heredoc <- function(text, leave = 0) { + + # remove leading, trailing whitespace + trimmed <- gsub("^\\s*\\n|\\n\\s*$", "", text) + + # split into lines + lines <- strsplit(trimmed, "\n", fixed = TRUE)[[1L]] + + # compute common indent + indent <- regexpr("[^[:space:]]", lines) + common <- min(setdiff(indent, -1L)) - leave + paste(substring(lines, common), collapse = "\n") + + } + startswith <- function(string, prefix) { substring(string, 1, nchar(prefix)) == prefix } @@ -610,6 +648,9 @@ local({ # if the user has requested an automatic prefix, generate it auto <- Sys.getenv("RENV_PATHS_PREFIX_AUTO", unset = NA) + if (is.na(auto) && getRversion() >= "4.4.0") + auto <- "TRUE" + if (auto %in% c("TRUE", "True", "true", "1")) return(renv_bootstrap_platform_prefix_auto()) @@ -801,24 +842,23 @@ local({ # the loaded version of renv doesn't match the requested version; # give the user instructions on how to proceed - remote <- if (!is.null(description[["RemoteSha"]])) { + dev <- identical(description[["RemoteType"]], "github") + remote <- if (dev) paste("rstudio/renv", description[["RemoteSha"]], sep = "@") - } else { + else paste("renv", description[["Version"]], sep = "@") - } # display both loaded version + sha if available friendly <- renv_bootstrap_version_friendly( version = description[["Version"]], - sha = description[["RemoteSha"]] + sha = if (dev) description[["RemoteSha"]] ) - fmt <- paste( - "renv %1$s was loaded from project library, but this project is configured to use renv %2$s.", - "- Use `renv::record(\"%3$s\")` to record renv %1$s in the lockfile.", - "- Use `renv::restore(packages = \"renv\")` to install renv %2$s into the project library.", - sep = "\n" - ) + fmt <- heredoc(" + renv %1$s was loaded from project library, but this project is configured to use renv %2$s. + - Use `renv::record(\"%3$s\")` to record renv %1$s in the lockfile. + - Use `renv::restore(packages = \"renv\")` to install renv %2$s into the project library. + ") catf(fmt, friendly, renv_bootstrap_version_friendly(version), remote) FALSE @@ -1041,7 +1081,7 @@ local({ # if jsonlite is loaded, use that instead if ("jsonlite" %in% loadedNamespaces()) { - json <- catch(renv_json_read_jsonlite(file, text)) + json <- tryCatch(renv_json_read_jsonlite(file, text), error = identity) if (!inherits(json, "error")) return(json) @@ -1050,7 +1090,7 @@ local({ } # otherwise, fall back to the default JSON reader - json <- catch(renv_json_read_default(file, text)) + json <- tryCatch(renv_json_read_default(file, text), error = identity) if (!inherits(json, "error")) return(json) @@ -1063,14 +1103,14 @@ local({ } renv_json_read_jsonlite <- function(file = NULL, text = NULL) { - text <- paste(text %||% read(file), collapse = "\n") + text <- paste(text %||% readLines(file, warn = FALSE), collapse = "\n") jsonlite::fromJSON(txt = text, simplifyVector = FALSE) } renv_json_read_default <- function(file = NULL, text = NULL) { # find strings in the JSON - text <- paste(text %||% read(file), collapse = "\n") + text <- paste(text %||% readLines(file, warn = FALSE), collapse = "\n") pattern <- '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]' locs <- gregexpr(pattern, text, perl = TRUE)[[1]] @@ -1118,14 +1158,14 @@ local({ map <- as.list(map) # remap strings in object - remapped <- renv_json_remap(json, map) + remapped <- renv_json_read_remap(json, map) # evaluate eval(remapped, envir = baseenv()) } - renv_json_remap <- function(json, map) { + renv_json_read_remap <- function(json, map) { # fix names if (!is.null(names(json))) { @@ -1152,7 +1192,7 @@ local({ # recurse if (is.recursive(json)) { for (i in seq_along(json)) { - json[i] <- list(renv_json_remap(json[[i]], map)) + json[i] <- list(renv_json_read_remap(json[[i]], map)) } } diff --git a/renv/settings.json b/renv/settings.json index 822d0ed8..60e957b4 100644 --- a/renv/settings.json +++ b/renv/settings.json @@ -1,5 +1,5 @@ { - "bioconductor.version": "3.17", + "bioconductor.version": "3.18", "external.libraries": [], "ignored.packages": [ "scpcaData" @@ -11,7 +11,7 @@ ], "ppm.enabled": true, "ppm.ignored.urls": [], - "r.version": "4.3.1", + "r.version": "4.3.3", "snapshot.type": "implicit", "use.cache": true, "vcs.ignore.cellar": true, diff --git a/tests/testthat/test-merge_sce_list.R b/tests/testthat/test-merge_sce_list.R index f179db53..8dd8bc9a 100644 --- a/tests/testthat/test-merge_sce_list.R +++ b/tests/testthat/test-merge_sce_list.R @@ -878,12 +878,12 @@ test_that("check_metadata throws an error when a field is missing", { expect_no_error(check_metadata(sce_list, expected_fields = "sample_id")) }) -test_that("extract_metadata_for_altexp returns the correct values", { +test_that("get_altexp_metadata returns the correct values", { expected_list <- list( "library_id" = "library-sce1", "sample_id" = "sample-sce1" ) - observed_list <- extract_metadata_for_altexp(sce_list[[1]]) + observed_list <- get_altexp_metadata(sce_list[[1]], "MISSING_ALTEXP_NAME") expect_equal(observed_list, expected_list) })