{
  "_id": "6a1bda671d7bb097a0a16e2b",
  "Package": "SparseArray",
  "Title": "High-performance sparse data representation and manipulation in\nR",
  "Description": "The SparseArray package provides array-like containers for\nefficient in-memory representation of multidimensional sparse\ndata in R (arrays and matrices). The package defines the\nSparseArray virtual class and two concrete subclasses:\nCOO_SparseArray and SVT_SparseArray. Each subclass uses its own\ninternal representation of the nonzero multidimensional data:\nthe \"COO layout\" and the \"SVT layout\", respectively.\nSVT_SparseArray objects mimic as much as possible the behavior\nof ordinary matrix and array objects in base R. In particular,\nthey suppport most of the \"standard matrix and array API\"\ndefined in base R and in the matrixStats package from CRAN.",
  "biocViews": "Infrastructure, DataRepresentation",
  "URL": "https://bioconductor.org/packages/SparseArray",
  "BugReports": "https://github.com/Bioconductor/SparseArray/issues",
  "Version": "1.13.2",
  "License": "Artistic-2.0",
  "Encoding": "UTF-8",
  "Authors@R": "c(\nperson(\"Hervé\", \"Pagès\", role=c(\"aut\", \"cre\"),\nemail=\"hpages.on.github@gmail.com\",\ncomment=c(ORCID=\"0009-0002-8272-4522\")),\nperson(\"Vince\", \"Carey\", role=\"fnd\",\nemail=\"stvjc@channing.harvard.edu\",\ncomment=c(ORCID=\"0000-0003-4046-0063\")),\nperson(\"Rafael A.\", \"Irizarry\", role=\"fnd\",\nemail=\"rafa@ds.harvard.edu\",\ncomment=c(ORCID=\"0000-0002-3944-4309\")),\nperson(\"Jacques\", \"Serizay\", role=\"ctb\",\ncomment=c(ORCID=\"0000-0002-4295-0624\")))",
  "VignetteBuilder": "knitr",
  "Collate": "utils.R options.R OPBufTree.R thread-control.R\nsparseMatrix-utils.R is_nonzero.R SparseArray-class.R\nCOO_SparseArray-class.R SVT_SparseArray-class.R\nextract_sparse_array.R read_block_as_sparse.R\nSparseArray-dim-tuning.R SparseArray-aperm.R\nSparseArray-subsetting.R SparseArray-subassignment.R\nSparseArray-abind.R SparseArray-summarization.R\nSparseArray-Arith-methods.R SparseArray-Compare-methods.R\nSparseArray-Logic-methods.R SparseArray-Math-methods.R\nSparseArray-Complex-methods.R SparseArray-misc-methods.R\nSparseArray-matrixStats.R rowsum-methods.R SparseMatrix-mult.R\nrandomSparseArray.R readSparseCSV.R is_nonna.R NaArray-class.R\nNaArray-aperm.R NaArray-subsetting.R NaArray-subassignment.R\nNaArray-abind.R NaArray-summarization.R NaArray-Arith-methods.R\nNaArray-Compare-methods.R NaArray-Logic-methods.R\nNaArray-Math-methods.R NaArray-misc-methods.R\nNaArray-matrixStats.R zzz.R",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-05-01 17:07:14 UTC",
  "RemoteUrl": "https://github.com/bioc/SparseArray",
  "RemoteRef": "HEAD",
  "RemoteSha": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-31 06:15:30 UTC",
    "User": "root"
  },
  "Author": "Hervé Pagès [aut, cre] (ORCID: <https://orcid.org/0009-0002-8272-4522>),\nVince Carey [fnd] (ORCID: <https://orcid.org/0000-0003-4046-0063>),\nRafael A. Irizarry [fnd] (ORCID:\n<https://orcid.org/0000-0002-3944-4309>),\nJacques Serizay [ctb] (ORCID: <https://orcid.org/0000-0002-4295-0624>)",
  "Maintainer": "Hervé Pagès <hpages.on.github@gmail.com>",
  "MD5sum": "23aa79d3b941fb332cca4537b596d676",
  "_user": "bioc",
  "_type": "src",
  "_file": "SparseArray_1.13.2.tar.gz",
  "_fileid": "e6e7211ed71e5f4f7a84402723aab7c7529102b84f0b6a063f0eace1e7a04a68",
  "_filesize": 558185,
  "_sha256": "e6e7211ed71e5f4f7a84402723aab7c7529102b84f0b6a063f0eace1e7a04a68",
  "_created": "2026-05-31T06:15:30.000Z",
  "_published": "2026-05-31T06:51:19.376Z",
  "_jobs": [
    {
      "job": 78704875106,
      "time": 183,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314364796"
    },
    {
      "job": 78704875102,
      "time": 337,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7314380255"
    },
    {
      "job": 78704875100,
      "time": 364,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7314383004"
    },
    {
      "job": 78704875107,
      "time": 353,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7314381814"
    },
    {
      "job": 78704875101,
      "time": 398,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7314386410"
    },
    {
      "job": 78704875118,
      "time": 218,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7314524911"
    },
    {
      "job": 78704875119,
      "time": 382,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7314531385"
    },
    {
      "job": 78704875126,
      "time": 265,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7314566714"
    },
    {
      "job": 78704875115,
      "time": 376,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7314523295"
    },
    {
      "job": 78704637433,
      "time": 260,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314346021"
    },
    {
      "job": 78704875098,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314359545"
    },
    {
      "job": 78704875110,
      "time": 314,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7314377957"
    },
    {
      "job": 78704875121,
      "time": 301,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7314376718"
    },
    {
      "job": 78704875108,
      "time": 341,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314380854"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 3,
    "note": 11
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/SparseArray",
  "_commit": {
    "id": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
    "author": "Hervé Pagès <hpages.on.github@gmail.com>",
    "committer": "Hervé Pagès <hpages.on.github@gmail.com>",
    "message": "SparseArray 1.13.2: Fix regression introduced in 1.13.1\n",
    "time": 1777655234
  },
  "_maintainer": {
    "name": "Hervé Pagès",
    "email": "hpages.on.github@gmail.com",
    "login": "hpages",
    "linkedin": "in/hervé-pagès-5038527",
    "description": "",
    "uuid": 8810451
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "BiocGenerics",
      "version": ">= 0.43.1",
      "role": "Depends"
    },
    {
      "package": "MatrixGenerics",
      "version": ">= 1.11.1",
      "role": "Depends"
    },
    {
      "package": "S4Vectors",
      "version": ">= 0.43.2",
      "role": "Depends"
    },
    {
      "package": "S4Arrays",
      "version": ">= 1.11.1",
      "role": "Depends"
    },
    {
      "package": "S4Vectors",
      "role": "LinkingTo"
    },
    {
      "package": "IRanges",
      "role": "LinkingTo"
    },
    {
      "package": "XVector",
      "role": "LinkingTo"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "IRanges",
      "role": "Imports"
    },
    {
      "package": "XVector",
      "role": "Imports"
    },
    {
      "package": "HDF5Array",
      "role": "Suggests"
    },
    {
      "package": "ExperimentHub",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 1373,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 6
    },
    {
      "week": "2025-44",
      "n": 7
    },
    {
      "week": "2025-45",
      "n": 4
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 9
    },
    {
      "week": "2025-48",
      "n": 3
    },
    {
      "week": "2025-49",
      "n": 3
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-18",
      "n": 5
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.13.2",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.12.2",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "infrastructure",
    "datarepresentation",
    "bioconductor-package",
    "core-package",
    "u24ca289073",
    "openmp"
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "hpages",
      "count": 323,
      "uuid": 8810451
    },
    {
      "user": "jwokaty",
      "count": 14,
      "uuid": 1744257
    },
    {
      "user": "jeroen",
      "count": 1,
      "uuid": 216319
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 90953,
    "source": "https://www.bioconductor.org/packages/stats/bioc/SparseArray"
  },
  "_devurl": "https://github.com/bioconductor/sparsearray",
  "_searchresults": 103,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/SparseArray.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bioconductor/sparsearray",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "abind",
    "aperm",
    "aperm.COO_SparseArray",
    "aperm.NaArray",
    "aperm.SVT_SparseArray",
    "Arith",
    "as.array.COO_SparseArray",
    "as.array.NaArray",
    "as.array.SVT_SparseArray",
    "bindROWS",
    "cbind",
    "coerce",
    "colAlls",
    "colAnyNAs",
    "colAnys",
    "colMaxs",
    "colMeans",
    "colMeans2",
    "colMedians",
    "colMins",
    "colProds",
    "colRanges",
    "colSds",
    "colsum",
    "colSums",
    "colSums2",
    "colVars",
    "Compare",
    "Complex",
    "COO_SparseArray",
    "extract_array",
    "extract_na_array",
    "extract_sparse_array",
    "get_SparseArray_nthread",
    "is_nonna",
    "is_nonzero",
    "is_sparse",
    "Logic",
    "Math",
    "mean",
    "mean.NaArray",
    "mean.SparseArray",
    "NaArray",
    "nchar",
    "nnacount",
    "nnavals",
    "nnavals<-",
    "nnawhich",
    "nzcoo",
    "nzcount",
    "nzdata",
    "nzvals",
    "nzvals<-",
    "nzwhich",
    "pmax",
    "pmin",
    "poissonSparseArray",
    "poissonSparseMatrix",
    "randomSparseArray",
    "randomSparseMatrix",
    "range.COO_SparseArray",
    "range.NaArray",
    "range.SVT_SparseArray",
    "rbind",
    "read_block_as_sparse",
    "readSparseCSV",
    "readSparseTable",
    "rowAlls",
    "rowAnyNAs",
    "rowAnys",
    "rowMaxs",
    "rowMeans",
    "rowMeans2",
    "rowMedians",
    "rowMins",
    "rowProds",
    "rowRanges",
    "rowSds",
    "rowsum",
    "rowsum.dsparseMatrix",
    "rowsum.SparseMatrix",
    "rowSums",
    "rowSums2",
    "rowVars",
    "sd",
    "set_SparseArray_nthread",
    "show",
    "SparseArray",
    "sparsity",
    "SVT_SparseArray",
    "t",
    "t.NaMatrix",
    "t.SVT_SparseMatrix",
    "tune_Array_dims",
    "type",
    "type<-",
    "var",
    "which",
    "writeSparseCSV"
  ],
  "_help": [
    {
      "page": "COO_SparseArray-class",
      "title": "COO_SparseArray objects",
      "topics": [
        "as.array,COO_SparseArray-method",
        "as.array.COO_SparseArray",
        "class:COO_SparseArray",
        "class:COO_SparseMatrix",
        "coerce,ANY,COO_SparseArray-method",
        "coerce,ANY,COO_SparseMatrix-method",
        "coerce,COO_SparseArray,COO_SparseMatrix-method",
        "coerce,COO_SparseMatrix,COO_SparseArray-method",
        "coerce,COO_SparseMatrix,dgCMatrix-method",
        "coerce,COO_SparseMatrix,dgRMatrix-method",
        "coerce,COO_SparseMatrix,dgTMatrix-method",
        "coerce,COO_SparseMatrix,lgCMatrix-method",
        "coerce,COO_SparseMatrix,lgRMatrix-method",
        "coerce,COO_SparseMatrix,lgTMatrix-method",
        "coerce,COO_SparseMatrix,ngCMatrix-method",
        "coerce,COO_SparseMatrix,ngRMatrix-method",
        "coerce,COO_SparseMatrix,ngTMatrix-method",
        "coerce,COO_SparseMatrix,SparseArray-method",
        "coerce,COO_SparseMatrix,sparseMatrix-method",
        "coerce,dgCMatrix,COO_SparseMatrix-method",
        "coerce,dgRMatrix,COO_SparseMatrix-method",
        "coerce,lgCMatrix,COO_SparseMatrix-method",
        "coerce,lgRMatrix,COO_SparseMatrix-method",
        "coerce,Matrix,COO_SparseArray-method",
        "coerce,ngCMatrix,COO_SparseMatrix-method",
        "coerce,ngRMatrix,COO_SparseMatrix-method",
        "coerce,RsparseMatrix,SparseMatrix-method",
        "coerce,TsparseMatrix,COO_SparseMatrix-method",
        "COO_SparseArray",
        "COO_SparseArray-class",
        "COO_SparseMatrix",
        "COO_SparseMatrix-class",
        "is_nonzero,COO_SparseArray-method",
        "nzcoo",
        "nzcoo,COO_SparseArray-method",
        "nzcount,COO_SparseArray-method",
        "nzdata",
        "nzdata,COO_SparseArray-method",
        "nzvals,COO_SparseArray-method",
        "nzvals<-,COO_SparseArray-method",
        "nzwhich,COO_SparseArray-method",
        "type,COO_SparseArray-method",
        "type<-,COO_SparseArray-method"
      ]
    },
    {
      "page": "is_nonna",
      "title": "is_nonna() and the nna*() functions",
      "topics": [
        "is_nonna",
        "is_nonna,ANY-method",
        "nnacount",
        "nnacount,ANY-method",
        "nnavals",
        "nnavals,ANY-method",
        "nnavals<-",
        "nnavals<-,ANY-method",
        "nnawhich",
        "nnawhich,ANY-method"
      ]
    },
    {
      "page": "is_nonzero",
      "title": "is_nonzero() and the nz*() functions",
      "topics": [
        "is_nonzero",
        "is_nonzero,ANY-method",
        "is_nonzero,sparseMatrix-method",
        "nzcount",
        "nzcount,ANY-method",
        "nzcount,CsparseMatrix-method",
        "nzcount,RsparseMatrix-method",
        "nzcount,TsparseMatrix-method",
        "nzvals",
        "nzvals,ANY-method",
        "nzvals,dgCMatrix-method",
        "nzvals,lgCMatrix-method",
        "nzvals,nMatrix-method",
        "nzvals<-",
        "nzvals<-,ANY-method",
        "nzwhich",
        "nzwhich,ANY-method",
        "nzwhich,CsparseMatrix-method",
        "nzwhich,RsparseMatrix-method",
        "sparsity"
      ]
    },
    {
      "page": "NaArray-class",
      "title": "NaArray objects",
      "topics": [
        "as.array,NaArray-method",
        "as.array.NaArray",
        "class:NaArray",
        "class:NaMatrix",
        "coerce,array,NaArray-method",
        "coerce,matrix,NaMatrix-method",
        "coerce,NaArray,NaMatrix-method",
        "coerce,NaMatrix,NaArray-method",
        "dim,NaArray-method",
        "dimnames,NaArray-method",
        "dimnames<-,NaArray,ANY-method",
        "is_nonna,NaArray-method",
        "NaArray",
        "NaArray-class",
        "NaMatrix",
        "NaMatrix-class",
        "nnacount,NaArray-method",
        "nnavals,NaArray-method",
        "nnawhich,NaArray-method",
        "show,NaArray-method",
        "type,NaArray-method",
        "type<-,NaArray-method"
      ]
    },
    {
      "page": "NaArray-abind",
      "title": "Combine multidimensional NaArray objects",
      "topics": [
        "abind,NaArray-method",
        "bindROWS,NaArray-method",
        "cbind,NaArray-method",
        "NaArray-abind",
        "NaArray-combine",
        "NaArray_abind",
        "NaArray_combine",
        "rbind,NaArray-method"
      ]
    },
    {
      "page": "NaArray-aperm",
      "title": "NaArray transposition",
      "topics": [
        "aperm,NaArray-method",
        "aperm.NaArray",
        "NaArray-aperm",
        "NaArray-transposition",
        "NaArray_aperm",
        "NaArray_transposition",
        "t,NaMatrix-method",
        "t.NaMatrix"
      ]
    },
    {
      "page": "NaArray-Arith-methods",
      "title": "'Arith' operations on NaArray objects",
      "topics": [
        "+,NaArray,missing-method",
        "-,NaArray,missing-method",
        "Arith,array,NaArray-method",
        "Arith,NaArray,array-method",
        "Arith,NaArray,NaArray-method",
        "Arith,NaArray,SVT_SparseArray-method",
        "Arith,NaArray,vector-method",
        "Arith,SVT_SparseArray,NaArray-method",
        "Arith,vector,NaArray-method",
        "NaArray-Arith",
        "NaArray-arith",
        "NaArray-Arith-methods",
        "NaArray-arith-methods",
        "NaArray_Arith",
        "NaArray_arith",
        "NaArray_Arith-methods",
        "NaArray_arith-methods"
      ]
    },
    {
      "page": "NaArray-Compare-methods",
      "title": "'Compare' operations on NaArray objects",
      "topics": [
        "Compare,array,NaArray-method",
        "Compare,NaArray,array-method",
        "Compare,NaArray,NaArray-method",
        "Compare,NaArray,SVT_SparseArray-method",
        "Compare,NaArray,vector-method",
        "Compare,SVT_SparseArray,NaArray-method",
        "Compare,vector,NaArray-method",
        "NaArray-Compare",
        "NaArray-compare",
        "NaArray-Compare-methods",
        "NaArray-compare-methods",
        "NaArray_Compare",
        "NaArray_compare",
        "NaArray_Compare-methods",
        "NaArray_compare-methods"
      ]
    },
    {
      "page": "NaArray-Logic-methods",
      "title": "'Logic' operations on NaArray objects",
      "topics": [
        "!,NaArray-method",
        "Logic,array,NaArray-method",
        "Logic,NaArray,array-method",
        "Logic,NaArray,NaArray-method",
        "Logic,NaArray,SVT_SparseArray-method",
        "Logic,NaArray,vector-method",
        "Logic,SVT_SparseArray,NaArray-method",
        "Logic,vector,NaArray-method",
        "NaArray-Logic",
        "NaArray-logic",
        "NaArray-Logic-methods",
        "NaArray-logic-methods",
        "NaArray_Logic",
        "NaArray_logic",
        "NaArray_Logic-methods",
        "NaArray_logic-methods"
      ]
    },
    {
      "page": "NaArray-Math-methods",
      "title": "'Math' and 'Math2' methods for NaArray objects",
      "topics": [
        "Math,NaArray-method",
        "Math2,NaArray-method",
        "NaArray-Math",
        "NaArray-math",
        "NaArray-Math-methods",
        "NaArray-math-methods",
        "NaArray-Math2",
        "NaArray-math2",
        "NaArray-Math2-methods",
        "NaArray-math2-methods",
        "NaArray_Math",
        "NaArray_math",
        "NaArray_Math2",
        "NaArray_math2",
        "NaArray_Math2_methods",
        "NaArray_math2_methods",
        "NaArray_Math_methods",
        "NaArray_math_methods",
        "round,NaArray-method",
        "signif,NaArray-method"
      ]
    },
    {
      "page": "NaArray-matrixStats",
      "title": "NaArray col/row summarization",
      "topics": [
        "colAlls,NaArray-method",
        "colAnyNAs,NaArray-method",
        "colAnys,NaArray-method",
        "colMaxs,NaArray-method",
        "colMeans,NaArray-method",
        "colMeans2,NaArray-method",
        "colMins,NaArray-method",
        "colProds,NaArray-method",
        "colRanges,NaArray-method",
        "colSds,NaArray-method",
        "colSums,NaArray-method",
        "colSums2,NaArray-method",
        "colVars,NaArray-method",
        "NaArray-matrixStats",
        "NaArray_matrixStats",
        "rowAnyNAs,NaArray-method",
        "rowMaxs,NaArray-method",
        "rowMins,NaArray-method",
        "rowRanges,NaArray-method",
        "rowSums,NaArray-method",
        "rowSums2,NaArray-method"
      ]
    },
    {
      "page": "NaArray-misc-methods",
      "title": "Miscellaneous operations on a NaArray object",
      "topics": [
        "is.infinite,NaArray-method",
        "is.na,NaArray-method",
        "is.nan,NaArray-method",
        "NaArray-misc",
        "NaArray-misc-methods",
        "NaArray_misc",
        "NaArray_misc_methods"
      ]
    },
    {
      "page": "NaArray-subassignment",
      "title": "NaArray subassignment",
      "topics": [
        "NaArray-subassignment",
        "NaArray_subassignment"
      ]
    },
    {
      "page": "NaArray-subsetting",
      "title": "Subsetting an NaArray object",
      "topics": [
        "extract_array,NaArray-method",
        "extract_na_array",
        "extract_na_array,NaArray-method",
        "NaArray-subsetting",
        "NaArray_subsetting",
        "tune_Array_dims,NaArray-method"
      ]
    },
    {
      "page": "NaArray-summarization",
      "title": "NaArray summarization methods",
      "topics": [
        "anyNA,NaArray-method",
        "mean,NaArray-method",
        "mean.NaArray",
        "NaArray-summarization",
        "NaArray_summarization",
        "range,NaArray-method",
        "range.NaArray",
        "sd,NaArray-method",
        "var,NaArray,ANY-method"
      ]
    },
    {
      "page": "randomSparseArray",
      "title": "Random SparseArray object",
      "topics": [
        "poissonSparseArray",
        "poissonSparseMatrix",
        "randomSparseArray",
        "randomSparseMatrix"
      ]
    },
    {
      "page": "readSparseCSV",
      "title": "Read/write a sparse matrix from/to a CSV file",
      "topics": [
        "readSparseCSV",
        "readSparseTable",
        "writeSparseCSV"
      ]
    },
    {
      "page": "rowsum-methods",
      "title": "rowsum() methods for sparse matrices",
      "topics": [
        "colsum",
        "colsum,dsparseMatrix-method",
        "colsum,SparseMatrix-method",
        "rowsum",
        "rowsum,dsparseMatrix-method",
        "rowsum,SparseMatrix-method",
        "rowsum-methods",
        "rowsum.dsparseMatrix",
        "rowsum.SparseMatrix",
        "rowsum_methods"
      ]
    },
    {
      "page": "SparseArray-class",
      "title": "SparseArray objects",
      "topics": [
        "class:SparseArray",
        "class:SparseMatrix",
        "dim,SparseArray-method",
        "dimnames,SparseArray-method",
        "dimnames<-,SparseArray,ANY-method",
        "is_sparse,SparseArray-method",
        "show,SparseArray-method",
        "SparseArray",
        "SparseArray-class",
        "SparseMatrix",
        "SparseMatrix-class"
      ]
    },
    {
      "page": "SparseArray-abind",
      "title": "Combine multidimensional SparseArray objects",
      "topics": [
        "abind,SparseArray-method",
        "bindROWS,SparseArray-method",
        "cbind,SparseArray-method",
        "rbind,SparseArray-method",
        "SparseArray-abind",
        "SparseArray-combine",
        "SparseArray_abind",
        "SparseArray_combine"
      ]
    },
    {
      "page": "SparseArray-aperm",
      "title": "SparseArray transposition",
      "topics": [
        "aperm,COO_SparseArray-method",
        "aperm,SVT_SparseArray-method",
        "aperm.COO_SparseArray",
        "aperm.SVT_SparseArray",
        "SparseArray-aperm",
        "SparseArray-transposition",
        "SparseArray_aperm",
        "SparseArray_transposition",
        "t,SVT_SparseMatrix-method",
        "t.SVT_SparseMatrix"
      ]
    },
    {
      "page": "SparseArray-Arith-methods",
      "title": "'Arith' operations on SparseArray objects",
      "topics": [
        "+,SparseArray,missing-method",
        "-,SparseArray,missing-method",
        "Arith,array,SVT_SparseArray-method",
        "Arith,SVT_SparseArray,array-method",
        "Arith,SVT_SparseArray,SVT_SparseArray-method",
        "Arith,SVT_SparseArray,vector-method",
        "Arith,vector,SVT_SparseArray-method",
        "SparseArray-Arith",
        "SparseArray-arith",
        "SparseArray-Arith-methods",
        "SparseArray-arith-methods",
        "SparseArray_Arith",
        "SparseArray_arith",
        "SparseArray_Arith-methods",
        "SparseArray_arith-methods"
      ]
    },
    {
      "page": "SparseArray-Compare-methods",
      "title": "'Compare' operations on SparseArray objects",
      "topics": [
        "Compare,array,SVT_SparseArray-method",
        "Compare,SVT_SparseArray,array-method",
        "Compare,SVT_SparseArray,SVT_SparseArray-method",
        "Compare,SVT_SparseArray,vector-method",
        "Compare,vector,SVT_SparseArray-method",
        "SparseArray-Compare",
        "SparseArray-compare",
        "SparseArray-Compare-methods",
        "SparseArray-compare-methods",
        "SparseArray_Compare",
        "SparseArray_compare",
        "SparseArray_Compare-methods",
        "SparseArray_compare-methods"
      ]
    },
    {
      "page": "SparseArray-Complex-methods",
      "title": "'Complex' methods for SparseArray objects",
      "topics": [
        "Complex,SVT_SparseArray-method",
        "SparseArray-Complex",
        "SparseArray-complex",
        "SparseArray-Complex-methods",
        "SparseArray-complex-methods",
        "SparseArray_Complex",
        "SparseArray_complex",
        "SparseArray_Complex_methods",
        "SparseArray_complex_methods"
      ]
    },
    {
      "page": "SparseArray-Logic-methods",
      "title": "'Logic' operations on SparseArray objects",
      "topics": [
        "!,SparseArray-method",
        "Logic,array,SVT_SparseArray-method",
        "Logic,SVT_SparseArray,array-method",
        "Logic,SVT_SparseArray,SVT_SparseArray-method",
        "Logic,SVT_SparseArray,vector-method",
        "Logic,vector,SVT_SparseArray-method",
        "SparseArray-Logic",
        "SparseArray-logic",
        "SparseArray-Logic-methods",
        "SparseArray-logic-methods",
        "SparseArray_Logic",
        "SparseArray_logic",
        "SparseArray_Logic-methods",
        "SparseArray_logic-methods"
      ]
    },
    {
      "page": "SparseArray-Math-methods",
      "title": "'Math' and 'Math2' methods for SparseArray objects",
      "topics": [
        "Math,SVT_SparseArray-method",
        "Math2,SVT_SparseArray-method",
        "round,SVT_SparseArray-method",
        "signif,SVT_SparseArray-method",
        "SparseArray-Math",
        "SparseArray-math",
        "SparseArray-Math-methods",
        "SparseArray-math-methods",
        "SparseArray-Math2",
        "SparseArray-math2",
        "SparseArray-Math2-methods",
        "SparseArray-math2-methods",
        "SparseArray_Math",
        "SparseArray_math",
        "SparseArray_Math2",
        "SparseArray_math2",
        "SparseArray_Math2_methods",
        "SparseArray_math2_methods",
        "SparseArray_Math_methods",
        "SparseArray_math_methods"
      ]
    },
    {
      "page": "SparseArray-matrixStats",
      "title": "SparseArray col/row summarization",
      "topics": [
        "colAlls",
        "colAlls,SparseArray-method",
        "colAnyNAs",
        "colAnyNAs,SparseArray-method",
        "colAnys",
        "colAnys,SparseArray-method",
        "colMaxs",
        "colMaxs,SparseArray-method",
        "colMeans",
        "colMeans,SparseArray-method",
        "colMeans2",
        "colMeans2,SparseArray-method",
        "colMedians",
        "colMedians,SparseArray-method",
        "colMins",
        "colMins,SparseArray-method",
        "colProds",
        "colProds,SparseArray-method",
        "colRanges",
        "colRanges,SparseArray-method",
        "colSds",
        "colSds,SparseArray-method",
        "colSums",
        "colSums,SparseArray-method",
        "colSums2",
        "colSums2,SparseArray-method",
        "colVars",
        "colVars,SparseArray-method",
        "rowAlls",
        "rowAlls,SparseArray-method",
        "rowAnyNAs",
        "rowAnyNAs,SparseArray-method",
        "rowAnys",
        "rowAnys,SparseArray-method",
        "rowMaxs",
        "rowMaxs,SparseArray-method",
        "rowMeans",
        "rowMeans,SparseArray-method",
        "rowMeans2",
        "rowMeans2,SparseArray-method",
        "rowMedians",
        "rowMedians,SparseArray-method",
        "rowMins",
        "rowMins,SparseArray-method",
        "rowProds",
        "rowProds,SparseArray-method",
        "rowRanges",
        "rowRanges,SparseArray-method",
        "rowSds",
        "rowSds,SparseArray-method",
        "rowSums",
        "rowSums,SparseArray-method",
        "rowSums2",
        "rowSums2,SparseArray-method",
        "rowVars",
        "rowVars,SparseArray-method",
        "SparseArray-matrixStats",
        "SparseArray_matrixStats"
      ]
    },
    {
      "page": "SparseArray-misc-methods",
      "title": "Miscellaneous operations on a SparseArray object",
      "topics": [
        "is.infinite",
        "is.infinite,COO_SparseArray-method",
        "is.infinite,SVT_SparseArray-method",
        "is.na",
        "is.na,COO_SparseArray-method",
        "is.na,SVT_SparseArray-method",
        "is.nan",
        "is.nan,COO_SparseArray-method",
        "is.nan,SVT_SparseArray-method",
        "nchar",
        "nchar,COO_SparseArray-method",
        "pmax",
        "pmax,SparseArray-method",
        "pmin",
        "pmin,SparseArray-method",
        "SparseArray-misc",
        "SparseArray-misc-methods",
        "SparseArray_misc",
        "SparseArray_misc_methods",
        "tolower",
        "tolower,COO_SparseArray-method",
        "toupper",
        "toupper,COO_SparseArray-method"
      ]
    },
    {
      "page": "SparseArray-subassignment",
      "title": "SparseArray subassignment",
      "topics": [
        "SparseArray-subassignment",
        "SparseArray_subassignment"
      ]
    },
    {
      "page": "SparseArray-subsetting",
      "title": "Subsetting a SparseArray object",
      "topics": [
        "extract_array,COO_SparseArray-method",
        "extract_array,SVT_SparseArray-method",
        "extract_sparse_array,COO_SparseArray-method",
        "extract_sparse_array,SVT_SparseArray-method",
        "SparseArray-subsetting",
        "SparseArray_subsetting"
      ]
    },
    {
      "page": "SparseArray-summarization",
      "title": "SparseArray summarization methods",
      "topics": [
        "anyNA,SparseArray-method",
        "mean,SparseArray-method",
        "mean.SparseArray",
        "range,COO_SparseArray-method",
        "range,SVT_SparseArray-method",
        "range.COO_SparseArray",
        "range.SVT_SparseArray",
        "sd,SparseArray-method",
        "SparseArray-summarization",
        "SparseArray_summarization",
        "var,SparseArray,ANY-method"
      ]
    },
    {
      "page": "SparseMatrix-mult",
      "title": "SparseMatrix multiplication and cross-product",
      "topics": [
        "%*%",
        "%*%,ANY,SparseMatrix-method",
        "%*%,matrix,SparseMatrix-method",
        "%*%,SparseMatrix,ANY-method",
        "%*%,SparseMatrix,matrix-method",
        "%*%,SparseMatrix,SparseMatrix-method",
        "crossprod",
        "crossprod,ANY,SparseMatrix-method",
        "crossprod,matrix,SparseMatrix-method",
        "crossprod,SparseMatrix,ANY-method",
        "crossprod,SparseMatrix,matrix-method",
        "crossprod,SparseMatrix,missing-method",
        "crossprod,SparseMatrix,SparseMatrix-method",
        "SparseMatrix-mult",
        "SparseMatrix_mult",
        "tcrossprod",
        "tcrossprod,ANY,SparseMatrix-method",
        "tcrossprod,matrix,SparseMatrix-method",
        "tcrossprod,SparseMatrix,ANY-method",
        "tcrossprod,SparseMatrix,matrix-method",
        "tcrossprod,SparseMatrix,missing-method",
        "tcrossprod,SparseMatrix,SparseMatrix-method"
      ]
    },
    {
      "page": "SVT_SparseArray-class",
      "title": "SVT_SparseArray objects",
      "topics": [
        "as.array,SVT_SparseArray-method",
        "as.array.SVT_SparseArray",
        "class:NULL_OR_list",
        "class:SVT_SparseArray",
        "class:SVT_SparseMatrix",
        "coerce,ANY,SparseArray-method",
        "coerce,ANY,SparseMatrix-method",
        "coerce,ANY,SVT_SparseArray-method",
        "coerce,ANY,SVT_SparseMatrix-method",
        "coerce,array,SparseArray-method",
        "coerce,array,SVT_SparseArray-method",
        "coerce,COO_SparseArray,SVT_SparseArray-method",
        "coerce,COO_SparseMatrix,SVT_SparseMatrix-method",
        "coerce,CsparseMatrix,SVT_SparseMatrix-method",
        "coerce,Matrix,SparseArray-method",
        "coerce,matrix,SparseMatrix-method",
        "coerce,matrix,SVT_SparseMatrix-method",
        "coerce,sparseMatrix,SparseMatrix-method",
        "coerce,SVT_SparseArray,COO_SparseArray-method",
        "coerce,SVT_SparseArray,SVT_SparseMatrix-method",
        "coerce,SVT_SparseMatrix,COO_SparseMatrix-method",
        "coerce,SVT_SparseMatrix,dgCMatrix-method",
        "coerce,SVT_SparseMatrix,dgTMatrix-method",
        "coerce,SVT_SparseMatrix,lgCMatrix-method",
        "coerce,SVT_SparseMatrix,lgTMatrix-method",
        "coerce,SVT_SparseMatrix,ngCMatrix-method",
        "coerce,SVT_SparseMatrix,ngTMatrix-method",
        "coerce,SVT_SparseMatrix,SparseArray-method",
        "coerce,SVT_SparseMatrix,SVT_SparseArray-method",
        "coerce,TsparseMatrix,SVT_SparseMatrix-method",
        "is_nonzero,SVT_SparseArray-method",
        "NULL_OR_list",
        "NULL_OR_list-class",
        "nzcount,SVT_SparseArray-method",
        "nzvals,SVT_SparseArray-method",
        "nzwhich,SVT_SparseArray-method",
        "SVT_SparseArray",
        "SVT_SparseArray-class",
        "SVT_SparseMatrix",
        "SVT_SparseMatrix-class",
        "type,SVT_SparseArray-method",
        "type<-,SVT_SparseArray-method"
      ]
    },
    {
      "page": "thread-control",
      "title": "Number of threads used by SparseArray operations",
      "topics": [
        "get_SparseArray_nthread",
        "set_SparseArray_nthread",
        "thread-control",
        "thread_control"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/SparseArray/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "BiocGenerics",
    "generics",
    "IRanges",
    "lattice",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "S4Arrays",
    "S4Vectors",
    "XVector"
  ],
  "_sysdeps": [
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "SparseArray_objects.Rmd",
      "filename": "SparseArray_objects.html",
      "title": "SparseArray objects",
      "author": "Hervé Pagès",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Install and load the package",
        "The SparseArray virtual class and its two concrete subclasses",
        "SVT_SparseArray objects",
        "Construction",
        "SVT_SparseArray vs COO_SparseArray",
        "The SparseArray API",
        "The core array API",
        "type() and is_sparse()",
        "is_nonzero() and the nz*() functions",
        "Subsetting and subassignment",
        "Summarization methods (whole array)",
        "Operations from the Arith, Compare, Logic, Math, Math2, and Complex groups",
        "The 2D API",
        "SVT_SparseMatrix objects",
        "Transposition",
        "Combine multidimensional objects along a given dimension",
        "matrixStats methods",
        "rowsum() and colsum()",
        "Matrix multiplication and cross-product",
        "Other operations",
        "Generate a random SVT_SparseArray object",
        "Read/write a sparse matrix from/to a CSV file",
        "Comparison with dgCMatrix objects",
        "\"SVT layout\" vs \"CSC layout\"",
        "Working with a big sparse dataset",
        "Learn more",
        "Session information"
      ],
      "created": "2023-04-06 02:52:56",
      "modified": "2025-01-14 22:45:19",
      "commits": 25
    }
  ],
  "_score": 12.803929989310275,
  "_indexed": true,
  "_nocasepkg": "sparsearray",
  "_universes": [
    "bioc",
    "hpages",
    "bioconductor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13.2",
      "date": "2026-05-31T06:18:52.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "b4bf50451dbc79308fde2d70b23148c4067bf3034b578b3b3259ab4b15ba8771",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13.2",
      "date": "2026-05-31T06:19:07.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "d9c191d5ce893c43cb846d14f57395976a44f27c1b734e30ca6caa3047d13198",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13.2",
      "date": "2026-05-31T06:19:06.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "285f005f9e08c04bbd2b6d2147416dc9ec875abfb480874a4ec520c57a1ee730",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13.2",
      "date": "2026-05-31T06:19:41.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "67a13d58cb020b86e286cbf92c848615db263cb0cb12aa37ea7afb5b8066c0a7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13.2",
      "date": "2026-05-31T06:42:11.000Z",
      "arch": "aarch64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "4c361612be210c7b2e89b5389fb8265679f8579e96916753b810c787a5dba8e3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13.2",
      "date": "2026-05-31T06:41:27.000Z",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "353f65d12373caab366aa7f18f99f306f6355475b9c53c8cb5f19b27ee2d7318",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13.2",
      "date": "2026-05-31T06:48:22.000Z",
      "arch": "aarch64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "40b2a2e2c490af141dc7faffe1630d44587c8a9d0cf6ec73062c2971b8cf65cb",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13.2",
      "date": "2026-05-31T06:39:52.000Z",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "0e6c517026f1786d015e2f932be7e60ba9e02b4ff9f3bf3f25983bb45407dc67",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.13.2",
      "date": "2026-05-31T06:18:14.000Z",
      "arch": "emscripten",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "99ffd156fa6f5a347dde7dad923fa1d3f03ed87338dcbcc44b16f46b0568d1bf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.13.2",
      "date": "2026-05-31T06:17:16.000Z",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "d0ff347661a4b330dceae0b9bd09dfa1f6d69b3ae3221b2253f5c0d04079a7a9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.13.2",
      "date": "2026-05-31T06:17:06.000Z",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "9b5c2b9940712ba52d85d1553378c86e226ad84f182f04e11acede2210348134",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.13.2",
      "date": "2026-05-31T06:17:27.000Z",
      "arch": "x86_64",
      "commit": "22b3b409fe21f1a987e395f9ab3d01b2cbb87163",
      "fileid": "8f191c97a1cf5d11090e4b4dbff62c0c491afc0f77c4ae373043326d2c579071",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26705064836"
    }
  ]
}