Skip to content

Commit a6b23f0

Browse files
mavaylon1clauderlybendichter
authored
HERD in NWBFile schema (#646)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: Ryan Ly <rly@lbl.gov> Co-authored-by: Ben Dichter <ben.dichter@gmail.com>
1 parent 5ecaec1 commit a6b23f0

3 files changed

Lines changed: 15 additions & 8 deletions

File tree

core/nwb.file.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,10 @@ groups:
268268
date made, injection location, volume, etc.
269269
quantity: '?'
270270
groups:
271+
- name: external_resources
272+
neurodata_type_inc: HERD
273+
doc: This is the HERD structure for this specific NWBFile, storing the mapped external resources.
274+
quantity: "?"
271275
- neurodata_type_inc: LabMetaData
272276
doc: Place-holder than can be extended so that lab-specific meta-data can be
273277
placed in /general.

docs/format/source/format_release_notes.rst

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@
33
Release Notes
44
=============
55

6-
Upcoming
7-
--------
6+
2.10.0 (Upcoming)
7+
---------------------
8+
9+
Major changes
10+
^^^^^^^^^^^^^
11+
- Added support for an optional ``HERD`` object at ``/general/external_resources``.
812

913
Minor changes
1014
^^^^^^^^^^^^^
@@ -15,22 +19,21 @@ Minor changes
1519
- Expanded documentation for the ``Subject`` 'age' dataset, including details on ISO 8601 Duration format and
1620
age range representation.
1721

18-
1922
2.9.0 (June 26, 2025)
2023
---------------------
2124

2225
Major changes
2326
^^^^^^^^^^^^^
24-
- Deprecated ``Device.model_number``, ``Device.model_name``, ``Device.manufacturer``. Use
25-
``Device.model`` link and new ``DeviceModel`` neurodata type instead. The old ``Device.model_name``
27+
- Deprecated ``Device.model_number``, ``Device.model_name``, ``Device.manufacturer``. Use
28+
``Device.model`` link and new ``DeviceModel`` neurodata type instead. The old ``Device.model_name``
2629
corresponds to the new ``DeviceModel.name``. (#608)
2730
- Added ``DeviceModel`` neurodata type to represent the model of a device instead of a specific instance of a device.
2831
This deduplicates information when a session involves multiple instances of the same device model, and it helps
2932
combine data across sessions and experiments when the model is the same.
3033
See https://github.com/NeurodataWithoutBorders/nwb-schema/issues/607 for details. (#608)
31-
- Added ``BaseImage`` and ``ExternalImage`` as new neurodata types. The first so both ``Image`` and ``ExternalImage``
34+
- Added ``BaseImage`` and ``ExternalImage`` as new neurodata types. The first so both ``Image`` and ``ExternalImage``
3235
can inherit from it. The second to store external images (#604, #623, #627)
33-
- Changed ``NWBFile.electrodes`` from a generic ``DynamicTable`` with added columns to a new ``ElectrodesTable``
36+
- Changed ``NWBFile.electrodes`` from a generic ``DynamicTable`` with added columns to a new ``ElectrodesTable``
3437
neurodata type that extends ``DynamicTable`` with added columns. (#539, #624)
3538
- Changed ``DecompositionSeries.bands`` from a generic ``DynamicTable`` with added columns to a new ``FrequencyBandsTable``
3639
neurodata type that extends ``DynamicTable`` with added columns. (#610)

0 commit comments

Comments
 (0)