事件驱动的采集
项目描述
事件驱动采集 (EDA)
“事件驱动采集”是一个 Python 库,用于高级显微镜控制例程,使采集能够对感兴趣的特定生物事件做出反应。
有关首次使用它的项目的更多信息,请参阅bioRxiv 文章。
有关更多详细信息,请参阅文档。
EDA 的组成部分
分析仪
分析仪从显微镜接收图像或图像。他们的任务是将这些图像中的信息简化为单个或一组参数。这些参数被传递给解释器。
口译员
解释器从分析器接收参数并使用这些参数来决定如何进行采集。该决定被传递给执行器。例如,解释可以考虑来自分析器的结果的时间背景。
执行器
执行器的职责是处理采集的开始/停止,并将解释器的决定应用于正在进行的采集。
安装事件驱动的采集
- 安装最新版微管理器2.0
pip install eda_plugin- 安装 Micro-Manager 插件:
>>> import eda_plugin>>> eda_plugin.install_mm_plugins()- 在文件对话框中选择主 Micro-Manager 文件夹(例如 C:\Program Files\Micro-Manager-2.0)
- 使用 zmq 服务器运行微管理器(pycromanager 安装)
- 从 Plugins -> Developer Tools -> Python Event Server 运行 PythonEventServer
现在您可以运行其中一个示例
import eda_plugin
eda_plugin.examples.basic()
# or if you have CUDA and tensorflow installed
eda_plugin.examples.pyro()
或者构建您自己的 EDA 循环,例如
import sys
from PyQt5 import QtWidgets
from eda_plugin.utility.event_bus import EventBus
import eda_plugin.utility.settings
from eda_plugin.eda_gui import EDAMainGUI
from eda_plugin.interpreters.frame_rate import BinaryFrameRateInterpreter
from eda_plugin.analysers.image import ImageAnalyser
from eda_plugin.actuators.micro_manager import MMActuator, TimerMMAcquisition
eda_plugin.utility.settings.setup_logging()
app = QtWidgets.QApplication(sys.argv)
event_bus = EventBus()
gui = EDAMainGUI(event_bus, viewer=True)
actuator = MMActuator(event_bus, TimerMMAcquisition)
analyser = ImageAnalyser(event_bus)
interpreter = BinaryFrameRateInterpreter(event_bus)
gui.show()
actuator.gui.show()
interpreter.gui.show()
sys.exit(app.exec_())
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
eda_plugin-0.2.20.tar.gz
(18.1 MB
查看哈希)
内置分布
eda_plugin-0.2.20-py3-none-any.whl
(18.1 MB
查看哈希)
关
eda_plugin -0.2.20.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 09a1303026ca286a2dabc7d31d97ab1c8fd0fcf8c3da3fc3cfe3657bbe5f6174 |
|
| MD5 | 9574bb256b5ced14286ff605d0ffc0a6 |
|
| 布莱克2-256 | 11826d53b0f625780fbd8cfa03b179289d82d5364e0541d8885f636a4e202e59 |
关
eda_plugin -0.2.20-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4b7931c213ff747bc5413169ee43f938c5fa41cad9e260ec38bca085809382ed |
|
| MD5 | 7ec9e0f0b6f13ea0b0470a25c3fb924d |
|
| 布莱克2-256 | 7ad11a72aede46a7c69a2022108ae1a889819d08cf7b63b3cfda91cc0367bcc9 |