DataAcquisition schemas

Table of contents

  1. How to use this page
  2. Quick type map
  3. Examples
    1. DataAcquisition payload fragment
  4. Request pattern
  5. Schema reference
    1. Audio
    2. BehavioralTracking
    3. ComputedTomography
    4. ConfocalMicroscopy
    5. Electroencephalography
    6. Electroneurogram
    7. ExtracellularEphys
    8. FiberPhotometry
    9. FunctionalMagneticResonanceImaging
    10. FunctionalUltrasoundImaging
    11. GeneralTimeSeries
    12. IntracellularEphys
    13. LightFieldMicroscopy
    14. MagneticResonanceImaging
    15. Magnetoencephalography
    16. Miniscope
    17. OpticalCoherenceTomography
    18. PositronEmissionTomography
    19. SinglePhotonEmissionComputedTomography
    20. SinglePhotonMicroscopy
    21. ThreePhotonMicroscopy
    22. TwoPhotonMicroscopy
    23. VideoTracking

How to use this page

  • Use this page when calling /api/private/modules/dataacquisition/.
  • Set type to one schema name from the list below.
  • Send details that matches that schema exactly.
  • Pick one acquisition type in type, then send its matching details object.

Quick type map

Type valueSchema versionRequired fieldsSchema shape
Audio1.1.0noneobject
BehavioralTracking1.1.0noneobject
ComputedTomography1.1.0noneobject
ConfocalMicroscopy1.1.0noneobject
Electroencephalography1.1.0noneobject
Electroneurogram1.1.0noneobject
ExtracellularEphys1.1.0noneobject
FiberPhotometry1.1.0noneobject
FunctionalMagneticResonanceImaging1.1.0noneobject
FunctionalUltrasoundImaging1.1.0noneobject
GeneralTimeSeries1.1.0noneobject
IntracellularEphys1.1.0noneobject
LightFieldMicroscopy1.1.0noneobject
MagneticResonanceImaging1.1.0noneobject
Magnetoencephalography1.1.0noneobject
Miniscope1.1.0noneobject
OpticalCoherenceTomography1.1.0noneobject
PositronEmissionTomography1.1.0noneobject
SinglePhotonEmissionComputedTomography1.1.0noneobject
SinglePhotonMicroscopy1.1.0noneobject
ThreePhotonMicroscopy1.1.0noneobject
TwoPhotonMicroscopy1.1.0noneobject
VideoTracking1.1.0noneobject

Examples

DataAcquisition payload fragment

{
  "type": "Audio",
  "details": {
    "fileName": "example",
    "format": "example",
    "compression": "example",
    "bitDepth": 8
  }
}

Request pattern

{
  "type": "Audio",
  "details": {
    "fileName": "example",
    "format": "example",
    "compression": "example",
    "bitDepth": 8
  }
}

Schema reference

Audio

  • Schema title: Audio
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/Audio.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "bitDepth": 8
}
FieldExpected valueRequiredConstraints/format
bitDepthintegernominimum=0; default=8
codecstringnoformat=”text”
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
nChannelsintegernominimum=1; default=2
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}

BehavioralTracking

  • Schema title: BehavioralTracking
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/BehavioralTracking.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

ComputedTomography

  • Schema title: ComputedTomography
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/ComputedTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

ConfocalMicroscopy

  • Schema title: Confocal Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/ConfocalMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0
xVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
yVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
zVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}

Electroencephalography

  • Schema title: Electroencephalography (EEG)
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/Electroencephalography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "type": "int16",
  "nChannels": 0
}
FieldExpected valueRequiredConstraints/format
channelTagsarraynoformat=”table”
electrodeGroupsarraynoformat=”table”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
lsbobject(value:number, unit:enum[V, mV, µV, nV])noformat=”numberUnit”; default={“unit”: “µV”}
nChannelsintegernominimum=0
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”, “value”: 20000}
typestringnoformat=”text”; default=”int16”

Electroneurogram

  • Schema title: Electroneurogram
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/Electroneurogram.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "type": "int16",
  "nChannels": 0
}
FieldExpected valueRequiredConstraints/format
channelTagsarraynoformat=”table”
electrodeGroupsarraynoformat=”table”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
lsbobject(value:number, unit:enum[V, mV, µV, nV])noformat=”numberUnit”; default={“unit”: “µV”}
nChannelsintegernominimum=0
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”, “value”: 20000}
typestringnoformat=”text”; default=”int16”

ExtracellularEphys

  • Schema title: Extracellular Electrophysiology
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/ExtracellularEphys.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "type": "int16",
  "nChannels": 0
}
FieldExpected valueRequiredConstraints/format
channelTagsarraynoformat=”table”
electrodeGroupsarraynoformat=”table”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
lsbobject(value:number, unit:enum[V, mV, µV, nV])noformat=”numberUnit”; default={“unit”: “µV”}
nChannelsintegernominimum=0
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
typestringnoformat=”text”; default=”int16”

FiberPhotometry

  • Schema title: Fiber Photometry
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/FiberPhotometry.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0

FunctionalMagneticResonanceImaging

  • Schema title: Functional Magnetic Resonance Imaging
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/FunctionalMagneticResonanceImaging.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

FunctionalUltrasoundImaging

  • Schema title: Functional Ultrasound Imaging
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/FunctionalUltrasoundImaging.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

GeneralTimeSeries

  • Schema title: General Time Series
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/GeneralTimeSeries.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "type": "int16",
  "nChannels": 0
}
FieldExpected valueRequiredConstraints/format
channelTagsarraynoformat=”table”
electrodeGroupsarraynoformat=”table”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
lsbobject(value:number, unit:enum[V, mV, µV, nV])noformat=”numberUnit”; default={“unit”: “µV”}
nChannelsintegernominimum=0
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
typestringnoformat=”text”; default=”int16”

IntracellularEphys

  • Schema title: Intracellular Electrophysiology
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/IntracellularEphys.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "type": "int16",
  "nChannels": 0
}
FieldExpected valueRequiredConstraints/format
fileNamestringnoformat=”text”
formatstringnoformat=”text”
lsbobject(value:number, unit:enum[V, mV, µV, nV])noformat=”numberUnit”; default={“unit”: “µV”}
nChannelsintegernominimum=0
nSamplesintegernominimum=0
srobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
typestringnoformat=”text”; default=”int16”

LightFieldMicroscopy

  • Schema title: Light Field Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/LightFieldMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0
xVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
yVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
zVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}

MagneticResonanceImaging

  • Schema title: Magnetic Resonance Imaging
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/MagneticResonanceImaging.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[Hz, kHz, MHz, GHz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “mm”}
magneticFieldStrengthobject(value:number, unit:enum[T, mT, µT])noformat=”numberUnit”; default={“unit”: “T”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

Magnetoencephalography

  • Schema title: Magnetoencephalography
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/Magnetoencephalography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

Miniscope

  • Schema title: Miniscope Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/Miniscope.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

OpticalCoherenceTomography

  • Schema title: Optical Coherence Tomography (OCT)
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/OpticalCoherenceTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
averagesintegernominimum=0
axialResolutionobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
bandwidthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
centerWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
lateralResolutionobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
nFramesintegernominimum=0
scanAreaobject(value:number, unit:enum[m², cm², mm², µm², nm²])noformat=”numberUnit”; default={“unit”: “mm²”}
scanPatternstringnoformat=”text”
verticalResolutionintegernominimum=0

PositronEmissionTomography

  • Schema title: Positron Emission Tomography
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/PositronEmissionTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

SinglePhotonEmissionComputedTomography

  • Schema title: Single Photon Emission Computed Tomography
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/SinglePhotonEmissionComputedTomography.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0

SinglePhotonMicroscopy

  • Schema title: Single-Photon Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/SinglePhotonMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0
xVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
yVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
zVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}

ThreePhotonMicroscopy

  • Schema title: Three-Photon Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/ThreePhotonMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0
xVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
yVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
zVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}

TwoPhotonMicroscopy

  • Schema title: Two-Photon Microscopy
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/TwoPhotonMicroscopy.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "verticalResolution": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
excitationWavelengthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “nm”}
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
imagingDepthobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
laserPowerobject(value:number, unit:enum[kW, W, mW, µW])noformat=”numberUnit”; default={“unit”: “mW”}
nFramesintegernominimum=0
verticalResolutionintegernominimum=0
xVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
yVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}
zVoxelSizeobject(value:number, unit:enum[m, cm, mm, µm, nm])noformat=”numberUnit”; default={“unit”: “µm”}

VideoTracking

  • Schema title: Video Tracking
  • Schema version: 1.1.0
  • Source: brainstem/schemas/DataAcquisition/VideoTracking.json
  • Schema shape: object
  • Required fields: none

Example payload for this type:

{
  "fileName": "example",
  "format": "example",
  "compression": "example",
  "nFrames": 0
}
FieldExpected valueRequiredConstraints/format
compressionstringnoformat=”text”
fileNamestringnoformat=”text”
formatstringnoformat=”text”
frameRateobject(value:number, unit:enum[GHz, MHz, kHz, Hz])noformat=”numberUnit”; default={“unit”: “Hz”}
horizontalResolutionintegernominimum=0
nFramesintegernominimum=0
verticalResolutionintegernominimum=0