Reading an NWB File#
After downloading an NWB file, you may want to view the data inside. You can do basic reading of the file with PyNWB. This is a package designed to utilize, modify, and process NWB files. The basic read functionality of PyNWB is shown below.
Environment Setup#
⚠️Note: If running on a new environment, run this cell once and then restart the kernel⚠️
try:
from databook_utils.dandi_utils import dandi_stream_open
except:
!git clone https://github.com/AllenInstitute/openscope_databook.git
%cd openscope_databook
%pip install -e .
%cd ./docs/basics
c:\Users\carter.peene\AppData\Local\Programs\Python\Python39\lib\site-packages\numpy\_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:
c:\Users\carter.peene\AppData\Local\Programs\Python\Python39\lib\site-packages\numpy\.libs\libopenblas.FB5AE2TYXYH2IJRDKGDGQ3XBKLKTF43H.gfortran-win_amd64.dll
c:\Users\carter.peene\AppData\Local\Programs\Python\Python39\lib\site-packages\numpy\.libs\libopenblas.XWYDX2IKJW2NMTWSFYNGFUWKQU3LYTCZ.gfortran-win_amd64.dll
warnings.warn("loaded more than 1 DLL from .libs:"
import pandas as pd
from dandi import dandiapi
from pynwb import NWBHDF5IO
Downloading an NWB File#
To read an NWB File, it must first be downloaded. dandiset_id
and dandi_filepath
may be changed to select a different file off of DANDI. If the file of interest already downloaded, you don’t need to run the download cell again. When trying to download an embargoed file, refer to the code from the Downloading an NWB File notebook.
dandiset_id = "000021"
dandi_filepath = "sub-723627600/sub-723627600_ses-742951821.nwb"
download_loc = "."
filename = dandi_filepath.split("/")[-1]
filepath = f"{download_loc}/{filename}"
print(filename)
print(filepath)
sub-723627600_ses-742951821.nwb
./sub-723627600_ses-742951821.nwb
client = dandiapi.DandiAPIClient()
my_dandiset = client.get_dandiset(dandiset_id)
file = my_dandiset.get_asset_by_path(dandi_filepath)
# this may take awhile, especially if the file to download is large
file.download(filepath)
print(f"Downloaded file to {filepath}")
A newer version (0.59.0) of dandi/dandi-cli is available. You are using 0.55.1
Downloaded file to ./sub-723627600_ses-742951821.nwb
Reading an NWB File#
You can read in a NWB file with PyNWB’s NWBHDF5IO
method to retrieve an io object. You can use the .read
method to actually read it in. From there, you can see the raw data of the NWB file and can print the fields you are interested in.
# takes relative or absolute filepath as first argument
io = NWBHDF5IO(f"{download_loc}/{filename}", mode="r", load_namespaces=True)
nwb = io.read()
print(nwb)
c:\Users\carter.peene\AppData\Local\Programs\Python\Python39\lib\site-packages\hdmf\spec\namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.1.3 because version 1.8.0 is already loaded.
warn("Ignoring cached namespace '%s' version %s because version %s is already loaded."
c:\Users\carter.peene\AppData\Local\Programs\Python\Python39\lib\site-packages\hdmf\spec\namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.2.2 because version 2.5.0 is already loaded.
warn("Ignoring cached namespace '%s' version %s because version %s is already loaded."
root pynwb.file.NWBFile at 0x1721270040752
Fields:
acquisition: {
raw_running_wheel_rotation <class 'pynwb.base.TimeSeries'>,
running_wheel_signal_voltage <class 'pynwb.base.TimeSeries'>,
running_wheel_supply_voltage <class 'pynwb.base.TimeSeries'>
}
devices: {
probeA <class 'abc.EcephysProbe'>,
probeB <class 'abc.EcephysProbe'>,
probeC <class 'abc.EcephysProbe'>,
probeD <class 'abc.EcephysProbe'>,
probeE <class 'abc.EcephysProbe'>,
probeF <class 'abc.EcephysProbe'>
}
electrode_groups: {
probeA <class 'abc.EcephysElectrodeGroup'>,
probeB <class 'abc.EcephysElectrodeGroup'>,
probeC <class 'abc.EcephysElectrodeGroup'>,
probeD <class 'abc.EcephysElectrodeGroup'>,
probeE <class 'abc.EcephysElectrodeGroup'>,
probeF <class 'abc.EcephysElectrodeGroup'>
}
electrodes: electrodes <class 'hdmf.common.table.DynamicTable'>
file_create_date: [datetime.datetime(2020, 5, 26, 0, 53, 26, 959556, tzinfo=tzoffset(None, -25200))]
identifier: 742951821
institution: Allen Institute for Brain Science
intervals: {
drifting_gratings_presentations <class 'pynwb.epoch.TimeIntervals'>,
flashes_presentations <class 'pynwb.epoch.TimeIntervals'>,
gabors_presentations <class 'pynwb.epoch.TimeIntervals'>,
invalid_times <class 'pynwb.epoch.TimeIntervals'>,
natural_movie_one_presentations <class 'pynwb.epoch.TimeIntervals'>,
natural_movie_three_presentations <class 'pynwb.epoch.TimeIntervals'>,
natural_scenes_presentations <class 'pynwb.epoch.TimeIntervals'>,
spontaneous_presentations <class 'pynwb.epoch.TimeIntervals'>,
static_gratings_presentations <class 'pynwb.epoch.TimeIntervals'>
}
invalid_times: invalid_times <class 'pynwb.epoch.TimeIntervals'>
processing: {
eye_tracking <class 'pynwb.base.ProcessingModule'>,
eye_tracking_rig_metadata <class 'pynwb.base.ProcessingModule'>,
filtered_gaze_mapping <class 'pynwb.base.ProcessingModule'>,
optotagging <class 'pynwb.base.ProcessingModule'>,
raw_gaze_mapping <class 'pynwb.base.ProcessingModule'>,
running <class 'pynwb.base.ProcessingModule'>,
stimulus <class 'pynwb.base.ProcessingModule'>
}
session_description: Data and metadata for an Ecephys session
session_id: 742951821
session_start_time: 2018-10-26 12:47:04-07:00
stimulus_notes: brain_observatory_1.1
subject: subject abc.EcephysSpecimen at 0x1721270041088
Fields:
age: P120D
age_in_days: 120.0
genotype: wt/wt
sex: M
species: Mus musculus
specimen_name: C57BL/6J-404571
subject_id: 723627600
timestamps_reference_time: 2018-10-26 12:47:04-07:00
units: units <class 'pynwb.misc.Units'>
### uncomment these to view aspects of the file
### not all of these exist for all NWB files (Key Errors will arise if the fields don't exist for this file)
# nwb.identifier
# nwb.processing
# nwb.acquisition["events"]
# nwb.intervals["trials"]
# nwb.stimulus["StimulusPresentation"]
# nwb.electrodes
OpenScope’s File Schemas#
OpenScope works with two main types of brain data files for different experiments. There’s Extracellular Electrophysiology, Ecephys, which uses Neuropixel probes to gather electrical data, and Optical Physiology, Ophys, which uses 2-Photon Calcium imaging to gather fluorescence data. Since the NWB Standard is very flexible, and these files are used for different needs, there are several differences between these data types. Below, Pandas is used to display a general outline for each file type where every field within the NWB is described. Note that older NWB files or files from other institutions could vary from these significantly. These tables are just meant to be used as a reference, don’t be overwhelmed trying to understand all the fields!
# change pandas settings to show whole table
pd.set_option('display.max_rows', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', -1)
C:\Users\carter.peene\AppData\Local\Temp\ipykernel_20812\3249629881.py:4: FutureWarning: Passing a negative integer is deprecated in version 1.0 and will not be supported in future version. Instead, use None to not limit the column width.
pd.set_option('display.max_colwidth', -1)
Ecephys File#
pd.read_csv("../../data/ecephys_schema.csv")
Section | Field | Type | Path | Definition | |
---|---|---|---|---|---|
0 | NaN | Session Description | string | nwb.session_description | Description of the Session |
1 | NaN | Session Identifier | string | nwb.identifier | Unique identifier of the session |
2 | NaN | Session Start Time | datetime | nwb.session_start_time | Datetime start of the session |
3 | NaN | Reference Time | datetime | nwb.timestamps_reference_time | Time that all timestamps are in reference to |
4 | NaN | Experiment Description | string | nwb.experiment_description | Description of the experiment |
5 | NaN | Institution | string | nwb.institution | Name of the institution that produced these data |
6 | acquisition | Corneal Reflection Tracking Comments | string | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.comments | Comments |
7 | acquisition | Corneal Reflection Tracking Conversion | number | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.conversion | Scalar to multiply each element in data to convert it to the specified unit |
8 | acquisition | Corneal Reflection Tracking Description | string | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.description | Description |
9 | acquisition | Corneal Reflection Tracking Interval | number | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.interval | Unexplained |
10 | acquisition | Corneal Reflection Tracking Offset | number | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
11 | acquisition | Corneal Reflection Tracking Reference Frame | string | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.reference_frame | Unexplained |
12 | acquisition | Corneal Reflection Tracking Resolution | number | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.resolution | The smallest meaningful difference (in specified unit) between values in data |
13 | acquisition | Corneal Reflection Tracking Unit | string | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.unit | Name of the unit for the data |
14 | acquisition | Corneal Reflection Tracking Angle | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.angle | Angle of the eye in degrees over time as calculated with corneal reflection tracking |
15 | acquisition | Corneal Reflection Tracking Height | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.height | Height of the cornea, in pixels, over time as calculated with corneal reflection tracking |
16 | acquisition | Corneal Reflection Tracking Width | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.width | Width of the cornea, in pixels, over time as calculated with corneal reflection tracking |
17 | acquisition | Corneal Reflection Tracking Area | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.area | Area of the cornea, in pixels, over time as calculated with corneal reflection tracking and with outliers removed. Should generally be equal to corneal reflection tracking height times corneal reflection tracking width |
18 | acquisition | Corneal Reflection Tracking Raw Area | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.area_raw | Area of the cornea, in pixels, over time as calculated with corneal reflection tracking. Should be equal to corneal reflection tracking height times corneal reflection tracking width. |
19 | acquisition | Corneal Reflection Tracking Data | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.data | 2D array consisting of the X and Y locations of the eye, in pixels, over time as calculated by corneal reflection tracking |
20 | acquisition | Corneal Reflection Tracking Timestamps | array | nwb.acquisition["EyeTracking"].corneal_reflection_tracking.timestamps | Timestamps of the corneal reflection tracking arrays |
21 | acquisition | Eye Tracking Tracking Comments | string | nwb.acquisition["EyeTracking"].eye_tracking.comments | Comments |
22 | acquisition | Eye Tracking Conversion | number | nwb.acquisition["EyeTracking"].eye_tracking.conversion | Scalar to multiply each element in data to convert it to the specified unit |
23 | acquisition | Eye Tracking Description | string | nwb.acquisition["EyeTracking"].eye_tracking.description | Description |
24 | acquisition | Eye Tracking Interval | number | nwb.acquisition["EyeTracking"].eye_tracking.interval | Unexplained |
25 | acquisition | Eye Tracking Offset | number | nwb.acquisition["EyeTracking"].eye_tracking.offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
26 | acquisition | Eye Tracking Reference Frame | string | nwb.acquisition["EyeTracking"].eye_tracking.reference_frame | Unexplained |
27 | acquisition | Eye Tracking Resolution | number | nwb.acquisition["EyeTracking"].eye_tracking.resolution | The smallest meaningful difference (in specified unit) between values in data |
28 | acquisition | Eye Tracking Unit | string | nwb.acquisition["EyeTracking"].eye_tracking.unit | Name of the unit for the data |
29 | acquisition | Eye Tracking Angle | array | nwb.acquisition["EyeTracking"].eye_tracking.angle | Angle of the eye in degrees over time as calculated with eye tracking |
30 | acquisition | Eye Tracking Height | array | nwb.acquisition["EyeTracking"].eye_tracking.height | Height of the eye, in pixels, over time as calculated with eye tracking |
31 | acquisition | Eye Tracking Width | array | nwb.acquisition["EyeTracking"].eye_tracking.width | Width of the eye, in pixels, over time as calculated with eye tracking |
32 | acquisition | Eye Tracking Area | array | nwb.acquisition["EyeTracking"].eye_tracking.area | Area of the eye, in pixels, over time as calculated with eye tracking with outliers removed. Should generally be equal to eye tracking height times eye tracking width |
33 | acquisition | Eye Tracking Raw Area | array | nwb.acquisition["EyeTracking"].eye_tracking.area_raw | Area of the eye, in pixels, over time as calculated with eye tracking. Should be equal to eye tracking height times eye tracking width |
34 | acquisition | Eye Tracking Data | array | nwb.acquisition["EyeTracking"].eye_tracking.data | 2D array consisting of the X and Y locations of the eye, in pixels, over time as calculated by eye tracking |
35 | acquisition | Eye Tracking Timestamps | array | nwb.acquisition["EyeTracking"].eye_tracking.timestamps | Timestamps of the eye tracking arrays |
36 | acquisition | Eye Tracking Tracking Comments | string | nwb.acquisition["EyeTracking"].pupil_tracking.comments | Comments |
37 | acquisition | Eye Tracking Conversion | number | nwb.acquisition["EyeTracking"].pupil_tracking.conversion | Scalar to multiply each element in data to convert it to the specified unit |
38 | acquisition | Eye Tracking Description | string | nwb.acquisition["EyeTracking"].pupil_tracking.description | Description |
39 | acquisition | Eye Tracking Interval | number | nwb.acquisition["EyeTracking"].pupil_tracking.interval | Unexplained |
40 | acquisition | Eye Tracking Offset | number | nwb.acquisition["EyeTracking"].pupil_tracking.offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
41 | acquisition | Eye Tracking Reference Frame | string | nwb.acquisition["EyeTracking"].pupil_tracking.reference_frame | Unexplained |
42 | acquisition | Eye Tracking Resolution | number | nwb.acquisition["EyeTracking"].pupil_tracking.resolution | The smallest meaningful difference (in specified unit) between values in data |
43 | acquisition | Eye Tracking Unit | string | nwb.acquisition["EyeTracking"].pupil_tracking.unit | Name of the unit for the data |
44 | acquisition | Pupil Tracking Angle | array | nwb.acquisition["EyeTracking"].pupil_tracking.angle | Angle of the pupil in degrees over time as calculated with pupil tracking |
45 | acquisition | Pupil Tracking Height | array | nwb.acquisition["EyeTracking"].pupil_tracking.height | Height of the pupil, in pixels, over time as calculated with pupil tracking |
46 | acquisition | Pupil Tracking Width | array | nwb.acquisition["EyeTracking"].pupil_tracking.width | Width of the pupil, in pixels, over time as calculated with pupil tracking |
47 | acquisition | Pupil Tracking Area | array | nwb.acquisition["EyeTracking"].pupil_tracking.area | Area of the pupil, in pixels, over time as calculated with pupil tracking and with outliers removed. Should generally be equal to pupil tracking height times pupil tracking width |
48 | acquisition | Pupil Tracking Raw Area | array | nwb.acquisition["EyeTracking"].pupil_tracking.area_raw | Area of the pupil, in pixels, over time as calculated with pupil tracking. Should be equal to pupil tracking height times pupil tracking width |
49 | acquisition | Pupil Tracking Data | array | nwb.acquisition["EyeTracking"].pupil_tracking.data | 2D array consisting of the X and Y locations of the pupil, in pixels, over time as calculated by eye tracking |
50 | acquisition | Pupil Tracking Timestamps | array | nwb.acquisition["EyeTracking"].pupil_tracking.timestamps | Timestamps of the pupil tracking arrays |
51 | acquisition | Blink Times | array | nwb.acquisition["EyeTracking"].likely_blink.data | Array of booleans indicating probable blink times |
52 | acquisition | Blink Times Timestamps | array | nwb.acquisition["EyeTracking"].likely_blink.timestamps | Timestamps of the blink times array |
53 | acquisition | Running Wheel Rotation Comments | string | nwb.acquisition["raw_running_wheel_rotation"].comments | Comments |
54 | acquisition | Running Wheel Rotation Conversion | number | nwb.acquisition["raw_running_wheel_rotation"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
55 | acquisition | Running Wheel Rotation Description | string | nwb.acquisition["raw_running_wheel_rotation"].description | Description |
56 | acquisition | Running Wheel Rotation Interval | number | nwb.acquisition["raw_running_wheel_rotation"].interval | Unexplained |
57 | acquisition | Running Wheel Rotation Offset | number | nwb.acquisition["raw_running_wheel_rotation"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
58 | acquisition | Running Wheel Rotation Resolution | string | nwb.acquisition["raw_running_wheel_rotation"].resolution | The smallest meaningful difference (in specified unit) between values in data |
59 | acquisition | Running Wheel Rotation Timestamps Units | number | nwb.acquisition["raw_running_wheel_rotation"].timestamps_unit | Nameof the unit for the timestamps |
60 | acquisition | Running Wheel Rotation Unit | string | nwb.acquisition["raw_running_wheel_rotation"].unit | Name of the unit for the data |
61 | acquisition | Raw Running Wheel Rotation Data | array | nwb.acquisition["raw_running_wheel_rotation"].data | Speed of the running wheel, measured at each timestamps. The data is raw (cm/s). |
62 | acquisition | Raw Running Wheel Rotation Timestamps | array | nwb.acquisition["raw_running_wheel_rotation"].timestamps | Timestamps of the unfiltered running speed. |
63 | acquisition | Running Wheel Signal Voltage Conversion | string | nwb.acquisition["running_wheel_signal_voltage"].comments | Comments |
64 | acquisition | Running Wheel Signal Voltage Description | number | nwb.acquisition["running_wheel_signal_voltage"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
65 | acquisition | Running Wheel Signal Voltage Interval | string | nwb.acquisition["running_wheel_signal_voltage"].description | Description |
66 | acquisition | Running Wheel Signal Voltage Offset | number | nwb.acquisition["running_wheel_signal_voltage"].interval | Unexplained |
67 | acquisition | Running Wheel Signal Voltage Resolution | number | nwb.acquisition["running_wheel_signal_voltage"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
68 | acquisition | Running Wheel Signal Voltage Timestamps Units | string | nwb.acquisition["running_wheel_signal_voltage"].resolution | The smallest meaningful difference (in specified unit) between values in data |
69 | acquisition | Running Wheel Signal Voltage Unit | number | nwb.acquisition["running_wheel_signal_voltage"].timestamps_unit | Nameof the unit for the timestamps |
70 | acquisition | Running Wheel Signal Voltage Comments | string | nwb.acquisition["running_wheel_signal_voltage"].unit | Name of the unit for the data |
71 | acquisition | Running Wheel Signal Voltage Data | array | nwb.acquisition["running_wheel_signal_voltage"].data | Unused |
72 | acquisition | Running Wheel Signal Voltage Timestamps | array | nwb.acquisition["running_wheel_signal_voltage"].timestamps | Unused |
73 | acquisition | Running Wheel Supply Voltage Conversion | string | nwb.acquisition["running_wheel_supply_voltage"].comments | Comments |
74 | acquisition | Running Wheel Supply Voltage Description | number | nwb.acquisition["running_wheel_supply_voltage"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
75 | acquisition | Running Wheel Supply Voltage Interval | string | nwb.acquisition["running_wheel_supply_voltage"].description | Description |
76 | acquisition | Running Wheel Supply Voltage Offset | number | nwb.acquisition["running_wheel_supply_voltage"].interval | Unexplained |
77 | acquisition | Running Wheel Supply Voltage Resolution | number | nwb.acquisition["running_wheel_supply_voltage"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
78 | acquisition | Running Wheel Supply Voltage Timestamps Units | string | nwb.acquisition["running_wheel_supply_voltage"].resolution | The smallest meaningful difference (in specified unit) between values in data |
79 | acquisition | Running Wheel Supply Voltage Unit | number | nwb.acquisition["running_wheel_supply_voltage"].timestamps_unit | Nameof the unit for the timestamps |
80 | acquisition | Running Wheel Supply Voltage Comments | string | nwb.acquisition["running_wheel_supply_voltage"].unit | Name of the unit for the data |
81 | acquisition | Running Wheel Supply Voltage Data | array | nwb.acquisition["running_wheel_supply_voltage"].data | Unused |
82 | acquisition | Running Wheel Supply Voltage Timestamps | array | nwb.acquisition["running_wheel_supply_voltage"].timestamps | Unused |
83 | acquisition | LFP Comments | string | nwb.acquisition["probe_0_lfp"].electrical_series.comments | Comments |
84 | acquisition | LFP Conversion | number | nwb.acquisition["probe_0_lfp"].electrical_series.conversion | Scalar to multiply each element in data to convert it to the specified unit |
85 | acquisition | LFP Description | string | nwb.acquisition["probe_0_lfp"].electrical_series.description | Description |
86 | acquisition | LFP Interval | number | nwb.acquisition["probe_0_lfp"].electrical_series.interval | Unexplained |
87 | acquisition | LFP Offset | number | nwb.acquisition["probe_0_lfp"].electrical_series.offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
88 | acquisition | LFP Resolution | string | nwb.acquisition["probe_0_lfp"].electrical_series.resolution | The smallest meaningful difference (in specified unit) between values in data |
89 | acquisition | LFP Timestamps Unit | number | nwb.acquisition["probe_0_lfp"].electrical_series.timestamps_unit | Nameof the unit for the timestamps |
90 | acquisition | LFP Unit | string | nwb.acquisition["probe_0_lfp"].electrical_series.unit | Name of the unit for the data |
91 | acquisition | Probe LFP Data | array | nwb.acquisition["lfp"].electrical_series[probe_name].data | n * t array of measured LFP values where n is the number of channels and t is the number of timestamps |
92 | acquisition | Probe LFP Timestamps | array | nwb.acquisition["lfp"].electrical_series[probe_name].timestamps | array of timestamps for LFP data |
93 | devices | Probe Description | string | nwb.devices[probe_name].description | Description of this probe |
94 | devices | Probe Manufacturer | string | nwb.devices[probe_name].manufacturer | Manufacturer of this probe |
95 | devices | Probe ID | number | nwb.devices[probe_name].probe_id | Unique identifier of the probe |
96 | devices | Probe Sampling Rate | number | nwb.devices[probe_name].sampling_rate | Sampling rate of the recording session with this probe |
97 | electrodes | Electrode Column Names | array | nwb.electrodes.colnames | Column names of the electrodes table |
98 | electrodes | Electrode IDs | array | nwb.electrodes.id | IDs column of the electrodes table |
99 | electrodes | Electrode X Coordinates | array | nwb.electrodes.x | CCF X coordinates column of the electrodes table. Represents the X location of electrodes along a probe. |
100 | electrodes | Electrode Y Coordinates | array | nwb.electrodes.y | CCF Y coordinates column of the electrodes table. Represents the Y location of electrodes along a probe. |
101 | electrodes | Electrode Z Coordinates | array | nwb.electrodes.z | CCF Z coordinates column of the electrodes table. Represents the Z location of electrodes along a probe. |
102 | electrodes | Impedance | array | nwb.electrodes.imp | Impedance column of the electrodes table. Unused in our data. |
103 | electrodes | Electrode Locations | array | nwb.electrodes.location | Brain region acronyms column of the electrodes table |
104 | electrodes | Electrode Filters | array | nwb.electrodes.filtering | Column of the electrodes table describing the list of filters applied to each electrode. |
105 | electrodes | Electrode Groups | array | nwb.electrodes.group | References to group object column of the electrodes table |
106 | electrodes | Electrode Group Names | array | nwb.electrodes.group_name | Group names (probe names) column of the electrodes table |
107 | electrodes | Electrode Probe Horizontal Position | array | nwb.electrodes.probe_vertical_position | Probe vertical positions column of the electrodes table |
108 | electrodes | Electrode Probe Vertical Position | array | nwb.electrodes.probe_horizontal_position | Probe horizontal positions column of the electrodes table |
109 | electrodes | Electrode Probe IDs | array | nwb.electrodes.probe_id | Probe IDs column of the electrodes table |
110 | electrodes | Electrode Local Indices | array | nwb.electrodes.local_index | Column of the electrodes table that contains local indices of electrodes within their own probe |
111 | electrodes | Electrode Valid Data Flags | array | nwb.electrodes.valid_data | Valid data flags column of the electrodes table |
112 | electrodes | Electrode Description | string | nwb.electrodes.description | Description of the electrodes table |
113 | electrode_groups | Electrode Group Description | string | nwb.electrode_groups[probeX].description | Description of this electrode group |
114 | electrode_groups | Electrode Group Device | Device | nwb.electrode_groups[probeX].device | Reference to the device information for this electrode group |
115 | electrode_groups | Electrode Group Has LFP Flag | boolean | nwb.electrode_groups[probeX].has_lfp | Flag indicating if this electrode group has LFP data |
116 | electrode_groups | Electrode Group Sampling Rate | number | nwb.electrode_groups[probeX].lfp_sampling_rate | Sampling rate of this group's LFP data |
117 | electrode_groups | Electrode Group Location | string | nwb.electrode_groups[probeX].location | Brain location acronym of this electrode group |
118 | electrode_groups | Electrode Group Probe ID | number | nwb.electrode_groups[probeX].probe_id | Probe Identifier of this electrode group |
119 | file_create_date | File Creation Date | number | nwb.file_create_date | Datetime time this file was created |
120 | intervals | Stimulus Interval IDs | array | nwb.intervals[stimulus].id | IDs column of the stimulus table |
121 | intervals | Stimulus Interval Start Times | array | nwb.intervals[stimulus].start_time | Column of start times of each interval in the stimulus table |
122 | intervals | Stimulus Interval Stop Times | array | nwb.intervals[stimulus].stop_time | Column of stop times of each interval in the stimulus table |
123 | intervals | Stimulus Interval Stimulus Names | array | nwb.intervals[stimulus].stimulus_name | Column of names of stimulus types for each interval of the stimulus table |
124 | intervals | Stimulus Interval Stimulus Blocks | array | nwb.intervals[stimulus].stimulus_block | Numbers representing stimulus blocks column of the stimulus table |
125 | intervals | Stimulus Interval Stimulus Frames | array | nwb.intervals[stimulus].frame | Column of the stimulus table consisting of frame numbers of the stimulus |
126 | intervals | Stimulus Interval Stimulus Indices | array | nwb.intervals[stimulus].stimulus_index | Column of the stimulus table which contains the stimulus index for each interval |
127 | intervals | Stimulus Interval Tags | array | nwb.intervals[stimulus].tags | Column of the stimulus table which contains a list of tags for each interval |
128 | intervals | Stimulus Interval Timeseries Link | array | nwb.intervals[stimulus].timeseries | Column of the stimulus table containing tuples of the form (i, c, r) where r is a reference to the complete timestamps array for the session, and i is the index within that array |
129 | intervals | Stimulus Intervals Description | string | nwb.intervals[stimulus].description | Description of the stimulus table |
130 | invalid_times | Invalid Times IDs | array | nwb.invalid_times.id | IDs column of the invalid times table |
131 | invalid_times | Invalid Times Start Times | array | nwb.invalid_times.start_time | Start times column of the invalid times table |
132 | invalid_times | Invalid Times Stop Times | array | nwb.invalid_times.stop_time | Stop times column of the invalid times table |
133 | invalid_times | Invalid Times Tags | array | nwb.invalid_times.tags | Tags column of the invalid times table |
134 | invalid_times | Invalid Times Description | string | nwb.invalid_times.description | Description of the invalid times table |
135 | processing | Optogenetic Stimulus Column Names | array | nwb.processing["optotagging"]["optogenetic_stimulation"].colname | Column names of the optogenetic stimulation table |
136 | processing | Optogenetic Stimulus IDs | array | nwb.processing["optotagging"]["optogenetic_stimulation"].id | IDs column of the optogenetic stimulation table |
137 | processing | Optogenetic Stimulus Start Times | array | nwb.processing["optotagging"]["optogenetic_stimulation"].start_time | Column of the stop times of the laser for each interval in the optogenetic stimulation table |
138 | processing | Optogenetic Stimulus Stop Times | array | nwb.processing["optotagging"]["optogenetic_stimulation"].stop_time | Column of the start times of the laser for each interval in the optogenetic stimulation table |
139 | processing | Optogenetic Stimulus Conditions | array | nwb.processing["optotagging"]["optogenetic_stimulation"].condition | Laser condition column of the optogenetic stimulation table |
140 | processing | Optogenetic Stimulus Levels | array | nwb.processing["optotagging"]["optogenetic_stimulation"].level | Laser voltage level column of the optogenetic stimulation table |
141 | processing | Optogenetic Stimulus Names | array | nwb.processing["optotagging"]["optogenetic_stimulation"].stimulus_name | Stimulus name column of the optogenetic stimulation table |
142 | processing | Optogenetic Stimulus Duration | array | nwb.processing["optotagging"]["optogenetic_stimulation"].duration | Laser duration column of the optogenetic stimulation table |
143 | processing | Optogenetic Stimulus Tags | array | nwb.processing["optotagging"]["optogenetic_stimulation"].tags | Tags column of the optogenetic stimulation table |
144 | processing | Optogenetic Stimulus Timeseries Links | array | nwb.processing["optotagging"]["optogenetic_stimulation"].timeseries | Timeseries reference column of the optogenetic stimulation table |
145 | processing | Optotagging Data | array | nwb.processing["optotagging"]["optotagging"].data | Period of the optotagging light oscilation (s) |
146 | processing | Optotagging Timestamps | array | nwb.processing["optotagging"]["optotagging"].timestamps | Array of timestamps for the optotagging pulses |
147 | processing | Running Speed Comments | string | nwb.processing["running"]["running_speed"].comments | Comments |
148 | processing | Running Speed Conversion | number | nwb.processing["running"]["running_speed"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
149 | processing | Running Speed Description | string | nwb.processing["running"]["running_speed"].description | Description |
150 | processing | Running Speed Interval | number | nwb.processing["running"]["running_speed"].interval | Unexplained |
151 | processing | Running Speed Offset | number | nwb.processing["running"]["running_speed"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
152 | processing | Running Speed Resolution | string | nwb.processing["running"]["running_speed"].resolution | The smallest meaningful difference (in specified unit) between values in data |
153 | processing | Running Speed Timestamps Units | number | nwb.processing["running"]["running_speed"].timestamps_unit | Nameof the unit for the timestamps |
154 | processing | Running Speed Unit | string | nwb.processing["running"]["running_speed"].unit | Name of the unit for the data |
155 | processing | Running Speed Data | array | nwb.processing["running"]["running_speed"].data | Speed of the running wheel, measured at each timestamps. The data is filtered with a low-pass filter to remove noise artifacts (cm/s). |
156 | processing | Running Speed Timestamps | array | nwb.processing["running"]["running_speed"].timestamps | Array of timestamps for the running_speed array |
157 | processing | Running Speed End Times Comments | string | nwb.processing["running"]["running_speed_end_times"].comments | Comments |
158 | processing | Running Speed End Times Conversion | number | nwb.processing["running"]["running_speed_end_times"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
159 | processing | Running Speed End Times Description | string | nwb.processing["running"]["running_speed_end_times"].description | Description |
160 | processing | Running Speed End Times Interval | number | nwb.processing["running"]["running_speed_end_times"].interval | Unexplained |
161 | processing | Running Speed End Times Offset | number | nwb.processing["running"]["running_speed_end_times"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
162 | processing | Running Speed End Times Resolution | string | nwb.processing["running"]["running_speed_end_times"].resolution | The smallest meaningful difference (in specified unit) between values in data |
163 | processing | Running Speed End Times Timestamps Units | number | nwb.processing["running"]["running_speed_end_times"].timestamps_unit | Nameof the unit for the timestamps |
164 | processing | Running Speed End Times Unit | string | nwb.processing["running"]["running_speed_end_times"].unit | Name of the unit for the data |
165 | processing | Running Speed End Times Data | array | nwb.processing["running"]["running_speed_end_times"].data | The times that each measurement period for the running speed end. Should be the same as Running Speed Timestamps but with indices offset by 1. |
166 | processing | Running Speed End Times Timestamps | array | nwb.processing["running"]["running_speed_end_times"].timestamps | Same as Running Speed End times Data |
167 | processing | Running Wheel Rotation Comments | string | nwb.processing["running"]["running_wheel_rotation"].comments | Comments |
168 | processing | Running Wheel Rotation Conversion | number | nwb.processing["running"]["running_wheel_rotation"].conversion | Scalar to multiply each element in data to convert it to the specified unit |
169 | processing | Running Wheel Rotation Description | string | nwb.processing["running"]["running_wheel_rotation"].description | Description |
170 | processing | Running Wheel Rotation Interval | number | nwb.processing["running"]["running_wheel_rotation"].interval | Unexplained |
171 | processing | Running Wheel Rotation Offset | number | nwb.processing["running"]["running_wheel_rotation"].offset | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. |
172 | processing | Running Wheel Rotation Resolution | string | nwb.processing["running"]["running_wheel_rotation"].resolution | The smallest meaningful difference (in specified unit) between values in data |
173 | processing | Running Wheel Rotation Timestamps Units | number | nwb.processing["running"]["running_wheel_rotation"].timestamps_unit | Nameof the unit for the timestamps |
174 | processing | Running Wheel Rotation Unit | string | nwb.processing["running"]["running_wheel_rotation"].unit | Name of the unit for the data |
175 | processing | Running Wheel Rotation Data | array | nwb.processing["running"]["running_wheel_rotation"].data | Position of the running wheel, measured at each timestamps. |
176 | processing | Running Wheel Rotation Timestamps | array | nwb.processing["running"]["running_wheel_rotation"].timestamps | Array of timestamps for the running_wheel_rotation array |
177 | processing | Stimulus Timestamps Data | array | nwb.processing["stimulus"]["timestamps"].data | Array of all the the stimulus timestamps during the session. Identical to Stimulus Timestamps Timestamps |
178 | processing | Stimulus Timestamps Timestamps | array | nwb.processing["stimulus"]["timestamps"].timestamps | Array of all the the stimulus timestamps during the session. Identical to Stimulus Timestamps Data |
179 | subject | Subject Age | number | nwb.subject.age | Age of the subject |
180 | subject | Subject Age in Days | number | nwb.subject.age_in_days | Age of the subject, in days |
181 | subject | Subject Genotype | string | nwb.subject.genotype | Genotype of the subject |
182 | subject | Subject Sex | string | nwb.subject.sex | Sex of the subject, M or F |
183 | subject | Subject Species | string | nwb.subject.species | Species of the subject |
184 | subject | Subject Specimen Name | string | nwb.subject.specimen_name | Specimen name of the subject |
185 | subject | Subject Strain | string | nwb.subject.strain | Strain of the subject |
186 | subject | Subject ID | string | nwb.subject.subject_id | Unique identifier of the subject |
187 | units | Unit Table Column Names | array | nwb.units.colnames | Column names of the units table |
188 | units | Unit IDs | array | nwb.units.id | IDs column of the units table |
189 | units | Unit Spreads | array | nwb.units.spread | Column of the units table consisting of the spread value for each unit |
190 | units | Unit PT Ratios | array | nwb.units.PT_ratio | Column of the units table consisting of the pt ratio for each unit |
191 | units | Unit Waveform Durations | array | nwb.units.waveform_duration | Column of the units table with the durations, in seconds, of a unit's waveform |
192 | units | Unit D-Primes | array | nwb.units.d_prime | Column of the units table containing the d_prime values for units. |
193 | units | Unit Cumulative Drifts | array | nwb.units.cumulative_drift | Column of the units table containing the cumulative drift values for units |
194 | units | Unit Silhouette Scores | array | nwb.units.silhouette_score | Column of the units table containing the silhouette score for units |
195 | units | Unit Cluster IDs | array | nwb.units.cluster_id | Column of the units table containing the cluster_id for units |
196 | units | Unit L Ratios | array | nwb.units.l_ratio | Column of the units table containing the l ratio for units |
197 | units | Unit Qualities | array | nwb.units.quality | Column of the units table with the quality, 'good' or 'noise' of each unit |
198 | units | Unit NN Miss Rates | array | nwb.units.nn_miss_rate | Column of the units table containing the nearest-neighbors miss rate for each unit |
199 | units | Unit Local Indices | array | nwb.units.local_index | Column of the units table containing the local index of each unit, where the local index is the order it was detected by kilosort |
200 | units | Unit Amplitude Recovery Slopes | array | nwb.units.amplitude_recovery_slope | Column of the units table containing the amplitude recovery slope for each unit |
201 | units | Unit SNRs | array | nwb.units.snr | Column of the units table containing the signal-to-noise ratio for each unit |
202 | units | Unit Velocities Above | array | nwb.units.velocity_above | Column of the units table containing the velocity above value for each unit |
203 | units | Unit Amplitude Cutoffs | array | nwb.units.amplitude_cutoff | Column of the units table containing the amplitude cutoff for each unit |
204 | units | Unit Isolation Distance | array | nwb.units.isolation_distance | Column of the units table containing the isolation distance for each unit |
205 | units | Unit Peak Channel IDs | array | nwb.units.peak_channel_id | Column of the units table consisting of the unique ID of the unit's peak channel that can be found in the electrodes table |
206 | units | Unit Velocities Below | array | nwb.units.velocity_below | Column of the units table containing the velocity below value for each unit |
207 | units | Unit NN Hit Rates | array | nwb.units.nn_hit_rate | Column of the units table containing the nearest-neighbors hit rate for each unit |
208 | units | Unit Firing Rates | array | nwb.units.firing_rate | Column of the units table containing the average firing rate for each unit |
209 | units | Unit ISI Violations | array | nwb.units.isi_violations | Column of the units table containing the inter-spike-interval violations for each unit |
210 | units | Unit Repolarization Slopes | array | nwb.units.repolarization_slope | Column of the units table containing the repolarization slope for each unit |
211 | units | Unit Presence Ratios | array | nwb.units.presence_ratio | Column of the units table containing the presence ratio for each unit |
212 | units | Unit Waveform Halfwidths | array | nwb.units.waveform_halfwidth | Column of the units table containing the average waveform halfwidth for each unit |
213 | units | Unit Max Drifts | array | nwb.units.max_drift | Column of the units table containing the maximum drift for each unit |
214 | units | Unit Spike Times | array | nwb.units.spike_times | Column of the units table consisting of the arrays of spike times for each unit. Should be same length as spikje amplitudes array |
215 | units | Unit Spike Amplitudes | array | nwb.units.spike_amplitudes | Column of the units table consisting of arrays of spike amplitudes for each unit. Should be same length as spike times array |
216 | units | Unit Waveform Means | array | nwb.units.waveform_mean | Column of mean waveforms for each unit. Each unit mean_waveform should be a 2D array with dimensions n*t where n is the number of channels and t is the time |
217 | units | Unit Waveform Halfwidths | array | nwb.units.waveform_halfwidth | Column of the units table containing the average waveform halfwidth for each unit |
218 | units | Unit Max Drifts | array | nwb.units.max_drift | Column of the units table containing the maximum drift for each unit |
219 | units | Unit Spike Times | array | nwb.units.spike_times | Column of the units table consisting of the arrays of spike times for each unit. Should be same length as spikje amplitudes array |
220 | units | Unit Spike Amplitudes | array | nwb.units.spike_amplitudes | Column of the units table consisting of arrays of spike amplitudes for each unit. Should be same length as spike times array |
221 | units | Unit Waveform Means | array | nwb.units.waveform_mean | Column of mean waveforms for each unit. Each unit mean_waveform should be a 2D array with dimensions n*t where n is the number of channels and t is the time |
Ophys File#
pd.read_csv("../../data/ophys_schema.csv")
Section | Field | Type | Path | Definition | Unnamed: 5 | |
---|---|---|---|---|---|---|
0 | NaN | Session Description | string | nwb.session_description | Description of the Session | NaN |
1 | NaN | Session Identifier | string | nwb.identifier | Unique identifier of the session | NaN |
2 | NaN | Session Start Time | datetime | nwb.session_start_time | Datetime start of the session | NaN |
3 | NaN | Reference Time | datetime | nwb.timestamps_reference_time | Time that all timestamps are in reference to | NaN |
4 | NaN | Experiment Description | string | nwb.experiment_description | Description of the experiment | NaN |
5 | NaN | Institution | string | nwb.institution | Name of the institution that produced these data | NaN |
6 | acquisition | Corneal Reflection Tracking Comments | string | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.comments" | Comments | NaN |
7 | acquisition | Corneal Reflection Tracking Conversion | number | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
8 | acquisition | Corneal Reflection Tracking Description | string | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.description" | Description | NaN |
9 | acquisition | Corneal Reflection Tracking Interval | number | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.interval" | Unexplained | NaN |
10 | acquisition | Corneal Reflection Tracking Offset | number | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
11 | acquisition | Corneal Reflection Tracking Reference Frame | string | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.reference_frame" | Unexplained | NaN |
12 | acquisition | Corneal Reflection Tracking Resolution | number | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
13 | acquisition | Corneal Reflection Tracking Unit | string | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.unit" | Name of the unit for the data | NaN |
14 | acquisition | Corneal Reflection Tracking Angle | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.angle" | Angle of the eye in degrees over time as calculated with corneal reflection tracking | NaN |
15 | acquisition | Corneal Reflection Tracking Height | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.height" | Height of the cornea, in pixels, over time as calculated with corneal reflection tracking | NaN |
16 | acquisition | Corneal Reflection Tracking Width | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.width" | Width of the cornea, in pixels, over time as calculated with corneal reflection tracking | NaN |
17 | acquisition | Corneal Reflection Tracking Area | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.area" | Area of the cornea, in pixels, over time as calculated with corneal reflection tracking and with outliers removed. Should generally be equal to corneal reflection tracking height times corneal reflection tracking width | NaN |
18 | acquisition | Corneal Reflection Tracking Raw Area | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.area_raw" | Area of the cornea, in pixels, over time as calculated with corneal reflection tracking. Should be equal to corneal reflection tracking height times corneal reflection tracking width. | NaN |
19 | acquisition | Corneal Reflection Tracking Data | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.data" | 2D array consisting of the X and Y locations of the eye, in pixels, over time as calculated by corneal reflection tracking | NaN |
20 | acquisition | Corneal Reflection Tracking Timestamps | array | nwb.acquisition[EyeTracking"].corneal_reflection_tracking.timestamps" | Timestamps of the corneal reflection tracking arrays | NaN |
21 | acquisition | Eye Tracking Tracking Comments | string | nwb.acquisition[EyeTracking"].eye_tracking.comments" | Comments | NaN |
22 | acquisition | Eye Tracking Conversion | number | nwb.acquisition[EyeTracking"].eye_tracking.conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
23 | acquisition | Eye Tracking Description | string | nwb.acquisition[EyeTracking"].eye_tracking.description" | Description | NaN |
24 | acquisition | Eye Tracking Interval | number | nwb.acquisition[EyeTracking"].eye_tracking.interval" | Unexplained | NaN |
25 | acquisition | Eye Tracking Offset | number | nwb.acquisition[EyeTracking"].eye_tracking.offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
26 | acquisition | Eye Tracking Reference Frame | string | nwb.acquisition[EyeTracking"].eye_tracking.reference_frame" | Unexplained | NaN |
27 | acquisition | Eye Tracking Resolution | number | nwb.acquisition[EyeTracking"].eye_tracking.resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
28 | acquisition | Eye Tracking Unit | string | nwb.acquisition[EyeTracking"].eye_tracking.unit" | Name of the unit for the data | NaN |
29 | acquisition | Eye Tracking Angle | array | nwb.acquisition[EyeTracking"].eye_tracking.angle" | Angle of the eye in degrees over time as calculated with eye tracking | NaN |
30 | acquisition | Eye Tracking Height | array | nwb.acquisition[EyeTracking"].eye_tracking.height" | Height of the eye, in pixels, over time as calculated with eye tracking | NaN |
31 | acquisition | Eye Tracking Width | array | nwb.acquisition[EyeTracking"].eye_tracking.width" | Width of the eye, in pixels, over time as calculated with eye tracking | NaN |
32 | acquisition | Eye Tracking Area | array | nwb.acquisition[EyeTracking"].eye_tracking.area" | Area of the eye, in pixels, over time as calculated with eye tracking with outliers removed. Should generally be equal to eye tracking height times eye tracking width | NaN |
33 | acquisition | Eye Tracking Raw Area | array | nwb.acquisition[EyeTracking"].eye_tracking.area_raw" | Area of the eye, in pixels, over time as calculated with eye tracking. Should be equal to eye tracking height times eye tracking width | NaN |
34 | acquisition | Eye Tracking Data | array | nwb.acquisition[EyeTracking"].eye_tracking.data" | 2D array consisting of the X and Y locations of the eye, in pixels, over time as calculated by eye tracking | NaN |
35 | acquisition | Eye Tracking Timestamps | array | nwb.acquisition[EyeTracking"].eye_tracking.timestamps" | Timestamps of the eye tracking arrays | NaN |
36 | acquisition | Eye Tracking Tracking Comments | string | nwb.acquisition[EyeTracking"].pupil_tracking.comments" | Comments | NaN |
37 | acquisition | Eye Tracking Conversion | number | nwb.acquisition[EyeTracking"].pupil_tracking.conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
38 | acquisition | Eye Tracking Description | string | nwb.acquisition[EyeTracking"].pupil_tracking.description" | Description | NaN |
39 | acquisition | Eye Tracking Interval | number | nwb.acquisition[EyeTracking"].pupil_tracking.interval" | Unexplained | NaN |
40 | acquisition | Eye Tracking Offset | number | nwb.acquisition[EyeTracking"].pupil_tracking.offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
41 | acquisition | Eye Tracking Reference Frame | string | nwb.acquisition[EyeTracking"].pupil_tracking.reference_frame" | Unexplained | NaN |
42 | acquisition | Eye Tracking Resolution | number | nwb.acquisition[EyeTracking"].pupil_tracking.resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
43 | acquisition | Eye Tracking Unit | string | nwb.acquisition[EyeTracking"].pupil_tracking.unit" | Name of the unit for the data | NaN |
44 | acquisition | Pupil Tracking Angle | array | nwb.acquisition[EyeTracking"].pupil_tracking.angle" | Angle of the pupil in degrees over time as calculated with pupil tracking | NaN |
45 | acquisition | Pupil Tracking Height | array | nwb.acquisition[EyeTracking"].pupil_tracking.height" | Height of the pupil, in pixels, over time as calculated with pupil tracking | NaN |
46 | acquisition | Pupil Tracking Width | array | nwb.acquisition[EyeTracking"].pupil_tracking.width" | Width of the pupil, in pixels, over time as calculated with pupil tracking | NaN |
47 | acquisition | Pupil Tracking Area | array | nwb.acquisition[EyeTracking"].pupil_tracking.area" | Area of the pupil, in pixels, over time as calculated with pupil tracking and with outliers removed. Should generally be equal to pupil tracking height times pupil tracking width | NaN |
48 | acquisition | Pupil Tracking Raw Area | array | nwb.acquisition[EyeTracking"].pupil_tracking.area_raw" | Area of the pupil, in pixels, over time as calculated with pupil tracking. Should be equal to pupil tracking height times pupil tracking width | NaN |
49 | acquisition | Pupil Tracking Data | array | nwb.acquisition[EyeTracking"].pupil_tracking.data" | 2D array consisting of the X and Y locations of the pupil, in pixels, over time as calculated by eye tracking | NaN |
50 | acquisition | Pupil Tracking Timestamps | array | nwb.acquisition[EyeTracking"].pupil_tracking.timestamps" | Timestamps of the pupil tracking arrays | NaN |
51 | acquisition | Blink Times | array | nwb.acquisition[EyeTracking"].likely_blink.data" | Array of booleans indicating probable blink times | NaN |
52 | acquisition | Blink Times Timestamps | array | nwb.acquisition[EyeTracking"].likely_blink.timestamps" | Timestamps of the blink times array | NaN |
53 | acquisition | 2P Movie Data | array | nwb.acquisition[raw_suite2p_motion_corrected"].data" | 3D array of the raw 2P movie where the dimensions are pixels height * pixels width * frame time | NaN |
54 | acquisition | 2P Movie Timestamps | array | nwb.acquisition[raw_suite2p_motion_corrected"].timestamps" | Timestamps of the frames in the 2P movie | NaN |
55 | acquisition | 2P Movie Rate | number | nwb.acquisition[raw_suite2p_motion_corrected"].rate" | Framerate of the 2P movie | NaN |
56 | acquisition | 2P Movie Device | Device | nwb.acquisition[raw_suite2p_motion_corrected"].device" | Device that produced the 2P movie data | NaN |
57 | acquisition | 2P Movie Imaging Plane | number | nwb.acquisition[raw_suite2p_motion_corrected"].imaging_plane" | Imaging Plane of the 2P movie | NaN |
58 | acquisition | Input Voltage Comments | string | nwb.acquisition[v_in"].comments" | Comments | NaN |
59 | acquisition | Input Voltage Conversion | number | nwb.acquisition[v_in"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
60 | acquisition | Input Voltage Description | string | nwb.acquisition[v_in"].description" | Description | NaN |
61 | acquisition | Input Voltage Interval | number | nwb.acquisition[v_in"].interval" | Unexplained | NaN |
62 | acquisition | Input Voltage Offset | number | nwb.acquisition[v_in"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
63 | acquisition | Input Voltage Resolution | number | nwb.acquisition[v_in"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
64 | acquisition | Input Voltage Timestamps Unit | string | nwb.acquisition[v_in"].timestamps_unit" | Name of the unit for the timestamps | NaN |
65 | acquisition | Input Voltage Unit | string | nwb.acquisition[v_in"].unit" | Name of the unit for the data | NaN |
66 | acquisition | Input Voltage Data | array | nwb.acquisition[v_in"].data" | Unused | NaN |
67 | acquisition | Input Voltage Timestamps | array | nwb.acquisition[v_in"].timestamps" | Unused | NaN |
68 | acquisition | Signal Voltage Comments | string | nwb.acquisition[v_sig"].comments" | Comments | NaN |
69 | acquisition | Signal Voltage Conversion | number | nwb.acquisition[v_sig"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
70 | acquisition | Signal Voltage Description | string | nwb.acquisition[v_sig"].description" | Description | NaN |
71 | acquisition | Signal Voltage Interval | number | nwb.acquisition[v_sig"].interval" | Unexplained | NaN |
72 | acquisition | Signal Voltage Offset | number | nwb.acquisition[v_sig"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
73 | acquisition | Signal Voltage Resolution | number | nwb.acquisition[v_sig"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
74 | acquisition | Signal Voltage Timestamps Unit | string | nwb.acquisition[v_sig"].timestamps_unit" | Name of the unit for the timestamps | NaN |
75 | acquisition | Signal Voltage Unit | string | nwb.acquisition[v_sig"].unit" | Name of the unit for the data | NaN |
76 | acquisition | Signal Voltage Data | array | nwb.acquisition[v_sig"].dat" | Unused | NaN |
77 | acquisition | Signal Voltage Timestamps | array | nwb.acquisition[v_sig"].timestamps" | Unused | NaN |
78 | devices | Device description | string | nwb.devices[device_name].description | Description of the device | NaN |
79 | file_create_date | File Creation Date | number | nwb.file_create_date | Datetime time this file was created | NaN |
80 | imaging_planes | Imaging Plane Description | string | nwb.imaging_planes[imaging_plane_name].description | Description of the instrument used. | NaN |
81 | imaging_planes | Imaging Plane Excitation Lambda | number | nwb.imaging_planes[imaging_plane_name].excitation_lambda | Peak wavelength of the light excitation given by the pulsed Ti:Sa laser (nm). | NaN |
82 | imaging_planes | Imaging Plane Imaging Rate | number | nwb.imaging_planes[imaging_plane_name].imaging_rate | Frame rate to record each imaged plane. | NaN |
83 | imaging_planes | Imaging Plane Indicator | string | nwb.imaging_planes[imaging_plane_name].indicator | Calcium indicator used to record neuronal activity. | NaN |
84 | imaging_planes | Imaging Plane Location | string | nwb.imaging_planes[imaging_plane_name].location | Brain area imaged during the experiemnt. | NaN |
85 | imaging_planes | Imaging Plane Optical Channel | OpticalChannel | nwb.imaging_planes[imaging_plane_name].optical_channel | Optical channel associated with this imaging plane. This provides a description of the fluorescence emission wavelength. | NaN |
86 | imaging_planes | Imaging Plane Unit | string | nwb.imaging_planes[imaging_plane_name].unit | Unit of this imaging plane | NaN |
87 | intervals | Stimulus Intervals Column Names | array | nwb.intervals[stimulus].colnames | Column names of the stimulus table | NaN |
88 | intervals | Stimulus Interval IDs | array | nwb.intervals[stimulus].id | IDs column of the stimulus table | NaN |
89 | intervals | Stimulus Interval Start Times | array | nwb.intervals[stimulus].start_time | Start times of the stimulus table | NaN |
90 | intervals | Stimulus Interval Stop Times | array | nwb.intervals[stimulus].stop_time | Stop times of the stimulus table | NaN |
91 | intervals | Stimulus Interval Stimulus Names | array | nwb.intervals[stimulus].stimulus_name | Names of stimulus types column of the stimulus table | NaN |
92 | intervals | Stimulus Interval Stimulus Blocks | array | nwb.intervals[stimulus].stimulus_block | Numbers representing stimulus blocks column of the stimulus table | NaN |
93 | intervals | Stimulus Interval Stimulus Frames | array | nwb.intervals[stimulus].frame | Column of the stimulus table consisting of frame numbers of the stimulus | NaN |
94 | intervals | Stimulus Interval Stimulus Indices | array | nwb.intervals[stimulus].stimulus_index | Column of the stimulus table which contains the stimulus index for each interval | NaN |
95 | intervals | Stimulus Interval Tags | array | nwb.intervals[stimulus].tags | Column of the stimulus table which contains a list of tags for each interval | NaN |
96 | intervals | Stimulus Interval Timeseries Link | array | nwb.intervals[stimulus].timeseries | Column of the stimulus table contain tuples of the form (i, c, r) where r is a reference to the complete timestamps array for the session, and i is the index within that array | NaN |
97 | intervals | Stimulus Intervals Description | string | nwb.intervals[stimulus].description | Description of the stimulus table | NaN |
98 | lab_meta_data | Experiment Container ID | number | nwb.lab_meta_data[metadata"].experiment_container_id" | unique id associated with all experiments that were cell-matched | NaN |
99 | lab_meta_data | FOV Width | number | nwb.lab_meta_data[metadata"].field_of_view_width" | Number of pixels in the horizontal direction | NaN |
100 | lab_meta_data | FOV Height | number | nwb.lab_meta_data[metadata"].field_of_view_height" | Number of pixels in the vertical direction | NaN |
101 | lab_meta_data | Imaging Depth | number | nwb.lab_meta_data[metadata"].imaging_depth" | Imaging depth from the surface of the brain in microns | NaN |
102 | lab_meta_data | Imaging Plane Group | number | nwb.lab_meta_data[metadata"].imaging_plane_group" | The Allen Institute mesoscope simultaneously acquire planes in pair. This number indicate which plane this experiment is associated with. | NaN |
103 | lab_meta_data | Imaging Plane Group Count | number | nwb.lab_meta_data[metadata"].imaging_plane_group_count" | Id of the imaging plane within the pair of simultateneously acquired planes. | NaN |
104 | lab_meta_data | Ophys Experiment ID | number | nwb.lab_meta_data[metadata"].ophys_experiment_id" | Unique id given to each imaging plane | NaN |
105 | lab_meta_data | Ophys Session ID | number | nwb.lab_meta_data[metadata"].ophys_session_id" | Unique id given to each experimental session. Multiple experiemntal ids can have the same session id. | NaN |
106 | processing | Fluorescence Trace Comments | string | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].comments" | Comments | NaN |
107 | processing | Fluorescence Trace Conversion | number | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
108 | processing | Fluorescence Trace Description | string | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].description" | Description | NaN |
109 | processing | Fluorescence Trace Interval | number | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].interval" | Unexplained | NaN |
110 | processing | Fluorescence Trace Offset | number | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"] | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
111 | processing | Fluorescence Trace Resolution | number | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
112 | processing | Fluorescence Trace Timestamps Unit | string | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].timestamps_unit" | Name of the unit for the timestamps | NaN |
113 | processing | Fluorescence Trace Unit | string | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series["traces"].unit" | Name of the unit for the data | NaN |
114 | processing | Fluorescence Trace Data | array | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series.data" | Traces extracted from individual ROI, neuropil subtracted and demixed, but not normalized | NaN |
115 | processing | Fluorescence Trace Timestamps | array | nwb.processing[ophys"]["corrected_fluorescence"].roi_response_series.timestamps" | Timestamps of the corrected_fluorescence arrays | NaN |
116 | processing | DFF Trace Comments | string | nwb.processing[ophys"]["dff"].roi_response_series.comments" | Comments | NaN |
117 | processing | DFF Trace Conversion | number | nwb.processing[ophys"]["dff"].roi_response_series.conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
118 | processing | DFF Trace Description | string | nwb.processing[ophys"]["dff"].roi_response_series.description" | Description | NaN |
119 | processing | DFF Trace Interval | number | nwb.processing[ophys"]["dff"].roi_response_series.interval" | Unexplained | NaN |
120 | processing | DFF Trace Offset | number | nwb.processing[ophys"]["dff"].roi_response_series.offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
121 | processing | DFF Trace Resolution | number | nwb.processing[ophys"]["dff"].roi_response_series.resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
122 | processing | DFF Trace Timestamps Unit | string | nwb.processing[ophys"]["dff"].roi_response_series.timestamps_unit" | Name of the unit for the timestamps | NaN |
123 | processing | DFF Trace Unit | string | nwb.processing[ophys"]["dff"].roi_response_series.unit" | Name of the unit for the data | NaN |
124 | processing | DFF Trace Data | array | nwb.processing[ophys"]["dff"].roi_response_series.data" | Traces extracted from individual ROI, baseline corrected, normalized fluorescence traces | NaN |
125 | processing | DFF Trace Timestamps | array | nwb.processing[ophys"]["dff"].roi_response_series.timestamps" | Timestamps of the dff arrays | NaN |
126 | processing | Event Detection Comments | string | nwb.processing[ophys"]["event_detection"].comments" | Comments | NaN |
127 | processing | Event Detection Conversion | number | nwb.processing[ophys"]["event_detection"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
128 | processing | Event Detection Description | string | nwb.processing[ophys"]["event_detection"].description" | Description | NaN |
129 | processing | Event Detection Interval | number | nwb.processing[ophys"]["event_detection"].interval" | Unexplained | NaN |
130 | processing | Event Detection Offset | number | nwb.processing[ophys"]["event_detection"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
131 | processing | Event Detection Resolution | number | nwb.processing[ophys"]["event_detection"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
132 | processing | Event Detection Timestamps Unit | string | nwb.processing[ophys"]["event_detection"].timestamps_unit" | Name of the unit for the timestamps | NaN |
133 | processing | Event Detection Unit | string | nwb.processing[ophys"]["event_detection"].unit" | Name of the unit for the data | NaN |
134 | processing | Event Detection Data | array | nwb.processing[ophys"]["event_detection"].data" | Calcium events (detected with an L0 event detection algorithm) | NaN |
135 | processing | Event Detection Timestamps | array | nwb.processing[ophys"]["event_detection"].timestamps" | Timestamps of the events_detection arrays | NaN |
136 | processing | Event Detection Lambdas | array | nwb.processing[ophys"]["event_detection"].lambdas" | Lambda used in the event detection algorithm. lambda is chosen by finding smallest lambda such that the size of the smallest detected event is greater or equal to event_min_size*robust std of noise. | NaN |
137 | processing | Event Detection Standard Deviation | array | nwb.processing[ophys"]["event_detection"].noise_stds" | Estimates of the std of the noise for each trace | NaN |
138 | processing | ROI Table Column Names | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].colnames" | Column names of the ROI table | NaN |
139 | processing | ROI IDs | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].id" | Column of IDs in the ROI table | NaN |
140 | processing | ROI Cell Specimen IDs | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].cell_specimen_id" | Column of the ROI table consisting of the cell ID within a container for each ROI | NaN |
141 | processing | ROI Heights | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].height" | ROI heights, in pixels, column of the ROIs table | NaN |
142 | processing | ROI Mask Image Planes | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].mask_image_plane" | Column of the ROI table consisting of the index of ROIs that overlap | NaN |
143 | processing | ROI Max Corrections Down | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].max_correction_down" | Column of the ROI table consisting of the maximum motion correction downward for each ROI | NaN |
144 | processing | ROI Max Corrections Left | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].max_correction_left" | Column of the ROI table consisting of the maximum motion correction to the left for each ROI | NaN |
145 | processing | ROI Max Corrections Up | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].max_correction_up" | Maximum motion correction upward | NaN |
146 | processing | ROI Max Corrections Right | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].max_correction_right" | Maximum motion correction to the right | NaN |
147 | processing | ROI Valid Flags | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].valid_roi" | ROI validity flags column of the ROIs table, indicating if the ROI is classified as a cell | NaN |
148 | processing | ROI Widths | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].width" | ROI widths, in pixels, column of the ROI table | NaN |
149 | processing | ROI X Coordinates | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].x" | ROI X coordinates, in pixels, column of the ROI table | NaN |
150 | processing | ROI Y Coordinates | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].y" | ROI Y coordinates, in pixels, column of the ROI table | NaN |
151 | processing | ROI Image Masks | array | nwb.processing[ophys"]["image_segmentation"]["cell_specimen_table"].image_mask" | Column of the ROIs table consisting of the black/white segmentation mask image of each individual ROI | NaN |
152 | processing | 2P Image Description | string | nwb.processing[ophys"]["images"].description" | Description of the Images | NaN |
153 | processing | 2P Average Image | GrayscaleImage | nwb.processing[ophys"]["images"]["average_image"]" | Average Image of the movie from the session | NaN |
154 | processing | 2P Max Projection | GrayscaleImage | nwb.processing[ophys"]["images"]["max_projection"]" | Maximum projection image of the movie from the session | NaN |
155 | processing | 2P Segmentation Mask | GrayscaleImage | nwb.processing[ophys"]["images"]["segmentation_mask"]" | Black/white Segmentation mask image of all ROIs in the movie | NaN |
156 | processing | Ophys Motion Correction X Comments | string | nwb.processing[ophys"]["ophys_motion_correction_x"].comments" | Comments | NaN |
157 | processing | Ophys Motion Correction X Conversion | number | nwb.processing[ophys"]["ophys_motion_correction_x"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
158 | processing | Ophys Motion Correction X Description | string | nwb.processing[ophys"]["ophys_motion_correction_x"].description" | Description | NaN |
159 | processing | Ophys Motion Correction X Interval | number | nwb.processing[ophys"]["ophys_motion_correction_x"].interval" | Unexplained | NaN |
160 | processing | Ophys Motion Correction X Offset | number | nwb.processing[ophys"]["ophys_motion_correction_x"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
161 | processing | Ophys Motion Correction X Resolution | number | nwb.processing[ophys"]["ophys_motion_correction_x"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
162 | processing | Ophys Motion Correction X Timestamps Unit | unit | nwb.processing[ophys"]["ophys_motion_correction_x"].timestamps_unit" | Name of the unit for the timestamps | NaN |
163 | processing | Ophys Motion Correction X Unit | string | nwb.processing[ophys"]["ophys_motion_correction_x"].unit" | Name of the unit for the data | NaN |
164 | processing | Motion Correction X Data | array | nwb.processing[ophys"]["ophys_motion_correction_x"].data" | horizontal correction applied to each frame of the two-photon raw movie using rigid-body motion correction | NaN |
165 | processing | Motion Correction X Timestamps | array | nwb.processing[ophys"]["ophys_motion_correction_x"].timestamps" | Array of timestamps for the motion correction arrays | NaN |
166 | processing | Ophys Motion Correction Y Comments | string | nwb.processing[ophys"]["ophys_motion_correction_y"].comments" | Comments | NaN |
167 | processing | Ophys Motion Correction Y Conversion | number | nwb.processing[ophys"]["ophys_motion_correction_y"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
168 | processing | Ophys Motion Correction Y Description | string | nwb.processing[ophys"]["ophys_motion_correction_y"].description" | Description | NaN |
169 | processing | Ophys Motion Correction Y Interval | number | nwb.processing[ophys"]["ophys_motion_correction_y"].interval" | Unexplained | NaN |
170 | processing | Ophys Motion Correction Y Offset | number | nwb.processing[ophys"]["ophys_motion_correction_y"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
171 | processing | Ophys Motion Correction Y Resolution | number | nwb.processing[ophys"]["ophys_motion_correction_y"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
172 | processing | Ophys Motion Correction Y Timestamps Unit | string | nwb.processing[ophys"]["ophys_motion_correction_y"].timestamps_unit" | Name of the unit for the timestamps | NaN |
173 | processing | Ophys Motion Correction Y Unit | string | nwb.processing[ophys"]["ophys_motion_correction_y"].unit" | Name of the unit for the data | NaN |
174 | processing | Motion Correction Y Data | array | nwb.processing[ophys"]["ophys_motion_correction_y"].data" | Vertical correction applied to each frame of the two-photon raw movie using rigid-body motion correction | NaN |
175 | processing | Motion Correction Y Timestamps | array | nwb.processing[ophys"]["ophys_motion_correction_y"].timestamps" | Array of timestamps for the motion correction arrays | NaN |
176 | processing | Stimulus Timestamps Comments | string | nwb.processing[stimulus"]["timestamps"].comments" | Comments | NaN |
177 | processing | Stimulus Timestamps Conversion | number | nwb.processing[stimulus"]["timestamps"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
178 | processing | Stimulus Timestamps Description | string | nwb.processing[stimulus"]["timestamps"].description" | Description | NaN |
179 | processing | Stimulus Timestamps Interval | number | nwb.processing[stimulus"]["timestamps"].interval" | Unexplained | NaN |
180 | processing | Stimulus Timestamps Offset | number | nwb.processing[stimulus"]["timestamps"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
181 | processing | Stimulus Timestamps Resolution | number | nwb.processing[stimulus"]["timestamps"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
182 | processing | Stimulus Timestamps Timestamps Unit | string | nwb.processing[stimulus"]["timestamps"].timestamps_unit" | Name of the unit for the timestamps | NaN |
183 | processing | Stimulus Timestamps Unit | string | nwb.processing[stimulus"]["timestamps"].unit" | Name of the unit for the data | NaN |
184 | processing | Stimulus Timestamps Data | array | nwb.processing[stimulus"]["timestamps"].data" | Array of all the screen refresh timestamps during the session. Identical to Stimulus Timestamps | NaN |
185 | processing | Stimulus Timestamps Timestamps | array | nwb.processing[stimulus"]["timestamps"].timestamps" | Array of all the screen refresh timestamps during the session. Identical to Stimulus Timestamps | NaN |
186 | processing | Ophys Stimulus Timestamps Comments | string | nwb.processing[ophys_stimulus"]["timestamps"].comments" | Comments | NaN |
187 | processing | Ophys Stimulus Timestamps Conversion | number | nwb.processing[ophys_stimulus"]["timestamps"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
188 | processing | Ophys Stimulus Timestamps Description | string | nwb.processing[ophys_stimulus"]["timestamps"].description" | Description | NaN |
189 | processing | Ophys Stimulus Timestamps Interval | number | nwb.processing[ophys_stimulus"]["timestamps"].interval" | Unexplained | NaN |
190 | processing | Ophys Stimulus Timestamps Offset | number | nwb.processing[ophys_stimulus"]["timestamps"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
191 | processing | Ophys Stimulus Timestamps Resolution | number | nwb.processing[ophys_stimulus"]["timestamps"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
192 | processing | Ophys Stimulus Timestamps Timestamps Unit | string | nwb.processing[ophys_stimulus"]["timestamps"].timestamps_unit" | Name of the unit for the timestamps | NaN |
193 | processing | Ophys Stimulus Timestamps Unit | string | nwb.processing[ophys_stimulus"]["timestamps"].unit" | Name of the unit for the data | NaN |
194 | processing | Ophys Stimulus Timestamps Data | array | nwb.processing[stimulus_ophys"]["timestamps"].data" | Timestamps associated with all visual stimuli presented on the strimulation screen. | NaN |
195 | processing | Ophys Stimulus Timestamps Timestamps | array | nwb.processing[stimulus_ophys"]["timestamps"].timestamps" | Timestamps associated with all visual stimuli presented on the strimulation screen. | NaN |
196 | processing | Running DX Comments | string | nwb.processing[running"]["dx"].comments" | Comments | NaN |
197 | processing | Running DX Conversion | number | nwb.processing[running"]["dx"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
198 | processing | Running DX Description | string | nwb.processing[running"]["dx"].description" | Description | NaN |
199 | processing | Running DX Interval | number | nwb.processing[running"]["dx"].interval" | Unexplained | NaN |
200 | processing | Running DX Offset | number | nwb.processing[running"]["dx"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
201 | processing | Running DX Resolution | number | nwb.processing[running"]["dx"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
202 | processing | Running DX Timestamps Unit | string | nwb.processing[running"]["dx"].timestamps_unit" | Name of the unit for the timestamps | NaN |
203 | processing | Running DX Unit | string | nwb.processing[running"]["dx"].unit" | Name of the unit for the data | NaN |
204 | processing | Running DX Data | array | nwb.processing[running"]["dx"].data" | Array of differences, in degrees, between current and last wheel position | NaN |
205 | processing | Running DX Timestamps | array | nwb.processing[running"]["dx"].timestamps" | Array of timestamps for the dx array | NaN |
206 | processing | Running Speed Comments | string | nwb.processing[running"]["speed"].comments" | Comments | NaN |
207 | processing | Running Speed Conversion | number | nwb.processing[running"]["speed"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
208 | processing | Running Speed Description | string | nwb.processing[running"]["speed"].description" | Description | NaN |
209 | processing | Running Speed Interval | number | nwb.processing[running"]["speed"].interval" | Unexplained | NaN |
210 | processing | Running Speed Offset | number | nwb.processing[running"]["speed"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
211 | processing | Running Speed Resolution | number | nwb.processing[running"]["speed"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
212 | processing | Running Speed Timestamps Unit | string | nwb.processing[running"]["speed"].timestamps_unit" | Name of the unit for the timestamps | NaN |
213 | processing | Running Speed Unit | string | nwb.processing[running"]["speed"].unit" | Name of the unit for the data | NaN |
214 | processing | Running Speed Data | array | nwb.processing[running"]["speed"].data" | Speed of the running wheel, measured at each timestamps. The data is filtered with a low-pass filter to remove noise artifacts (cm/s). | NaN |
215 | processing | Running Speed Timestamps | array | nwb.processing[running"]["speed"].timestamps" | Timestamps of the running speed. | NaN |
216 | processing | Unfiltered Running Speed Comments | string | nwb.processing[running"]["speed_unfiltered"].comments" | Comments | NaN |
217 | processing | Unfiltered Running Speed Conversion | number | nwb.processing[running"]["speed_unfiltered"].conversion" | Scalar to multiply each element in data to convert it to the specified unit | NaN |
218 | processing | Unfiltered Running Speed Description | string | nwb.processing[running"]["speed_unfiltered"].description" | Description | NaN |
219 | processing | Unfiltered Running Speed Interval | number | nwb.processing[running"]["speed_unfiltered"].interval" | Unexplained | NaN |
220 | processing | Unfiltered Running Speed Offset | number | nwb.processing[running"]["speed_unfiltered"].offset" | Scalar to add to each element in the data scaled by ‘conversion’ to finish converting it to the specified unit. | NaN |
221 | processing | Unfiltered Running Speed Resolution | number | nwb.processing[running"]["speed_unfiltered"].resolution" | The smallest meaningful difference (in specified unit) between values in data | NaN |
222 | processing | Unfiltered Running Speed Timestamps Unit | string | nwb.processing[running"]["speed_unfiltered"].timestamps_unit" | Name of the unit for the timestamps | NaN |
223 | processing | Unfiltered Running Speed Unit | string | nwb.processing[running"]["speed_unfiltered"].unit" | Name of the unit for the data | NaN |
224 | processing | Unfiltered Running Speed Data | array | nwb.processing[running"]["speed_unfiltered"].data" | Speed of the running wheel, measured at each timestamps. The data is raw (cm/s). | NaN |
225 | processing | Unfiltered Running Speed Timestamps | array | nwb.processing[running"]["speed_unfiltered"].timestamps" | Timestamps of the unfiltered running speed. | NaN |
226 | subject | Subject Age | number | nwb.subject.age | Age of the subject | NaN |
227 | subject | Subject Age in Days | number | nwb.subject.age_in_days | Age of the subject, in days | NaN |
228 | subject | Subject Genotype | string | nwb.subject.genotype | Genotype of the subject | NaN |
229 | subject | Subject Sex | string | nwb.subject.sex | Sex of the subject, M or F | NaN |
230 | subject | Subject Species | string | nwb.subject.species | Species of the subject | NaN |
231 | subject | Subject Specimen Name | string | nwb.subject.specimen_name | Specimen name of the subject | NaN |
232 | subject | Subject Strain | string | nwb.subject.strain | Strain of the subject | NaN |
233 | subject | Subject ID | string | nwb.subject.subject_id | Unique identifier of the subject | NaN |
234 | subject | Subject Strain | string | nwb.subject.strain | Strain of the subject | NaN |
235 | subject | Subject ID | string | nwb.subject.subject_id | Unique identifier of the subject | NaN |