neurolang.regions module¶
- class neurolang.regions.ExplicitVBR(voxels, affine_matrix, image_dim=None, prebuild_tree=False)¶
Bases:
VolumetricBrainRegion
- Attributes:
- aabb_tree
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
([affine])return world coordinates of the region corresponding to the affine matrix transform
build_tree
from_spatial_image_label
generate_bounding_box
remove_empty_bounding_boxes
spatial_image
to_explicit_vbr
to_ijk_set
to_xyz_set
- property aabb_tree¶
- property bounding_box¶
- build_tree()¶
- generate_bounding_box(voxels_ijk)¶
- spatial_image(out=None, value=1)¶
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- to_xyz(affine=None)¶
return world coordinates of the region corresponding to the affine matrix transform
- class neurolang.regions.ExplicitVBROverlay(voxels, affine_matrix, overlay, image_dim=None, prebuild_tree=False)¶
Bases:
ExplicitVBR
- Attributes:
- aabb_tree
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
([affine])return world coordinates of the region corresponding to the affine matrix transform
build_tree
from_spatial_image_label
generate_bounding_box
remove_empty_bounding_boxes
spatial_image
to_explicit_vbr
to_ijk_set
to_xyz_set
- spatial_image(out=None, background_value=0)¶
- class neurolang.regions.ImplicitVBR(lb, ub)¶
Bases:
VolumetricBrainRegion
- Attributes:
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
(affine)return world coordinates of the region corresponding to the affine matrix transform
from_spatial_image_label
remove_empty_bounding_boxes
to_explicit_vbr
to_ijk_set
to_xyz_set
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- to_xyz(affine)¶
return world coordinates of the region corresponding to the affine matrix transform
- class neurolang.regions.PlanarVolume(origin, vector, direction=1, limit=1000)¶
Bases:
ImplicitVBR
- Attributes:
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
(affine)return world coordinates of the region corresponding to the affine matrix transform
from_spatial_image_label
project_point_to_plane
remove_empty_bounding_boxes
to_explicit_vbr
to_ijk_set
to_xyz_set
- property bounding_box¶
- project_point_to_plane(point)¶
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- class neurolang.regions.PointSet(points_ijk, affine_matrix, image_dim=None, prebuild_tree=False)¶
Bases:
VolumetricBrainRegion
- Attributes:
- aabb_tree
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
([affine])return world coordinates of the region corresponding to the affine matrix transform
build_tree
from_spatial_image_label
generate_bounding_box
remove_empty_bounding_boxes
spatial_image
to_explicit_vbr
to_ijk_set
to_xyz_set
- property aabb_tree¶
- property bounding_box¶
- build_tree()¶
- generate_bounding_box(points_ijk)¶
- spatial_image(out=None, value=1)¶
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- to_xyz(affine=None)¶
return world coordinates of the region corresponding to the affine matrix transform
- class neurolang.regions.Region(lb, ub)¶
Bases:
object
- Attributes:
- bounding_box
- center
- width
Methods
from_spatial_image_label
- property bounding_box¶
- property center¶
- static from_spatial_image_label(spatial_image, label, **kwargs)¶
- property width¶
- class neurolang.regions.SphericalVolume(center, radius)¶
Bases:
ImplicitVBR
- Attributes:
- bounding_box
- center
- radius
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
(affine)return world coordinates of the region corresponding to the affine matrix transform
from_spatial_image_label
remove_empty_bounding_boxes
to_explicit_vbr
to_ijk_set
to_xyz_set
- property bounding_box¶
- property center¶
- property radius¶
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- class neurolang.regions.VolumetricBrainRegion(lb, ub)¶
Bases:
Region
- Attributes:
- bounding_box
- center
- width
Methods
to_ijk
(affine)return ijk voxels coordinates corresponding to the affine matrix transform
to_xyz
(affine)return world coordinates of the region corresponding to the affine matrix transform
from_spatial_image_label
remove_empty_bounding_boxes
to_explicit_vbr
to_ijk_set
to_xyz_set
- remove_empty_bounding_boxes()¶
- to_explicit_vbr(affine, image_shape)¶
- to_ijk(affine)¶
return ijk voxels coordinates corresponding to the affine matrix transform
- to_ijk_set(affine)¶
- to_xyz(affine)¶
return world coordinates of the region corresponding to the affine matrix transform
- to_xyz_set(affine)¶
- neurolang.regions.region_difference(region_set, affine=None)¶
- neurolang.regions.region_intersection(region_set, affine=None)¶
- neurolang.regions.region_set_from_masked_data(data, affine, dim)¶
- neurolang.regions.region_union(region_set, affine=None)¶
- neurolang.regions.take_principal_regions(region_set, k)¶