GitHub Actions Documentation Status License Python Version PyPI Conda Version Google Group DOI

The labscript suite is a powerful and extensible framework for experiment compositioncontrolexecution, and analysis. Developed for quantum science and quantum engineering, from laboratory to in-field devices. Applicable to optics, microscopy, materials engineering, biophysics, and any application predicated on the repetition of parameterised, hardware-timed experiments.

Features

  • Flexible and automated oversight of heterogeneous hardware.
  • The most mature and widely used open-source control system in quantum science.
  • Multiple analysis-based feedback modes.
  • Extensible plugin architecture (e.g. machine learning online optimisation).
  • Readily integrates with other software, including image acquisition, analysis, and even other control systems.
  • Compose experiments as human-readable Python code, leveraging modularity, revision control and re-use.
  • Dynamic visualisation of experiment composition and results.
  • Remote operation: different modules can run on physically separate hosts / single modules can be run on multiple hosts (including hardware supervisor, blacs).
  • Auto-generating user-interfaces.
  • High-level scripting: all user-interface interaction can be programatically synthesised.

Originally developed by the Bose–Einstein condensate (BEC) research group at Monash University in Australia, it has been deployed in over 30 laboratories worldwide, including those at the Joint Quantum Institute (University of Maryland & NIST), National Research Laboratories, US Army Research Laboratory, UK National Physical Laboratory (NPL), Stanford University, MIT, JILA, University of Colorado Boulder, University of Rochester, University of Illinois, Dartmouth College, Universität Tübingen, Universität Heidelberg, Bates College, ICFO, Universität Basel, Technische Universität Darmstadt, BITS Pilani, Swinburne University, and EPFL Switzerland.

For an overview of the capabilities of the suite, see:

Runs on labscript

Recent published works by labscript suite users:

  1. M. Schlosser, D. Ohl de Mello, D. Schäffner, T. Preuschoff, L. Kohfahl, and G. Birkl, Assembled Arrays of Rydberg-Interacting Atoms, J. Phys. B: At. Mol. Opt. Phys. 53, 144001 (2020).
  2. T. M. Karg, B. Gouraud, C. T. Ngai, G.-L. Schmid, K. Hammerer, and P. Treutlein, Light-Mediated Strong Coupling between a Mechanical Oscillator and Atomic Spins 1 Meter Apart, Science 369, 174 (2020).
  3. D. H. Meyer, Z. A. Castillo, K. C. Cox, and P. D. Kunz, Assessment of Rydberg Atoms for Wideband Electric Field Sensing, J. Phys. B: At. Mol. Opt. Phys. 53, 034001 (2020).
  4. R. P. Anderson, D. Trypogeorgos, A. Valdés-Curiel, Q.-Y. Liang, J. Tao, M. Zhao, T. Andrijauskas, G. Juzeliūnas, and I. B. Spielman, Realization of a Deeply Subwavelength Adiabatic Optical Lattice, Phys. Rev. Research 2, 013149 (2020).
  5. K. C. Cox, D. H. Meyer, Z. A. Castillo, F. K. Fatemi, and P. D. Kunz, Spin-Wave Multiplexed Atom-Cavity Electrodynamics, Phys. Rev. Lett. 123, 263601 (2019).
  6. S. P. Johnstone, A. J. Groszek, P. T. Starkey, C. J. Billington, T. P. Simula, and K. Helmerson, Evolution of Large-Scale Flow from Turbulence in a Two-Dimensional Superfluid, Science 364, 1267 (2019).
  7. S. Donnellan, I. R. Hill, W. Bowden, and R. Hobson, A Scalable Arbitrary Waveform Generator for Atomic Physics Experiments Based on Field-Programmable Gate Array Technology, Review of Scientific Instruments 90, 043101 (2019).
  8. D. Morris, I. Hill, R. Hendricks, P. Gaynor, P. Gill, R. Williams, M. Aldous, M. Gellesch, J. Jones, Y. Kale, A. Singh, J. Bass, K. Bongs, and Y. Singh, Development of a Portable Optical Clock, in 2019 Joint Conference of the IEEE International Frequency Control Symposium and European Frequency and Time Forum (EFTF/IFC), 1-3.

Testimonials

We thank the labscript suite community for support in implementing state-of-the-art control software for our experiments.” [1]

A fanless embedded PC running labscript suite software packages is able to control all of the optical lattice clock operations, from the hardware interface level and experimental timing to the data analysis sequences.” [8]

labscript is amazing! Not only as a project itself but as a good example of software engineering that fosters collaboration.”

labscript is a nice upgrade from the program used so far to control different cold atom experiments. The transition was smooth and we are very happy so far. Thanks to all labscript authors for writing and sharing it!”