mirror of
https://github.com/p2p-ld/nwb-linkml.git
synced 2024-11-13 02:04:29 +00:00
160 lines
3.7 KiB
YAML
160 lines
3.7 KiB
YAML
name: core.nwb.image.include
|
|
id: core.nwb.image.include
|
|
imports:
|
|
- core.nwb.base
|
|
- core.nwb.device
|
|
- nwb.language
|
|
- core.nwb.image.include
|
|
- core.nwb.image
|
|
prefixes:
|
|
core.nwb.image:
|
|
prefix_prefix: core.nwb.image
|
|
prefix_reference: https://example.com/core.nwb.image/
|
|
default_prefix: core.nwb.image
|
|
classes:
|
|
GrayscaleImage__Array:
|
|
name: GrayscaleImage__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
x:
|
|
name: x
|
|
range: numeric
|
|
required: true
|
|
y:
|
|
name: y
|
|
range: numeric
|
|
required: true
|
|
RGBImage__Array:
|
|
name: RGBImage__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
x:
|
|
name: x
|
|
range: numeric
|
|
required: true
|
|
y:
|
|
name: y
|
|
range: numeric
|
|
required: true
|
|
r, g, b:
|
|
name: r, g, b
|
|
range: numeric
|
|
required: true
|
|
minimum_cardinality: 3
|
|
maximum_cardinality: 3
|
|
RGBAImage__Array:
|
|
name: RGBAImage__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
x:
|
|
name: x
|
|
range: numeric
|
|
required: true
|
|
y:
|
|
name: y
|
|
range: numeric
|
|
required: true
|
|
r, g, b, a:
|
|
name: r, g, b, a
|
|
range: numeric
|
|
required: true
|
|
minimum_cardinality: 4
|
|
maximum_cardinality: 4
|
|
ImageSeries__data:
|
|
name: ImageSeries__data
|
|
description: Binary data representing images across frames. If data are stored
|
|
in an external file, this should be an empty 3D array.
|
|
attributes:
|
|
name:
|
|
name: name
|
|
ifabsent: string(data)
|
|
range: string
|
|
required: true
|
|
equals_string: data
|
|
array:
|
|
name: array
|
|
range: ImageSeries__data__Array
|
|
ImageSeries__data__Array:
|
|
name: ImageSeries__data__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
frame:
|
|
name: frame
|
|
range: numeric
|
|
required: true
|
|
x:
|
|
name: x
|
|
range: numeric
|
|
required: true
|
|
y:
|
|
name: y
|
|
range: numeric
|
|
required: true
|
|
z:
|
|
name: z
|
|
range: numeric
|
|
required: false
|
|
OpticalSeries__field_of_view:
|
|
name: OpticalSeries__field_of_view
|
|
description: Width, height and depth of image, or imaged area, in meters.
|
|
attributes:
|
|
name:
|
|
name: name
|
|
ifabsent: string(field_of_view)
|
|
range: string
|
|
required: true
|
|
equals_string: field_of_view
|
|
array:
|
|
name: array
|
|
range: OpticalSeries__field_of_view__Array
|
|
OpticalSeries__field_of_view__Array:
|
|
name: OpticalSeries__field_of_view__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
width, height:
|
|
name: width, height
|
|
range: float32
|
|
required: false
|
|
minimum_cardinality: 2
|
|
maximum_cardinality: 2
|
|
width, height, depth:
|
|
name: width, height, depth
|
|
range: float32
|
|
required: false
|
|
minimum_cardinality: 3
|
|
maximum_cardinality: 3
|
|
OpticalSeries__data:
|
|
name: OpticalSeries__data
|
|
description: Images presented to subject, either grayscale or RGB
|
|
attributes:
|
|
name:
|
|
name: name
|
|
ifabsent: string(data)
|
|
range: string
|
|
required: true
|
|
equals_string: data
|
|
array:
|
|
name: array
|
|
range: OpticalSeries__data__Array
|
|
OpticalSeries__data__Array:
|
|
name: OpticalSeries__data__Array
|
|
is_a: Arraylike
|
|
attributes:
|
|
frame:
|
|
name: frame
|
|
range: numeric
|
|
required: true
|
|
x:
|
|
name: x
|
|
range: numeric
|
|
required: true
|
|
y:
|
|
name: y
|
|
range: numeric
|
|
required: true
|
|
r, g, b:
|
|
name: r, g, b
|
|
range: numeric
|
|
required: false
|
|
minimum_cardinality: 3
|
|
maximum_cardinality: 3
|