def create(workspace: String): workspace, session = parse_workspace(workspace) return Workspace.create(workspace)
import os.path as op import numpy as np from survos2.model import Workspace, Dataset wspath = 'test_survos_datamodel' if Workspace.exists(wspath): Workspace.remove(wspath) workspace = Workspace.create(wspath) print("Generating data") data = np.random.rand(300, 500, 500).astype(np.float32) print("Adding data to workspace") ds = workspace.add_data(data) print("Creating datasets") f1 = workspace.add_dataset('features/tv1', 'uint8') l1 = workspace.add_dataset('annotations/level1', np.float32) l2 = workspace.add_dataset('annotations/level2', '|i1') s1 = workspace.add_session('imanol') f2 = workspace.add_dataset('features/gauss', np.float32, session='imanol') print("Showing some data") print(data[50]) print(f1[50]) print(l1[50]) print(l2[50]) print("Populating L1")
import os.path as op import numpy as np from survos2.model import Workspace, Dataset tmp_path = "/scratch/olly/test_survos_datamodel" wspath = "test_survos_datamodel" if Workspace.exists(tmp_path): Workspace.remove(tmp_path) workspace = Workspace.create(tmp_path) print("Generating data") data = np.random.rand(300, 500, 500).astype(np.float32) print("Adding data to workspace") ds = workspace.add_data(data) print("Creating datasets") f1 = workspace.add_dataset("features/tv1", "uint8") l1 = workspace.add_dataset("annotations/level1", np.float32) l2 = workspace.add_dataset("annotations/level2", "|i1") s1 = workspace.add_session("imanol") f2 = workspace.add_dataset("features/gauss", np.float32, session="imanol") print("Showing some data") print(data[50]) # print(f1[50]) # print(l1[50]) # print(l2[50])