allensdk.internal.brain_observatory.annotated_region_metrics module

Module for calculating annotated region metrics from ISI data

allensdk.internal.brain_observatory.annotated_region_metrics.create_region_mask(image_shape, x, y, width, height, mask)[source]

Create mask for region on retinotopic map

Parameters:
image_shape : tuple

(height, width) of retinotopic map

x : int

x offset of region mask within retinotopic map

y : int

y offset of region mask within retinotopic map

width : int

width of region mask

height : int

height of region mask

mask : list

region mask as a list of lists

Returns:
numpy.ndarray

Region mask

allensdk.internal.brain_observatory.annotated_region_metrics.eccentricity(az, alt, az_center, alt_center)[source]

Compute eccentricity

Parameters:
az : numpy.ndarray

Azimuth retinotopic map

alt : numpy.ndarray

Altitude retinotopic map

az_center : float

Azimuth value to use as center of eccentricity map

alt_center : float

Altitude value to use as center of eccentricity map

Returns:
numpy.ndarray

Eccentricity map

allensdk.internal.brain_observatory.annotated_region_metrics.get_metrics(altitude_phase, azimuth_phase, x=None, y=None, width=None, height=None, mask=None, altitude_scale=0.322, azimuth_scale=0.383)[source]

Calculate annotated region metrics

allensdk.internal.brain_observatory.annotated_region_metrics.retinotopy_metric(mask, isi_map)[source]

Compute retinotopic metrics for a responding area

Parameters:
mask : numpy.ndarray

Mask representing the area over which to calculate metrics

isi_map : numpy.ndarray

Retinotopic map

Returns:
(float, float, float, float) tuple

min, max, range, bias of retinotopic map over masked region