Skip to content

Commit a63cfa8

Browse files
committed
update paper with zarr future direction
1 parent 600e06a commit a63cfa8

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

paper/joss/paper.bib

+11-1
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,14 @@ @misc{h5wasm
3737
journal = {GitHub repository},
3838
howpublished = {\url{https://github.com/usnistgov/h5wasm}},
3939
note = {Accessed: 2024-02-26}
40-
}
40+
}
41+
42+
@misc{zarr,
43+
author = {Miles, Alistair et al.},
44+
title = {zarr-developers/zarr-python: v2.17.1},
45+
year = {2024},
46+
publisher = {Zenodo},
47+
journal = {Zenodo},
48+
howpublished = {\url{https://doi.org/10.5281/zenodo.10790679}},
49+
note = {Accessed: 2024-03-15}
50+
}

paper/joss/paper.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,13 @@ Neurosift is a *static* React/TypeScript website, meaning that it is delivered t
5959

6060
The main technical challenge in developing Neurosift was the requirement to lazy-load data objects from remote NWB files that are built on the complex HDF5 format. While HDF5's efficient data organization is ideal for the large, multidimensional datasets typical in neurophysiology, its primary implementations are in the C language. This necessitates a creative solution to enable efficient web-based access to these files. To bridge this gap, Neurosift leverages WebAssembly to run compiled C code in the browser, specifically utilizing a modified version of the h5wasm [@h5wasm] library. Unlike the unmodified h5wasm, which primarily handles fully downloaded files, Neurosift's fork introduces an innovative approach to efficiently read data chunks from remote files. This allows for synchronous data reads without the need for a prior download of the entire file. This solution showcases the potential of WebAssembly in overcoming challenges associated with web-based data analysis tools.
6161

62+
# Future directions
63+
64+
Looking forward, there is potential to expand Neurosift's capabilities with enhanced visualizations and support for additional data types. Additionally, we are adding support for Zarr [@zarr], a cloud-friendly alternative to HDF5 as a storage backend for NWB files.
65+
6266
# Conclusion
6367

64-
Neurosift makes neurophysiology data more accessible to scientists. By facilitating the exploration of complex datasets directly within a browser, it lowers the barrier to entry for data analysis and fosters collaborative research efforts. Looking forward, there is potential for Neurosift to expand its capabilities, with enhanced visualizations and support for additional data types.
68+
Neurosift makes neurophysiology data more accessible to scientists. By facilitating the exploration of complex datasets directly within a browser, it lowers the barrier to entry for data analysis and fosters collaborative research efforts.
6569

6670
# Acknowledgements
6771

0 commit comments

Comments
 (0)