Qudi: a modular python suite for experiment control and data processing

Jan M. Binder, Alexander Stark, Nikolas Tomek, Jochen Scheuer, Florian Frank, Kay D. Jahnke, Christoph Müller, Simon Schmitt, Mathias H. Metsch, Thomas Unden, Tobias Gehring, Alexander Huck, Ulrik Lund Andersen, Lachlan J. Rogers, Fedor Jelezko

Research output: Contribution to journalJournal articleResearchpeer-review

1069 Downloads (Pure)

Abstract

Qudi is a general, modular, multi-operating system suite written in Python 3 for controlling laboratory experiments. It provides a structured environment by separating functionality into hardware abstraction, experiment logic and user interface layers. The core feature set comprises a graphical user interface, live data visualization, distributed execution over networks, rapid prototyping via Jupyter notebooks, configuration management, and data recording. Currently, the included modules are focused on confocal microscopy, quantum optics and quantum information experiments, but an expansion into other fields is possible and encouraged. Qudi is available from https://github.com/Ulm-IQO/qudi and is freely useable under the GNU General Public Licence.
Original languageEnglish
JournalSoftwareX
Volume6
Pages (from-to)85-90
Number of pages6
ISSN2352-7110
Publication statusPublished - 2017

Bibliographical note

This is an open access article under the CC BY license

Keywords

  • Python 3
  • Qt
  • Experiment control
  • Automation
  • Measurement software
  • Framework
  • Modular

Cite this

Binder, J. M., Stark, A., Tomek, N., Scheuer, J., Frank, F., Jahnke, K. D., Müller, C., Schmitt, S., Metsch, M. H., Unden, T., Gehring, T., Huck, A., Andersen, U. L., Rogers, L. J., & Jelezko, F. (2017). Qudi: a modular python suite for experiment control and data processing. SoftwareX, 6, 85-90.