  {\mu}Manager, an open-source microscopy acquisition software, has been an
essential tool for many microscopy experiments over the past 15 years, but is
not easy to use for experiments in which image acquisition and analysis are
closely coupled. This is because {\mu}Manager libraries are written in C++ and
Java, whereas image processing is increasingly carried out with data science
and machine learning tools most easily accessible through the Python
programming language. We present Pycro-Manager, a tool that enables rapid
development of such experiments, while also providing access to the wealth of
existing tools within {\mu}Manager through Python.
