https://github.com/catalystneuro/hdmf-zarr

Zarr I/O backend for HDMF

https://github.com/catalystneuro/hdmf-zarr

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Zarr I/O backend for HDMF

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of hdmf-dev/hdmf-zarr
Created almost 3 years ago · Last pushed 12 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct

README.rst

.. image:: docs/source/figures/logo_hdmf_zarr.png
     :width: 400

hdmf-zarr
=========

The ``hdmf-zarr`` library implements a Zarr v2 backend for HDMF as well as convenience classes for integration of Zarr with PyNWB to support writing of NWB files to Zarr.

**Status:** The Zarr backend is **under development** and may still change. See the `overiew page `_ for an overview of the available features and known limitations of hdmf-zarr.

Support for Zarr v3 is planned. You can track progress of the support in https://github.com/hdmf-dev/hdmf-zarr/issues/202.


Documentation Status
--------------------

Latest release: 

.. image:: https://readthedocs.org/projects/hdmf-zarr/badge/?version=stable
     :target: https://hdmf-zarr.readthedocs.io/en/stable/?badge=stable
     :alt: Documentation status for latest release

Dev branch: 

.. image:: https://readthedocs.org/projects/hdmf-zarr/badge/?version=dev
     :target: https://hdmf-zarr.readthedocs.io/en/dev/?badge=dev
     :alt: Documentation status for dev branch

CI / Health Status
------------------

.. image:: https://codecov.io/gh/hdmf-dev/hdmf-zarr/branch/dev/graph/badge.svg
    :target: https://codecov.io/gh/hdmf-dev/hdmf-zarr

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_coverage.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_coverage.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_tests.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_tests.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_all_tests.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_all_tests.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/check_external_links.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/check_external_links.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/deploy_release.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/deploy_release.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/ruff.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/ruff.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/codespell.yml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/codespell.yml

.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/HDMF_dev.yaml/badge.svg
    :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/HDMF_dev.yaml

----------------

If you use HDMF or hdmf_zarr in your research, please use the following citation:

* A. J. Tritt, O. Ruebel, B. Dichter, R. Ly, D. Kang, E. F. Chang, L. M. Frank, K. Bouchard,
  *"HDMF: Hierarchical Data Modeling Framework for Modern Science Data Standards,"*
  2019 IEEE International Conference on Big Data (Big Data),
  Los Angeles, CA, USA, 2019, pp. 165-179, doi: 10.1109/BigData47090.2019.9005648.
* HDMF-Zarr, RRID:SCR_022709

Documentation
-------------

See the ``hdmf-zarr`` documentation for details: https://hdmf-zarr.readthedocs.io

Usage
-----

The library is intended to be used in conjunction with HDMF. ``hdmf-zarr`` mainly provides
with the ``ZarrIO`` class an alternative to the ``HDF5IO`` I/O backend that ships with HDMF.
To support customization of I/O settings, ``hdmf-zarr`` provides ``ZarrDataIO`` (similar to
``H5DataIO`` in HDMF). Using ``ZarrIO`` and ``ZarrDataIO`` works much in the same way as ``HDF5IO``.
To ease integration with the NWB data standard and PyNWB, ``hdmf-zarr`` provides the ``NWBZarrIO``
class as alternative to ``pynwb.NWBHDF5IO``. See the tutorials included with the documentation for more details.

Owner

  • Name: CatalystNeuro
  • Login: catalystneuro
  • Kind: organization
  • Email: hello@catalystneuro.com

GitHub Events

Total
  • Delete event: 3
  • Issue comment event: 6
  • Push event: 7
  • Pull request review event: 3
  • Pull request review comment event: 2
  • Pull request event: 2
  • Create event: 1
Last Year
  • Delete event: 3
  • Issue comment event: 6
  • Push event: 7
  • Pull request review event: 3
  • Pull request review comment event: 2
  • Pull request event: 2
  • Create event: 1

Dependencies

.github/workflows/black.yml actions
  • actions/checkout v3.2.0 composite
  • actions/setup-python v4 composite
  • pre-commit/action v3.0.0 composite
.github/workflows/check_external_links.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/deploy_release.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/project_action.yml actions
  • actions/add-to-project v0.4.0 composite
  • tibdex/github-app-token v1.7.0 composite
.github/workflows/run_all_tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • conda-incubator/setup-miniconda v2 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/run_coverage.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/run_flake8.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/run_tests.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite
  • styfle/cancel-workflow-action 0.11.0 composite
pyproject.toml pypi
requirements-dev.txt pypi
  • coverage ==6.4.2 development
  • flake8 ==5.0.4 development
  • flake8-debugger ==4.1.2 development
  • flake8-print ==5.0.0 development
  • pytest ==7.1.2 development
  • pytest-cov ==3.0.0 development
  • python-dateutil ==2.8.2 development
  • tox ==3.25.1 development
requirements-doc.txt pypi
  • matplotlib *
  • sphinx >=4
  • sphinx-copybutton *
  • sphinx-gallery *
  • sphinx_rtd_theme >=1
requirements-min.txt pypi
  • hdmf ==3.5.4
  • importlib_resources *
  • numcodecs ==0.9.1
  • pynwb ==2.3.2
  • setuptools *
  • zarr ==2.11.0
requirements.txt pypi
  • hdmf ==3.5.4
  • numcodecs ==0.11.0
  • numpy ==1.23.5
  • pynwb ==2.3.2
  • zarr ==2.11.0
setup.py pypi