ndarray.scala icon indicating copy to clipboard operation
ndarray.scala copied to clipboard

N-dimensional arrays, with Zarr and HDF5 integrations

Results 7 ndarray.scala issues
Sort by recently updated
recently updated
newest added

Hi, @ryan-williams current example uses `null` as fill value, but also `NaN` is often used. With our data (`NaN` as `fill_value`), if i do `val zarrGroup: zarr.Group = get(Path("/home/lauri/Downloads/GFS/hycom_test").load[Group])` I...

put a simple webapp on top of the `zarr` module that allows viewing (cloud-resident) Zarr (or HDF5) files in the browser something like [HDFView](https://www.hdfgroup.org/downloads/hdfview/), but web-based, targeting data in the...

All dependencies of [the `zarr` module](https://github.com/lasersonlab/ndarray.scala/tree/master/zarr) are cross-published for JVM and JS except [JBlosc](https://github.com/lasersonlab/jblosc/). Cross-publishing to JS would be "nice to have", either for use on the client in #11,...

@tomwhite's old prototype for traversing HDF5 files (via NetCDF) using Spark is still in [the `singlecell` module](https://github.com/lasersonlab/ndarray.scala/tree/master/singlecell) It would be good to add parallelization options to [the `convert` CLI](https://github.com/lasersonlab/ndarray.scala/tree/master/convert); most...

Currently Zarr arrays, and the `ndarray.Vector`s that typically back them, support `Traverse` operations as well as randomly-accessing individual elements. Slicing along arbitrary dimensions would be good to add.

Would be nice to allow e.g. ```scala Array((1000, 1000))(1 to 1000000) ``` in addition to the current ```scala Array(1000 :: 1000 :: ⊥)(1 to 1000000) ```