wsidata.DatasetAccessor#
- class DatasetAccessor(obj)#
Bases:
objectAccessor for dataset objects.
- tile_feature(feature_key, tile_key='tiles', target_key=None, target_transform=None)#
Create a TileFeatureDataset from the current object.
- Parameters:
- feature_keystr
The key of the feature table.
- tile_keystr, default: “tiles”
The key of the tile table.
- target_keystr
The key of the target table.
- target_transform: callable
The transformation for the target.
- Returns:
- TileFeatureDataset
- tile_feature_graph(feature_key, tile_key='tiles', graph_key=None, target_key=None)#
Create a PyTorch Geometric Data object from the graph data in WSIData.
- Parameters:
- feature_keystr
The key for the tile features.
- tile_keystr, default: “tiles”
The key for the tiles.
- graph_keystr, optional
The key for tile graph, defaults to “{tile_key}_graph”.
- target_keystr, optional
The key for the target data in the observation table.
- Returns:
torch_geometric.data.DataA PyTorch Geometric Data object containing: - x: Node features (image features) - edge_index: Graph connectivity - edge_attr: Edge attributes (distances) - y: Target values (if target_key is provided)
- tile_images(tile_key='tiles', target_key=None, transform=None, target_transform=None, color_norm=None, image_size=None)#
Create a TileImagesDataset from the current object.
- Parameters:
- tile_keystr, default: “tiles”
The key of the tile table.
- target_keystr
The key of the target table.
- transform: callable
The transformation for the input tiles.
- target_transform: callable
The transformation for the target.
- color_norm: str
- image_sizeint or tuple of (int, int), optional
Hint for optimal pyramid level selection via
shapes2tiles(). Does not resize the output — use transform for that.
- Returns:
- TileImagesDataset