Skip to content

Class: Acquisition

Video acquisition and recording parameters, including timing encoding and illumination details.

URI: BeStMeta:Acquisition

 classDiagram
    class Acquisition
    click Acquisition href "../Acquisition/"
      Acquisition : acquisition_notes

      Acquisition : bit_depth

      Acquisition : color_mode





        Acquisition --> "0..1" ColorModeEnum : color_mode
        click ColorModeEnum href "../ColorModeEnum/"



      Acquisition : exposure_time

      Acquisition : frame_rate

      Acquisition : gain

      Acquisition : illumination_illuminance

      Acquisition : illumination_type





        Acquisition --> "0..1 _recommended_" IlluminationTypeEnum : illumination_type
        click IlluminationTypeEnum href "../IlluminationTypeEnum/"



      Acquisition : illumination_wavelength

      Acquisition : noise_reduction_method

      Acquisition : recording_duration

      Acquisition : recording_end_datetime

      Acquisition : recording_software_name

      Acquisition : recording_software_version

      Acquisition : recording_start_datetime

      Acquisition : spatial_resolution

      Acquisition : total_frame_count

      Acquisition : video_codec





        Acquisition --> "0..1 _recommended_" VideoCodecEnum : video_codec
        click VideoCodecEnum href "../VideoCodecEnum/"



      Acquisition : video_container_format





        Acquisition --> "1" VideoContainerEnum : video_container_format
        click VideoContainerEnum href "../VideoContainerEnum/"



      Acquisition : video_resolution_height

      Acquisition : video_resolution_width

Slots

Name Cardinality and Range Description Inheritance
recording_duration 1
Duration
Total duration of the video recording in ISO 8601 duration format. direct
recording_software_name 1
String
Name of the software used to record the video. direct
recording_software_version 1
String
Version string of the recording software. direct
frame_rate 1
Float
Number of frames captured per second (fps) during video recording. direct
video_resolution_width 1
Integer
Horizontal pixel count of the recorded video. direct
video_resolution_height 1
Integer
Vertical pixel count of the recorded video. direct
video_container_format 1
VideoContainerEnum
File container format of the recorded video. direct
recording_start_datetime 0..1 recommended
Datetime
Date and time at which acquisition of the video recording began. direct
recording_end_datetime 0..1 recommended
Datetime
Date and time at which acquisition of the video recording ended. direct
illumination_type 0..1 recommended
IlluminationTypeEnum
Type of illumination used during recording. direct
spatial_resolution 0..1 recommended
Float
Physical size represented by one pixel at the observation plane. direct
video_codec 0..1 recommended
VideoCodecEnum
Video compression codec used for recording. direct
exposure_time 0..1 recommended
Float
Camera sensor exposure time per frame. direct
noise_reduction_method 0..1 recommended
String
Method or algorithm used to reduce image noise during acquisition or immediately after recording. direct
bit_depth 0..1
Integer
Bit depth per pixel channel of the recorded video. direct
illumination_wavelength 0..1
Float
Peak wavelength of the illumination source in nanometres. Use for non-white-light sources such as infrared or UV. direct
illumination_illuminance 0..1
Float
Illuminance at the recording arena or observation surface. direct
total_frame_count 0..1
Integer
Total number of frames in the video. Can be derived from frame_rate × recording_duration if not explicitly stated. direct
color_mode 0..1
ColorModeEnum
Color mode of the recorded video. Affects tracking algorithm behavior and file size. direct
gain 0..1
String
Camera gain setting at the time of recording. direct
acquisition_notes 0..1
String
Free-text notes on acquisition settings direct

Usages

used by used in type used
HardwareandAcquisition acquisition range Acquisition

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'video_codec': {'any_of': [{'equals_string': 'ffv1'}, {'equals_string': 'raw'}]}} {'bit_depth': {'recommended': True}}

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/bestmeta/schema

Mappings

Mapping Type Mapped Value
self BeStMeta:Acquisition
native BeStMeta:Acquisition

LinkML Source

Direct

name: Acquisition
description: Video acquisition and recording parameters, including timing encoding
  and illumination details.
from_schema: https://w3id.org/bestmeta/schema
slots:
- recording_duration
- recording_software_name
- recording_software_version
- frame_rate
- video_resolution_width
- video_resolution_height
- video_container_format
- recording_start_datetime
- recording_end_datetime
- illumination_type
- spatial_resolution
- video_codec
- exposure_time
- noise_reduction_method
- bit_depth
- illumination_wavelength
- illumination_illuminance
- total_frame_count
- color_mode
- gain
- acquisition_notes
rules:
- preconditions:
    slot_conditions:
      video_codec:
        name: video_codec
        any_of:
        - equals_string: ffv1
        - equals_string: raw
  postconditions:
    slot_conditions:
      bit_depth:
        name: bit_depth
        recommended: true
  description: Bit depth should be reported when it is available for lossless or uncompressed
    video.

Induced

name: Acquisition
description: Video acquisition and recording parameters, including timing encoding
  and illumination details.
from_schema: https://w3id.org/bestmeta/schema
attributes:
  recording_duration:
    name: recording_duration
    description: Total duration of the video recording in ISO 8601 duration format.
    notes:
    - Use ISO 8601 duration format.
    examples:
    - value: PT30M
      description: 30 minutes
    - value: PT1H15M30S
      description: 1 hour, 15 minutes, 30 seconds
    - value: PT45S
      description: 45 seconds
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - AFR:0000951
    close_mappings:
    - schema:duration
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: duration
    required: true
  recording_software_name:
    name: recording_software_name
    description: Name of the software used to record the video.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - AFR:0002802
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: string
    required: true
  recording_software_version:
    name: recording_software_version
    description: Version string of the recording software.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - AFR:0001700
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: string
    required: true
  frame_rate:
    name: frame_rate
    description: Number of frames captured per second (fps) during video recording.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - ebucore:frameRate
    close_mappings:
    - ma:frameRate
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: float
    required: true
    unit:
      ucum_code: Hz
  video_resolution_width:
    name: video_resolution_width
    description: Horizontal pixel count of the recorded video.
    from_schema: https://w3id.org/bestmeta/schema
    close_mappings:
    - ebucore:width
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: integer
    required: true
    unit:
      ucum_code: px
  video_resolution_height:
    name: video_resolution_height
    description: Vertical pixel count of the recorded video.
    from_schema: https://w3id.org/bestmeta/schema
    close_mappings:
    - ebucore:height
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: integer
    required: true
    unit:
      ucum_code: px
  video_container_format:
    name: video_container_format
    description: File container format of the recorded video.
    notes:
    - Report the container format, not the codec.
    - Codec is captured separately in video_codec.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - ebucore:hasContainerFormat
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: VideoContainerEnum
    required: true
  recording_start_datetime:
    name: recording_start_datetime
    description: Date and time at which acquisition of the video recording began.
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: datetime
    required: false
    recommended: true
  recording_end_datetime:
    name: recording_end_datetime
    description: Date and time at which acquisition of the video recording ended.
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: datetime
    required: false
    recommended: true
  illumination_type:
    name: illumination_type
    description: Type of illumination used during recording.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - MIxS:0000769
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: IlluminationTypeEnum
    required: false
    recommended: true
  spatial_resolution:
    name: spatial_resolution
    description: Physical size represented by one pixel at the observation plane.
    from_schema: https://w3id.org/bestmeta/schema
    close_mappings:
    - dicom:SpatialResolution
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: float
    required: false
    recommended: true
    unit:
      ucum_code: mm/px
  video_codec:
    name: video_codec
    description: Video compression codec used for recording.
    notes:
    - Report the codec, not the container format.
    - Container format is captured separately in video_container_format.
    - mp4 is a container, not a codec — most mp4 files use H264 or H265 as codec.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - ebucore:codecName
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: VideoCodecEnum
    required: false
    recommended: true
  exposure_time:
    name: exposure_time
    description: Camera sensor exposure time per frame.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - REPRODUCEME:ExposureTime
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: float
    required: false
    recommended: true
    unit:
      ucum_code: ms
  noise_reduction_method:
    name: noise_reduction_method
    description: Method or algorithm used to reduce image noise during acquisition
      or immediately after recording.
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: string
    required: false
    recommended: true
  bit_depth:
    name: bit_depth
    description: Bit depth per pixel channel of the recorded video.
    notes:
    - Common values are 8-bit and 16-bit.
    examples:
    - value: '8'
    - value: '16'
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - ebucore:bitDepth
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: integer
    required: false
  illumination_wavelength:
    name: illumination_wavelength
    description: Peak wavelength of the illumination source in nanometres. Use for
      non-white-light sources such as infrared or UV.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - AFR:0001159
    close_mappings:
    - PATO:0001242
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: float
    required: false
    unit:
      ucum_code: nm
  illumination_illuminance:
    name: illumination_illuminance
    description: Illuminance at the recording arena or observation surface.
    examples:
    - value: '0'
      description: Dark condition
    - value: '100'
      description: Dim illumination
    - value: '1000'
      description: Bright laboratory illumination
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - OM:Illuminance
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: float
    required: false
    unit:
      ucum_code: lx
  total_frame_count:
    name: total_frame_count
    description: Total number of frames in the video. Can be derived from frame_rate
      × recording_duration if not explicitly stated.
    notes:
    - Prefer direct reporting when available.
    - If absent, it may be computed from frame rate and actual trial duration.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - dicom:NumberOfFrames
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: integer
    required: false
  color_mode:
    name: color_mode
    description: Color mode of the recorded video. Affects tracking algorithm behavior
      and file size.
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: ColorModeEnum
    required: false
  gain:
    name: gain
    description: Camera gain setting at the time of recording.
    from_schema: https://w3id.org/bestmeta/schema
    exact_mappings:
    - AFQ:0000201
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: string
    required: false
  acquisition_notes:
    name: acquisition_notes
    description: Free-text notes on acquisition settings
    from_schema: https://w3id.org/bestmeta/schema
    rank: 1000
    owner: Acquisition
    domain_of:
    - Acquisition
    range: string
    required: false
rules:
- preconditions:
    slot_conditions:
      video_codec:
        name: video_codec
        any_of:
        - equals_string: ffv1
        - equals_string: raw
  postconditions:
    slot_conditions:
      bit_depth:
        name: bit_depth
        recommended: true
  description: Bit depth should be reported when it is available for lossless or uncompressed
    video.