Source code for tyssue.io.hdf5
import logging
import os
import pandas as pd
logger = logging.getLogger(name=__name__)
[docs]def load_datasets(h5store, data_names=["face", "vert", "edge", "cell", "settings"]):
if not os.path.isfile(h5store):
raise FileNotFoundError("file %s not found" % h5store)
with pd.HDFStore(h5store) as store:
data = {name: store[name] for name in data_names if name in store}
return data
[docs]def save_datasets(h5store, eptm):
with pd.HDFStore(h5store) as store:
for key in eptm.data_names:
store.put(key, getattr(eptm, "{}_df".format(key)))