Skip to main content

Two tools for searching data stored using the NWB (Neurodata Without Borders) format

Project description

nwbindexer and search_nwb

This repository contains two tools for searching within NWB (HDF5) files:

  • nwbindexer - builds an SQLite database (also called the 'index') containing metadata in a collection of NWB files and and allows searching the metadata in the database.
  • search_nwb.py - searches within one or more NWB files directly (without building an index).

A related third tool is the NWB Query Engine. It is at: https://github.com/jezekp/NwbQueryEngine. The two tools in this repository use a query syntax similar to the one used in the NWB Query Engine.

Documentation for nwbindexer is at: https://nwbindexer.readthedocs.io

Installation & Usage

Instructions for installation and usage are at: https://nwbindexer.readthedocs.io

License

License terms are in file license.txt (reproduced below).

Copyright ©2019. The Regents of the University of California (Regents). All Rights Reserved.

Permission to use, copy, modify, and distribute this software and its documentation for educational, research, and not-for-profit purposes, without fee and without a signed licensing agreement, is hereby granted, provided that the above copyright notice, this paragraph and the following two paragraphs appear in all copies, modifications, and distributions. Contact The Office of Technology Licensing, UC Berkeley, 2150 Shattuck Avenue, Suite 510, Berkeley, CA 94720-1620, (510) 643-7201, otl@berkeley.edu, http://ipira.berkeley.edu/industry-info for commercial licensing opportunities.

IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nwbindexer-0.1.3.tar.gz (135.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nwbindexer-0.1.3-py3-none-any.whl (140.4 kB view details)

Uploaded Python 3

File details

Details for the file nwbindexer-0.1.3.tar.gz.

File metadata

  • Download URL: nwbindexer-0.1.3.tar.gz
  • Upload date:
  • Size: 135.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for nwbindexer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3d01967ce0b0b9b353aec0a397ed5b6b14f0d5e5b3f8a9b1cbcaa7da36566130
MD5 d3d36885b746b3e73e99e6ce24ea0da0
BLAKE2b-256 e8d2f9ce80a4637799d7d5b083a2452853220c52c45ccdf0a82f2752eacc9bde

See more details on using hashes here.

File details

Details for the file nwbindexer-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: nwbindexer-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 140.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for nwbindexer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a138e99c8581db658ae1967fbb0f8344a78e45a1c4ff3418d6ecf7e9b470c1fe
MD5 6f22b58fdbe4db00e60be81d886ced51
BLAKE2b-256 71f6774c753639f5f5b1299260d55792d54ab756556cf5fbe47f6a9216b6e9c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page