Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
8737150
feat(dynacell): score the pix2pix2d last.ckpt baseline as Spotlight-v…
alxndrkalinin Sep 26, 2026
9807096
feat(dynacell): rebuild the UNeXt2-2D membrane Spotlight comparison o…
alxndrkalinin Sep 26, 2026
f2f4f64
feat(dynacell): set the val-tuned C-cond mask threshold for CELL-Diff-2D
alxndrkalinin Sep 26, 2026
4dd9aed
feat(dynacell): score the third batch of finished 2D predicts as wave1d
alxndrkalinin Sep 28, 2026
ee11b1a
feat(dynacell): score the finished 2D-ablation and 3D predicts as wave2a
alxndrkalinin Sep 28, 2026
047b77d
feat(dynacell): set the C-cond mask threshold for CELL-Diff-3D
alxndrkalinin Sep 28, 2026
c3f890f
feat(dynacell): score the late pix2pix3d nucleus legs as wave2b
alxndrkalinin Sep 28, 2026
e9d30db
feat(dynacell): predict the Spotlight-v2 seed replicates on A549 too
alxndrkalinin Sep 28, 2026
dc817ca
feat(dynacell): add a per-window Otsu threshold to CondMaskSource
alxndrkalinin Sep 28, 2026
c7a2ef3
feat(dynacell): condition Spotlight-v2 C-cond on a per-window Otsu mask
alxndrkalinin Sep 28, 2026
b4ca3d8
chore(dynacell): move CELL-Diff-2D C-cond out of wave2a for its Otsu …
alxndrkalinin Sep 28, 2026
8ca9fdc
feat(dynacell): score seed-replicate A549 legs and UNeXt2-3D membrane…
alxndrkalinin Sep 29, 2026
ff7e03b
feat(dynacell): add second-draw leaves for the FNet segaux arms and p…
alxndrkalinin Sep 29, 2026
db0b15d
feat(dynacell): register the second-draw arms as eval model tokens
alxndrkalinin Sep 29, 2026
df964f6
feat(dynacell): score UNeXt2-3D nucleus segaux and its v2 baseline as…
alxndrkalinin Sep 29, 2026
da7d433
feat(dynacell): score the Otsu C-cond iPSC legs and CELL-Diff-2D memb…
alxndrkalinin Sep 29, 2026
8424104
feat(dynacell): add a second-draw leaf for the UNeXt2-3D nucleus v2 b…
alxndrkalinin Sep 29, 2026
c08dc99
feat(dynacell): register the UNeXt2-3D v2 second draw as an eval mode…
alxndrkalinin Sep 29, 2026
b50aa7c
feat(dynacell): add a seg-aux loss-weight sweep for FNet-3D nucleus
alxndrkalinin Sep 29, 2026
f844f9c
feat(dynacell): register the FNet-3D weight-sweep arms as eval model …
alxndrkalinin Sep 29, 2026
88e83c4
feat(dynacell): register the histogram-matched 3D nucleus baselines a…
alxndrkalinin Sep 29, 2026
53aa19b
feat(dynacell): add Spotlight v2 wave2f eval buckets
alxndrkalinin Sep 29, 2026
8c4fdaf
feat(dynacell): score the histogram-matched 3D nucleus baselines as r…
alxndrkalinin Sep 29, 2026
f030476
feat(dynacell): add a second-draw leaf for the UNeXt2-3D membrane v2 …
alxndrkalinin Sep 29, 2026
b3c8ca3
fix(dynacell): allow the 7-day wall for the UNeXt2-3D v2 second draws
alxndrkalinin Sep 29, 2026
8cb4f97
feat(dynacell): add a second draw of the UNeXt2-3D membrane segaux arm
alxndrkalinin Sep 29, 2026
f1a0245
Merge branch 'dynacell-models' into dynacell-spotlight-v2-evals
alxndrkalinin Sep 29, 2026
9c5d4db
refactor(dynacell): compose the Spotlight v2 leaf recipes instead of …
alxndrkalinin Sep 29, 2026
27a91de
test(dynacell): share one Spotlight v2 leaf generation across the gen…
alxndrkalinin Sep 29, 2026
bbea25b
refactor(dynacell): derive the Spotlight skip list from the leaf gene…
alxndrkalinin Sep 29, 2026
136bc8b
docs(dynacell): put the Spotlight v2 roster comments back on their waves
alxndrkalinin Sep 29, 2026
9ccbabe
fix(dynacell): refuse a constant C-cond mask window instead of maskin…
alxndrkalinin Sep 29, 2026
d4d9f47
docs(dynacell): describe the C-cond Otsu threshold in the leaf genera…
alxndrkalinin Sep 29, 2026
9cad49e
test(dynacell): allow the 7-day wall only for the UNeXt2-3D segaux dr…
alxndrkalinin Sep 29, 2026
03249b6
fix(dynacell): require the mask source's completion marker before rea…
alxndrkalinin Sep 29, 2026
5475667
feat(dynacell): add Spotlight v2 wave2g eval buckets
alxndrkalinin Sep 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_denv__wave1c (1 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: pix2pix2d_last__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix2d_unetvit_last/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix2d_unetvit_last/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix2d_unetvit_last/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_denv__wave1d (2 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: celldiff_2d_segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/celldiff_2d_segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/celldiff_2d_segaux/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/celldiff_2d_segaux/ipsc/a549__denv
- name: unext2_2d_l1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto2d_scratch_l1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto2d_scratch_l1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto2d_scratch_l1/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_denv__wave2a (7 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: unext2_2d_l1segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto2d_scratch_l1segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto2d_scratch_l1segaux/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto2d_scratch_l1segaux/ipsc/a549__denv
- name: unext2_2d_segauxself__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto2d_scratch_segauxself/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto2d_scratch_segauxself/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto2d_scratch_segauxself/ipsc/a549__denv
- name: fnet2d_segauxself__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fnet2d_segauxself/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fnet2d_segauxself/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fnet2d_segauxself/ipsc/a549__denv
- name: fnet3d_segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fnet3d_paper_segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fnet3d_paper_segaux/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fnet3d_paper_segaux/ipsc/a549__denv
- name: pix2pix2d_segauxself__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix2d_unetvit_segauxself/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix2d_unetvit_segauxself/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix2d_unetvit_segauxself/ipsc/a549__denv
- name: pix2pix3d_segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix3d_unetvit_segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix3d_unetvit_segaux/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix3d_unetvit_segaux/ipsc/a549__denv
- name: pix2pix3d_v2__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix3d_unetvit_v2/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix3d_unetvit_v2/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix3d_unetvit_v2/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_denv__wave2c (5 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: fnet2d_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fnet2d_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fnet2d_seed1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fnet2d_seed1/ipsc/a549__denv
- name: unext2_2d_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto2d_scratch_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto2d_scratch_seed1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto2d_scratch_seed1/ipsc/a549__denv
- name: pix2pix2d_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix2d_unetvit_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix2d_unetvit_seed1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix2d_unetvit_seed1/ipsc/a549__denv
- name: unext2_2d_l1seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto2d_scratch_l1seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto2d_scratch_l1seed1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto2d_scratch_l1seed1/ipsc/a549__denv
- name: unext2_v2__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto3d_scratch_v2/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto3d_scratch_v2/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto3d_scratch_v2/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_denv__wave2f (2 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: fnet2d_segaux_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fnet2d_segaux_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fnet2d_segaux_seed1/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fnet2d_segaux_seed1/ipsc/a549__denv
- name: unext2_segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-caax-denv
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/fcmae_vscyto3d_scratch_segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/fcmae_vscyto3d_scratch_segaux/ipsc/a549__denv
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_DENV.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/fcmae_vscyto3d_scratch_segaux/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_membrane_a549_mock__wave1c (1 conditions). Auto-generated by
# tools/generate_spotlight_v2_eval_configs.py from spotlight_v2_eval_roster.yaml; edit the roster, not this file.
# save_dir / pred_cache_dir live under /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2
# (never the canonical dirs the paper reads); the GT caches are the shared manifest
# ones. Every pred_* artifact is forced.
target_name: membrane
compute_feature_metrics: true
use_gpu: true
io:
require_complete_cache: false
runtime:
executor: serial
fov_workers: 1
threads_per_worker: auto
force_recompute:
final_metrics: true
pred_masks: true
pred_cp: true
pred_dinov3: true
pred_dynaclr: true
pred_celldino: true
pred_morphem: true
pred_instances: true
compute_instance_ap: true
segmentation:
backend: cpdino
nuclei_channel_name: Nuclei
conditions:
- name: pix2pix2d_last__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-caax-mock
target: caax
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/membrane/pix2pix2d_unetvit_last/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/membrane/pix2pix2d_unetvit_last/ipsc/a549__mock
nuclei_gt_path: /hpc/projects/virtual_staining/training/dynacell/a549/mantis/test/dual_nucl_memb_mock.zarr
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/membrane/pix2pix2d_unetvit_last/ipsc/a549__mock
Loading
Loading