Spaces:
Running
Running
# -*- coding: utf-8 -*- | |
# Graph Data model | |
# | |
# For more information, please check out docs/readmes/graphs.md | |
# | |
# @ Fabian Hörst, [email protected] | |
# Institute for Artifical Intelligence in Medicine, | |
# University Medicine Essen | |
from dataclasses import dataclass | |
import torch | |
class GraphDataWSI: | |
"""Dataclass for Graph Data | |
Args: | |
x (torch.Tensor): Node feature matrix with shape (num_nodes, num_nodes_features) | |
positions(torch.Tensor): Each of the objects defined in x has a physical position in a Cartesian coordinate system, | |
be it detected cells or extracted patches. That's why we store the 2D position here, globally for the WSI. | |
Shape (num_nodes, 2) | |
metadata (dict, optional): Metadata about the object is stored here. Defaults to None | |
""" | |
x: torch.Tensor | |
positions: torch.Tensor | |
metadata: dict | |