Air puff device configuration
| Field | Type | Title (Description) |
|---|---|---|
valence |
Valence | Valence |
relative_position |
List[AnatomicalRelative] | Initial relative position |
coordinate_system |
Optional[CoordinateSystem] | Device coordinate system |
transform |
Optional[List[Translation or Rotation or Scale or Affine]] | Device to acquisition transform |
pressure |
Optional[float] |
Pressure |
pressure_unit |
Optional[PressureUnit] | Pressure unit |
duration |
Optional[float] |
Duration |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of a catheter
| Field | Type | Title (Description) |
|---|---|---|
targeted_structure |
MouseAnatomyModel | Targeted blood vessel (Use options from MouseBloodVessels) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of a channel
| Field | Type | Title (Description) |
|---|---|---|
channel_name |
str |
Channel |
intended_measurement |
Optional[str] |
Intended measurement (What signal is this channel measuring) |
detector |
DetectorConfig | Detector configuration |
additional_device_names |
Optional[List[DeviceConfig]] | Additional device names (Mirrors, dichroics, etc) |
light_sources |
List[LaserConfig or LightEmittingDiodeConfig] | Light source configurations |
variable_power |
Optional[bool] |
Variable power (Set to true when the power varies across Planes -- put the power in the Plane.power field) |
excitation_filters |
Optional[List[DeviceConfig]] | Excitation filters |
emission_filters |
Optional[List[DeviceConfig]] | Emission filters |
emission_wavelength |
Optional[int] |
Emission wavelength |
emission_wavelength_unit |
Optional[SizeUnit] | Emission wavelength unit |
Configuration of a pair of coupled imaging plane
| Field | Type | Title (Description) |
|---|---|---|
plane_index |
int |
Plane index |
coupled_plane_index |
int |
Coupled plane index (Plane index of the coupled plane) |
power_ratio |
float |
Power ratio |
depth |
float |
Depth |
depth_unit |
SizeUnit | Depth unit |
power |
float |
Power |
power_unit |
PowerUnit | Power unit |
targeted_structure |
BrainAtlas | Targeted structure |
Configuration of detector settings
| Field | Type | Title (Description) |
|---|---|---|
exposure_time |
Optional[float] |
Exposure time |
exposure_time_unit |
TimeUnit | Exposure time unit |
trigger_type |
TriggerType | Trigger type |
compression |
Optional[Code] | Compression (Compression algorithm used during acquisition) |
crop_offset_x |
Optional[int] |
Crop offset x (Overrides any value set in the Instrument metadata) |
crop_offset_y |
Optional[int] |
Crop offset y (Overrides any value set in the Instrument metadata) |
crop_width |
Optional[int] |
Crop width (Overrides any value set in the Instrument metadata) |
crop_height |
Optional[int] |
Crop height (Overrides any value set in the Instrument metadata) |
crop_unit |
Optional[SizeUnit] | Crop size unit |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Parent class for all configurations
| Field | Type | Title (Description) |
|---|---|---|
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Group of configurations for an ephys assembly
| Field | Type | Title (Description) |
|---|---|---|
manipulator |
ManipulatorConfig | Manipulator configuration |
probes |
List[ProbeConfig] | Probe configurations |
modules |
Optional[List[MISModuleConfig]] | Modules (Configurations for conveniently tracking manipulator modules, e.g. on the New Scale dome.) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Inserted fiber photometry probe recorded in a stream
| Field | Type | Title (Description) |
|---|---|---|
manipulator |
ManipulatorConfig | Manipulator configuration |
probes |
List[ProbeConfig] | Probe configurations |
patch_cords |
List[PatchCordConfig] | Fiber photometry devices |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Description of an N-D image
| Field | Type | Title (Description) |
|---|---|---|
channel_name |
str |
Channel name |
dimensions_unit |
SizeUnit | Dimensions unit |
image_to_acquisition_transform |
List[Translation or Rotation or Scale or Affine] | Image to acquisition transform (Position, rotation, and scale of the image. Note that depth should be in the planes.) |
dimensions |
Optional[Scale] | Dimensions |
Description of an N-D image acquired with SPIM
| Field | Type | Title (Description) |
|---|---|---|
file_name |
AssetPath |
File name |
imaging_angle |
int |
Imaging angle (Angle of the detector relative to the image plane relative to perpendicular) |
imaging_angle_unit |
AngleUnit | Imaging angle unit |
image_start_time |
Optional[datetime (timezone-aware)] |
Image acquisition start time |
image_end_time |
Optional[datetime (timezone-aware)] |
Image acquisition end time |
channel_name |
str |
Channel name |
dimensions_unit |
SizeUnit | Dimensions unit |
image_to_acquisition_transform |
List[Translation or Rotation or Scale or Affine] | Image to acquisition transform (Position, rotation, and scale of the image. Note that depth should be in the planes.) |
dimensions |
Optional[Scale] | Dimensions |
Configuration of an imaging instrument
| Field | Type | Title (Description) |
|---|---|---|
channels |
List[typing.Annotated[aind_data_schema.components.configs.Channel, FieldInfo(annotation=NoneType, required=True, discriminator='object_type')]] |
|
coordinate_system |
Optional[CoordinateSystem] | Coordinate system (Required for ImageSPIM objects and when the imaging coordinate system differs from the Acquisition.coordinate_system) |
images |
List[PlanarImage or PlanarImageStack or ImageSPIM] | Images |
sampling_strategy |
Optional[SamplingStrategy] | Sampling strategy |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of immersion medium
| Field | Type | Title (Description) |
|---|---|---|
medium |
ImmersionMedium | Immersion medium |
refractive_index |
float |
Index of refraction |
Description of an interleaved image sampling strategy
| Field | Type | Title (Description) |
|---|---|---|
image_index_sequence |
List[int] |
Interleaving sequence |
frame_rate |
float |
Frame rate |
frame_rate_unit |
FrequencyUnit | Frame rate unit |
Configuration of laser settings in an acquisition
| Field | Type | Title (Description) |
|---|---|---|
wavelength |
int |
Wavelength (nm) |
wavelength_unit |
SizeUnit | Wavelength unit |
power |
Optional[float] |
Excitation power |
power_unit |
Optional[PowerUnit] | Excitation power unit |
power_measured_at |
Optional[str] |
Power measurement location (For example: objective, patch cable, etc) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Lick spout acquisition information
| Field | Type | Title (Description) |
|---|---|---|
solution |
Liquid | Solution |
solution_valence |
Valence | Valence |
volume |
float |
Volume |
volume_unit |
VolumeUnit | Volume unit |
relative_position |
List[AnatomicalRelative] | Initial relative position |
coordinate_system |
Optional[CoordinateSystem] | Device coordinate system |
transform |
Optional[List[Translation or Rotation or Scale or Affine]] | Device to acquisition transform (Entry coordinate, depth, and rotation in the Acquisition.coordinate_system) |
notes |
Optional[str] |
Notes |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of LED settings
| Field | Type | Title (Description) |
|---|---|---|
power |
Optional[float] |
Excitation power |
power_unit |
Optional[PowerUnit] | Excitation power unit |
power_measured_at |
Optional[str] |
Power measurement location (For example: objective, patch cable, etc) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Solution names
| Name | Value |
|---|---|
WATER |
Water |
SUCROSE |
Sucrose |
QUININE |
Quinine |
CITRIC_ACID |
Citric acid |
OTHER |
Other |
Configuration for a camera used in a New Scale modular insertion system
| Field | Type | Title (Description) |
|---|---|---|
detector_config |
DetectorConfig | Detector configuration |
module |
MISModuleConfig | Module |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
relative_position |
List[AnatomicalRelative] | Relative position |
coordinate_system |
Optional[CoordinateSystem] | Device coordinate system |
transform |
Optional[List[Translation or Rotation or Scale or Affine]] | Device to instrument transform (Position and orientation of the device in the instrument coordinate system) |
Modular insertion system module configuration
| Field | Type | Title (Description) |
|---|---|---|
arc_angle |
float |
Arc Angle (deg) |
module_angle |
float |
Module Angle (deg) |
rotation_angle |
Optional[float] |
Rotation Angle (deg) |
angle_unit |
AngleUnit | Angle unit |
notes |
Optional[str] |
Notes |
MRI acquisition type
| Name | Value |
|---|---|
SCAN_2D |
2D |
SCAN_3D |
3D |
Configuration of a 3D scan
| Field | Type | Title (Description) |
|---|---|---|
index |
int |
Index (Index of the scan in the session, starting at 1) |
setup |
bool |
Setup (Positioning, shim, and other pre-scan adjustments) |
pulse_sequence_type |
PulseSequenceType | Scan sequence (BIDS PulseSequenceType) |
mr_acquisition_type |
MRAcquisitionType | MR acquisition type (BIDS MRAcquisitionType / DICOM Tag 0018,0023) |
resolution |
Optional[Scale] | Voxel resolution |
resolution_unit |
Optional[SizeUnit] | Voxel resolution unit |
additional_scan_parameters |
Optional[dict] |
Parameters |
rare_factor |
Optional[int] |
RARE factor |
echo_time |
decimal.Decimal |
Echo time (s) (BIDS EchoTime / DICOM Tag 0018,0081) |
echo_time_unit |
TimeUnit | Echo time unit |
effective_echo_time |
Optional[decimal.Decimal] |
Effective echo time |
repetition_time |
decimal.Decimal |
Repetition time (s) (BIDS RepetitionTime / DICOM Tag 0018,0080) |
repetition_time_unit |
TimeUnit | Repetition time unit |
scanner_coordinate_system |
Optional[CoordinateSystem] | Scanner coordinate system |
affine_transform |
Optional[List[Translation or Rotation or Scale or Affine]] | MRI Scan affine transform (NIFTI sform/qform, Bruker vc_transform, etc) |
subject_position |
SubjectPosition | Subject position |
notes |
Optional[str] |
Notes |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of a manipulator
| Field | Type | Title (Description) |
|---|---|---|
coordinate_system |
CoordinateSystem | Device coordinate system |
local_axis_positions |
Translation | Local axis positions |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration for mouse platforms
| Field | Type | Title (Description) |
|---|---|---|
objects_in_arena |
Optional[List[str]] |
Objects in area |
active_control |
bool |
Active control (True when movement of the mouse platform is dynamically controlled by the experimenter) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Neuronal structures captured in imaging planes
| Name | Value |
|---|---|
SOMA |
Soma |
DENDRITE |
Dendrite |
AXON |
Axon |
OTHER |
Other |
Configuration of a channel in an olfactometer
| Field | Type | Title (Description) |
|---|---|---|
channel_index |
int |
Channel index |
odorant |
str |
Odorant |
dilution |
decimal.Decimal |
Odorant dilution |
dilution_unit |
ConcentrationUnit | Dilution unit |
Configuration of olfactometer
| Field | Type | Title (Description) |
|---|---|---|
channel_configs |
List[OlfactometerChannelInfo] | Channel configurations (List of channels with their odorant and concentration) |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Configuration of a patch cord and its output power to another device
| Field | Type | Title (Description) |
|---|---|---|
channels |
List[Channel] | Channels |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Description of an N-D image acquired in a specific imaging plane
| Field | Type | Title (Description) |
|---|---|---|
planes |
List[Plane or CoupledPlane or Slap2Plane] | Imaging planes |
channel_name |
str |
Channel name |
dimensions_unit |
SizeUnit | Dimensions unit |
image_to_acquisition_transform |
List[Translation or Rotation or Scale or Affine] | Image to acquisition transform (Position, rotation, and scale of the image. Note that depth should be in the planes.) |
dimensions |
Optional[Scale] | Dimensions |
Description of a stack of images acquired in a specific imaging plane
| Field | Type | Title (Description) |
|---|---|---|
power_function |
PowerFunction | Power function |
depth_start |
float |
Starting depth |
depth_end |
float |
Ending depth |
depth_step |
float |
Step size |
depth_unit |
SizeUnit | Depth unit |
planes |
List[Plane or CoupledPlane or Slap2Plane] | Imaging planes |
channel_name |
str |
Channel name |
dimensions_unit |
SizeUnit | Dimensions unit |
image_to_acquisition_transform |
List[Translation or Rotation or Scale or Affine] | Image to acquisition transform (Position, rotation, and scale of the image. Note that depth should be in the planes.) |
dimensions |
Optional[Scale] | Dimensions |
Configuration of an imaging plane
| Field | Type | Title (Description) |
|---|---|---|
depth |
float |
Depth |
depth_unit |
SizeUnit | Depth unit |
power |
float |
Power |
power_unit |
PowerUnit | Power unit |
targeted_structure |
BrainAtlas | Targeted structure |
Power functions
| Name | Value |
|---|---|
CONSTANT |
Constant |
LINEAR |
Linear |
EXPONENTIAL |
Exponential |
OTHER |
Other |
Configuration for a device inserted into a brain
| Field | Type | Title (Description) |
|---|---|---|
primary_targeted_structure |
BrainAtlas | Targeted structure |
other_targeted_structure |
Optional[List[BrainAtlas]] | Other targeted structure |
atlas_coordinate |
Optional[AtlasCoordinate] | Target coordinate in Acquisition.atlas |
coordinate_system |
CoordinateSystem | Device coordinate system (Device coordinate system, defines un-rotated probe's orientation relative to the Acquisition.coordinate_system) |
transform |
List[Translation or Rotation or Scale or Affine] | Device to acquisition transform (Entry coordinate, depth, and rotation in the Acquisition.coordinate_system) |
dye |
Optional[str] |
Dye |
notes |
Optional[str] |
Notes |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
MRI pulse sequence type
| Name | Value |
|---|---|
RARE |
RARE |
FLASH |
FLASH |
MSME |
MSME |
OTHER |
Other |
Configuration of a sample chamber
| Field | Type | Title (Description) |
|---|---|---|
chamber_immersion |
Immersion | Acquisition chamber immersion data |
sample_immersion |
Optional[Immersion] | Acquisition sample immersion data |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Description of an image sampling strategy
| Field | Type | Title (Description) |
|---|---|---|
frame_rate |
float |
Frame rate |
frame_rate_unit |
FrequencyUnit | Frame rate unit |
Configuration of a SLAP2 imaging plane (all imaging ROIs of a specific acquisition type at a particular depth)
| Field | Type | Title (Description) |
|---|---|---|
slap2_acquisition_type |
{Slap2AcquisitionType} | SLAP2 ROI acquisition type |
specimen_id |
Optional[str] |
Specimen ID (Unique index identifying the cell being imaged: <subject_id>_###) |
fov_index |
Optional[int] |
Field of view index (For FOVs that are imaged multiple times, assign a shared index to each instance of the FOV) |
structure_types |
Optional[List[NeuronStructure]] | Structure type |
y_dilations |
List[int] |
Unique Y dilations |
y_dilations_unit |
SizeUnit | Dilation unit |
frame_rates |
List[float] |
Unique frame rates |
frame_rates_unit |
FrequencyUnit | Frame rate unit |
depth |
float |
Depth |
depth_unit |
SizeUnit | Depth unit |
power |
float |
Power |
power_unit |
PowerUnit | Power unit |
targeted_structure |
BrainAtlas | Targeted structure |
Configuration of auditory speaker configuration
| Field | Type | Title (Description) |
|---|---|---|
volume |
Optional[float] |
Volume (dB) |
volume_unit |
Optional[SoundIntensityUnit] | Volume unit |
device_name |
str |
Device name (Must match a device defined in the instrument.json) |
Description of a stack image sampling strategy
| Field | Type | Title (Description) |
|---|---|---|
image_repeats |
int |
Number of image repeats |
stack_repeats |
int |
Number of stack repeats |
frame_rate |
float |
Frame rate |
frame_rate_unit |
FrequencyUnit | Frame rate unit |
Subject position
| Name | Value |
|---|---|
PRONE |
Prone |
SUPINE |
Supine |
Types of detector triggers
| Name | Value |
|---|---|
INTERNAL |
Internal |
EXTERNAL |
External |
ANALOG |
Analog |
Valence of a stimulus
| Name | Value |
|---|---|
POSITIVE |
Positive |
NEGATIVE |
Negative |
NEUTRAL |
Neutral |
UNKNOWN |
Unknown |