Read 'Blackrock-Microsystems' Files ('NEV', 'NSx')
Overview
Loads 'Blackrock' https://blackrockneurotech.com neural signal data files into the memory, provides utility tools to extract the data into common formats such as plain-text 'tsv' and 'HDF5'.
HDF5is now read and written directly byreadNSx, linking againsthdf5libfor a static build of theHDF5library. This removes the dependency onhdf5rand theHDF5system requirement; no systemHDF5installation is needed on any platform- Removed the
hdf5rcode path and the plain-R.raltfallback store; there is now a single storage implementation. The layout on disk is unchanged, so files exported by earlier versions read back unchanged and files written now stay readable byhdf5r,h5py, and command-lineHDF5tools - Channel datasets are no longer capped at
2^31samples: dimensions and offsets are carried as doubles all the way intoHDF5 - Reading a contiguous range from a channel now reads only that range instead of the whole dataset
Show all changes in 0.1.0Hide the rest of the changes in 0.1.0
h5_valid(file, "w")no longer truncates the file it is asked about- Added complex support, stored as the
H5T_COMPOUND {"r", "i"}of doubles thatnumpyandh5pyuse forcomplex128. Complex datasets written elsewhere are read back as complex whatever their member names, including the{"Real", "Imaginary"}layouthdf5ruses andHDF52.0 native complex - Strings are now written as
UTF-8rather than being labeledASCIIregardless of content, so non-ASCIItext survives. For plainASCIIthe stored bytes are unchanged. Strings are read using whatever character set the file declares, so files written by earlier versions are unaffected NA_character_is now stored as anHDF5NULLand read back asNA. Previously it became the literal text"NA", which no reader could tell apart from a genuine"NA"stringNAin integer, double and logical vectors round-trips exactly, matching whathdf5rstores bit for bit
From NEWS.md in the release
Install
Health
- OK13 OK2026-09-10
- ERROR12 OK, 1 ERROR2026-08-13
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 10 (1 internal)
- Examples that run
- 100%3 run in a plain check (1 of them under a condition)
- Exported functions with examples
- 33%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 6
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
Commits over time
8 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/dipterix/readnsx on 2026-10-22.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-16 · The repository has a site deploy workflow
pkgdown site last built 2026-10-16
Dependencies
Installing readNSx adds 6 packages (4 with compiled code, 10 MB of source tarballs). Heaviest: data.table 5.7 MB, hdf5lib 3.0 MB, jsonlite 1.0 MB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 0.1.0Latest
- 0.0.72026-05-23 · diff ↗
- RR 4.6.0 released · 2026-04-24
- 0.0.62025-10-24 · diff ↗
- RR 4.5.0 released · 2025-04-11
- 0.0.52024-09-03 · diff ↗
- RR 4.4.0 released · 2024-04-24
- 0.0.42024-02-24 · diff ↗
- 0.0.3
- 0.0.22023-06-21 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 0.0.12023-02-01
- RR 4.2.0 released · 2022-04-22
Package metadata
- First published
- 2023-02-01
- Total releases
- 8 / 3 yrs
- License
- MPL-2.0 | file LICENSE OSI
- Copyright
- For the readNSx package: Zhengjia Wang.
- Download size
- 138 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("readNSx")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-23, which the citation names so these numbers can be found later. More on citing and the projects behind them.