allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record module

class allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record.TissuecyteBaseUnionize[source]

Bases: allensdk.internal.mouse_connectivity.interval_unionize.unionize_record.Unionize

direct_sum_projection_pixels
max_voxel_density
max_voxel_index
output(self, output_spacing_iso, volume_scale, target_shape, sort)[source]

Generate derived data for this unionize

Parameters:
output_spacing_iso : numeric

Isometric spacing of reference space in microns

volume_scale : numeric

Scale factor mapping pixels to microns^3

target_shape : array-like of numeric

Shape of reference space

projection_density
projection_energy
projection_intensity
propagate(self, ancestor, copy_all=False)[source]

Update a rootward unionize with data from this unionize record

Parameters:
ancestor : TissuecyteBaseUnionize

will be updated

Returns:
ancestor : TissuecyteBaseUnionize
set_max_voxel(self, density_array, low)[source]

Find the voxel of greatest density in this unionizes spatial domain

Parameters:
density_array : ndarray

Float values are densities per voxel

low : int

index in full flattened, sorted array of starting voxel

sum_pixel_intensity
sum_pixels
sum_projection_pixel_intensity
sum_projection_pixels
class allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record.TissuecyteInjectionUnionize[source]

Bases: allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record.TissuecyteBaseUnionize

calculate(self, low, high, data_arrays)[source]
class allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record.TissuecyteProjectionUnionize[source]

Bases: allensdk.internal.mouse_connectivity.interval_unionize.tissuecyte_unionize_record.TissuecyteBaseUnionize

calculate(self, low, high, data_arrays, ij_record)[source]