Qudi: A modular python suite for experiment control and data processing
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...
Main Authors: | , , , , , , , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2017-01-01
|
Series: | SoftwareX |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711017300055 |
_version_ | 1828412541332619264 |
---|---|
author | 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 L. Andersen Lachlan J. Rogers Fedor Jelezko |
author_facet | 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 L. Andersen Lachlan J. Rogers Fedor Jelezko |
author_sort | Jan M. Binder |
collection | DOAJ |
description | 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. Keywords: Python 3, Qt, Experiment control, Automation, Measurement software, Framework, Modular |
first_indexed | 2024-12-10T12:51:07Z |
format | Article |
id | doaj.art-49a21f0b6bfb4829885e62118060c5d2 |
institution | Directory Open Access Journal |
issn | 2352-7110 |
language | English |
last_indexed | 2024-12-10T12:51:07Z |
publishDate | 2017-01-01 |
publisher | Elsevier |
record_format | Article |
series | SoftwareX |
spelling | doaj.art-49a21f0b6bfb4829885e62118060c5d22022-12-22T01:48:15ZengElsevierSoftwareX2352-71102017-01-0168590Qudi: A modular python suite for experiment control and data processingJan M. Binder0Alexander Stark1Nikolas Tomek2Jochen Scheuer3Florian Frank4Kay D. Jahnke5Christoph Müller6Simon Schmitt7Mathias H. Metsch8Thomas Unden9Tobias Gehring10Alexander Huck11Ulrik L. Andersen12Lachlan J. Rogers13Fedor Jelezko14Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Department of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, DenmarkInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, GermanyDepartment of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, DenmarkDepartment of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, DenmarkDepartment of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, DenmarkInstitute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Corresponding author.Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Center for Integrated Quantum Science and Technology (IQst), Ulm University, 89081, GermanyQudi 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. Keywords: Python 3, Qt, Experiment control, Automation, Measurement software, Framework, Modularhttp://www.sciencedirect.com/science/article/pii/S2352711017300055 |
spellingShingle | 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 L. Andersen Lachlan J. Rogers Fedor Jelezko Qudi: A modular python suite for experiment control and data processing SoftwareX |
title | Qudi: A modular python suite for experiment control and data processing |
title_full | Qudi: A modular python suite for experiment control and data processing |
title_fullStr | Qudi: A modular python suite for experiment control and data processing |
title_full_unstemmed | Qudi: A modular python suite for experiment control and data processing |
title_short | Qudi: A modular python suite for experiment control and data processing |
title_sort | qudi a modular python suite for experiment control and data processing |
url | http://www.sciencedirect.com/science/article/pii/S2352711017300055 |
work_keys_str_mv | AT janmbinder qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT alexanderstark qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT nikolastomek qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT jochenscheuer qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT florianfrank qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT kaydjahnke qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT christophmuller qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT simonschmitt qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT mathiashmetsch qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT thomasunden qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT tobiasgehring qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT alexanderhuck qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT ulriklandersen qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT lachlanjrogers qudiamodularpythonsuiteforexperimentcontrolanddataprocessing AT fedorjelezko qudiamodularpythonsuiteforexperimentcontrolanddataprocessing |