We rely on many software packages to do our work. We mainly use python and its data analysis packages.

Software packages from our group:

Open Source:

  • PyPixie16: Controlling XIA's Pixie16 using python

  • Hardware Control: Reusable GUIs to control common hardware at various test stands
    (Grant Giesbrecht , Ariel Amsellem , Timo Bauer, Brian Mak, Brian Wynne, Zhihao Qin, Arun Persaud, Hardware-Control: Instrument control and automation package, Journal of Open Source Software, 7(72), 2688 (2022)

  • Inactive Reproducible: Log parameters and simulation runs (or runs of other computer program) with the ability to rerun them in the same state. DVC is a better option nowadays that was not available when we started this project.

Closed Source:

If you have any questions in regards to the software, feel free to contact Arun at or contact us via the respective bitbucket pages.

Software we use regularly and sometimes contribute to: