开发者工具包套装图示
 ZEN软件工具包

开发者工具包(Developer Toolkit)

生命科学领域的软件集成和定制

现代成像实验通常需要互联的配件设备。您的工作流可能还需要一些高级功能,这些功能仅在FIJI和Python而不会在ZEN中提供。ZEN开发者工具包突破了实验自动化的界限,现可将外部工具顺利集成至ZEN中,反之亦然。

  • 丰富的接口选择
  • 带集成开发环境的脚本接口
  • 通过外部软件控制设备
访问ZEN的多种途径图示

丰富的接口选择

提供多种方式与您的设备进行互动

访问ZEN的途径多种多样,包括设备控制、通过外部工具等。开放应用程序开发(OAD)支持工作流定制、自动化和执行外部分析(如在FIJI或Python中)。使用TCP/IP接口,可通过外部应用程序远程控制设备。另外,还可使用ZEN扩展程序开发高级应用程序。

带集成开发环境的脚本接口
带集成开发环境的脚本接口

带集成开发环境的脚本接口

通过ZEN自带的脚本编写工具定制完整工作流

开发者工具包的核心是适用于IronPython脚本编写的ZEN集成开发环境(IDE),可导入IronPython包和.NET库。轻量级集成开发环境支持在ZEN中记录手动工作流、使用Intellisense代码补全功能进行代码编辑以及调试。不仅可以使用几乎所有ZEN硬件控制或分析功能,也可在脚本中执行外部分析软件。

通过外部软件控制设备

通过ZEN的远程控制定制完整工作流

如想将成像功能集成至自定义工作流中,可使用外部软件轻松地对ZEN进行远程控制。ZEN提供方便易用的TCP-IP和COM接口,可接收外部ZEN PythonScript命令。只需少量开销,即可轻松发送单个命令,甚至是整个OAD宏。

ZEN宏集成开发环境——功能和模板

    • 代码补全

      代码补全

    • 宏编辑器的代码补全功能可通过建议对象变量和方法来加速脚本编码,以尽可能减少打错代码的情况。
      代码补全
    • 宏可自动执行成像工作流并对其进行个性化定制,支持访问和控制成像系统的硬件参数。
      硬件控制
    • 使用宏自动执行成像工作流并对其进行个性化定制。可访问几乎所有ZEN功能,包括图像分析、Bio Apps、Intellesis等。
      处理和图像分析
    • 使用ZEN的应用程序接口创建交互式用户输入脚本。通过文本字段、下拉菜单和用户界面元素确定和访问实验参数。
      轻松创建图形用户界面
    • IronPython功能

      IronPython功能

    • 运行外部应用程序

      运行外部应用程序

    • 将图表导入ZEN

      将图表导入ZEN

    • 集成宏

      集成宏

    • ZEN宏编辑器的基础是适用于.NET脚本编写的IronPython,与CPython 2.7和.NET程序集兼容,可创建复杂的宏。
      IronPython功能
    • 只需几行代码,便能将外部软件的图像处理与ZEN的宏编辑器进行集成。
      运行外部应用程序
    • 通过重新导入外部图表,完善自定义工作流。ZEN可读取PNG或JPEG等常见的数据格式。
      将图表导入ZEN
    • 将新宏添加至ZEN用户界面并定期使用。宏将以可点击的按钮形式出现在图像查看器上方的面板中。
      集成宏

脚本编写资源

教程、模板、编程环境和用户论坛

OAD GitHub页面——ZEN应用程序的脚本

教程、模板、编程环境和用户论坛

OAD的GitHub页面提供了可自动执行ZEN应用程序(如Bio Apps、实验反馈、向导式采集、Intellesis机器学习、ZEN Connect等)的脚本。

OAD GitHub页面——SW接口的模板

GitHub页面上有适用于第三方集成(FIJI、Python、Napari、Matlab、jupyter笔记本)的脚本,涵盖图像导入/导出、COM/TCP-IP接口和CZI图像格式读取。

OAD GitHub页面——Google Colab Workspace

您可以在Google Colab中访问GitHub的Jupyter笔记本脚本,通过详细记录的脚本进行交互式学习。这些脚本均在Google云上运行,支持GPU,是机器学习的理想之选。

蔡司显微镜开发者社区

蔡司显微镜开发者社区

蔡司显微镜设立了一个论坛,用于讨论和协助OAD脚本编写,用户可参与其中,发布问题并获得同行和蔡司专家的及时反馈。

联系蔡司显微镜事业部

联系方式

正在加载表格...

/ 4
下一步:
  • 第1步
  • 第2步
  • 第3步
联系我们
必填信息
选填信息