Instantiate an array from an initialized store.
Value
A subset of the array, as a NestedArray instance.
Details
The Zarr Array class.
Methods
Method new()
(Re)load metadata from store.
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
For parallel usage
For parallel usage
For non-parallel usage
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
Create a new Array instance.
Usage
ZarrArray$new(
store,
path = NA,
read_only = FALSE,
chunk_store = NA,
synchronizer = NA,
cache_metadata = TRUE,
cache_attrs = TRUE,
write_empty_chunks = TRUE
)
Arguments
store
Array store already initialized.
path
character path
read_only
logical read only?
chunk_store
TODO
synchronizer
TODO
cache_metadata
logical cache metadata?
cache_attrs
logical cache attributes?
write_empty_chunks
logical write empty chunks?
Returns
An Array
instance.
Method get_basename()
TODO
Method get_read_only()
TODO
Usage
ZarrArray$get_read_only()
Method set_read_only()
TODO
Usage
ZarrArray$set_read_only(val)
Method get_chunk_store()
TODO
Usage
ZarrArray$get_chunk_store()
Method set_shape()
TODO
Usage
ZarrArray$set_shape(value)
Arguments
value
numeric size to set
Method resize()
Change the shape of the array by growing or shrinking one or more dimensions.
Arguments
...
arguments for do.call
Method get_compressor()
TODO
Usage
ZarrArray$get_compressor()
Method get_fill_value()
TODO
Usage
ZarrArray$get_fill_value()
Method set_fill_value()
TODO
Usage
ZarrArray$set_fill_value(val)
Method get_filters()
TODO
Method get_synchronizer()
TODO
Usage
ZarrArray$get_synchronizer()
Method get_itemsize()
TODO
Method get_nbytes_stored()
TODO
Usage
ZarrArray$get_nbytes_stored()
Method get_cdata_shape()
TODO
Usage
ZarrArray$get_cdata_shape()
Method get_nchunks()
TODO
Method get_nchunks_initialized()
TODO
Usage
ZarrArray$get_nchunks_initialized()
Method get_is_view()
TODO
Method get_write_empty_chunks()
TODO
Usage
ZarrArray$get_write_empty_chunks()
Method equals()
TODO
Arguments
other
other object to check
Method islice()
TODO
Usage
ZarrArray$islice(start = NA, end = NA)
Arguments
start
start of slice
end
end of slice
Method get_item()
Subset the array.
Usage
ZarrArray$get_item(selection)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
Method get_basic_selection()
TODO
Usage
ZarrArray$get_basic_selection(selection = NA, out = NA, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
out
TODO
fields
TODO
Method get_orthogonal_selection()
TODO
Usage
ZarrArray$get_orthogonal_selection(selection = NA, out = NA, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
out
TODO
fields
TODO
Method get_coordinate_selection()
TODO
Usage
ZarrArray$get_coordinate_selection(selection = NA, out = NA, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
out
TODO
fields
TODO
Method get_mask_selection()
TODO
Usage
ZarrArray$get_mask_selection(selection = NA, out = NA, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
out
TODO
fields
TODO
Method set_item()
Set a subset of the array.
Usage
ZarrArray$set_item(selection, value)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
value
The value to set, as an R array() or a Zarr NestedArray instance.
Method set_basic_selection()
TODO
Usage
ZarrArray$set_basic_selection(selection, value, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
value
TODO
fields
TODO
Method set_orthogonal_selection()
TODO
Usage
ZarrArray$set_orthogonal_selection(selection, value, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
value
TODO
fields
TODO
Method set_coordinate_selection()
TODO
Usage
ZarrArray$set_coordinate_selection(selection, value, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
value
TODO
fields
TODO
Method set_mask_selection()
TODO
Usage
ZarrArray$set_mask_selection(selection, value, fields = NA)
Arguments
selection
Selections are lists containing either scalars, strings, or Slice objects. Two character
literals are supported: "..." selects all remaining array dimensions and ":" selects all of a specific
array dimension.
value
TODO
fields
TODO
Method get_digest()
TODO
Usage
ZarrArray$get_digest(hashname = "sha1")
Method get_hexdigest()
TODO
Usage
ZarrArray$get_hexdigest(hashname = "sha1")
TODO
Usage
ZarrArray$append(data, axis = 0)
Arguments
data
data to append
axis
axis to append
Method view()
TODO
Usage
ZarrArray$view(
shape = NA,
chunks = NA,
dtype = NA,
fill_value = NA,
filters = NA,
read_only = NA,
synchronizer = NA
)
Arguments
shape
TODO
chunks
TODO
dtype
TODO
fill_value
TODO
filters
TODO
read_only
TODO
synchronizer
TODO
Method get_dimension_separator()
TODO
Usage
ZarrArray$get_dimension_separator()
Method [()
Set values for a selection using bracket notation (for S3 method).
Arguments
...
Contains the slicing parameters, one for each dimension.
Use empty space to get whole dimension e.g. [1:5,,]
Returns
Sliced Zarr object
Method [<-()
Assign values for a selection using bracket notation (for S3 method).
Arguments
...
Contains the slicing parameters, one for each dimension.
Use empty space to get whole dimension e.g. [1:5,,]
Convert Zarr object to R array (for S3 method). Note that this loads all data into memory.
Method clone()
The objects of this class are cloneable with this method.
Usage
ZarrArray$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.