-
Constantin Pape authoredConstantin Pape authored
compute_default_table.py 1.21 KiB
#! /g/arendt/pape/miniconda3/envs/platybrowser/bin/python
import numpy as np
import h5py
from scripts.attributes.base_attributes import base_attributes
def add_max_id():
input_path = '../data/0.5.0/images/cellular-models-labels_180919_500nm.h5'
input_key = 't00000/s00/0/cells'
with h5py.File(input_path) as f:
ds = f[input_key]
data = ds[:]
max_id = int(data.max())
print("Found max id:", max_id)
ds.attrs['maxId'] = max_id
def compute_vc_table():
input_path = '../data/0.5.0/images/cellular-models-labels_180919_500nm.h5'
input_key = 't00000/s00/0/cells'
output_path = './vc_default.csv'
tmp_folder = 'tmp_vc_table'
target = 'local'
max_jobs = 32
resolution = [.5, .5, .5]
base_attributes(input_path, input_key, output_path, resolution,
tmp_folder, target, max_jobs, correct_anchors=False)
def check_ids():
input_path = '../data/0.5.0/images/cellular-models-labels_180919_500nm.h5'
input_key = 't00000/s00/0/cells'
with h5py.File(input_path) as f:
data = f[input_key][:]
print(data.max())
print(np.unique(data))
if __name__ == '__main__':
add_max_id()
compute_vc_table()
# check_ids()