Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
8ff1e52
feat(viscy-utils): add the segmentation-aware and background losses
alxndrkalinin Oct 26, 2026
3a09658
feat(viscy-utils): build foreground masks with CLAHE, median and Otsu
alxndrkalinin Oct 26, 2026
e461edc
feat(viscy-utils): make prediction writes resumable, identified and w…
alxndrkalinin Oct 26, 2026
7d60be2
feat(viscy-utils): guard every fit with checkpoint and health callbacks
alxndrkalinin Oct 26, 2026
1317313
fix(viscy-utils): keep SSIM finite under mixed precision; lazy exports
alxndrkalinin Oct 26, 2026
4a6943a
feat(viscy-data): slab-only and read-once predict, uint8 foreground m…
alxndrkalinin Oct 26, 2026
879a8b2
feat(viscy-models): per-axis CellDiff patches and mask-conditioning c…
alxndrkalinin Oct 26, 2026
0d3e690
perf(viscy-models): non-uniform ODE time grids for CellDiff sampling
alxndrkalinin Oct 26, 2026
859f990
feat(viscy-models): add the MorphEm feature extractor
alxndrkalinin Oct 26, 2026
1bf1821
feat(viscy-models): let the PatchGAN discriminator preserve the Z axis
alxndrkalinin Oct 26, 2026
f5541f5
feat(viscy-models): UNet3D downsample_z for FNet-2D; reject non-5D input
alxndrkalinin Oct 26, 2026
dc891f5
fix(viscy-transforms): stop BatchedRandAffined blanking singleton axes
alxndrkalinin Oct 26, 2026
b7011c0
perf(viscy-transforms): mark the sampled normalizers pointwise
alxndrkalinin Oct 26, 2026
860d0f8
test(viscy-transforms): make the Gaussian-noise statistics test deter…
alxndrkalinin Oct 26, 2026
c239394
build: parallel test runs with pytest-xdist
alxndrkalinin Oct 26, 2026
451fea6
test: register pytest markers at the root and make them strict
alxndrkalinin Oct 26, 2026
cd3ed0f
build: put the dynacell hf_demo on the pytest pythonpath
alxndrkalinin Oct 26, 2026
ce2a03c
test(dynaclr): join annotations on the full fov_name
alxndrkalinin Oct 26, 2026
6cfde68
docs(cytoland): correct the Spotlight recipe comments
alxndrkalinin Oct 26, 2026
f0880a2
docs(cytoland): install the VCP tutorials' unpublished deps from GitHub
alxndrkalinin Oct 26, 2026
cff98a3
docs: cut CLAUDE.md content the code or global memory already states
alxndrkalinin Oct 26, 2026
69391a1
ci: run the viscy-utils tests in their own job
alxndrkalinin Oct 26, 2026
cf8c7ed
ci(dynacell): run the launcher, engine and prediction-writer suites
alxndrkalinin Oct 26, 2026
fdcbfba
build: re-lock against the ported packages and main's dynacell
alxndrkalinin Oct 26, 2026
81a74c9
feat(dynacell): DynaCell v1.1 benchmark configs from dynacell-models
alxndrkalinin Oct 26, 2026
cdbfcfc
feat(dynacell): DynaCell v1.1 application code from dynacell-models
alxndrkalinin Oct 26, 2026
0c1bddc
build(dynacell): lock the dynacell eval, croissant and preprocess deps
alxndrkalinin Oct 26, 2026
788694d
test: drop the requires_data marker registration
alxndrkalinin Oct 26, 2026
ec06af7
ci(dynacell): run the release-path, provenance and watchdog suites
alxndrkalinin Oct 26, 2026
888d094
docs: add the runbook for jobs that hang while holding an allocation
alxndrkalinin Oct 26, 2026
e0be4c6
refactor(dynacell): scope the grouped eval walk to registered model dirs
alxndrkalinin Oct 26, 2026
d4277d8
test(dynacell): drop the Spotlight leaf entries from the config guards
alxndrkalinin Oct 26, 2026
898e2e1
docs(dynacell): describe the 2D seed1 leaves without the Spotlight ge…
alxndrkalinin Oct 26, 2026
9cee116
docs(dynacell): drop the Spotlight eval generator from the generator …
alxndrkalinin Oct 26, 2026
e9ad5c7
feat(dynacell): Spotlight v2 arm leaves, fit overlays and eval buckets
alxndrkalinin Oct 26, 2026
d77a21d
feat(dynacell): Spotlight v2 generators, fg-mask tools and segcons se…
alxndrkalinin Oct 26, 2026
46e30fb
feat(dynacell): register the Spotlight arms in the grouped eval gener…
alxndrkalinin Oct 26, 2026
a0997f9
test(dynacell): guard the Spotlight leaves and arm names again
alxndrkalinin Oct 26, 2026
1d346d3
docs(dynacell): mark the 2D seed1 leaves as generated again
alxndrkalinin Oct 26, 2026
e2fc238
docs(dynacell): list the Spotlight eval generator among bucket writers
alxndrkalinin Oct 26, 2026
ad467d9
fix(viscy-utils): declare torchvision, which evaluation.metrics imports
alxndrkalinin Oct 26, 2026
0da2de6
ci(dynacell): keep main's batch-launcher test and the writer tests out
alxndrkalinin Oct 26, 2026
3b8fd66
refactor(viscy-utils): share the fit-callbacks lookup between CLI inj…
alxndrkalinin Oct 26, 2026
149b5a9
refactor(viscy-utils): drop MonitorHealthCheck's unused check_finite …
alxndrkalinin Oct 26, 2026
e87ac87
docs(viscy-utils): stop describing fg masks as built from Otsu thresh…
alxndrkalinin Oct 26, 2026
5467d3a
build: leave the hf_demo pytest path to the DynaCell PR
alxndrkalinin Oct 26, 2026
50f9fe1
Merge the shared-packages gate fixes into the DynaCell branch
alxndrkalinin Oct 26, 2026
c0278f0
Merge the DynaCell branch's gate fixes into the Spotlight branch
alxndrkalinin Oct 26, 2026
a871e4e
fix(viscy-utils): guard a fit that sets no callbacks
alxndrkalinin Oct 26, 2026
f094b0f
docs(viscy-utils): say what the AMP skip counter actually counts
alxndrkalinin Oct 26, 2026
ec72517
Merge the shared-packages Copilot fixes into the DynaCell branch
alxndrkalinin Oct 26, 2026
bca45f5
Merge the shared-packages Copilot fixes into the Spotlight branch
alxndrkalinin Oct 27, 2026
657c976
fix(viscy-utils): resolve viscy_utils.callbacks names lazily
alxndrkalinin Oct 27, 2026
d3dc0ce
Merge the lazy viscy_utils.callbacks exports into the DynaCell branch
alxndrkalinin Oct 27, 2026
d36c0f4
Merge the lazy viscy_utils.callbacks exports into the Spotlight branch
alxndrkalinin Oct 27, 2026
9574412
docs(cytoland): install viscy-data from GitHub in the VCP tutorials
alxndrkalinin Oct 27, 2026
a169ed7
fix(viscy-utils): return an empty CLAHE result when the clip range is…
alxndrkalinin Oct 27, 2026
6df8ebe
fix(viscy-utils): keep a step-cadence leaf's last.ckpt on its step tr…
alxndrkalinin Oct 27, 2026
6cb538e
fix(dynacell): skip only PAPER_KEY-known arms in the grouped eval walk
alxndrkalinin Oct 27, 2026
d86c682
docs(dynacell): say the instance-AP audit does not share the walk's a…
alxndrkalinin Oct 27, 2026
76e307f
test(dynacell): carry the seg-consistency engine and focus-parity tests
alxndrkalinin Oct 27, 2026
0b07f26
Merge the shared-packages review fixes into the DynaCell branch
alxndrkalinin Oct 27, 2026
b663d7d
Merge the DynaCell branch's review fixes into the Spotlight branch
alxndrkalinin Oct 27, 2026
0b1cb97
fix(viscy-utils): take last.ckpt from every monitored checkpoint
alxndrkalinin Oct 27, 2026
769cb04
refactor(dynacell): one model-dir acceptance rule for parse and walk …
alxndrkalinin Oct 27, 2026
eb9dc30
fix(dynacell): share the foreign-model skip between the walk and the …
alxndrkalinin Oct 27, 2026
f21ed1e
fix(dynacell): keep raising on campaign models the generator cannot p…
alxndrkalinin Oct 27, 2026
b96ae3f
docs(dynacell): stop pointing at the Spotlight leaf generator from th…
alxndrkalinin Oct 27, 2026
a04b3eb
Merge the shared-packages save_last fix into the DynaCell branch
alxndrkalinin Oct 27, 2026
430f521
Merge the DynaCell branch's walk/audit fixes into the Spotlight branch
alxndrkalinin Oct 27, 2026
97c30a1
fix(dynacell): parse the warmup-matched pix2pix2d stores in the group…
alxndrkalinin Oct 27, 2026
776160f
fix(dynacell): skip the listed checkpoint re-predicts in the grouped …
alxndrkalinin Oct 27, 2026
3fe7293
fix(dynacell): name the P1 segcons replicate dirs as foreign in the walk
alxndrkalinin Oct 27, 2026
a6ad266
fix(dynacell): list checkpoint re-predicts per organelle
alxndrkalinin Oct 27, 2026
c31981f
refactor(dynacell): one skip rule for the grouped walk and the audit
alxndrkalinin Oct 27, 2026
3daaac5
test(dynacell): guard the grouped registries against the walk crash c…
alxndrkalinin Oct 27, 2026
91b03e9
docs(dynacell): reflow the checkpoint re-predict comment
alxndrkalinin Oct 27, 2026
3b07b0d
Merge the grouped-walk live-tree fix into the Spotlight branch
alxndrkalinin Oct 27, 2026
8ebca43
fix(dynacell): keep the wmatch refit out of canonical and instance-AP…
alxndrkalinin Oct 27, 2026
09a3285
Merge the sibling-only wmatch exclusion into the Spotlight branch
alxndrkalinin Oct 27, 2026
da5279b
docs(dynacell): retitle the paper and describe DynaCell as the broade…
alxndrkalinin Oct 29, 2026
5ee8bda
docs(dynacell): call the contribution the DynaCell evaluation suite
alxndrkalinin Oct 29, 2026
657b2c2
docs(dynacell): retitle to The DynaCell Evaluation Suite
alxndrkalinin Nov 2, 2026
d074562
Merge main (#533 squash) into dynacell-v1.1-application
alxndrkalinin Nov 3, 2026
d7986fd
chore(dynacell): delete finished one-shot tools
alxndrkalinin Nov 3, 2026
904caba
Merge #534's final commits into the Spotlight branch
alxndrkalinin Nov 4, 2026
a69fe49
Merge main (#534 squash) into the Spotlight branch
alxndrkalinin Nov 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_denv__wave2s (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: er
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
conditions:
- name: fnet3d_vscyto3daug_v2__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_v2/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_v2/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_v2/ipsc/a549__denv
- name: fnet3d_vscyto3daug_v2_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_denv__wave2t (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_denv__wave2x (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_sauna__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_denv__wave3b (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_cldice__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_denv__wave3h (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_seed1__ipsc_trained__a549_denv
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-denv
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__denv/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__denv
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__denv
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_mock__wave2s (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: er
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
conditions:
- name: fnet3d_vscyto3daug_v2__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_v2/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_v2/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_v2/ipsc/a549__mock
- name: fnet3d_vscyto3daug_v2_seed1__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_v2_seed1/ipsc/a549__mock
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_mock__wave2t (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux/ipsc/a549__mock
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_mock__wave2x (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_sauna__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_sauna/ipsc/a549__mock
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_mock__wave3b (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_cldice__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_cldice/ipsc/a549__mock
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# @package _global_
# Spotlight-v2 bucket spotlight_v2_er_a549_mock__wave3h (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: er
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
conditions:
- name: fnet3d_vscyto3daug_segaux_seed1__ipsc_trained__a549_mock
benchmark:
dataset_ref:
dataset: a549-mantis-sec61b-mock
target: sec61b
io:
pred_path: /hpc/projects/virtual_staining/training/dynacell/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__mock/prediction.zarr
pred_cache_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/a549/eval_cache_pred/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__mock
save:
save_dir: /hpc/projects/virtual_staining/training/dynacell/_spotlight_v2/er/fnet3d_vscyto3daug_segaux_seed1/ipsc/a549__mock
Loading
Loading