cellpose-app / scripts /make_example.py
katospiegel's picture
Deploy cellpose-app as an imaging-plaza Gradio Space (SDSC)
52c8b2c
Raw
History Blame Contribute Delete
717 Bytes
"""Bake a synthetic nuclei image + ground-truth labels into APP_TMP_DIR."""
from __future__ import annotations
import sys
import numpy as np
import tifffile
from core.io import APP_TMP_DIR, register_protected
from core.synth import nuclei_image
def main() -> int:
img, labels, meta = nuclei_image(H=256, W=256, n=30, seed=0)
out = APP_TMP_DIR / "example.tif"
tifffile.imwrite(out, img)
np.save(APP_TMP_DIR / "example_labels.npy", labels) # ground-truth sidecar
register_protected(out)
register_protected(APP_TMP_DIR / "example_labels.npy")
print(f"wrote {out} shape={img.shape} nuclei={meta['n_nuclei']}")
return 0
if __name__ == "__main__":
sys.exit(main())