Published June 24, 2025 | Version v1.0.0
Software Open

UU-cellbiology/UU_SmartMicroscopy: v1.0.0

Authors/Creators

  • 1. Utrecht University

Description

Key Highlights

This is the second release of the modular UU Smart Microscopy platform! With this update, we structured the repository to install dependencies directly and to separate the library from the usage code. With this new structure, you can run and study a minimal version of the library to understand how to adapt it to your experiments. The new structure of the repository is the following:

UU_smart_microscopy/    # Core library (pip-installable)
│
├── setup.py            # Installation script (includes dependencies)
├── usecases/           # Example applications
│   ├── OutcomeDriven/  # Original main.py logic (renamed)
│   └── Minimal/        # Simplified demo use case
│
├── info/               # Dependencies details and demo data
│
├── microscopeBridge/   # Microscope interfaces
│   ├── micromanager.py
│   └── demo.py
│
├── models/             # Smart microscopy models
│   ├── AutomaticPath.py
│   ├── PID_LEXY_SAM.py
│   └── demo.py
│
├── Interface/          # User interface
│   └── GUI_tkinter.py
│
├── segmentation/       # Segmentation methods
│   ├── SAM.py
│   └── Threshold.py
│
├── Controllers/        # Controller methods
│   ├── PID_controller.py
│   └── Direction_controller.py
│
└── configs/            # Utilities and configurations
    ├── functions.py
    └── globVars.py

Getting Started

Prerequisites

  • Python 3.9+ (Tested with 3.9.13)
  • Dependencies are automatically installed via setup.py

Installation

  1. Clone the repository:

    git clone https://github.com/UU-cellbiology/UU_SmartMicroscopy.git
    cd UU_SmartMicroscopy
    
  2. Install the library:

    pip install .  # or "pip install setup.py"
    
  3. [optional] Move to the demo use-case folder

    cd useCases/Minimal
    

Usage

1. Running Use Cases

Two example applications are provided in usecases/:

Minimal Demo

python usecases/Minimal/Minimal.py
  • Quick-start test of basic functionality
  • Uses simulated data
  • No GPU needed, runs in standard desktop computer

Outcome-Driven Experiment (Original Main)

python usecases/OutcomeDriven/OutcomeDriven.py
  • Full-featured version with GUI
  • Configure via inputs.yaml (see readme)

Files

UU-cellbiology/UU_SmartMicroscopy-v1.0.0.zip

Files (77.9 MB)

Name Size Download all
md5:34b6c5ff8a088e226d621b3f18d69272
77.9 MB Preview Download

Additional details

Related works