siibra.volumes.providers.provider

Module Contents

Classes

SubvolumeProvider

This provider wraps around an existing volume provider,

VolumeProvider

Helper class that provides a standard way to create an ABC using

Attributes

VolumeData

class siibra.volumes.providers.provider.SubvolumeProvider(parent_provider: VolumeProvider, z: int)
Inheritance diagram of siibra.volumes.providers.provider.SubvolumeProvider

This provider wraps around an existing volume provider, but is preconfigured to always fetch a fixed subvolume. The primary use is to provide a fixed z coordinate of a 4D volume provider as a 3D volume under the interface of a normal volume provider.

class UseCaching
__enter__()
__exit__(et, ev, tb)
__getattr__(attr)
fetch(**kwargs)
get_boundingbox(clip=True, background=0.0, **fetch_kwargs) siibra.locations.boundingbox.BoundingBox
class siibra.volumes.providers.provider.VolumeProvider
Inheritance diagram of siibra.volumes.providers.provider.VolumeProvider

Helper class that provides a standard way to create an ABC using inheritance.

property fragments: List[str]
classmethod __init_subclass__(srctype: str) None
abstract fetch(*args, **kwargs) VolumeData
abstract get_boundingbox(clip=True, background=0.0) siibra.locations.boundingbox.BoundingBox
siibra.volumes.providers.provider.VolumeData