{
  "_id": "6a12a32bacfb0bcc41d124b6",
  "Package": "S4Arrays",
  "Title": "Foundation of array-like containers in Bioconductor",
  "Description": "The S4Arrays package defines the Array virtual class to be\nextended by other S4 classes that wish to implement a container\nwith an array-like semantic. It also provides: (1) low-level\nfunctionality meant to help the developer of such container to\nimplement basic operations like display, subsetting, or\ncoercion of their array-like objects to an ordinary matrix or\narray, and (2) a framework that facilitates block processing of\narray-like objects (typically on-disk objects).",
  "biocViews": "Infrastructure, DataRepresentation",
  "URL": "https://bioconductor.org/packages/S4Arrays",
  "BugReports": "https://github.com/Bioconductor/S4Arrays/issues",
  "Version": "1.13.0",
  "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(\"Jacques\", \"Serizay\", role=\"ctb\"))",
  "VignetteBuilder": "knitr",
  "Collate": "utils.R rowsum.R abind.R aperm2.R array_selection.R\nNindex-utils.R arep.R array_recycling.R Array-class.R\ndim-tuning-utils.R Array-subsetting.R Array-subassignment.R\nArrayGrid-class.R mapToGrid.R extract_array.R type.R\nis_sparse.R read_block.R write_block.R show-utils.R\nArray-kronecker-methods.R zzz.R",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 13:00:53 UTC",
  "RemoteUrl": "https://github.com/bioc/S4Arrays",
  "RemoteRef": "HEAD",
  "RemoteSha": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-24 06:48:07 UTC",
    "User": "root"
  },
  "Author": "Hervé Pagès [aut, cre] (ORCID: <https://orcid.org/0009-0002-8272-4522>),\nJacques Serizay [ctb]",
  "Maintainer": "Hervé Pagès <hpages.on.github@gmail.com>",
  "MD5sum": "36f1169af27cd88bb9f6d36b1183d1c2",
  "_user": "bioc",
  "_type": "src",
  "_file": "S4Arrays_1.13.0.tar.gz",
  "_fileid": "02caf74b4c8d83baf675ae3acf006ba673f46da9974e7731988b34b9cb3478fd",
  "_filesize": 276153,
  "_sha256": "02caf74b4c8d83baf675ae3acf006ba673f46da9974e7731988b34b9cb3478fd",
  "_created": "2026-05-24T06:48:07.000Z",
  "_published": "2026-05-24T07:05:15.323Z",
  "_jobs": [
    {
      "job": 77578339254,
      "time": 157,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183013113"
    },
    {
      "job": 77578339288,
      "time": 209,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7183018563"
    },
    {
      "job": 77578339275,
      "time": 268,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7183024771"
    },
    {
      "job": 77578339283,
      "time": 209,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183018600"
    },
    {
      "job": 77578339285,
      "time": 268,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183024657"
    },
    {
      "job": 77578339280,
      "time": 176,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7183094950"
    },
    {
      "job": 77578339282,
      "time": 484,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7183098518"
    },
    {
      "job": 77578339277,
      "time": 165,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183093785"
    },
    {
      "job": 77578339268,
      "time": 451,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183091891"
    },
    {
      "job": 77578130771,
      "time": 231,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7182996255"
    },
    {
      "job": 77578339265,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183009270"
    },
    {
      "job": 77578339267,
      "time": 183,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7183015900"
    },
    {
      "job": 77578339261,
      "time": 186,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7183016291"
    },
    {
      "job": 77578339266,
      "time": 244,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7183021706"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 10
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/S4Arrays",
  "_commit": {
    "id": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777381253
  },
  "_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": "abind",
      "role": "Depends"
    },
    {
      "package": "BiocGenerics",
      "version": ">= 0.45.2",
      "role": "Depends"
    },
    {
      "package": "S4Vectors",
      "version": ">= 0.47.6",
      "role": "Depends"
    },
    {
      "package": "IRanges",
      "role": "Depends"
    },
    {
      "package": "S4Vectors",
      "role": "LinkingTo"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Suggests"
    },
    {
      "package": "SparseArray",
      "version": ">= 0.0.4",
      "role": "Suggests"
    },
    {
      "package": "DelayedArray",
      "role": "Suggests"
    },
    {
      "package": "HDF5Array",
      "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-22",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 4
    },
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 3
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.13.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.12.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "infrastructure",
    "datarepresentation",
    "bioconductor-package",
    "core-package",
    "u24ca289073"
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "hpages",
      "count": 226,
      "uuid": 8810451
    },
    {
      "user": "jwokaty",
      "count": 14,
      "uuid": 1744257
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 82274,
    "source": "https://www.bioconductor.org/packages/stats/bioc/S4Arrays"
  },
  "_devurl": "https://github.com/bioconductor/s4arrays",
  "_searchresults": 13,
  "_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/S4Arrays.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bioconductor/s4arrays",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "abind",
    "acbind",
    "aperm",
    "aperm.ArbitraryArrayGrid",
    "aperm.DummyArrayGrid",
    "aperm.RegularArrayGrid",
    "aperm2",
    "arbind",
    "ArbitraryArrayGrid",
    "arep_each",
    "arep_times",
    "ArrayViewport",
    "as_tile",
    "as.array.Array",
    "as.character.Array",
    "as.character.ArrayGrid",
    "as.complex.Array",
    "as.data.frame",
    "as.data.frame.Array",
    "as.integer.Array",
    "as.logical.Array",
    "as.matrix",
    "as.matrix.Array",
    "as.numeric.Array",
    "as.raw.Array",
    "as.vector.Array",
    "bindROWS",
    "cbind",
    "coerce",
    "colsum",
    "dims",
    "downsample",
    "drop",
    "DummyArrayGrid",
    "DummyArrayViewport",
    "end",
    "extract_array",
    "is_sparse",
    "is_sparse<-",
    "isEmpty",
    "kronecker",
    "kronecker2",
    "Lindex2Mindex",
    "makeNindexFromArrayViewport",
    "mapToGrid",
    "mapToRef",
    "maxlength",
    "mean",
    "Mindex2Lindex",
    "nchar",
    "Ops",
    "ranges",
    "rbind",
    "read_block",
    "read_block_as_dense",
    "refdim",
    "RegularArrayGrid",
    "rowsum",
    "show",
    "showAsCell",
    "start",
    "subassign_Array_by_Lindex",
    "subassign_Array_by_logical_array",
    "subassign_Array_by_Mindex",
    "subassign_Array_by_Nindex",
    "subset_Array_by_Lindex",
    "subset_Array_by_logical_array",
    "subset_Array_by_Mindex",
    "subset_Array_by_Nindex",
    "t",
    "t.Array",
    "tune_Array_dims",
    "type",
    "var",
    "which",
    "width",
    "write_block"
  ],
  "_help": [
    {
      "page": "aperm2",
      "title": "Generalized permutation of the dimensions of an array",
      "topics": [
        "aperm2"
      ]
    },
    {
      "page": "arep",
      "title": "Replicate array elements",
      "topics": [
        "arep",
        "arep_each",
        "arep_each,ANY-method",
        "arep_times",
        "arep_times,ANY-method"
      ]
    },
    {
      "page": "array_selection",
      "title": "Manipulation of array selections",
      "topics": [
        "array selection",
        "array selections",
        "array_selection",
        "array_selections",
        "L-index",
        "Lindex",
        "Lindex2Mindex",
        "M-index",
        "Mindex",
        "Mindex2Lindex",
        "N-index",
        "Nindex"
      ]
    },
    {
      "page": "array_recycling",
      "title": "Multidimensional array recycling",
      "topics": [
        "array_recycling",
        "as_tile",
        "class:tile",
        "Ops,array,tile-method",
        "Ops,tile,array-method",
        "Ops,tile,tile-method",
        "tile",
        "tile-class"
      ]
    },
    {
      "page": "Array-class",
      "title": "Array objects",
      "topics": [
        "Array",
        "Array-class",
        "as.matrix,Array-method",
        "as.matrix.Array",
        "class:Array",
        "isEmpty,Array-method",
        "length,Array-method",
        "showAsCell,Array-method",
        "t,Array-method",
        "t.Array",
        "[[,Array-method"
      ]
    },
    {
      "page": "Array-kronecker-methods",
      "title": "Kronecker products on Array objects",
      "topics": [
        "Array-kronecker",
        "Array-kronecker-methods",
        "Array_kronecker",
        "Array_kronecker-methods",
        "kronecker",
        "kronecker,ANY,Array-method",
        "kronecker,Array,ANY-method",
        "kronecker,Array,Array-method",
        "kronecker2"
      ]
    },
    {
      "page": "ArrayGrid-class",
      "title": "ArrayGrid and ArrayViewport objects",
      "topics": [
        "aperm,ArbitraryArrayGrid-method",
        "aperm,DummyArrayGrid-method",
        "aperm,RegularArrayGrid-method",
        "aperm.ArbitraryArrayGrid",
        "aperm.DummyArrayGrid",
        "aperm.RegularArrayGrid",
        "ArbitraryArrayGrid",
        "ArbitraryArrayGrid-class",
        "ArrayGrid",
        "ArrayGrid-class",
        "ArrayViewport",
        "ArrayViewport-class",
        "as.character,ArrayGrid-method",
        "as.character.ArrayGrid",
        "class:ArbitraryArrayGrid",
        "class:ArrayGrid",
        "class:ArrayViewport",
        "class:DummyArrayGrid",
        "class:DummyArrayViewport",
        "class:RegularArrayGrid",
        "class:SafeArrayViewport",
        "classNameForDisplay,ArrayViewport-method",
        "dim,ArbitraryArrayGrid-method",
        "dim,ArrayViewport-method",
        "dim,DummyArrayGrid-method",
        "dim,RegularArrayGrid-method",
        "dims",
        "dims,ArrayGrid-method",
        "downsample",
        "downsample,ArbitraryArrayGrid-method",
        "downsample,RegularArrayGrid-method",
        "DummyArrayGrid",
        "DummyArrayGrid-class",
        "DummyArrayViewport",
        "DummyArrayViewport-class",
        "end,ArrayViewport-method",
        "lengths,ArrayGrid-method",
        "lengths,DummyArrayGrid-method",
        "makeNindexFromArrayViewport",
        "maxlength",
        "maxlength,ANY-method",
        "maxlength,ArbitraryArrayGrid-method",
        "maxlength,RegularArrayGrid-method",
        "ranges,DummyArrayViewport-method",
        "ranges,SafeArrayViewport-method",
        "refdim",
        "refdim,ArbitraryArrayGrid-method",
        "refdim,ArrayViewport-method",
        "refdim,DummyArrayGrid-method",
        "refdim,RegularArrayGrid-method",
        "RegularArrayGrid",
        "RegularArrayGrid-class",
        "SafeArrayViewport",
        "SafeArrayViewport-class",
        "show,ArrayGrid-method",
        "show,ArrayViewport-method",
        "start,ArrayViewport-method",
        "width,ArrayViewport-method"
      ]
    },
    {
      "page": "abind",
      "title": "Combine multidimensional array-like objects",
      "topics": [
        "abind",
        "abind,ANY-method",
        "acbind",
        "acbind,ANY-method",
        "arbind",
        "arbind,ANY-method",
        "bind arrays",
        "bind-arrays"
      ]
    },
    {
      "page": "is_sparse",
      "title": "Check for sparse representation",
      "topics": [
        "is_sparse",
        "is_sparse,ANY-method",
        "is_sparse,CsparseMatrix-method",
        "is_sparse,RsparseMatrix-method",
        "is_sparse,TsparseMatrix-method",
        "is_sparse<-"
      ]
    },
    {
      "page": "read_block",
      "title": "Read array blocks",
      "topics": [
        "read_block",
        "read_block_as_dense",
        "read_block_as_dense,ANY-method"
      ]
    },
    {
      "page": "rowsum",
      "title": "Compute column/row sums of a matrix-like object, for groups of rows/columns",
      "topics": [
        "colsum",
        "colsum,ANY-method",
        "colsum,matrix-method",
        "rowsum"
      ]
    },
    {
      "page": "type",
      "title": "Get the type of the elements of an array-like object",
      "topics": [
        "type",
        "type,ANY-method",
        "type,DataFrame-method"
      ]
    },
    {
      "page": "write_block",
      "title": "Write array blocks",
      "topics": [
        "write_block",
        "write_block,ANY-method"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/S4Arrays/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "BiocGenerics",
    "generics",
    "IRanges",
    "lattice",
    "Matrix",
    "S4Vectors"
  ],
  "_vignettes": [
    {
      "source": "S4Arrays_quick_overview.Rmd",
      "filename": "S4Arrays_quick_overview.html",
      "title": "A quick overview of the S4Arrays package",
      "author": "Hervé Pagès",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "The Array virtual class",
        "The extract_array() generic function",
        "Block processing of array-like objects",
        "Other functionalities",
        "Session information"
      ],
      "created": "2023-03-24 07:19:07",
      "modified": "2025-02-08 02:02:59",
      "commits": 8
    }
  ],
  "_score": 10.966217051359862,
  "_indexed": true,
  "_nocasepkg": "s4arrays",
  "_universes": [
    "bioc",
    "hpages",
    "bioconductor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13.0",
      "date": "2026-05-24T06:50:47.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "df6a9d020cdaede03f6aac0de63042322c2250e12e0ab12e57438a19e4a69711",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.13.0",
      "date": "2026-05-24T06:51:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "22effcf49a40ae4befb16458167599eb589efd4fd362a9789b02f7bbf0f25a8b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13.0",
      "date": "2026-05-24T06:50:44.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "9ff7dd5ec1af22c5a666e555862c4c3261cdaf94ad70849bd9a0f5ecf1c0562d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.13.0",
      "date": "2026-05-24T06:51:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "defb230fb0da385a517da2c5ba4c097cd81279cad7e3c29329323125ef02699d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13.0",
      "date": "2026-05-24T07:03:05.000Z",
      "arch": "aarch64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "0db14c0a7973ba4bd1f5a4e2c200352d05ae2fdf61165a5d2818bf99f3f1bbd5",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.13.0",
      "date": "2026-05-24T07:01:17.000Z",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "4f4d37bf88a0b7d5d91a666274e3f99d9889130b62e7beb24d1e026f7196a152",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13.0",
      "date": "2026-05-24T07:03:01.000Z",
      "arch": "aarch64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "fb71dff2ba9fb49458c34ad39e66703a06f1e4612aaa61258405ee1bae239e0a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.13.0",
      "date": "2026-05-24T07:00:18.000Z",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "498ff3daf6433876596b6f4f3b54d3b80a23cd48aa4774a833380c295b8eee40",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.13.0",
      "date": "2026-05-24T06:50:42.000Z",
      "arch": "emscripten",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "8e1829f3aa95578f6290797326ea8e16b64872236c0ddf89a65ed30e015ab583",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.13.0",
      "date": "2026-05-24T06:49:56.000Z",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "935b8309ea0013e9201a0e8ac77d956a95c94e75410e1d0eea560a613deecb7d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.13.0",
      "date": "2026-05-24T06:49:57.000Z",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "b6d4cda8a3abd645c9bdb6c238b99b7d890816b5b43e37966fc61a1954acb74a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.13.0",
      "date": "2026-05-24T06:50:02.000Z",
      "arch": "x86_64",
      "commit": "7db423752ba5a9b9c123d3324437012c2f6c1d7f",
      "fileid": "2d952e6c247b1cbe744d673b10d88f5264af1416ac877a1789b9c9d202d40989",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26354314225"
    }
  ]
}