Has anyone played around with this gem of an open source Python interface to Quant Studio.
This guy definitely went into beast mode for this repo.
Has anyone played around with this gem of an open source Python interface to Quant Studio.
This guy definitely went into beast mode for this repo.
That’s awesome. Have you used it on a 7 yet?
I think they changed a bit from 5 to 7 in terms of access.
I’m the author of that package. I was just pointed to this forum by a colleague while we’ve been working on setting up an Echo, but happened to find this thread as well.
I’m happy to answer any questions about the package. In terms of compatibility, the main branch only supports a 96-well QS5 right now, but I have a branch that has also been tested, at least for EDS file compatibility, with a 384-well Viia7 and QS6Pro, thanks to some assistance. I only have access direct access to some QS5s. (I did actually talk to someone recently who has a broken QS7Flex, and so we might be able to play around with that and see about support.)
For access and automation, I’m not so sure about compatibility. My expectations are:
I’m happy to answer any questions, and if people have access to other devices, would be happy to collaborate on getting them working. I’d also note that for devices that have hardcoded access passwords, I don’t provide those passwords in the repository, but would be happy to discuss access privately.
I’d also point out that one of the reasons I’ve developed such an extensive package is that our use of qPCR machines has nothing to do with qPCR (I’ve never actually done qPCR), and so my requirements for the working with the machines are very different. As such, qslib has limited support for qPCR, especially in the main branch; I’ll be pushing some changes to main shortly that provide some support. If you do use it for qPCR, I’d appreciate any assistance or comments you might be able to provide about how that data is parsed and formatted.
Can you elaborate some more on the EDS compatibility?
Being able to custom generate EDT’s and extract info from EDS files covers a significant part of the automation needs.
Extracting information from EDS files isn’t that hard. They’re essentially zip archives. EDS 1.x machines (Viia7, QS3/5, I expect QS6/7Flex) use a combination of text and XML files. EDS 2.x machines (QS6/7Pro) use a combination of text and json files, of simpler format.
qslib’s 384well branch has the compatibility improvements, and I should merge it into main, though there are some potential problems with implementing automated tests. Basically:
Implementing the missing EDS/EDT features would be relatively straightforward; it’s just a matter of the time involved, and having files from different machines to use as references.
If you can provide sample EDS/EDT files from an EDS 2.0 machine, with and without data, those would actually be quite helpful, especially if they are files that could be included in the repository for testing. I don’t currently have any EDS 2.0 files that I’m able to release. And of course, if you are interested in implementing the features, I’d be happy to discuss them and include them.
@const thanks for joining out little online community! So cool you found us.
Also @const please don’t attempt my LIMS toy problem lol, I feel you’d crush it too hard
They’re essentially zip archives.
Wow no joke, thank you!
Edit: I’ll message you separately, cheers!