Journal article
Python-Microscope - a new open-source Python library for the control of microscopes
- Abstract:
- Custom-built microscopes often require control of multiple hardware devices and precise hardware coordination. It is also desirable to have a solution that is scalable to complex systems and that is translatable between components from different manufacturers. Here we report Python-Microscope, a free and open-source Python library for high-performance control of arbitrarily complex and scalable custom microscope systems. Python-Microscope offers simple to use Python-based tools, abstracting differences between physical devices by providing a defined interface for different device types. Concrete implementations are provided for a range of specific hardware, and a framework exists for further expansion. Python-Microscope supports the distribution of devices over multiple computers while maintaining synchronisation via highly precise hardware triggers. We discuss the architectural features of Python-Microscope that overcome the performance problems often raised against Python and demonstrate the different use cases that drove its design: integration with user-facing projects, namely the Microscope-Cockpit project; control of complex microscopes at high speed while using the Python programming language; and use as a microscope simulation tool for software development.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 1.9MB, Terms of use)
-
- Publisher copy:
- 10.1242/jcs.258955
Authors
- Publisher:
- Company of Biologists
- Journal:
- Journal of Cell Science More from this journal
- Volume:
- 134
- Issue:
- 19
- Article number:
- jcs258955
- Publication date:
- 2021-10-06
- Acceptance date:
- 2021-08-23
- DOI:
- EISSN:
-
1477-9137
- ISSN:
-
0021-9533
- Pmid:
-
34448002
- Language:
-
English
- Keywords:
- Pubs id:
-
1193710
- Local pid:
-
pubs:1193710
- Deposit date:
-
2022-09-01
- ARK identifier:
Terms of use
- Copyright holder:
- The Company of Biologists Ltd
- Copyright date:
- 2021
- Rights statement:
- © 2021. Published by The Company of Biologists Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution and reproduction in any medium provided that the original work is properly attributed.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record