Giter Club home page Giter Club logo

zeiss-microscopy / oad Goto Github PK

View Code? Open in Web Editor NEW
124.0 18.0 49.0 1.41 GB

Collection of tools and scripts useful to automate microscopy workflows in ZEN Blue using Python and Open Application Development tools and AI tools.

License: GNU General Public License v3.0

MATLAB 0.72% Batchfile 0.15% Python 35.93% Jupyter Notebook 63.12% Dockerfile 0.05% Shell 0.01% ImageJ Macro 0.02%
python microscopy scripting automation imaging machine-learning open-source image-analysis zen zen-blue

oad's Introduction

Open Application Development (OAD)

ZEN Blue is an open, flexible and powerful image acquisition platform that allows controlling a wide range of microscopes systems. Additionally it offers various tools to automate microscopy workflows including acquisition, image analysis and image processing tasks.

In order to fulfill the request for automation the ZEN Blue platform offers various features and options, which are combined inside a concept called Open Application Development (OAD).

Its main components are:

  • CZI image data format and its APIs
  • Python Scripting (OAD Simple API)
  • Interfaces to ZEN (TCP-IP, COM, Extensions)
  • Experiment Feedback - Adaptive Acquisition with Online Image Analysis

OAD ToolsZEN OAD Tools


OAD - General Concept and Key Features

  • Open Application Development (OAD) uses powerful Python Scripts to simplify, customize and automate your workflows.

  • Analyze and Exchange data with applications like Fiji, Python, Knime, CellProfiler, Icy, MATLAB, Excel and …

  • API for reading and writing CZI image data using custom software

    • ZeissImgLib (.NET) to be used on Windows-based systems
    • libCZI (C++) and pylibCZIrw (python) for cross-platform applications
    • BioFormats (CZIReader) allow easy access to CZI files from many external applications using the BioFormats library
  • BioFormats Import as a module inside ZEN Blue as well as OME-TIFF Export

  • Create “smart” experiments with Experiment Feedback and modify the acquisition On-the-fly based on Online Image Analysis and External Inputs


OAD InterfacesOAD Interfaces


Automated DynamicsAutomated Dynamics


External SoftwareExternal Software


Links and References


Disclaimer

This is an collection of tools and scripts that is free to use for everybody. Carl Zeiss Microscopy GmbH's ZEN software undertakes no warranty concerning the use of those scripts, image analysis settings and ZEN experiments. Use them on your own risk.

Additionally Carl Zeiss Microscopy GmbH's ZEN software allows connection and usage to the third party software packages. Therefore Carl Zeiss Microscopy GmbH undertakes no warranty concerning those software packages, makes no representation that they will work on your system and/or hardware and will not be liable for any damages caused by the use of this extension.

By using any of those examples you agree to this disclaimer.

Version: 2023.02.27

Copyright (c) 2023 Carl Zeiss AG, Germany. All Rights Reserved.

oad's People

Contributors

craigzeiss avatar dependabot[bot] avatar felixs90 avatar jiaxin-pan avatar mutterer avatar philipp-seidel1 avatar sebi06 avatar soyers avatar zeissmicroscopy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oad's Issues

hello world script for the macro editor?

Hello Zeiss engineers,

Thank you for the open source repository for the Zen development. I am recently get involved in setting up smart microscopes and image processing on Zeiss products for better integration of existing workflow.

When I comes to the documentation and this repo, the rich content is quite confusing for me to start with, even with the tutorial PDFs.

Would there be a hello world example to show how image can be retrieved from Zen then work with numpy? This will be a great help for the beginners.

If possible can I call custom conda environment as external python?

Is there a requirements.txt file?

Thanks for creating this amazing repo. I have learned so much just by starting at your code. However, I can't run your Jupyter Notebooks. I was wondering if you could provide a requirements.txt file to alleviate my problem. So far I have pip installed all the dependencies but I can't read the czi images because the packages I install are not compatible with each other. I will appreciate any of your help to resolve this problem.

-Frank

OAD License and required modules

I apologize if this is explained somewhere else, but I couldn't find it.

I want to write a simple python script using OAD to perform experiment feedback based on the image data. What modules do I need to install on Zen software side to be able to write Python macros in the Macro Editor? When I go to Macro window on the macro editor box is greyed out

colormap

Thanks to share this work. I was trying to display my 3D image with napari, you did it !
The jupyter notebook "read and display images using napari " for czi files do not find the colormap for each channel. Is there an issue for that ?
This information doesn't seem to be in he meta data that you show In [11] of the notebook.
I try with my six channels czi image (no time, around 300Mo) , I can open the image but the 3D view have quite a lot of bug to display my image..
Thanks, Mathieu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.