Every embryo now uses the same tensor dimensions and dynamic masking for consistent GNN and PyTorch Geometric compatibility.

The image below shows the local(single cell) and the global(multi cell) analysis single cell analysis

global cell analysis

Now, every embryo in the dataset has the exact same tensor dimensions. Unborn or dead cell features are set to 0.

This is the dynamic masking required so that the GNN or spatial-temporal network can accept the entire developmental tree of any embryo into a unified neural architecture.

masking

The global and local modes avoid any extra padding or dimensionality overhead. It is perfect when I am doing analysis or evaluation on single embryos individually.

Also a bit of visualisation of the point cloud to validate the dataset pointcloud It also makes the dataset compatible with the PyTorch Geometric batching pipeline.

And also the growth of a single embryo

pointcloud

PyTorch Geometric is mostly used to collate multiple graph samples into a single large disjoint graph structure.