├── .github └── workflows │ └── test_and_deploy.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── demo ├── binary_image_optimizer.ipynb ├── blobs.tif ├── blobs_annotated.tif ├── blobs_labeled.tif ├── blobs_sparse_labels.tif ├── intensity_image_optimizer.ipynb ├── label_image_optimizer.ipynb ├── membrane_segmentation.ipynb ├── membranes_2d.tif ├── membranes_2d_sparse_labels.tif └── sparse_label_image_optimizer.ipynb ├── deploy.bat ├── docs ├── napari-workflow-optimizer.gif ├── napari-workflow-optimizer.mp4 ├── screenshot10_contours_on.png ├── screenshot11_contours_off.jpg ├── screenshot1_start_raw.png ├── screenshot2_labeled_beginning.png ├── screenshot3_load_manual_annotation.png ├── screenshot4_loaded_manual_annotation.png ├── screenshot5_start_optimization.png ├── screenshot6_finished_optimization.png ├── screenshot7_parameter_quality_plot.png ├── screenshot8_start_optimization_again.png └── screenshot9_finished_optimization_again.png ├── requirements.txt ├── setup.cfg ├── setup.py ├── src ├── __init__.py └── napari_workflow_optimizer │ ├── __init__.py │ ├── _optimizer.py │ ├── _tests │ ├── __init__.py │ ├── test_dock_widget.py │ ├── test_optimizers.py │ └── test_plotter.py │ └── gui │ ├── __init__.py │ ├── _dock_widget.py │ └── _plotter.py └── tox.ini /.github/workflows/test_and_deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/.github/workflows/test_and_deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/README.md -------------------------------------------------------------------------------- /demo/binary_image_optimizer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/binary_image_optimizer.ipynb -------------------------------------------------------------------------------- /demo/blobs.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/blobs.tif -------------------------------------------------------------------------------- /demo/blobs_annotated.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/blobs_annotated.tif -------------------------------------------------------------------------------- /demo/blobs_labeled.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/blobs_labeled.tif -------------------------------------------------------------------------------- /demo/blobs_sparse_labels.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/blobs_sparse_labels.tif -------------------------------------------------------------------------------- /demo/intensity_image_optimizer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/intensity_image_optimizer.ipynb -------------------------------------------------------------------------------- /demo/label_image_optimizer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/label_image_optimizer.ipynb -------------------------------------------------------------------------------- /demo/membrane_segmentation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/membrane_segmentation.ipynb -------------------------------------------------------------------------------- /demo/membranes_2d.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/membranes_2d.tif -------------------------------------------------------------------------------- /demo/membranes_2d_sparse_labels.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/membranes_2d_sparse_labels.tif -------------------------------------------------------------------------------- /demo/sparse_label_image_optimizer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/demo/sparse_label_image_optimizer.ipynb -------------------------------------------------------------------------------- /deploy.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/deploy.bat -------------------------------------------------------------------------------- /docs/napari-workflow-optimizer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/napari-workflow-optimizer.gif -------------------------------------------------------------------------------- /docs/napari-workflow-optimizer.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/napari-workflow-optimizer.mp4 -------------------------------------------------------------------------------- /docs/screenshot10_contours_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot10_contours_on.png -------------------------------------------------------------------------------- /docs/screenshot11_contours_off.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot11_contours_off.jpg -------------------------------------------------------------------------------- /docs/screenshot1_start_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot1_start_raw.png -------------------------------------------------------------------------------- /docs/screenshot2_labeled_beginning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot2_labeled_beginning.png -------------------------------------------------------------------------------- /docs/screenshot3_load_manual_annotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot3_load_manual_annotation.png -------------------------------------------------------------------------------- /docs/screenshot4_loaded_manual_annotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot4_loaded_manual_annotation.png -------------------------------------------------------------------------------- /docs/screenshot5_start_optimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot5_start_optimization.png -------------------------------------------------------------------------------- /docs/screenshot6_finished_optimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot6_finished_optimization.png -------------------------------------------------------------------------------- /docs/screenshot7_parameter_quality_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot7_parameter_quality_plot.png -------------------------------------------------------------------------------- /docs/screenshot8_start_optimization_again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot8_start_optimization_again.png -------------------------------------------------------------------------------- /docs/screenshot9_finished_optimization_again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/docs/screenshot9_finished_optimization_again.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/setup.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/__init__.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/_optimizer.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/_tests/test_dock_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/_tests/test_dock_widget.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/_tests/test_optimizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/_tests/test_optimizers.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/_tests/test_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/_tests/test_plotter.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/gui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/gui/_dock_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/gui/_dock_widget.py -------------------------------------------------------------------------------- /src/napari_workflow_optimizer/gui/_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/src/napari_workflow_optimizer/gui/_plotter.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haesleinhuepf/napari-workflow-optimizer/HEAD/tox.ini --------------------------------------------------------------------------------