{"categories":[{"label":"Medical Science Apps.","url":"https://skillfed.io/packages/category/scientific-engineering-medical-science-apps"}],"enrichment":{"capability":"PyNWB provides a high-level Python API for reading, writing, and working with neurophysiology data stored in the NWB (Neurodata Without Borders) format, a unified standard for cellular-based neural recordings.","skillfed_tags":["neuroscience","data-format","hdf5"],"use_cases":["Store multi-electrode array recordings with spike times, LFP signals, and behavioral annotations in a shareable format.","Read NWB files from public neuroscience repositories or collaborators' experiments for downstream analysis.","Convert legacy neurophysiology data (custom binary, CSV, or proprietary formats) into standardized NWB files for archival.","Organize and validate complex experimental metadata (subject info, stimulus protocols, device specifications) alongside raw recordings.","Build analysis pipelines that consume NWB files as input and produce standardized outputs compatible with other labs' tools."],"what_it_does":"PyNWB is the reference Python implementation for the NWB format, a standardized data structure developed to unify how neurophysiology labs store and share cellular-level neural recordings. It sits on top of HDF5 (via h5py) and provides object-oriented abstractions for organizing experimental metadata, time-series recordings, and analysis results into a single self-describing file. The package is maintained by the Neurodata Without Borders project and has been in active development since 2017.\n\nYou use PyNWB when you need to store, retrieve, or exchange neural electrophysiology data in a format that other labs and tools can read. It handles the complexity of HDF5 file structure and NWB schema compliance, letting you focus on your data rather than file format details. The library depends on numpy for array handling, pandas for tabular data, and hdmf (the hierarchical data management framework) for schema validation.","worth_installing":"Yes. PyNWB is production-stable (Development Status 5), actively maintained with recent releases, carries no known security vulnerabilities, and has low install friction. Install it if you work with neurophysiology data and need interoperability with the NWB ecosystem or plan to share data with other labs. If you only work with proprietary vendor formats and have no collaboration requirements, it may not be necessary."},"id":"pynwb","links":{"html":"https://skillfed.io/packages/pynwb","md":"https://skillfed.io/packages/pynwb.md","pypi":"https://pypi.org/project/pynwb/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-24","license_spdx":null,"license_treatment":"permissive","name":"pynwb","python_support":"supports_current","summary":"Package for working with Neurodata stored in the NWB format."},"popularity":{"monthly_downloads":263403,"position":8357,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
