You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`protocol_id`|`Optional[List[str]]`| DOI for protocols.io |
82
-
|`ethics_review_id`|`Optional[List[str]]`||
83
-
|`instrument_id`|`str`| Should match the Instrument.instrument_id |
84
-
|`acquisition_type`|`str`| Descriptive string detailing the type of acquisition, should be consistent across similar acquisitions for the same experiment. |
85
-
|`notes`|`Optional[str]`||
86
-
|`coordinate_system`| Optional[[CoordinateSystem](components/coordinates.md#coordinatesystem)]| Origin and axis definitions for determining the configured position of devices during acquisition. Required when coordinates are provided within the Acquisition |
87
-
|`calibrations`| List[[Calibration](components/measurements.md#calibration) or [VolumeCalibration](components/measurements.md#volumecalibration) or [PowerCalibration](components/measurements.md#powercalibration)]| List of calibration measurements taken prior to acquisition. |
88
-
|`maintenance`| List[[Maintenance](components/measurements.md#maintenance)]| List of maintenance on instrument prior to acquisition. |
89
-
|`data_streams`| List[[DataStream](acquisition.md#datastream)]| A data stream is a collection of devices that are acquiring data simultaneously. Each acquisition can include multiple streams. Streams should be split when configurations are changed. |
90
-
|`stimulus_epochs`| List[[StimulusEpoch](acquisition.md#stimulusepoch)]| A stimulus epoch captures all stimuli being presented during an acquisition. Epochs should be split when the purpose of the stimulus changes. |
|`subject_id`|`str`|Subject ID (Unique identifier for the subject)|
77
+
|`specimen_id`|`Optional[str]`| Specimen ID (Specimen ID is required for in vitro imaging modalities)|
78
+
|`acquisition_start_time`|`datetime (timezone-aware)`|Acquisition start time |
79
+
|`acquisition_end_time`|`datetime (timezone-aware)`|Acquisition end time |
80
+
|`experimenters`|`List[str]`|experimenter(s) |
81
+
|`protocol_id`|`Optional[List[str]]`|Protocol ID (DOI for protocols.io)|
82
+
|`ethics_review_id`|`Optional[List[str]]`|Ethics review ID |
83
+
|`instrument_id`|`str`|Instrument ID (Should match the Instrument.instrument_id)|
84
+
|`acquisition_type`|`str`|Acquisition type (Descriptive string detailing the type of acquisition, should be consistent across similar acquisitions for the same experiment.)|
85
+
|`notes`|`Optional[str]`|Notes |
86
+
|`coordinate_system`| Optional[[CoordinateSystem](components/coordinates.md#coordinatesystem)]|Coordinate system (Origin and axis definitions for determining the configured position of devices during acquisition. Required when coordinates are provided within the Acquisition)|
87
+
|`calibrations`| List[[Calibration](components/measurements.md#calibration) or [VolumeCalibration](components/measurements.md#volumecalibration) or [PowerCalibration](components/measurements.md#powercalibration)]|Calibrations (List of calibration measurements taken prior to acquisition.)|
88
+
|`maintenance`| List[[Maintenance](components/measurements.md#maintenance)]|Maintenance (List of maintenance on instrument prior to acquisition.)|
89
+
|`data_streams`| List[[DataStream](acquisition.md#datastream)]|Data streams (A data stream is a collection of devices that are acquiring data simultaneously. Each acquisition can include multiple streams. Streams should be split when configurations are changed.)|
90
+
|`stimulus_epochs`| List[[StimulusEpoch](acquisition.md#stimulusepoch)]|Stimulus (A stimulus epoch captures all stimuli being presented during an acquisition. Epochs should be split when the purpose of the stimulus changes.)|
|`active_devices`|`List[str]`| Device names must match devices in the Instrument |
124
-
|`configurations`| List[[LightEmittingDiodeConfig](components/configs.md#lightemittingdiodeconfig) or [LaserConfig](components/configs.md#laserconfig) or [ManipulatorConfig](components/configs.md#manipulatorconfig) or [DetectorConfig](components/configs.md#detectorconfig) or [PatchCordConfig](components/configs.md#patchcordconfig) or [FiberAssemblyConfig](components/configs.md#fiberassemblyconfig) or [MRIScan](components/configs.md#mriscan) or [LickSpoutConfig](components/configs.md#lickspoutconfig) or [AirPuffConfig](components/configs.md#airpuffconfig) or [ImagingConfig](components/configs.md#imagingconfig) or [SlapPlane](components/configs.md#slapplane) or [SampleChamberConfig](components/configs.md#samplechamberconfig) or [ProbeConfig](components/configs.md#probeconfig) or [EphysAssemblyConfig](components/configs.md#ephysassemblyconfig)]| Configurations are parameters controlling active devices during this stream |
125
-
|`connections`| List[[Connection](components/connections.md#connection)]| Connections are links between devices that are specific to this acquisition (i.e. not already defined in the Instrument) |
118
+
|`stream_start_time`|`datetime (timezone-aware)`|Stream start time |
119
+
|`stream_end_time`|`datetime (timezone-aware)`|Stream stop time |
120
+
|`modalities`| List[[Modality](aind_data_schema_models/modalities.md#modality)]| Modalities (Modalities that are acquired in this stream)|
|`active_devices`|`List[str]`|Active devices (Device names must match devices in the Instrument)|
124
+
|`configurations`| List[[LightEmittingDiodeConfig](components/configs.md#lightemittingdiodeconfig) or [LaserConfig](components/configs.md#laserconfig) or [ManipulatorConfig](components/configs.md#manipulatorconfig) or [DetectorConfig](components/configs.md#detectorconfig) or [PatchCordConfig](components/configs.md#patchcordconfig) or [FiberAssemblyConfig](components/configs.md#fiberassemblyconfig) or [MRIScan](components/configs.md#mriscan) or [LickSpoutConfig](components/configs.md#lickspoutconfig) or [AirPuffConfig](components/configs.md#airpuffconfig) or [ImagingConfig](components/configs.md#imagingconfig) or [SlapPlane](components/configs.md#slapplane) or [SampleChamberConfig](components/configs.md#samplechamberconfig) or [ProbeConfig](components/configs.md#probeconfig) or [EphysAssemblyConfig](components/configs.md#ephysassemblyconfig) or [CatheterConfig](components/configs.md#catheterconfig)]|Device configurations (Configurations are parameters controlling active devices during this stream)|
125
+
|`connections`| List[[Connection](components/connections.md#connection)]| Connections (Connections are links between devices that are specific to this acquisition (i.e. not already defined in the Instrument)) |
All stimuli being presented to the subject. starting and stopping at approximately the
145
145
same time. Not all acquisitions have StimulusEpochs.
146
146
147
-
| Field | Type | Description |
147
+
| Field | Type |Title (Description)|
148
148
|-------|------|-------------|
149
-
|`stimulus_start_time`|`datetime (timezone-aware)`| When a specific stimulus begins. This might be the same as the acquisition start time. |
150
-
|`stimulus_end_time`|`datetime (timezone-aware)`| When a specific stimulus ends. This might be the same as the acquisition end time. |
151
-
|`stimulus_name`|`str`||
152
-
|`code`| Optional[[Code](components/identifiers.md#code)]| Custom code/script used to control the behavior/stimulus. Use the Code.parameters field to store stimulus properties |
|`active_devices`|`List[str]`| Device names must match devices in the Instrument |
157
-
|`configurations`| List[[SpeakerConfig](components/configs.md#speakerconfig) or [LightEmittingDiodeConfig](components/configs.md#lightemittingdiodeconfig) or [LaserConfig](components/configs.md#laserconfig) or [MousePlatformConfig](components/configs.md#mouseplatformconfig)]||
158
-
|`training_protocol_name`|`Optional[str]`| Name of the training protocol used during the acquisition, must match a protocol in the Procedures |
159
-
|`curriculum_status`|`Optional[str]`| Status within the training protocol curriculum |
149
+
|`stimulus_start_time`|`datetime (timezone-aware)`|Stimulus start time (When a specific stimulus begins. This might be the same as the acquisition start time.)|
150
+
|`stimulus_end_time`|`datetime (timezone-aware)`|Stimulus end time (When a specific stimulus ends. This might be the same as the acquisition end time.)|
151
+
|`stimulus_name`|`str`|Stimulus name |
152
+
|`code`| Optional[[Code](components/identifiers.md#code)]|Code or script (Custom code/script used to control the behavior/stimulus. Use the Code.parameters field to store stimulus properties)|
|`active_devices`|`List[str]`|Active devices (Device names must match devices in the Instrument)|
157
+
|`configurations`| List[[SpeakerConfig](components/configs.md#speakerconfig) or [LightEmittingDiodeConfig](components/configs.md#lightemittingdiodeconfig) or [LaserConfig](components/configs.md#laserconfig) or [MousePlatformConfig](components/configs.md#mouseplatformconfig) or [OlfactometerConfig](components/configs.md#olfactometerconfig)]| Device configurations|
158
+
|`training_protocol_name`|`Optional[str]`|Training protocol name (Name of the training protocol used during the acquisition, must match a protocol in the Procedures)|
159
+
|`curriculum_status`|`Optional[str]`|Curriculum status (Status within the training protocol curriculum)|
0 commit comments