CHANGELOG.md
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
NOTICE
README.md
SECURITY.md
SUPPORT.md
pyproject.toml
constraints/gpu-cuda12-py312.txt
constraints/gpu-cuda13-py312.txt
docs/README.md
docs/analytical-phantom-validation.md
docs/app-improvements-plan.md
docs/architecture.md
docs/cache-and-memory.md
docs/colocalization-method-notes.md
docs/colocalization-racc-plan.md
docs/context-aware-controls-audit.md
docs/cucim-windows-port-plan.md
docs/cucim-windows-source-evaluation.md
docs/desktop-startup-and-installer-plan.md
docs/developer-notes.md
docs/durable-gpu-execution.md
docs/full-batch-cancellation-verification.md
docs/gpu-acceleration-spike.md
docs/gpu-guide.md
docs/gpu-phase1-implementation-report.md
docs/gpu-phase2b-rl-implementation-report.md
docs/gpu-phase2c-rl-tv-implementation-report.md
docs/gpu-phase3-canny-otsu-implementation-report.md
docs/gpu-phase4-sigma-filter-implementation-report.md
docs/gpu-phase5-connected-components-implementation-report.md
docs/gpu-phase6-measurements-implementation-report.md
docs/gpu-production-implementation-plan.md
docs/io-user-guide.md
docs/measurement-workflows.md
docs/mitomorph-feature-parity.md
docs/node-roadmap-history.md
docs/node-roadmap.md
docs/object-mesh-morphology-plan.md
docs/ome-io-plan.md
docs/operator-tips.md
docs/planning-history-0.13.md
docs/planning.md
docs/product-ideas.md
docs/psf-and-deconvolution-plan.md
docs/public-data-corpus.md
docs/quick-start.md
docs/release-qualification-baseline.md
docs/release-runbook.md
docs/research-and-publication.md
docs/rl-tv-validation-report.md
docs/skeleton-nodes.md
docs/source-aware-loading-0.14.0a1.md
docs/user-guide.md
docs/windows-installation-planner.md
docs/windows-installer-field-acceptance.md
docs/assets/branding/README.md
docs/assets/branding/vipp-logo-dark.svg
docs/assets/branding/vipp-logo-mono.svg
docs/assets/branding/vipp-logo.svg
docs/assets/branding/vipp-mark.svg
docs/assets/user-guide/vipp-3d-deconvolution-graph.png
docs/assets/user-guide/vipp-3d-deconvolution-workspace.png
docs/assets/user-guide/vipp-example-chooser.png
docs/benchmarks/canny-otsu-cupy-windows-rtx5090.json
docs/benchmarks/canny-otsu-cupy-windows-rtx5090.md
docs/benchmarks/connected-components-cupyx-windows-rtx5090.json
docs/benchmarks/connected-components-cupyx-windows-rtx5090.md
docs/benchmarks/cucim-source-windows-rtx5090-build.json
docs/benchmarks/cucim-source-windows-rtx5090-standard.json
docs/benchmarks/gpu-admission-0.13.0a8-windows-rtx5090.json
docs/benchmarks/gpu-spike-windows-rtx4050-smoke.json
docs/benchmarks/gpu-spike-windows-rtx4050-standard.json
docs/benchmarks/measurements-cucim-evidence-protocol.md
docs/benchmarks/measurements-cucim-windows-rtx5090.json
docs/benchmarks/measurements-cucim-windows-rtx5090.md
docs/benchmarks/measurements-cupy-evidence-protocol.md
docs/benchmarks/measurements-cupy-windows-rtx5090.json
docs/benchmarks/measurements-cupy-windows-rtx5090.md
docs/benchmarks/phase1-production-node-benchmark-windows-rtx5090.json
docs/benchmarks/remove-binary-outliers-cupy-local.json
docs/benchmarks/representative-nd2-phase1-benchmark.md
docs/benchmarks/rl-cupy-admission-windows-rtx5090.json
docs/benchmarks/rl-cupy-admission-windows-rtx5090.md
docs/benchmarks/rl-cupy-performance-windows-rtx5090.json
docs/benchmarks/rl-cupy-performance-windows-rtx5090.md
docs/benchmarks/rl-tv-cupy-admission-windows-rtx5090.json
docs/benchmarks/rl-tv-cupy-admission-windows-rtx5090.md
docs/benchmarks/rl-tv-cupy-performance-windows-rtx5090.json
docs/benchmarks/rl-tv-cupy-performance-windows-rtx5090.md
docs/benchmarks/sigma-filter-cupy-windows-rtx5090.json
docs/benchmarks/sigma-filter-cupy-windows-rtx5090.md
docs/benchmarks/thumbnail-statistics-windows-rtx5090.md
docs/figures/README.md
docs/figures/napari-vipp-batch-provenance.png
docs/figures/napari-vipp-batch-provenance.svg
docs/figures/napari-vipp-processing-example-editorial-raster-trial-2026-08-26.png
docs/figures/napari-vipp-processing-example-editorial-raster-trial-v2-2026-08-26.png
docs/figures/napari-vipp-processing-example.png
docs/figures/napari-vipp-processing-example.svg
docs/figures/napari-vipp-processing-pathways.png
docs/figures/napari-vipp-processing-pathways.svg
docs/figures/napari-vipp-software-architecture.png
docs/figures/napari-vipp-software-architecture.svg
docs/figures/napari-vipp-system-overview.png
docs/figures/napari-vipp-system-overview.svg
docs/figures/napari-vipp-workflow.png
docs/figures/napari-vipp-workflow.svg
docs/figures/assets/portable-gpu-segmentation-bridge/01-selected-channel.png
docs/figures/assets/portable-gpu-segmentation-bridge/02-gaussian-blur.png
docs/figures/assets/portable-gpu-segmentation-bridge/03-threshold-mask.png
docs/figures/assets/portable-gpu-segmentation-bridge/04-remove-small-objects.png
docs/figures/assets/portable-gpu-segmentation-bridge/05-fill-holes.png
docs/figures/assets/portable-gpu-segmentation-bridge/05a-cavity-before.png
docs/figures/assets/portable-gpu-segmentation-bridge/05b-cavity-after.png
docs/figures/assets/portable-gpu-segmentation-bridge/05c-cavity-orthogonal-3d.png
docs/figures/assets/portable-gpu-segmentation-bridge/06-connected-components.png
docs/figures/assets/portable-gpu-segmentation-bridge/evidence.json
docs/mockups/batch-workflow/README.md
docs/mockups/batch-workflow/qa-runtime/package-lock.json
docs/mockups/batch-workflow/qa-runtime/package.json
docs/validation/public-data/corpus-v1.json
docs/validation/public-data/corpus-v2.json
docs/validation/public-data/corpus-v3.json
docs/validation/public-data/corpus-v4.json
docs/validation/public-data/idr0062-6001240-ngff-v04-objects-v1.json
docs/validation/public-data/idr0062-6001240-ngff-v05-objects-v1.json
docs/validation/public-data/fixtures/sourceitem-contract-fixtures-v1.json
docs/validation/rl-tv/psf-checks.csv
docs/validation/rl-tv/results.csv
docs/validation/rl-tv/summary.json
examples/README.md
examples/exhaustive-inspector-showcase.json
examples/general-node-bypass-acceptance.json
examples/graph-authoring-acceptance.json
examples/otsu-red-channel-labels.json
examples/red-channel-merged-measurement-table.json
examples/red-channel-object-intensity-measurements.json
examples/responsive-volume-crop-acceptance.json
examples/safe-node-bypass-acceptance.json
examples/synthetic-3d-deconvolution-rl-tv.json
examples/synthetic-3d-mesh-morphology.json
examples/synthetic-advanced-skeleton-network.json
examples/synthetic-batch-provenance.json
examples/synthetic-colocalization-racc.json
examples/synthetic-deconvolution-rl-tv.json
examples/synthetic-derived-object-morphology.json
examples/synthetic-gpu-segmentation-bridge.json
examples/synthetic-measurement-summary.json
examples/synthetic-object-colocalization-association.json
examples/synthetic-skeleton-qc.json
examples/manual/README.md
examples/manual/exhaustive-inspector-showcase.json
packaging/macos/README.md
packaging/macos/builder-environment.yml
packaging/macos/conclusion.txt
packaging/macos/construct.yaml.in
packaging/macos/vipp-menu.json.in
packaging/macos/welcome.txt
packaging/macos/recipe/recipe.yaml.in
packaging/windows/README.md
packaging/windows/vipp-installer.spec
packaging/windows/vipp_installer_entry.py
scripts/benchmark_cucim.py
scripts/benchmark_gpu.py
scripts/benchmark_gpu_canny_otsu.py
scripts/benchmark_gpu_connected_components.py
scripts/benchmark_gpu_convert_dtype.py
scripts/benchmark_gpu_mask_cleanup.py
scripts/benchmark_gpu_measurements.py
scripts/benchmark_gpu_phase1.py
scripts/benchmark_gpu_remove_binary_outliers.py
scripts/benchmark_gpu_rl_admission.py
scripts/benchmark_gpu_rl_parameter_sweep.py
scripts/benchmark_gpu_rl_performance.py
scripts/benchmark_gpu_rl_tv_admission.py
scripts/benchmark_gpu_rl_tv_performance.py
scripts/benchmark_gpu_segmentation_bridge.py
scripts/benchmark_gpu_sigma.py
scripts/benchmark_interactive_tuning.py
scripts/benchmark_thumbnail_statistics.py
scripts/benchmark_ui_interaction.py
scripts/canonicalize_sdist.py
scripts/capture_vipp_docs.py
scripts/generate_exhaustive_inspector_workflow.py
scripts/generate_public_data_inventory.py
scripts/generate_sigma_fiji_reference.py
scripts/generate_source_window_acceptance.py
scripts/generate_sourceitem_contract_fixtures.py
scripts/launch_vipp_intensity_workflow.py
scripts/launch_vipp_label_workflow.py
scripts/launch_vipp_sample.py
scripts/package_macos_installer.py
scripts/package_windows_installer.py
scripts/run_gpu_admission.py
scripts/setup_gpu_dev.ps1
scripts/setup_gpu_dev.py
scripts/setup_gpu_dev.sh
scripts/sign_windows_installer.ps1
scripts/sweep_gpu_parameters.py
scripts/validate_calibrated_morphology_phantoms.py
scripts/validate_rl_tv_phantoms.py
scripts/wheel_source_equivalence.py
scripts/sigma_reference/SigmaGoldenRunner.java
src/napari_vipp/__init__.py
src/napari_vipp/__main__.py
src/napari_vipp/_graph.py
src/napari_vipp/_sample_data.py
src/napari_vipp/_startup_widget.py
src/napari_vipp/_theme.py
src/napari_vipp/_widget.py
src/napari_vipp/app.py
src/napari_vipp/launcher.py
src/napari_vipp/napari.yaml
src/napari_vipp/startup.py
src/napari_vipp.egg-info/PKG-INFO
src/napari_vipp.egg-info/SOURCES.txt
src/napari_vipp.egg-info/dependency_links.txt
src/napari_vipp.egg-info/entry_points.txt
src/napari_vipp.egg-info/requires.txt
src/napari_vipp.egg-info/top_level.txt
src/napari_vipp/assets/branding/vipp-logo-dark.svg
src/napari_vipp/assets/branding/vipp-mark.svg
src/napari_vipp/compute_policies/__init__.py
src/napari_vipp/compute_policies/phase1-gpu-developer-v1.json
src/napari_vipp/compute_policies/phase1-gpu-developer-v2.json
src/napari_vipp/compute_policies/phase1-gpu-public-v10.json
src/napari_vipp/compute_policies/phase1-gpu-public-v3.json
src/napari_vipp/compute_policies/phase1-gpu-public-v4.json
src/napari_vipp/compute_policies/phase1-gpu-public-v5.json
src/napari_vipp/compute_policies/phase1-gpu-public-v6.json
src/napari_vipp/compute_policies/phase1-gpu-public-v7.json
src/napari_vipp/compute_policies/phase1-gpu-public-v8.json
src/napari_vipp/compute_policies/phase1-gpu-public-v9.json
src/napari_vipp/core/__init__.py
src/napari_vipp/core/accelerator_lease.py
src/napari_vipp/core/atomic_io.py
src/napari_vipp/core/batch.py
src/napari_vipp/core/batch_demo.py
src/napari_vipp/core/batch_execution.py
src/napari_vipp/core/batch_parameters.py
src/napari_vipp/core/batch_setup.py
src/napari_vipp/core/benchmark_store_quarantine.py
src/napari_vipp/core/channel_colors.py
src/napari_vipp/core/compute.py
src/napari_vipp/core/compute_benchmark.py
src/napari_vipp/core/compute_benchmark_adapter.py
src/napari_vipp/core/compute_benchmark_coordinator.py
src/napari_vipp/core/compute_cache.py
src/napari_vipp/core/compute_contracts.py
src/napari_vipp/core/compute_diagnostics.py
src/napari_vipp/core/compute_history.py
src/napari_vipp/core/compute_pipeline_optimizer.py
src/napari_vipp/core/compute_pipeline_optimizer_coordinator.py
src/napari_vipp/core/compute_planning.py
src/napari_vipp/core/compute_policy.py
src/napari_vipp/core/compute_policy_artifact.py
src/napari_vipp/core/compute_registry.py
src/napari_vipp/core/compute_repairs.py
src/napari_vipp/core/compute_specs.py
src/napari_vipp/core/connected_components.py
src/napari_vipp/core/device_execution.py
src/napari_vipp/core/diagnostics.py
src/napari_vipp/core/execution.py
src/napari_vipp/core/execution_provenance.py
src/napari_vipp/core/execution_telemetry.py
src/napari_vipp/core/export.py
src/napari_vipp/core/file_sources.py
src/napari_vipp/core/graph_fragments.py
src/napari_vipp/core/graph_layout.py
src/napari_vipp/core/graph_search.py
src/napari_vipp/core/grid.py
src/napari_vipp/core/host_finalization.py
src/napari_vipp/core/host_memory.py
src/napari_vipp/core/interaction_telemetry.py
src/napari_vipp/core/measurements.py
src/napari_vipp/core/mesh_measurements.py
src/napari_vipp/core/metadata.py
src/napari_vipp/core/node_execution.py
src/napari_vipp/core/operations.py
src/napari_vipp/core/pipeline.py
src/napari_vipp/core/presentation.py
src/napari_vipp/core/preview.py
src/napari_vipp/core/progress.py
src/napari_vipp/core/remove_outliers.py
src/napari_vipp/core/richardson_lucy.py
src/napari_vipp/core/richardson_lucy_compute.py
src/napari_vipp/core/richardson_lucy_parity.py
src/napari_vipp/core/sigma_filter.py
src/napari_vipp/core/skeleton_measurements.py
src/napari_vipp/core/snapshots.py
src/napari_vipp/core/source_identity.py
src/napari_vipp/core/source_inspection.py
src/napari_vipp/core/source_item_persistence.py
src/napari_vipp/core/source_items.py
src/napari_vipp/core/source_preview.py
src/napari_vipp/core/source_resolution.py
src/napari_vipp/core/source_window.py
src/napari_vipp/core/source_window_planning.py
src/napari_vipp/core/tables.py
src/napari_vipp/core/thumbnail_statistics.py
src/napari_vipp/core/workflow.py
src/napari_vipp/core/gpu/__init__.py
src/napari_vipp/core/gpu/cupy_background.py
src/napari_vipp/core/gpu/cupy_binary_threshold.py
src/napari_vipp/core/gpu/cupy_canny.py
src/napari_vipp/core/gpu/cupy_connected_components.py
src/napari_vipp/core/gpu/cupy_convert_dtype.py
src/napari_vipp/core/gpu/cupy_extract_channel.py
src/napari_vipp/core/gpu/cupy_fill_holes.py
src/napari_vipp/core/gpu/cupy_gaussian.py
src/napari_vipp/core/gpu/cupy_imports.py
src/napari_vipp/core/gpu/cupy_measurements.py
src/napari_vipp/core/gpu/cupy_median.py
src/napari_vipp/core/gpu/cupy_mesh_morphology.py
src/napari_vipp/core/gpu/cupy_otsu.py
src/napari_vipp/core/gpu/cupy_remove_binary_outliers.py
src/napari_vipp/core/gpu/cupy_remove_small_objects.py
src/napari_vipp/core/gpu/cupy_rl.py
src/napari_vipp/core/gpu/cupy_rl_tv.py
src/napari_vipp/core/gpu/cupy_runtime.py
src/napari_vipp/core/gpu/cupy_sigma.py
src/napari_vipp/core/gpu/cupy_skeleton_measurements.py
src/napari_vipp/core/gpu/cupy_thumbnail_statistics.py
src/napari_vipp/core/io/__init__.py
src/napari_vipp/core/io/errors.py
src/napari_vipp/core/io/microscope.py
src/napari_vipp/core/io/model.py
src/napari_vipp/core/io/numpy_io.py
src/napari_vipp/core/io/ome_zarr.py
src/napari_vipp/core/io/raster.py
src/napari_vipp/core/io/registry.py
src/napari_vipp/core/io/source_paths.py
src/napari_vipp/core/io/tiff.py
src/napari_vipp/examples/exhaustive-inspector-showcase.json
src/napari_vipp/examples/general-node-bypass-acceptance.json
src/napari_vipp/examples/graph-authoring-acceptance.json
src/napari_vipp/examples/otsu-red-channel-labels.json
src/napari_vipp/examples/red-channel-merged-measurement-table.json
src/napari_vipp/examples/red-channel-object-intensity-measurements.json
src/napari_vipp/examples/responsive-volume-crop-acceptance.json
src/napari_vipp/examples/safe-node-bypass-acceptance.json
src/napari_vipp/examples/synthetic-3d-deconvolution-rl-tv.json
src/napari_vipp/examples/synthetic-3d-mesh-morphology.json
src/napari_vipp/examples/synthetic-advanced-skeleton-network.json
src/napari_vipp/examples/synthetic-batch-provenance.json
src/napari_vipp/examples/synthetic-colocalization-racc.json
src/napari_vipp/examples/synthetic-deconvolution-rl-tv.json
src/napari_vipp/examples/synthetic-derived-object-morphology.json
src/napari_vipp/examples/synthetic-gpu-segmentation-bridge.json
src/napari_vipp/examples/synthetic-measurement-summary.json
src/napari_vipp/examples/synthetic-object-colocalization-association.json
src/napari_vipp/examples/synthetic-skeleton-qc.json
src/napari_vipp/installer/__init__.py
src/napari_vipp/installer/__main__.py
src/napari_vipp/installer/cli.py
src/napari_vipp/installer/discovery.py
src/napari_vipp/installer/engine.py
src/napari_vipp/installer/frontend.py
src/napari_vipp/installer/gui.py
src/napari_vipp/installer/models.py
src/napari_vipp/installer/ownership.py
src/napari_vipp/installer/payload.py
src/napari_vipp/installer/planner.py
src/napari_vipp/installer/python_discovery.py
src/napari_vipp/installer/uninstall.py
src/napari_vipp/installer/uninstall_gui.py
src/napari_vipp/installer/windows_backend.py
src/napari_vipp/ui/__init__.py
src/napari_vipp/ui/axis_controls.py
src/napari_vipp/ui/axis_interpretation.py
src/napari_vipp/ui/batch.py
src/napari_vipp/ui/batch_bulk_edit.py
src/napari_vipp/ui/batch_check_progress.py
src/napari_vipp/ui/batch_controller.py
src/napari_vipp/ui/batch_navigator.py
src/napari_vipp/ui/batch_output_policy.py
src/napari_vipp/ui/batch_override_presentation.py
src/napari_vipp/ui/batch_override_widgets.py
src/napari_vipp/ui/batch_overrides.py
src/napari_vipp/ui/batch_progress.py
src/napari_vipp/ui/batch_result_links.py
src/napari_vipp/ui/batch_results.py
src/napari_vipp/ui/batch_run_report.py
src/napari_vipp/ui/batch_setup.py
src/napari_vipp/ui/batch_table_style.py
src/napari_vipp/ui/batch_workers.py
src/napari_vipp/ui/batch_workspace.py
src/napari_vipp/ui/colocalization_scatter_dialog.py
src/napari_vipp/ui/compute.py
src/napari_vipp/ui/compute_benchmark_dialog.py
src/napari_vipp/ui/compute_pipeline_optimizer_dialog.py
src/napari_vipp/ui/compute_setup.py
src/napari_vipp/ui/compute_setup_dialog.py
src/napari_vipp/ui/connected_inputs.py
src/napari_vipp/ui/controls.py
src/napari_vipp/ui/diagnostic_workers.py
src/napari_vipp/ui/dialogs.py
src/napari_vipp/ui/examples.py
src/napari_vipp/ui/file_reveal.py
src/napari_vipp/ui/file_sources.py
src/napari_vipp/ui/histogram_dialog.py
src/napari_vipp/ui/history.py
src/napari_vipp/ui/iconography.py
src/napari_vipp/ui/inspector.py
src/napari_vipp/ui/lifecycle.py
src/napari_vipp/ui/napari_compat.py
src/napari_vipp/ui/palette.py
src/napari_vipp/ui/palette_roles.py
src/napari_vipp/ui/panel_toggle.py
src/napari_vipp/ui/plots.py
src/napari_vipp/ui/presentation_settings.py
src/napari_vipp/ui/recent_paths.py
src/napari_vipp/ui/result_table_dialog.py
src/napari_vipp/ui/search.py
src/napari_vipp/ui/sliders.py
src/napari_vipp/ui/source_adapter.py
src/napari_vipp/ui/source_inspection.py
src/napari_vipp/ui/source_metadata.py
src/napari_vipp/ui/source_preview.py
src/napari_vipp/ui/startup_splash.py
src/napari_vipp/ui/status.py
src/napari_vipp/ui/toolbar_controls.py
src/napari_vipp/ui/view_dims.py
src/napari_vipp/ui/workers.py
src/napari_vipp/ui/workflow_save_settings.py
src/napari_vipp/ui/workflow_tabs.py