From d44e10fca3f89c9e0976b8c7bcbd52a3c8c00e16 Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 22 Nov 2024 21:05:57 +0100 Subject: [PATCH] only load dict --- src/cyxtrax/io/load_maps.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/cyxtrax/io/load_maps.py b/src/cyxtrax/io/load_maps.py index 3364018..054578a 100644 --- a/src/cyxtrax/io/load_maps.py +++ b/src/cyxtrax/io/load_maps.py @@ -13,9 +13,14 @@ def load_atlas(load_path: Path) -> tuple[jnp.ndarray, jnp.ndarray, list[MeshObje with h5py.File(load_path, "r") as f: maps = jnp.array(f["/maps"][:]) points = jnp.array(f["/positions"][:]) + + mesh_object_dict = load_atlas_dict(load_path) + mesh_object_list = list(map(from_dict, mesh_object_dict)) + return maps, points, mesh_object_list + +def load_atlas_dict(load_path: Path): + with h5py.File(load_path, "r") as f: mesh_object_str = f.attrs["mesh_list"] mesh_object_dict = json.loads(mesh_object_str) - mesh_object_list = list(map(from_dict, mesh_object_dict)) - - return maps, points, mesh_object_list + return mesh_object_dict -- GitLab