Releases: UU-cellbiology/UU_SmartMicroscopy
v0.0.1
Release: UU_SmartMicroscopy v1.0.0
Tag: v1.0.0
Key Highlights
This is the first official release of the modular UU Smart Microscopy platform! With this release, you can automate your microscope workflows and design smart microscopy experiments, particularly for single-cell experiments. The system integrates advanced feedback control, modular design, and real-time image analysis to create a highly adaptable solution for microscopy-based research.
Features
-
Core Functionalities:
- Real-time image acquisition and segmentation.
- Automatic feedback control for experiments for tailored-made models.
- Modular architecture for easy customization and expansion.
-
Graphical User Interface (GUI):
- A user-friendly Tkinter-based GUI for controlling experiments.
- Features real-time image display, status updates, and calibration workflows.
-
Microscope Integration:
- Supports Micro-Manager for real microscope control.
- Demo mode for simulating experiments with preloaded datasets.
-
Customizable Models and Controllers:
- PID-based control for single-cell concentration experiments.
- Automatic path generation for cell migration experiments.
- Abstract classes for creating custom models and controllers.
-
Configuration via YAML:
- User-friendly configuration through the
inputs.yaml
file. - Adjust experimental parameters, segmentation settings, and more.
- User-friendly configuration through the
File Structure
main.py
: Main program to start the GUI and run experiments.inputs.yaml
: Configuration file for customizing experiments.models/
: Feedback models for imaging experiment.microscopeBridge/
: Microscope integration modules (Micro-Manager, demo mode).Interface/
: GUI implementation for experiment control.-
Controllers/
: Closed-loop controllers for model-specific experiments
** Getting Started**
-
Clone the repository:
git clone https://github.com/UU-cellbiology/FeedbackMicroscopy.git cd FeedbackMicroscopy
-
Configure the
inputs.yaml
file to match your microscope setup and experiment needs. -
Run the program:
python main.py
Customization
This release includes abstract classes for:
- Microscope bridges: Integrate new hardware by implementing the
abstract_Bridge
. - Controllers: Add custom control logic by extending the
AbstractController
. - Models: Create new experiment workflows using the
AbstractModel
. - Interface: Create new GUIs with the
AbstractInterface
. - Segmentation: Create new image segmentation using the 'Abstract_Detector'.
Release Tag: v1.0.0
v1.0.0
Release: UU_SmartMicroscopy v1.0.0
Tag: v1.0.0
Key Highlights
This is the first official release of the modular UU Smart Microscopy platform! With this release, you can automate your microscope workflows and design smart microscopy experiments, particularly for single-cell experiments. The system integrates advanced feedback control, modular design, and real-time image analysis to create a highly adaptable solution for microscopy-based research.
Features
-
Core Functionalities:
- Real-time image acquisition and segmentation.
- Automatic feedback control for experiments for tailored-made models.
- Modular architecture for easy customization and expansion.
-
Graphical User Interface (GUI):
- A user-friendly Tkinter-based GUI for controlling experiments.
- Features real-time image display, status updates, and calibration workflows.
-
Microscope Integration:
- Supports Micro-Manager for real microscope control.
- Demo mode for simulating experiments with preloaded datasets.
-
Customizable Models and Controllers:
- PID-based control for single-cell concentration experiments.
- Automatic path generation for cell migration experiments.
- Abstract classes for creating custom models and controllers.
-
Configuration via YAML:
- User-friendly configuration through the
inputs.yaml
file. - Adjust experimental parameters, segmentation settings, and more.
- User-friendly configuration through the
File Structure
main.py
: Main program to start the GUI and run experiments.inputs.yaml
: Configuration file for customizing experiments.models/
: Feedback models for imaging experiment.microscopeBridge/
: Microscope integration modules (Micro-Manager, demo mode).Interface/
: GUI implementation for experiment control.-
Controllers/
: Closed-loop controllers for model-specific experiments
** Getting Started**
-
Clone the repository:
git clone https://github.com/UU-cellbiology/FeedbackMicroscopy.git cd FeedbackMicroscopy
-
Configure the
inputs.yaml
file to match your microscope setup and experiment needs. -
Run the program:
python main.py
Customization
This release includes abstract classes for:
- Microscope bridges: Integrate new hardware by implementing the
abstract_Bridge
. - Controllers: Add custom control logic by extending the
AbstractController
. - Models: Create new experiment workflows using the
AbstractModel
. - Interface: Create new GUIs with the
AbstractInterface
. - Segmentation: Create new image segmentation using the 'Abstract_Detector'.