Skip to content
Microscope control software
Python C Java Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml Restore all tests. Feb 14, 2019


This is a repository of code developed in the Zhuang lab and the Babcock lab for the acquisition of STORM movies.


Discussion Group

Warning! There have been many changes and this software is now only compatible with Python3 / PyQt5! If you want the end of the line of the (deprecated) Python2 / PyQt4 software then use the python2_pyqt4 branch.


You will need Python3 and PyQt5 as well as a number of other libraries. Please see the Install.txt file in the hal4000 folder.

General notes

  1. This software is written primarily in Python with a few C helper libraries.

  2. The software is provided "as is" in the hope that others might find it useful. While it is fairly stable and has been developed and used since 2009 in the Zhuang lab, we provide no guarantee that any future changes that are made will maintain backwards compatibility with older versions.

  3. We can only provide fairly limited support. You will probably have the most success adapting this software for your purposes if you are reasonably familiar with the Python programming language.

  4. Questions should be addressed to Hazen Babcock (hbabcock at

You can’t perform that action at this time.