name: core.nwb.retinotopy id: core.nwb.retinotopy imports: - core.nwb.base - nwb.language default_prefix: core.nwb.retinotopy/ classes: ImagingRetinotopy: name: ImagingRetinotopy description: 'Intrinsic signal optical imaging or widefield imaging for measuring retinotopy. Stores orthogonal maps (e.g., altitude/azimuth; radius/theta) of responses to specific stimuli and a combined polarity map from which to identify visual areas. This group does not store the raw responses imaged during retinotopic mapping or the stimuli presented, but rather the resulting phase and power maps after applying a Fourier transform on the averaged responses. Note: for data consistency, all images and arrays are stored in the format [row][column] and [row, col], which equates to [y][x]. Field of view and dimension arrays may appear backward (i.e., y before x).' is_a: NWBDataInterface attributes: name: name: name range: string required: true axis_1_phase_map: name: axis_1_phase_map description: Phase response to stimulus on the first measured axis. multivalued: false range: ImagingRetinotopy__axis_1_phase_map required: true axis_1_power_map: name: axis_1_power_map description: Power response on the first measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power. multivalued: false range: ImagingRetinotopy__axis_1_power_map required: false axis_2_phase_map: name: axis_2_phase_map description: Phase response to stimulus on the second measured axis. multivalued: false range: ImagingRetinotopy__axis_2_phase_map required: true axis_2_power_map: name: axis_2_power_map description: Power response on the second measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power. multivalued: false range: ImagingRetinotopy__axis_2_power_map required: false axis_descriptions: name: axis_descriptions description: Two-element array describing the contents of the two response axis fields. Description should be something like ['altitude', 'azimuth'] or '['radius', 'theta']. multivalued: true range: text required: true focal_depth_image: name: focal_depth_image description: 'Gray-scale image taken with same settings/parameters (e.g., focal depth, wavelength) as data collection. Array format: [rows][columns].' multivalued: false range: ImagingRetinotopy__focal_depth_image required: false sign_map: name: sign_map description: Sine of the angle between the direction of the gradient in axis_1 and axis_2. multivalued: false range: ImagingRetinotopy__sign_map required: false vasculature_image: name: vasculature_image description: 'Gray-scale anatomical image of cortical surface. Array structure: [rows][columns]' multivalued: false range: ImagingRetinotopy__vasculature_image required: true tree_root: true ImagingRetinotopy__axis_1_phase_map: name: ImagingRetinotopy__axis_1_phase_map description: Phase response to stimulus on the first measured axis. attributes: name: name: name ifabsent: string(axis_1_phase_map) range: string required: true equals_string: axis_1_phase_map dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 unit: name: unit description: Unit that axis data is stored in (e.g., degrees). range: text array: name: array range: ImagingRetinotopy__axis_1_phase_map__Array ImagingRetinotopy__axis_1_phase_map__Array: name: ImagingRetinotopy__axis_1_phase_map__Array is_a: Arraylike attributes: num_rows: name: num_rows range: float32 required: true num_cols: name: num_cols range: float32 required: true ImagingRetinotopy__axis_1_power_map: name: ImagingRetinotopy__axis_1_power_map description: Power response on the first measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power. attributes: name: name: name ifabsent: string(axis_1_power_map) range: string required: true equals_string: axis_1_power_map dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 unit: name: unit description: Unit that axis data is stored in (e.g., degrees). range: text array: name: array range: ImagingRetinotopy__axis_1_power_map__Array ImagingRetinotopy__axis_1_power_map__Array: name: ImagingRetinotopy__axis_1_power_map__Array is_a: Arraylike attributes: num_rows: name: num_rows range: float32 required: true num_cols: name: num_cols range: float32 required: true ImagingRetinotopy__axis_2_phase_map: name: ImagingRetinotopy__axis_2_phase_map description: Phase response to stimulus on the second measured axis. attributes: name: name: name ifabsent: string(axis_2_phase_map) range: string required: true equals_string: axis_2_phase_map dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 unit: name: unit description: Unit that axis data is stored in (e.g., degrees). range: text array: name: array range: ImagingRetinotopy__axis_2_phase_map__Array ImagingRetinotopy__axis_2_phase_map__Array: name: ImagingRetinotopy__axis_2_phase_map__Array is_a: Arraylike attributes: num_rows: name: num_rows range: float32 required: true num_cols: name: num_cols range: float32 required: true ImagingRetinotopy__axis_2_power_map: name: ImagingRetinotopy__axis_2_power_map description: Power response on the second measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power. attributes: name: name: name ifabsent: string(axis_2_power_map) range: string required: true equals_string: axis_2_power_map dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 unit: name: unit description: Unit that axis data is stored in (e.g., degrees). range: text array: name: array range: ImagingRetinotopy__axis_2_power_map__Array ImagingRetinotopy__axis_2_power_map__Array: name: ImagingRetinotopy__axis_2_power_map__Array is_a: Arraylike attributes: num_rows: name: num_rows range: float32 required: true num_cols: name: num_cols range: float32 required: true ImagingRetinotopy__focal_depth_image: name: ImagingRetinotopy__focal_depth_image description: 'Gray-scale image taken with same settings/parameters (e.g., focal depth, wavelength) as data collection. Array format: [rows][columns].' attributes: name: name: name ifabsent: string(focal_depth_image) range: string required: true equals_string: focal_depth_image bits_per_pixel: name: bits_per_pixel description: Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value. range: int32 dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 focal_depth: name: focal_depth description: Focal depth offset, in meters. range: float32 format: name: format description: Format of image. Right now only 'raw' is supported. range: text array: name: array range: ImagingRetinotopy__focal_depth_image__Array ImagingRetinotopy__focal_depth_image__Array: name: ImagingRetinotopy__focal_depth_image__Array is_a: Arraylike attributes: num_rows: name: num_rows range: uint16 required: true num_cols: name: num_cols range: uint16 required: true ImagingRetinotopy__sign_map: name: ImagingRetinotopy__sign_map description: Sine of the angle between the direction of the gradient in axis_1 and axis_2. attributes: name: name: name ifabsent: string(sign_map) range: string required: true equals_string: sign_map dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 array: name: array range: ImagingRetinotopy__sign_map__Array ImagingRetinotopy__sign_map__Array: name: ImagingRetinotopy__sign_map__Array is_a: Arraylike attributes: num_rows: name: num_rows range: float32 required: true num_cols: name: num_cols range: float32 required: true ImagingRetinotopy__vasculature_image: name: ImagingRetinotopy__vasculature_image description: 'Gray-scale anatomical image of cortical surface. Array structure: [rows][columns]' attributes: name: name: name ifabsent: string(vasculature_image) range: string required: true equals_string: vasculature_image bits_per_pixel: name: bits_per_pixel description: Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value range: int32 dimension: name: dimension description: 'Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width.' range: int32 field_of_view: name: field_of_view description: Size of viewing area, in meters. range: float32 format: name: format description: Format of image. Right now only 'raw' is supported. range: text array: name: array range: ImagingRetinotopy__vasculature_image__Array ImagingRetinotopy__vasculature_image__Array: name: ImagingRetinotopy__vasculature_image__Array is_a: Arraylike attributes: num_rows: name: num_rows range: uint16 required: true num_cols: name: num_cols range: uint16 required: true