3 ms·
During my PhD I wrote similar software to manage a large number of lab instruments and perform experiments in a reproducible fashion. The code is online on Gith
by ThePhysicist 11y ago
During my PhD I wrote similar software to manage a large number of lab instruments and perform experiments in a reproducible fashion. The code is online on Github:
The general-purpose part:
https://github.com/adewes/pyview https://github.com/adewes/pyview
Specific components for my experiments:
https://github.com/adewes/python-qubit-setup https://github.com/adewes/python-qubit-setup
The idea was to create an MVC-like framework where you could create and instantiate instruments, bundle them together into a system and use them to perform measurements. The data from the measurements would be saved in a text-based format and enriched with the meta-data about the state of the whole system (in order to make it reproducible).
Your work seems to go in the same direction and seems to be very interesting! I think there is definitely a need for a system like this in Python, although it is a difficult problem since the requirements vary quite a bit as a function of the research field that you're in.
- duerrp 11y agoThanks, very interesting. I am reading through your code right now... maybe there's something I can add to pyexperiment.