Announcing Neurosift

I’m happy to announce the release of Neurosift, a browser-based tool for exploring Neurodata Without Borders (NWB) files and the DANDI Archive. The accompanying paper is now published in the Journal of Open Source Software.

NWB is a standard format for neurophysiology data, but its files are hierarchical and often very large, making them awkward to inspect. Neurosift opens any NWB file, whether local, remote, or in DANDI, and lets you explore its contents in the browser with no installation. While browsing DANDI, you can open a file with a click and drill into its timeseries, images, spike times, and more.

It provides plugin visualizations for many neurodata types, from ElectricalSeries and Units to Fluorescence and RoiResponseSeries. You can compose several views in one interface and keep them synchronized, so zooming and panning stay aligned on a shared time axis, then share the layout as a URL.

Under the hood, Neurosift is a static React/TypeScript site with no server-side processing, so it can be hosted anywhere. The main challenge was lazy-loading data from remote NWB files built on HDF5, whose reference implementation is in C. Neurosift solves this with WebAssembly, using a modified fork of h5wasm that reads data chunks from remote files without downloading the whole file.

Neurosift is developed at the Center for Computational Mathematics, Flatiron Institute, with the CatalystNeuro team. Give it a try at neurosift.app.

Screenshot of neurosift.app
neurosift.app →

← All posts