NwbFile - MATLAB File Help
NwbFile
  NwbFile Root object representing data read from an NWB file.
 
  Requires that core and extension NWB types have been generated
  and reside in a 'types' package on the matlab path.
 
  Example. Construct an object from scratch for export:
     nwb = NwbFile;
     nwb.epochs = types.core.Epochs;
     nwbExport(nwb, 'epoch.nwb');
See also
Class Details
Superclasses types.core.NWBFile
Sealed false
Construct on load false
Constructor Summary
NwbFile Root object representing data read from an NWB file. 
Property Summary
acquisition (DynamicTable|NWBDataInterface) Tabular data that is relevent to acquisition | Acquired, raw data. 
analysis (DynamicTable|NWBContainer) Tabular data that is relevent to data stored in analysis | Custom analysis results. 
file_create_date REQUIRED (datetime) A record of the date the file was created and of subsequent modifications. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted strings: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z" with no timezone offset. Date accuracy is up to milliseconds. The file can be created after the experiment was run, so this may differ from the experiment start time. Each modification to the nwb file adds a new entry to the array. 
general (LabMetaData) Place-holder than can be extended so that lab-specific meta-data can be placed in /general. 
general_data_collection (char) Notes about data collection and analysis. 
general_devices (Device) Data acquisition devices. 
general_experiment_description (char) General description of the experiment. 
general_experimenter (char) Name of person(s) who performed the experiment. Can also specify roles of different people involved. 
general_extracellular_ephys (ElectrodeGroup) Physical group of electrodes. 
general_extracellular_ephys_electrodes (DynamicTable) A table of all electrodes (i.e. channels) used for recording. 
general_institution (char) Institution(s) where experiment was performed. 
general_intracellular_ephys (IntracellularElectrode) An intracellular electrode. 
general_intracellular_ephys_experimental_conditions (ExperimentalConditionsTable) A table for grouping different intracellular recording repetitions together that belong to the same experimental experimental_conditions. 
general_intracellular_ephys_filtering (char) [DEPRECATED] Use IntracellularElectrode.filtering instead. Description of filtering used. Includes filtering type and parameters, frequency fall-off, etc. If this changes between TimeSeries, filter description should be stored as a text attribute for each TimeSeries. 
general_intracellular_ephys_intracellular_recordings (IntracellularRecordingsTable) A table to group together a stimulus and response from a single electrode and a single simultaneous recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response. In some cases, however, only a stimulus or a response are recorded as as part of an experiment. In this case both, the stimulus and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus, indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries may be used. 
general_intracellular_ephys_repetitions (RepetitionsTable) A table for grouping different sequential intracellular recordings together. With each SequentialRecording typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli applied in sequence. 
general_intracellular_ephys_sequential_recordings (SequentialRecordingsTable) A table for grouping different sequential recordings from the SimultaneousRecordingsTable table together. This is typically used to group together sequential recordings where the a sequence of stimuli of the same type with varying parameters have been presented in a sequence. 
general_intracellular_ephys_simultaneous_recordings (SimultaneousRecordingsTable) A table for grouping different intracellular recordings from the IntracellularRecordingsTable table together that were recorded simultaneously from different electrodes 
general_intracellular_ephys_sweep_table (SweepTable) [DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable and SimultaneousRecordingsTable tabels. Additional SequentialRecordingsTable, RepetitionsTable and ExperimentalConditions tables provide enhanced support for experiment metadata. 
general_keywords (char) Terms to search over. 
general_lab (char) Laboratory where experiment was performed. 
general_notes (char) Notes about the experiment. 
general_optogenetics (OptogeneticStimulusSite) An optogenetic stimulation site. 
general_optophysiology (ImagingPlane) An imaging plane. 
general_pharmacology (char) Description of drugs used, including how and when they were administered. Anesthesia(s), painkiller(s), etc., plus dosage, concentration, etc. 
general_protocol (char) Experimental protocol, if applicable. e.g., include IACUC protocol number. 
general_related_publications (char) Publication information. PMID, DOI, URL, etc. 
general_session_id (char) Lab-specific ID for the session. 
general_slices (char) Description of slices, including information about preparation thickness, orientation, temperature, and bath solution. 
general_source_script (char) Script file or link to public source code used to create this NWB file. 
general_source_script_file_name (char) Name of script file. 
general_stimulus (char) Notes about stimuli, such as how and where they were presented. 
general_subject (Subject) Information about the animal or person from which the data was measured. 
general_surgery (char) Narrative description about surgery/surgeries, including date(s) and who performed surgery. 
general_virus (char) Information about virus(es) used in experiments, including virus ID, source, date made, injection location, volume, etc. 
identifier REQUIRED (char) A unique text identifier for the file. For example, concatenated lab name, file creation date/time and experimentalist, or a hash of these and/or other values. The goal is that the string should be unique to all other files. 
intervals (TimeIntervals) Optional additional table(s) for describing other experimental time intervals. 
intervals_epochs (TimeIntervals) Divisions in time marking experimental stages or sub-divisions of a single recording session. 
intervals_invalid_times (TimeIntervals) Time intervals that should be removed from analysis. 
intervals_trials (TimeIntervals) Repeated experimental events that have a logical grouping. 
nwb_version (char) File version string. Use semantic versioning, e.g. 1.2.1. This will be the name of the format with trailing major, minor and patch numbers. 
processing (ProcessingModule) Intermediate analysis of acquired data. 
scratch (DynamicTable|NWBContainer|ScratchData) Any one-off tables | Any one-off containers | Any one-off datasets 
session_description REQUIRED (char) A description of the experimental session and data in the file. 
session_start_time REQUIRED (datetime) Date and time of the experiment/session start. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z" with no timezone offset. Date accuracy is up to milliseconds. 
stimulus_presentation (TimeSeries) TimeSeries objects containing data of presented stimuli. 
stimulus_templates (Images|TimeSeries) Images objects containing images of presented stimuli. | TimeSeries objects containing template data of presented stimuli. 
timestamps_reference_time REQUIRED (datetime) Date and time corresponding to time zero of all timestamps. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z" with no timezone offset. Date accuracy is up to milliseconds. All times stored in the file use this time as reference (i.e., time zero). 
units (Units) Data about sorted spike units. 
Method Summary
  addlistener Add listener for event. 
  delete Delete a handle object. 
  eq == (EQ) Test handle equality. 
  export add to file create date 
  findobj Find objects matching specified conditions. 
  findprop Find property of MATLAB handle object. 
  ge >= (GE) Greater than or equal relation for handles. 
  gt > (GT) Greater than relation for handles. 
Sealed   isvalid Test handle validity. 
  le <= (LE) Less than or equal relation for handles. 
  listener Add listener for event without binding the listener to the source object. 
  loadAll  
  lt < (LT) Less than relation for handles. 
  ne ~= (NE) Not equal relation for handles. 
  notify Notify listeners of event. 
  resolve  
  searchFor Searches this NwbFile object for a given typename 
  validate_acquisition  
  validate_analysis  
  validate_file_create_date  
  validate_general  
  validate_general_data_collection  
  validate_general_devices  
  validate_general_experiment_description  
  validate_general_experimenter  
  validate_general_extracellular_ephys  
  validate_general_extracellular_ephys_electrodes  
  validate_general_institution  
  validate_general_intracellular_ephys  
  validate_general_intracellular_ephys_experimental_conditions  
  validate_general_intracellular_ephys_filtering  
  validate_general_intracellular_ephys_intracellular_recordings  
  validate_general_intracellular_ephys_repetitions  
  validate_general_intracellular_ephys_sequential_recordings  
  validate_general_intracellular_ephys_simultaneous_recordings  
  validate_general_intracellular_ephys_sweep_table  
  validate_general_keywords  
  validate_general_lab  
  validate_general_notes  
  validate_general_optogenetics  
  validate_general_optophysiology  
  validate_general_pharmacology  
  validate_general_protocol  
  validate_general_related_publications  
  validate_general_session_id  
  validate_general_slices  
  validate_general_source_script  
  validate_general_source_script_file_name  
  validate_general_stimulus  
  validate_general_subject  
  validate_general_surgery  
  validate_general_virus  
  validate_identifier  
  validate_intervals  
  validate_intervals_epochs  
  validate_intervals_invalid_times  
  validate_intervals_trials  
  validate_processing  
  validate_scratch  
  validate_session_description  
  validate_session_start_time  
  validate_stimulus_presentation  
  validate_stimulus_templates  
  validate_timestamps_reference_time  
  validate_units  
Event Summary