MatNWB Logo

Get Started

  • Overview
    • Who is it for?
    • What you can do with MatNWB
    • How it works
    • Common questions you may encounter (and where to find answers)
    • Important caveats when working with MatNWB:
    • Related resources
    • Cite MatNWB
  • Installation
    • Quick install
    • Prerequisites
    • Choose an installation method
    • Verify your installation
    • Update or uninstall
    • Troubleshooting
    • Next steps
  • Quickstart: Read and write NWB files
    • Goal
    • Prerequisites
    • Introduction
    • Step 1 — Create a minimal NWB file
    • Step 2 — Add a TimeSeries
    • Step 3 — Write the File
    • Verify — Read the File Back
    • That’s it!
    • Next steps

Tutorials

  • General Tutorials
    • Getting Started with MatNWB
    • Reading NWB Files with MatNWB
    • Reading NWB Files with MatNWB on DandiHub
    • Basic Usage of MatNWB
    • Mapping Dimensions without DataPipes
    • Mapping Dimensions with DataPipes
    • Converting Trials to NWB Format
    • Using Dynamic Tables in MatNWB
    • Working with Scratch Space in MatNWB
  • Domain-Specific Tutorials
    • Behavior Data
    • Extracellular Electrophysiology 🎬
    • Intracellular Electrophysiology
    • Image Data
    • Optogenetics
    • Calcium Imaging 🎬
  • Advanced I/O
    • Advanced Writing Using DataPipes 🎬
    • Implementing Dynamically Loaded Filters
    • Reading NWB Files from Remote Locations

How-tos

  • Work with Data
    • Working with Container Properties and Types
  • Use Extensions
    • Generating Extension API
    • Installing Published Extensions
  • Optimize Storage
    • Use compression profiles

Concepts

  • Dimension Ordering in MatNWB
    • Data Dimensions
  • Reading NWB Files
    • Working with the NwbFile Object
    • The Dynamic Table Type
    • Utility Types in MatNWB
    • Schemas and Class Generation
    • Troubleshooting File Reads in MatNWB
  • Creating NWB Files
    • Understanding the NwbFile Object
    • Storage Backends
    • Performance Optimization
  • Neurodata Extensions
    • Generating Extension API
    • Installing Published Extensions

MatNWB Reference

  • MatNWB Functions
    • nwbRead
    • NwbFile
    • nwbExport
    • inspectNwbFile
    • generateCore
    • generateExtension
    • nwbClearGenerated
    • nwbInstallExtension
    • +io
    • +matnwb
  • Core Neurodata Types
    • AbstractFeatureSeries
    • AnnotationSeries
    • BehavioralEpochs
    • BehavioralEvents
    • BehavioralTimeSeries
    • ClusterWaveforms
    • Clustering
    • CompassDirection
    • CorrectedImageStack
    • CurrentClampSeries
    • CurrentClampStimulusSeries
    • DecompositionSeries
    • Device
    • DfOverF
    • ElectricalSeries
    • ElectrodeGroup
    • EventDetection
    • EventWaveform
    • ExperimentalConditionsTable
    • EyeTracking
    • FeatureExtraction
    • FilteredEphys
    • Fluorescence
    • GrayscaleImage
    • IZeroClampSeries
    • Image
    • ImageMaskSeries
    • ImageReferences
    • ImageSegmentation
    • ImageSeries
    • Images
    • ImagingPlane
    • ImagingRetinotopy
    • IndexSeries
    • IntervalSeries
    • IntracellularElectrode
    • IntracellularElectrodesTable
    • IntracellularRecordingsTable
    • IntracellularResponsesTable
    • IntracellularStimuliTable
    • LFP
    • LabMetaData
    • MotionCorrection
    • NWBContainer
    • NWBData
    • NWBDataInterface
    • NWBFile
    • OnePhotonSeries
    • OpticalChannel
    • OpticalSeries
    • OptogeneticSeries
    • OptogeneticStimulusSite
    • PatchClampSeries
    • PlaneSegmentation
    • Position
    • ProcessingModule
    • PupilTracking
    • RGBAImage
    • RGBImage
    • RepetitionsTable
    • RoiResponseSeries
    • ScratchData
    • SequentialRecordingsTable
    • SimultaneousRecordingsTable
    • SpatialSeries
    • SpikeEventSeries
    • Subject
    • SweepTable
    • TimeIntervals
    • TimeSeries
    • TimeSeriesReferenceVectorData
    • TwoPhotonSeries
    • Units
    • VoltageClampSeries
    • VoltageClampStimulusSeries
  • HDMF-Common Data Types
    • AlignedDynamicTable
    • CSRMatrix
    • Container
    • Data
    • DynamicTable
    • DynamicTableRegion
    • ElementIdentifiers
    • SimpleMultiContainer
    • VectorData
    • VectorIndex
  • HDMF-Experimental Data Types
    • EnumData
    • HERD

For Developers

  • Contribution Guidelines
  • Documentation
    • Writing a Properly Documented MATLAB Docstring
  • How to Create a New Release
MatNWB
  • Core Neurodata Types
  • MatNWB on GitHub

Core Neurodata Types

These are the MatNWB neurodata types from the core schema specification.

Functions

  • AbstractFeatureSeries
  • AnnotationSeries
  • BehavioralEpochs
  • BehavioralEvents
  • BehavioralTimeSeries
  • ClusterWaveforms
  • Clustering
  • CompassDirection
  • CorrectedImageStack
  • CurrentClampSeries
  • CurrentClampStimulusSeries
  • DecompositionSeries
  • Device
  • DfOverF
  • ElectricalSeries
  • ElectrodeGroup
  • EventDetection
  • EventWaveform
  • ExperimentalConditionsTable
  • EyeTracking
  • FeatureExtraction
  • FilteredEphys
  • Fluorescence
  • GrayscaleImage
  • IZeroClampSeries
  • Image
  • ImageMaskSeries
  • ImageReferences
  • ImageSegmentation
  • ImageSeries
  • Images
  • ImagingPlane
  • ImagingRetinotopy
  • IndexSeries
  • IntervalSeries
  • IntracellularElectrode
  • IntracellularElectrodesTable
  • IntracellularRecordingsTable
  • IntracellularResponsesTable
  • IntracellularStimuliTable
  • LFP
  • LabMetaData
  • MotionCorrection
  • NWBContainer
  • NWBData
  • NWBDataInterface
  • NWBFile
  • OnePhotonSeries
  • OpticalChannel
  • OpticalSeries
  • OptogeneticSeries
  • OptogeneticStimulusSite
  • PatchClampSeries
  • PlaneSegmentation
  • Position
  • ProcessingModule
  • PupilTracking
  • RGBAImage
  • RGBImage
  • RepetitionsTable
  • RoiResponseSeries
  • ScratchData
  • SequentialRecordingsTable
  • SimultaneousRecordingsTable
  • SpatialSeries
  • SpikeEventSeries
  • Subject
  • SweepTable
  • TimeIntervals
  • TimeSeries
  • TimeSeriesReferenceVectorData
  • TwoPhotonSeries
  • Units
  • VoltageClampSeries
  • VoltageClampStimulusSeries
Previous Next

© Copyright 2026, Neurodata Without Borders.

Built with Sphinx using a theme provided by Read the Docs.