NeurodataWithoutBorders / nwb-overview

Introduction to NWB software
https://nwb-overview.readthedocs.io/
7 stars 8 forks source link

Consider adding nwbview #123

Open rly opened 11 months ago

rly commented 11 months ago

nwbview: Rust powered NWB viewer

Code: https://github.com/brainhack-ch/nwbview Requires HDF5 1.12 or earlier. Cannot be built with HDF5 1.14

It looks like an HDF5 viewer with some added features

Screenshot from their README image

In development. It took a little effort to get this to work. My setup (I don't have rust installed globally) is:

conda create --name nwbview --yes
conda activate nwbview
mamba install "hdf5<1.14" rust --yes
HDF5_DIR="/Users/rly/mambaforge/envs/nwbview/" RUSTFLAGS="-C link-args=-Wl,-rpath,$HDF5_DIR/lib" cargo install nwbview
cd /Users/rly/.cargo/bin
./nwbview
bendichter commented 8 months ago

attn @anilbey

anilbey commented 7 months ago

Hello, it's good to see NWBView here :)

The hdf5 interface is via the hdf5 Rust crate. When the hdf5 crate makes a new release, it will most likely support the hdf5 version 1.14.

anilbey commented 3 months ago

The recent version of hdf5 seems to be supported by the hdf5-rust crate. It just hasn't released on Rust's package index yet.

Reference: https://github.com/aldanor/hdf5-rust/issues/262